Lines Matching defs:vgdev
9 struct virtio_gpu_device *vgdev = obj->dev->dev_private;
14 spin_lock(&vgdev->host_visible_lock);
16 spin_unlock(&vgdev->host_visible_lock);
19 virtio_gpu_cmd_unmap(vgdev, bo);
21 virtio_gpu_cmd_unref_resource(vgdev, bo);
22 virtio_gpu_notify(vgdev);
36 struct virtio_gpu_device *vgdev = obj->dev->dev_private;
44 wait_event(vgdev->resp_wq, vram->map_state != STATE_INITIALIZING);
73 struct virtio_gpu_device *vgdev = bo->base.base.dev->dev_private;
86 if (!is_virtio_device(dev) || !vgdev->has_resource_assign_uuid) {
146 struct virtio_gpu_device *vgdev = bo->base.base.dev->dev_private;
149 if (!vgdev->has_host_visible)
152 spin_lock(&vgdev->host_visible_lock);
153 ret = drm_mm_insert_node(&vgdev->host_visible_mm, &vram->vram_node,
155 spin_unlock(&vgdev->host_visible_lock);
168 offset = vram->vram_node.start - vgdev->host_visible_region.addr;
170 ret = virtio_gpu_cmd_map(vgdev, objs, offset);
179 spin_lock(&vgdev->host_visible_lock);
181 spin_unlock(&vgdev->host_visible_lock);
185 int virtio_gpu_vram_create(struct virtio_gpu_device *vgdev,
201 drm_gem_private_object_init(vgdev->ddev, obj, params->size);
210 ret = virtio_gpu_resource_id_get(vgdev, &vram->base.hw_res_handle);
216 virtio_gpu_cmd_resource_create_blob(vgdev, &vram->base, params, NULL,