Lines Matching refs:vram

10 	struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo);  in virtio_gpu_vram_free()  local
15 unmap = drm_mm_node_allocated(&vram->vram_node); in virtio_gpu_vram_free()
38 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo); in virtio_gpu_vram_mmap() local
45 wait_event(vgdev->resp_wq, vram->map_state != STATE_INITIALIZING); in virtio_gpu_vram_mmap()
46 if (vram->map_state != STATE_OK) in virtio_gpu_vram_mmap()
55 if (vram->map_info == VIRTIO_GPU_MAP_CACHE_WC) in virtio_gpu_vram_mmap()
57 else if (vram->map_info == VIRTIO_GPU_MAP_CACHE_UNCACHED) in virtio_gpu_vram_mmap()
63 if (vm_end > vram->vram_node.size) in virtio_gpu_vram_mmap()
67 (vram->vram_node.start >> PAGE_SHIFT) + vma->vm_pgoff, in virtio_gpu_vram_mmap()
77 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo); in virtio_gpu_vram_map_dma_buf() local
100 addr = dma_map_resource(dev, vram->vram_node.start, in virtio_gpu_vram_map_dma_buf()
101 vram->vram_node.size, dir, in virtio_gpu_vram_map_dma_buf()
107 sg_set_page(sgt->sgl, NULL, vram->vram_node.size, 0); in virtio_gpu_vram_map_dma_buf()
109 sg_dma_len(sgt->sgl) = vram->vram_node.size; in virtio_gpu_vram_map_dma_buf()
150 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo); in virtio_gpu_vram_map() local
156 ret = drm_mm_insert_node(&vgdev->host_visible_mm, &vram->vram_node, in virtio_gpu_vram_map()
171 offset = vram->vram_node.start - vgdev->host_visible_region.addr; in virtio_gpu_vram_map()
183 drm_mm_remove_node(&vram->vram_node); in virtio_gpu_vram_map()
193 struct virtio_gpu_object_vram *vram; in virtio_gpu_vram_create() local
196 vram = kzalloc(sizeof(*vram), GFP_KERNEL); in virtio_gpu_vram_create()
197 if (!vram) in virtio_gpu_vram_create()
200 obj = &vram->base.base.base; in virtio_gpu_vram_create()
209 kfree(vram); in virtio_gpu_vram_create()
213 ret = virtio_gpu_resource_id_get(vgdev, &vram->base.hw_res_handle); in virtio_gpu_vram_create()
215 kfree(vram); in virtio_gpu_vram_create()
219 virtio_gpu_cmd_resource_create_blob(vgdev, &vram->base, params, NULL, in virtio_gpu_vram_create()
222 ret = virtio_gpu_vram_map(&vram->base); in virtio_gpu_vram_create()
229 *bo_ptr = &vram->base; in virtio_gpu_vram_create()