Lines Matching refs:vgdev

37 	struct virtio_gpu_device *vgdev = dev->dev_private;  in virtio_gpu_gem_create()  local
42 ret = virtio_gpu_object_create(vgdev, params, &obj, NULL); in virtio_gpu_gem_create()
67 struct virtio_gpu_device *vgdev = dev->dev_private; in virtio_gpu_mode_dumb_create() local
84 if (vgdev->has_resource_blob && !vgdev->has_virgl_3d) { in virtio_gpu_mode_dumb_create()
105 struct virtio_gpu_device *vgdev = obj->dev->dev_private; in virtio_gpu_gem_object_open() local
109 if (!vgdev->has_virgl_3d) in virtio_gpu_gem_object_open()
115 if (!vgdev->has_context_init) in virtio_gpu_gem_object_open()
124 virtio_gpu_cmd_context_attach_resource(vgdev, vfpriv->ctx_id, objs); in virtio_gpu_gem_object_open()
127 virtio_gpu_notify(vgdev); in virtio_gpu_gem_object_open()
134 struct virtio_gpu_device *vgdev = obj->dev->dev_private; in virtio_gpu_gem_object_close() local
138 if (!vgdev->has_virgl_3d) in virtio_gpu_gem_object_close()
146 virtio_gpu_cmd_context_detach_resource(vgdev, vfpriv->ctx_id, in virtio_gpu_gem_object_close()
148 virtio_gpu_notify(vgdev); in virtio_gpu_gem_object_close()
258 void virtio_gpu_array_put_free_delayed(struct virtio_gpu_device *vgdev, in virtio_gpu_array_put_free_delayed() argument
261 spin_lock(&vgdev->obj_free_lock); in virtio_gpu_array_put_free_delayed()
262 list_add_tail(&objs->next, &vgdev->obj_free_list); in virtio_gpu_array_put_free_delayed()
263 spin_unlock(&vgdev->obj_free_lock); in virtio_gpu_array_put_free_delayed()
264 schedule_work(&vgdev->obj_free_work); in virtio_gpu_array_put_free_delayed()
269 struct virtio_gpu_device *vgdev = in virtio_gpu_array_put_free_work() local
273 spin_lock(&vgdev->obj_free_lock); in virtio_gpu_array_put_free_work()
274 while (!list_empty(&vgdev->obj_free_list)) { in virtio_gpu_array_put_free_work()
275 objs = list_first_entry(&vgdev->obj_free_list, in virtio_gpu_array_put_free_work()
278 spin_unlock(&vgdev->obj_free_lock); in virtio_gpu_array_put_free_work()
280 spin_lock(&vgdev->obj_free_lock); in virtio_gpu_array_put_free_work()
282 spin_unlock(&vgdev->obj_free_lock); in virtio_gpu_array_put_free_work()