Lines Matching refs:vram
10 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo);
15 unmap = drm_mm_node_allocated(&vram->vram_node);
38 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo);
44 wait_event(vgdev->resp_wq, vram->map_state != STATE_INITIALIZING);
45 if (vram->map_state != STATE_OK)
54 if (vram->map_info == VIRTIO_GPU_MAP_CACHE_WC)
56 else if (vram->map_info == VIRTIO_GPU_MAP_CACHE_UNCACHED)
60 if (vm_size != vram->vram_node.size)
64 vram->vram_node.start >> PAGE_SHIFT,
74 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo);
97 addr = dma_map_resource(dev, vram->vram_node.start,
98 vram->vram_node.size, dir,
104 sg_set_page(sgt->sgl, NULL, vram->vram_node.size, 0);
106 sg_dma_len(sgt->sgl) = vram->vram_node.size;
147 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo);
153 ret = drm_mm_insert_node(&vgdev->host_visible_mm, &vram->vram_node,
168 offset = vram->vram_node.start - vgdev->host_visible_region.addr;
180 drm_mm_remove_node(&vram->vram_node);
190 struct virtio_gpu_object_vram *vram;
193 vram = kzalloc(sizeof(*vram), GFP_KERNEL);
194 if (!vram)
197 obj = &vram->base.base.base;
206 kfree(vram);
210 ret = virtio_gpu_resource_id_get(vgdev, &vram->base.hw_res_handle);
212 kfree(vram);
216 virtio_gpu_cmd_resource_create_blob(vgdev, &vram->base, params, NULL,
219 ret = virtio_gpu_vram_map(&vram->base);
226 *bo_ptr = &vram->base;