Lines Matching defs:vgdev
38 static int virtio_gpu_resource_id_get(struct virtio_gpu_device *vgdev,
54 int handle = ida_alloc(&vgdev->resource_ida, GFP_KERNEL);
62 static void virtio_gpu_resource_id_put(struct virtio_gpu_device *vgdev, uint32_t id)
65 ida_free(&vgdev->resource_ida, id - 1);
72 struct virtio_gpu_device *vgdev = bo->base.base.dev->dev_private;
75 virtio_gpu_object_detach(vgdev, bo);
77 virtio_gpu_cmd_unref_resource(vgdev, bo->hw_res_handle);
78 virtio_gpu_resource_id_put(vgdev, bo->hw_res_handle);
110 int virtio_gpu_object_create(struct virtio_gpu_device *vgdev,
123 shmem_obj = drm_gem_shmem_create(vgdev->ddev, params->size);
128 ret = virtio_gpu_resource_id_get(vgdev, &bo->hw_res_handle);
147 virtio_gpu_cmd_resource_create_3d(vgdev, bo, params,
150 virtio_gpu_cmd_create_resource(vgdev, bo, params,
154 ret = virtio_gpu_object_attach(vgdev, bo, NULL);
166 virtio_gpu_resource_id_put(vgdev, bo->hw_res_handle);