Home
last modified time | relevance | path

Searched refs:vgdev (Results 1 – 25 of 39) sorted by relevance

12

/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/gpu/drm/virtio/
H A Dvirtgpu_kms.c45 if (vgdev->has_edid) in virtio_gpu_config_changed_work_func()
114 if (!vgdev) in virtio_gpu_init()
117 vgdev->ddev = dev; in virtio_gpu_init()
159 if (virtio_get_shm_region(vgdev->vdev, &vgdev->host_visible_region, in virtio_gpu_init()
224 if (vgdev->has_edid) in virtio_gpu_init()
228 wait_event_timeout(vgdev->resp_wq, !vgdev->display_info_pending, in virtio_gpu_init()
235 vgdev->vdev->config->del_vqs(vgdev->vdev); in virtio_gpu_init()
237 kfree(vgdev); in virtio_gpu_init()
259 vgdev->vdev->config->reset(vgdev->vdev); in virtio_gpu_deinit()
260 vgdev->vdev->config->del_vqs(vgdev->vdev); in virtio_gpu_deinit()
[all …]
H A Dvirtgpu_vq.c76 if (!vgdev->vbufs) in virtio_gpu_alloc_vbufs()
84 vgdev->vbufs = NULL; in virtio_gpu_free_vbufs()
256 free_vbuf(vgdev, entry); in virtio_gpu_dequeue_ctrl_func()
278 free_vbuf(vgdev, entry); in virtio_gpu_dequeue_cursor_func()
337 free_vbuf(vgdev, vbuf); in virtio_gpu_queue_ctrl_sgs()
341 if (vgdev->has_indirect) in virtio_gpu_queue_ctrl_sgs()
349 virtio_gpu_notify(vgdev); in virtio_gpu_queue_ctrl_sgs()
464 free_vbuf(vgdev, vbuf); in virtio_gpu_queue_cursor()
675 wake_up(&vgdev->resp_wq); in virtio_gpu_cmd_get_display_info_cb()
691 if (vgdev->capsets) { in virtio_gpu_cmd_get_capset_info_cb()
[all …]
H A Dvirtgpu_debugfs.c47 virtio_gpu_add_bool(m, "virgl", vgdev->has_virgl_3d); in virtio_gpu_features()
48 virtio_gpu_add_bool(m, "edid", vgdev->has_edid); in virtio_gpu_features()
52 vgdev->has_resource_assign_uuid); in virtio_gpu_features()
55 virtio_gpu_add_int(m, "cap sets", vgdev->num_capsets); in virtio_gpu_features()
56 virtio_gpu_add_int(m, "scanouts", vgdev->num_scanouts); in virtio_gpu_features()
57 if (vgdev->host_visible_region.len) { in virtio_gpu_features()
59 (unsigned long)vgdev->host_visible_region.addr, in virtio_gpu_features()
60 (unsigned long)vgdev->host_visible_region.len); in virtio_gpu_features()
73 vgdev->fence_drv.current_fence_id); in virtio_gpu_debugfs_irq_info()
84 if (!vgdev->has_host_visible) { in virtio_gpu_debugfs_host_visible_mm()
[all …]
H A Dvirtgpu_drv.h300 int virtio_gpu_alloc_vbufs(struct virtio_gpu_device *vgdev);
301 void virtio_gpu_free_vbufs(struct virtio_gpu_device *vgdev);
329 void virtio_gpu_cursor_ping(struct virtio_gpu_device *vgdev,
347 void virtio_gpu_cmd_submit(struct virtio_gpu_device *vgdev,
381 void virtio_gpu_notify(struct virtio_gpu_device *vgdev);
387 int virtio_gpu_cmd_map(struct virtio_gpu_device *vgdev,
390 void virtio_gpu_cmd_unmap(struct virtio_gpu_device *vgdev,
408 int virtio_gpu_modeset_init(struct virtio_gpu_device *vgdev);
419 struct virtio_gpu_device *vgdev);
420 void virtio_gpu_fence_emit(struct virtio_gpu_device *vgdev,
[all …]
H A Dvirtgpu_ioctl.c187 virtio_gpu_notify(vgdev); in virtio_gpu_execbuffer_ioctl()
250 if (vgdev->has_virgl_3d) { in virtio_gpu_resource_create_ioctl()
370 virtio_gpu_notify(vgdev); in virtio_gpu_transfer_from_host_ioctl()
402 if (!vgdev->has_virgl_3d) { in virtio_gpu_transfer_to_host_ioctl()
404 (vgdev, offset, in virtio_gpu_transfer_to_host_ioctl()
425 (vgdev, in virtio_gpu_transfer_to_host_ioctl()
431 virtio_gpu_notify(vgdev); in virtio_gpu_transfer_to_host_ioctl()
480 if (vgdev->num_capsets == 0) in virtio_gpu_get_caps_ioctl()
518 virtio_gpu_notify(vgdev); in virtio_gpu_get_caps_ioctl()
570 if (!vgdev->has_virgl_3d) in verify_blob()
[all …]
H A Dvirtgpu_vram.c12 spin_lock(&vgdev->host_visible_lock); in virtio_gpu_vram_free()
14 spin_unlock(&vgdev->host_visible_lock); in virtio_gpu_vram_free()
17 virtio_gpu_cmd_unmap(vgdev, bo); in virtio_gpu_vram_free()
19 virtio_gpu_cmd_unref_resource(vgdev, bo); in virtio_gpu_vram_free()
20 virtio_gpu_notify(vgdev); in virtio_gpu_vram_free()
88 if (!vgdev->has_host_visible) in virtio_gpu_vram_map()
91 spin_lock(&vgdev->host_visible_lock); in virtio_gpu_vram_map()
94 spin_unlock(&vgdev->host_visible_lock); in virtio_gpu_vram_map()
109 ret = virtio_gpu_cmd_map(vgdev, objs, offset); in virtio_gpu_vram_map()
118 spin_lock(&vgdev->host_visible_lock); in virtio_gpu_vram_map()
[all …]
H A Dvirtgpu_object.c60 ida_free(&vgdev->resource_ida, id - 1); in virtio_gpu_resource_id_put()
68 virtio_gpu_resource_id_put(vgdev, bo->hw_res_handle); in virtio_gpu_cleanup_object()
74 dma_unmap_sgtable(vgdev->vdev->dev.parent, in virtio_gpu_cleanup_object()
89 spin_lock(&vgdev->host_visible_lock); in virtio_gpu_cleanup_object()
93 spin_unlock(&vgdev->host_visible_lock); in virtio_gpu_cleanup_object()
107 virtio_gpu_cmd_unref_resource(vgdev, bo); in virtio_gpu_free_object()
108 virtio_gpu_notify(vgdev); in virtio_gpu_free_object()
177 ret = dma_map_sgtable(vgdev->vdev->dev.parent, in virtio_gpu_object_shmem_init()
262 virtio_gpu_object_attach(vgdev, bo, ents, nents); in virtio_gpu_object_create()
264 virtio_gpu_cmd_create_resource(vgdev, bo, params, in virtio_gpu_object_create()
[all …]
H A Dvirtgpu_gem.c116 if (!vgdev->has_virgl_3d) in virtio_gpu_gem_object_open()
132 virtio_gpu_notify(vgdev); in virtio_gpu_gem_object_open()
143 if (!vgdev->has_virgl_3d) in virtio_gpu_gem_object_close()
153 virtio_gpu_notify(vgdev); in virtio_gpu_gem_object_close()
251 spin_lock(&vgdev->obj_free_lock); in virtio_gpu_array_put_free_delayed()
253 spin_unlock(&vgdev->obj_free_lock); 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()
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()
[all …]
H A Dvirtgpu_display.c94 virtio_gpu_notify(vgdev); in virtio_gpu_crtc_mode_set_nofb()
110 virtio_gpu_notify(vgdev); in virtio_gpu_crtc_atomic_disable()
253 struct drm_device *dev = vgdev->ddev; in vgdev_output_init()
280 if (vgdev->has_edid) in vgdev_output_init()
334 ret = drmm_mode_config_init(vgdev->ddev); in virtio_gpu_modeset_init()
342 vgdev->ddev->mode_config.min_width = XRES_MIN; in virtio_gpu_modeset_init()
347 for (i = 0 ; i < vgdev->num_scanouts; ++i) in virtio_gpu_modeset_init()
348 vgdev_output_init(vgdev, i); in virtio_gpu_modeset_init()
350 drm_mode_config_reset(vgdev->ddev); in virtio_gpu_modeset_init()
358 for (i = 0 ; i < vgdev->num_scanouts; ++i) in virtio_gpu_modeset_fini()
[all …]
/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/gpu/drm/virtio/
H A Dvirtgpu_kms.c45 if (vgdev->has_edid) in virtio_gpu_config_changed_work_func()
114 if (!vgdev) in virtio_gpu_init()
117 vgdev->ddev = dev; in virtio_gpu_init()
159 if (virtio_get_shm_region(vgdev->vdev, &vgdev->host_visible_region, in virtio_gpu_init()
224 if (vgdev->has_edid) in virtio_gpu_init()
228 wait_event_timeout(vgdev->resp_wq, !vgdev->display_info_pending, in virtio_gpu_init()
235 vgdev->vdev->config->del_vqs(vgdev->vdev); in virtio_gpu_init()
237 kfree(vgdev); in virtio_gpu_init()
259 vgdev->vdev->config->reset(vgdev->vdev); in virtio_gpu_deinit()
260 vgdev->vdev->config->del_vqs(vgdev->vdev); in virtio_gpu_deinit()
[all …]
H A Dvirtgpu_vq.c76 if (!vgdev->vbufs) in virtio_gpu_alloc_vbufs()
84 vgdev->vbufs = NULL; in virtio_gpu_free_vbufs()
256 free_vbuf(vgdev, entry); in virtio_gpu_dequeue_ctrl_func()
278 free_vbuf(vgdev, entry); in virtio_gpu_dequeue_cursor_func()
337 free_vbuf(vgdev, vbuf); in virtio_gpu_queue_ctrl_sgs()
341 if (vgdev->has_indirect) in virtio_gpu_queue_ctrl_sgs()
349 virtio_gpu_notify(vgdev); in virtio_gpu_queue_ctrl_sgs()
464 free_vbuf(vgdev, vbuf); in virtio_gpu_queue_cursor()
675 wake_up(&vgdev->resp_wq); in virtio_gpu_cmd_get_display_info_cb()
691 if (vgdev->capsets) { in virtio_gpu_cmd_get_capset_info_cb()
[all …]
H A Dvirtgpu_debugfs.c47 virtio_gpu_add_bool(m, "virgl", vgdev->has_virgl_3d); in virtio_gpu_features()
48 virtio_gpu_add_bool(m, "edid", vgdev->has_edid); in virtio_gpu_features()
52 vgdev->has_resource_assign_uuid); in virtio_gpu_features()
55 virtio_gpu_add_int(m, "cap sets", vgdev->num_capsets); in virtio_gpu_features()
56 virtio_gpu_add_int(m, "scanouts", vgdev->num_scanouts); in virtio_gpu_features()
57 if (vgdev->host_visible_region.len) { in virtio_gpu_features()
59 (unsigned long)vgdev->host_visible_region.addr, in virtio_gpu_features()
60 (unsigned long)vgdev->host_visible_region.len); in virtio_gpu_features()
73 vgdev->fence_drv.current_fence_id); in virtio_gpu_debugfs_irq_info()
84 if (!vgdev->has_host_visible) { in virtio_gpu_debugfs_host_visible_mm()
[all …]
H A Dvirtgpu_drv.h300 int virtio_gpu_alloc_vbufs(struct virtio_gpu_device *vgdev);
301 void virtio_gpu_free_vbufs(struct virtio_gpu_device *vgdev);
329 void virtio_gpu_cursor_ping(struct virtio_gpu_device *vgdev,
347 void virtio_gpu_cmd_submit(struct virtio_gpu_device *vgdev,
381 void virtio_gpu_notify(struct virtio_gpu_device *vgdev);
387 int virtio_gpu_cmd_map(struct virtio_gpu_device *vgdev,
390 void virtio_gpu_cmd_unmap(struct virtio_gpu_device *vgdev,
408 int virtio_gpu_modeset_init(struct virtio_gpu_device *vgdev);
419 struct virtio_gpu_device *vgdev);
420 void virtio_gpu_fence_emit(struct virtio_gpu_device *vgdev,
[all …]
H A Dvirtgpu_ioctl.c187 virtio_gpu_notify(vgdev); in virtio_gpu_execbuffer_ioctl()
250 if (vgdev->has_virgl_3d) { in virtio_gpu_resource_create_ioctl()
370 virtio_gpu_notify(vgdev); in virtio_gpu_transfer_from_host_ioctl()
402 if (!vgdev->has_virgl_3d) { in virtio_gpu_transfer_to_host_ioctl()
404 (vgdev, offset, in virtio_gpu_transfer_to_host_ioctl()
425 (vgdev, in virtio_gpu_transfer_to_host_ioctl()
431 virtio_gpu_notify(vgdev); in virtio_gpu_transfer_to_host_ioctl()
480 if (vgdev->num_capsets == 0) in virtio_gpu_get_caps_ioctl()
518 virtio_gpu_notify(vgdev); in virtio_gpu_get_caps_ioctl()
570 if (!vgdev->has_virgl_3d) in verify_blob()
[all …]
H A Dvirtgpu_vram.c12 spin_lock(&vgdev->host_visible_lock); in virtio_gpu_vram_free()
14 spin_unlock(&vgdev->host_visible_lock); in virtio_gpu_vram_free()
17 virtio_gpu_cmd_unmap(vgdev, bo); in virtio_gpu_vram_free()
19 virtio_gpu_cmd_unref_resource(vgdev, bo); in virtio_gpu_vram_free()
20 virtio_gpu_notify(vgdev); in virtio_gpu_vram_free()
88 if (!vgdev->has_host_visible) in virtio_gpu_vram_map()
91 spin_lock(&vgdev->host_visible_lock); in virtio_gpu_vram_map()
94 spin_unlock(&vgdev->host_visible_lock); in virtio_gpu_vram_map()
109 ret = virtio_gpu_cmd_map(vgdev, objs, offset); in virtio_gpu_vram_map()
118 spin_lock(&vgdev->host_visible_lock); in virtio_gpu_vram_map()
[all …]
H A Dvirtgpu_object.c60 ida_free(&vgdev->resource_ida, id - 1); in virtio_gpu_resource_id_put()
68 virtio_gpu_resource_id_put(vgdev, bo->hw_res_handle); in virtio_gpu_cleanup_object()
74 dma_unmap_sgtable(vgdev->vdev->dev.parent, in virtio_gpu_cleanup_object()
89 spin_lock(&vgdev->host_visible_lock); in virtio_gpu_cleanup_object()
93 spin_unlock(&vgdev->host_visible_lock); in virtio_gpu_cleanup_object()
107 virtio_gpu_cmd_unref_resource(vgdev, bo); in virtio_gpu_free_object()
108 virtio_gpu_notify(vgdev); in virtio_gpu_free_object()
177 ret = dma_map_sgtable(vgdev->vdev->dev.parent, in virtio_gpu_object_shmem_init()
262 virtio_gpu_object_attach(vgdev, bo, ents, nents); in virtio_gpu_object_create()
264 virtio_gpu_cmd_create_resource(vgdev, bo, params, in virtio_gpu_object_create()
[all …]
H A Dvirtgpu_gem.c116 if (!vgdev->has_virgl_3d) in virtio_gpu_gem_object_open()
132 virtio_gpu_notify(vgdev); in virtio_gpu_gem_object_open()
143 if (!vgdev->has_virgl_3d) in virtio_gpu_gem_object_close()
153 virtio_gpu_notify(vgdev); in virtio_gpu_gem_object_close()
251 spin_lock(&vgdev->obj_free_lock); in virtio_gpu_array_put_free_delayed()
253 spin_unlock(&vgdev->obj_free_lock); 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()
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()
[all …]
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/gpu/drm/virtio/
H A Dvirtgpu_kms.c45 if (vgdev->has_edid) in virtio_gpu_config_changed_work_func()
114 if (!vgdev) in virtio_gpu_init()
117 vgdev->ddev = dev; in virtio_gpu_init()
159 if (virtio_get_shm_region(vgdev->vdev, &vgdev->host_visible_region, in virtio_gpu_init()
224 if (vgdev->has_edid) in virtio_gpu_init()
228 wait_event_timeout(vgdev->resp_wq, !vgdev->display_info_pending, in virtio_gpu_init()
235 vgdev->vdev->config->del_vqs(vgdev->vdev); in virtio_gpu_init()
237 kfree(vgdev); in virtio_gpu_init()
259 vgdev->vdev->config->reset(vgdev->vdev); in virtio_gpu_deinit()
260 vgdev->vdev->config->del_vqs(vgdev->vdev); in virtio_gpu_deinit()
[all …]
H A Dvirtgpu_vq.c76 if (!vgdev->vbufs) in virtio_gpu_alloc_vbufs()
84 vgdev->vbufs = NULL; in virtio_gpu_free_vbufs()
256 free_vbuf(vgdev, entry); in virtio_gpu_dequeue_ctrl_func()
278 free_vbuf(vgdev, entry); in virtio_gpu_dequeue_cursor_func()
337 free_vbuf(vgdev, vbuf); in virtio_gpu_queue_ctrl_sgs()
341 if (vgdev->has_indirect) in virtio_gpu_queue_ctrl_sgs()
349 virtio_gpu_notify(vgdev); in virtio_gpu_queue_ctrl_sgs()
464 free_vbuf(vgdev, vbuf); in virtio_gpu_queue_cursor()
675 wake_up(&vgdev->resp_wq); in virtio_gpu_cmd_get_display_info_cb()
691 if (vgdev->capsets) { in virtio_gpu_cmd_get_capset_info_cb()
[all …]
H A Dvirtgpu_debugfs.c47 virtio_gpu_add_bool(m, "virgl", vgdev->has_virgl_3d); in virtio_gpu_features()
48 virtio_gpu_add_bool(m, "edid", vgdev->has_edid); in virtio_gpu_features()
52 vgdev->has_resource_assign_uuid); in virtio_gpu_features()
55 virtio_gpu_add_int(m, "cap sets", vgdev->num_capsets); in virtio_gpu_features()
56 virtio_gpu_add_int(m, "scanouts", vgdev->num_scanouts); in virtio_gpu_features()
57 if (vgdev->host_visible_region.len) { in virtio_gpu_features()
59 (unsigned long)vgdev->host_visible_region.addr, in virtio_gpu_features()
60 (unsigned long)vgdev->host_visible_region.len); in virtio_gpu_features()
73 vgdev->fence_drv.current_fence_id); in virtio_gpu_debugfs_irq_info()
84 if (!vgdev->has_host_visible) { in virtio_gpu_debugfs_host_visible_mm()
[all …]
H A Dvirtgpu_drv.h300 int virtio_gpu_alloc_vbufs(struct virtio_gpu_device *vgdev);
301 void virtio_gpu_free_vbufs(struct virtio_gpu_device *vgdev);
329 void virtio_gpu_cursor_ping(struct virtio_gpu_device *vgdev,
347 void virtio_gpu_cmd_submit(struct virtio_gpu_device *vgdev,
381 void virtio_gpu_notify(struct virtio_gpu_device *vgdev);
387 int virtio_gpu_cmd_map(struct virtio_gpu_device *vgdev,
390 void virtio_gpu_cmd_unmap(struct virtio_gpu_device *vgdev,
408 int virtio_gpu_modeset_init(struct virtio_gpu_device *vgdev);
419 struct virtio_gpu_device *vgdev);
420 void virtio_gpu_fence_emit(struct virtio_gpu_device *vgdev,
[all …]
H A Dvirtgpu_ioctl.c187 virtio_gpu_notify(vgdev); in virtio_gpu_execbuffer_ioctl()
250 if (vgdev->has_virgl_3d) { in virtio_gpu_resource_create_ioctl()
370 virtio_gpu_notify(vgdev); in virtio_gpu_transfer_from_host_ioctl()
402 if (!vgdev->has_virgl_3d) { in virtio_gpu_transfer_to_host_ioctl()
404 (vgdev, offset, in virtio_gpu_transfer_to_host_ioctl()
425 (vgdev, in virtio_gpu_transfer_to_host_ioctl()
431 virtio_gpu_notify(vgdev); in virtio_gpu_transfer_to_host_ioctl()
480 if (vgdev->num_capsets == 0) in virtio_gpu_get_caps_ioctl()
518 virtio_gpu_notify(vgdev); in virtio_gpu_get_caps_ioctl()
570 if (!vgdev->has_virgl_3d) in verify_blob()
[all …]
H A Dvirtgpu_vram.c12 spin_lock(&vgdev->host_visible_lock); in virtio_gpu_vram_free()
14 spin_unlock(&vgdev->host_visible_lock); in virtio_gpu_vram_free()
17 virtio_gpu_cmd_unmap(vgdev, bo); in virtio_gpu_vram_free()
19 virtio_gpu_cmd_unref_resource(vgdev, bo); in virtio_gpu_vram_free()
20 virtio_gpu_notify(vgdev); in virtio_gpu_vram_free()
88 if (!vgdev->has_host_visible) in virtio_gpu_vram_map()
91 spin_lock(&vgdev->host_visible_lock); in virtio_gpu_vram_map()
94 spin_unlock(&vgdev->host_visible_lock); in virtio_gpu_vram_map()
109 ret = virtio_gpu_cmd_map(vgdev, objs, offset); in virtio_gpu_vram_map()
118 spin_lock(&vgdev->host_visible_lock); in virtio_gpu_vram_map()
[all …]
H A Dvirtgpu_object.c60 ida_free(&vgdev->resource_ida, id - 1); in virtio_gpu_resource_id_put()
68 virtio_gpu_resource_id_put(vgdev, bo->hw_res_handle); in virtio_gpu_cleanup_object()
74 dma_unmap_sgtable(vgdev->vdev->dev.parent, in virtio_gpu_cleanup_object()
89 spin_lock(&vgdev->host_visible_lock); in virtio_gpu_cleanup_object()
93 spin_unlock(&vgdev->host_visible_lock); in virtio_gpu_cleanup_object()
107 virtio_gpu_cmd_unref_resource(vgdev, bo); in virtio_gpu_free_object()
108 virtio_gpu_notify(vgdev); in virtio_gpu_free_object()
177 ret = dma_map_sgtable(vgdev->vdev->dev.parent, in virtio_gpu_object_shmem_init()
262 virtio_gpu_object_attach(vgdev, bo, ents, nents); in virtio_gpu_object_create()
264 virtio_gpu_cmd_create_resource(vgdev, bo, params, in virtio_gpu_object_create()
[all …]
H A Dvirtgpu_gem.c116 if (!vgdev->has_virgl_3d) in virtio_gpu_gem_object_open()
132 virtio_gpu_notify(vgdev); in virtio_gpu_gem_object_open()
143 if (!vgdev->has_virgl_3d) in virtio_gpu_gem_object_close()
153 virtio_gpu_notify(vgdev); in virtio_gpu_gem_object_close()
251 spin_lock(&vgdev->obj_free_lock); in virtio_gpu_array_put_free_delayed()
253 spin_unlock(&vgdev->obj_free_lock); 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()
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()
[all …]

12