Lines Matching defs:vgdev
11 struct virtio_gpu_device *vgdev = obj->dev->dev_private;
16 spin_lock(&vgdev->host_visible_lock);
18 spin_unlock(&vgdev->host_visible_lock);
21 virtio_gpu_cmd_unmap(vgdev, bo);
23 virtio_gpu_cmd_unref_resource(vgdev, bo);
24 virtio_gpu_notify(vgdev);
38 struct virtio_gpu_device *vgdev = obj->dev->dev_private;
50 virtio_gpu_notify(vgdev);
52 wait_event(vgdev->resp_wq, vram->map_state != STATE_INITIALIZING);
83 struct virtio_gpu_device *vgdev = bo->base.base.dev->dev_private;
96 if (!is_virtio_device(dev) || !vgdev->has_resource_assign_uuid) {
156 struct virtio_gpu_device *vgdev = bo->base.base.dev->dev_private;
159 if (!vgdev->has_host_visible)
162 spin_lock(&vgdev->host_visible_lock);
163 ret = drm_mm_insert_node(&vgdev->host_visible_mm, &vram->vram_node,
165 spin_unlock(&vgdev->host_visible_lock);
178 offset = vram->vram_node.start - vgdev->host_visible_region.addr;
180 ret = virtio_gpu_cmd_map(vgdev, objs, offset);
189 spin_lock(&vgdev->host_visible_lock);
191 spin_unlock(&vgdev->host_visible_lock);
195 int virtio_gpu_vram_create(struct virtio_gpu_device *vgdev,
211 drm_gem_private_object_init(vgdev->ddev, obj, params->size);
220 ret = virtio_gpu_resource_id_get(vgdev, &vram->base.hw_res_handle);
226 virtio_gpu_cmd_resource_create_blob(vgdev, &vram->base, params, NULL,