Lines Matching defs:vgdev
37 struct virtio_gpu_device *vgdev = dev->dev_private;
42 ret = virtio_gpu_object_create(vgdev, params, &obj, NULL);
67 struct virtio_gpu_device *vgdev = dev->dev_private;
84 if (vgdev->has_resource_blob && !vgdev->has_virgl_3d) {
120 struct virtio_gpu_device *vgdev = obj->dev->dev_private;
124 if (!vgdev->has_virgl_3d)
137 virtio_gpu_cmd_context_attach_resource(vgdev, vfpriv->ctx_id,
140 virtio_gpu_notify(vgdev);
147 struct virtio_gpu_device *vgdev = obj->dev->dev_private;
151 if (!vgdev->has_virgl_3d)
159 virtio_gpu_cmd_context_detach_resource(vgdev, vfpriv->ctx_id,
161 virtio_gpu_notify(vgdev);
271 void virtio_gpu_array_put_free_delayed(struct virtio_gpu_device *vgdev,
274 spin_lock(&vgdev->obj_free_lock);
275 list_add_tail(&objs->next, &vgdev->obj_free_list);
276 spin_unlock(&vgdev->obj_free_lock);
277 schedule_work(&vgdev->obj_free_work);
282 struct virtio_gpu_device *vgdev =
286 spin_lock(&vgdev->obj_free_lock);
287 while (!list_empty(&vgdev->obj_free_list)) {
288 objs = list_first_entry(&vgdev->obj_free_list,
291 spin_unlock(&vgdev->obj_free_lock);
293 spin_lock(&vgdev->obj_free_lock);
295 spin_unlock(&vgdev->obj_free_lock);