• Home
  • Raw
  • Download

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()
112 struct virtio_gpu_device *vgdev = obj->dev->dev_private; in virtio_gpu_gem_object_open() local
116 if (!vgdev->has_virgl_3d) in virtio_gpu_gem_object_open()
129 virtio_gpu_cmd_context_attach_resource(vgdev, vfpriv->ctx_id, in virtio_gpu_gem_object_open()
132 virtio_gpu_notify(vgdev); in virtio_gpu_gem_object_open()
139 struct virtio_gpu_device *vgdev = obj->dev->dev_private; in virtio_gpu_gem_object_close() local
143 if (!vgdev->has_virgl_3d) in virtio_gpu_gem_object_close()
151 virtio_gpu_cmd_context_detach_resource(vgdev, vfpriv->ctx_id, in virtio_gpu_gem_object_close()
153 virtio_gpu_notify(vgdev); in virtio_gpu_gem_object_close()
248 void virtio_gpu_array_put_free_delayed(struct virtio_gpu_device *vgdev, in virtio_gpu_array_put_free_delayed() argument
251 spin_lock(&vgdev->obj_free_lock); in virtio_gpu_array_put_free_delayed()
252 list_add_tail(&objs->next, &vgdev->obj_free_list); in virtio_gpu_array_put_free_delayed()
253 spin_unlock(&vgdev->obj_free_lock); in virtio_gpu_array_put_free_delayed()
254 schedule_work(&vgdev->obj_free_work); in virtio_gpu_array_put_free_delayed()
259 struct virtio_gpu_device *vgdev = in virtio_gpu_array_put_free_work() local
263 spin_lock(&vgdev->obj_free_lock); in virtio_gpu_array_put_free_work()
264 while (!list_empty(&vgdev->obj_free_list)) { in virtio_gpu_array_put_free_work()
265 objs = list_first_entry(&vgdev->obj_free_list, in virtio_gpu_array_put_free_work()
268 spin_unlock(&vgdev->obj_free_lock); in virtio_gpu_array_put_free_work()
270 spin_lock(&vgdev->obj_free_lock); in virtio_gpu_array_put_free_work()
272 spin_unlock(&vgdev->obj_free_lock); in virtio_gpu_array_put_free_work()