Lines Matching defs:vram

12 	struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo);
17 unmap = drm_mm_node_allocated(&vram->vram_node);
40 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo);
47 virtio_gpu_vram_map_deferred(vram);
49 if (vram->map_state == STATE_INITIALIZING)
52 wait_event(vgdev->resp_wq, vram->map_state != STATE_INITIALIZING);
53 if (vram->map_state != STATE_OK)
62 if (vram->map_info == VIRTIO_GPU_MAP_CACHE_WC)
64 else if (vram->map_info == VIRTIO_GPU_MAP_CACHE_UNCACHED)
70 if (vm_end > vram->vram_node.size)
74 (vram->vram_node.start >> PAGE_SHIFT) + vma->vm_pgoff,
84 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo);
107 addr = dma_map_resource(dev, vram->vram_node.start,
108 vram->vram_node.size, dir,
114 sg_set_page(sgt->sgl, NULL, vram->vram_node.size, 0);
116 sg_dma_len(sgt->sgl) = vram->vram_node.size;
157 struct virtio_gpu_object_vram *vram = to_virtio_gpu_vram(bo);
163 ret = drm_mm_insert_node(&vgdev->host_visible_mm, &vram->vram_node,
178 offset = vram->vram_node.start - vgdev->host_visible_region.addr;
190 drm_mm_remove_node(&vram->vram_node);
200 struct virtio_gpu_object_vram *vram;
203 vram = kzalloc_obj(*vram);
204 if (!vram)
207 obj = &vram->base.base.base;
216 kfree(vram);
220 ret = virtio_gpu_resource_id_get(vgdev, &vram->base.hw_res_handle);
222 kfree(vram);
226 virtio_gpu_cmd_resource_create_blob(vgdev, &vram->base, params, NULL,
230 ret = virtio_gpu_vram_map(&vram->base);
238 *bo_ptr = &vram->base;
242 void virtio_gpu_vram_map_deferred(struct virtio_gpu_object_vram *vram)
244 if (!(vram->base.blob_flags & VIRTGPU_BLOB_FLAG_USE_MAPPABLE))
248 if (!drm_mm_node_allocated(&vram->vram_node))
249 virtio_gpu_vram_map(&vram->base);