/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_writeback.c | 326 if (job->out_fence) in drm_writeback_cleanup_job() 327 dma_fence_put(job->out_fence); in drm_writeback_cleanup_job() 352 * @status: Status code to set in the writeback out_fence (0 for success) 371 struct dma_fence *out_fence; in drm_writeback_signal_completion() local 385 out_fence = job->out_fence; in drm_writeback_signal_completion() 386 if (out_fence) { in drm_writeback_signal_completion() 388 dma_fence_set_error(out_fence, status); in drm_writeback_signal_completion() 389 dma_fence_signal(out_fence); in drm_writeback_signal_completion() 390 dma_fence_put(out_fence); in drm_writeback_signal_completion() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_writeback.c | 376 if (job->out_fence) in drm_writeback_cleanup_job() 377 dma_fence_put(job->out_fence); in drm_writeback_cleanup_job() 402 * @status: Status code to set in the writeback out_fence (0 for success) 421 struct dma_fence *out_fence; in drm_writeback_signal_completion() local 435 out_fence = job->out_fence; in drm_writeback_signal_completion() 436 if (out_fence) { in drm_writeback_signal_completion() 438 dma_fence_set_error(out_fence, status); in drm_writeback_signal_completion() 439 dma_fence_signal(out_fence); in drm_writeback_signal_completion() 440 dma_fence_put(out_fence); in drm_writeback_signal_completion() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/virtio/ |
H A D | virtgpu_submit.c | 37 struct virtio_gpu_fence *out_fence; member 255 struct dma_fence *fence = &submit->out_fence->f; in virtio_gpu_process_post_deps() 344 if (submit->out_fence) in virtio_gpu_cleanup_submit() 345 dma_fence_put(&submit->out_fence->f); in virtio_gpu_cleanup_submit() 355 submit->out_fence); in virtio_gpu_submit() 375 struct virtio_gpu_fence *out_fence; in virtio_gpu_init_submit() local 391 out_fence = virtio_gpu_fence_alloc(vgdev, fence_ctx, ring_idx); in virtio_gpu_init_submit() 393 out_fence = NULL; in virtio_gpu_init_submit() 396 err = virtio_gpu_fence_event_create(dev, file, out_fence, ring_idx); in virtio_gpu_init_submit() 398 dma_fence_put(&out_fence in virtio_gpu_init_submit() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_sched.c | 48 if (dma_fence_is_signaled(submit->out_fence)) in etnaviv_sched_timedout_job() 113 submit->out_fence = dma_fence_get(&submit->sched_job.s_fence->finished); in etnaviv_sched_push_job() 115 submit->out_fence, xa_limit_32b, in etnaviv_sched_push_job()
|
H A D | etnaviv_gem_submit.c | 207 dma_resv_add_fence(obj->resv, submit->out_fence, write ? in submit_attach_object_fences() 392 if (submit->out_fence) { in submit_cleanup() 398 dma_fence_put(submit->out_fence); in submit_cleanup() 602 sync_file = sync_file_create(submit->out_fence); in etnaviv_ioctl_gem_submit()
|
H A D | etnaviv_gem.h | 95 struct dma_fence *out_fence; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_kms.h | 43 * @out_fence: Out fence for resource finish. 126 struct vmw_fence_obj **out_fence; member 427 struct vmw_fence_obj **out_fence, 519 struct vmw_fence_obj **out_fence, 527 struct vmw_fence_obj **out_fence, 549 struct vmw_fence_obj **out_fence,
|
H A D | vmwgfx_scrn.c | 534 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj. 544 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_bo() 554 bo_update.base.out_fence = out_fence; in vmw_sou_plane_update_bo() 695 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj. 705 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_surface() 715 srf_update.base.out_fence = out_fence; in vmw_sou_plane_update_surface() 1119 * @out_fence: If non-NULL, will return a ref-counted pointer to a 1135 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_surface_dirty() 540 vmw_sou_plane_update_bo(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) vmw_sou_plane_update_bo() argument 701 vmw_sou_plane_update_surface(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) vmw_sou_plane_update_surface() argument 1127 vmw_kms_sou_do_surface_dirty(struct vmw_private *dev_priv, struct vmw_framebuffer *framebuffer, struct drm_clip_rect *clips, struct drm_vmw_rect *vclips, struct vmw_resource *srf, s32 dest_x, s32 dest_y, unsigned num_clips, int inc, struct vmw_fence_obj **out_fence, struct drm_crtc *crtc) vmw_kms_sou_do_surface_dirty() argument 1243 vmw_kms_sou_do_bo_dirty(struct vmw_private *dev_priv, struct vmw_framebuffer *framebuffer, struct drm_clip_rect *clips, struct drm_vmw_rect *vclips, unsigned num_clips, int increment, bool interruptible, struct vmw_fence_obj **out_fence, struct drm_crtc *crtc) vmw_kms_sou_do_bo_dirty() argument [all...] |
H A D | vmwgfx_stdu.c | 840 * @out_fence: If non-NULL, will return a ref-counted pointer to a 856 struct vmw_fence_obj **out_fence, in vmw_kms_stdu_surface_dirty() 897 vmw_kms_helper_validation_finish(dev_priv, NULL, &val_ctx, out_fence, in vmw_kms_stdu_surface_dirty() 1344 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj. 1354 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_bo() 1364 bo_update.base.out_fence = out_fence; in vmw_stdu_plane_update_bo() 1519 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj. 1529 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_surface() 1544 srf_update.out_fence in vmw_stdu_plane_update_surface() 848 vmw_kms_stdu_surface_dirty(struct vmw_private *dev_priv, struct vmw_framebuffer *framebuffer, struct drm_clip_rect *clips, struct drm_vmw_rect *vclips, struct vmw_resource *srf, s32 dest_x, s32 dest_y, unsigned num_clips, int inc, struct vmw_fence_obj **out_fence, struct drm_crtc *crtc) vmw_kms_stdu_surface_dirty() argument 1350 vmw_stdu_plane_update_bo(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) vmw_stdu_plane_update_bo() argument 1525 vmw_stdu_plane_update_surface(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) vmw_stdu_plane_update_surface() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_kms.h | 44 * @out_fence: Out fence for resource finish. 127 struct vmw_fence_obj **out_fence; member 445 struct vmw_fence_obj **out_fence, 527 struct vmw_fence_obj **out_fence, 535 struct vmw_fence_obj **out_fence, 557 struct vmw_fence_obj **out_fence,
|
H A D | vmwgfx_scrn.c | 528 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj. 538 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_bo() 548 bo_update.base.out_fence = out_fence; in vmw_sou_plane_update_bo() 688 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj. 698 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_surface() 708 srf_update.base.out_fence = out_fence; in vmw_sou_plane_update_surface() 1085 * @out_fence: If non-NULL, will return a ref-counted pointer to a 1101 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_surface_dirty() 534 vmw_sou_plane_update_bo(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) vmw_sou_plane_update_bo() argument 694 vmw_sou_plane_update_surface(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) vmw_sou_plane_update_surface() argument 1093 vmw_kms_sou_do_surface_dirty(struct vmw_private *dev_priv, struct vmw_framebuffer *framebuffer, struct drm_clip_rect *clips, struct drm_vmw_rect *vclips, struct vmw_resource *srf, s32 dest_x, s32 dest_y, unsigned num_clips, int inc, struct vmw_fence_obj **out_fence, struct drm_crtc *crtc) vmw_kms_sou_do_surface_dirty() argument 1209 vmw_kms_sou_do_bo_dirty(struct vmw_private *dev_priv, struct vmw_framebuffer *framebuffer, struct drm_clip_rect *clips, struct drm_vmw_rect *vclips, unsigned num_clips, int increment, bool interruptible, struct vmw_fence_obj **out_fence, struct drm_crtc *crtc) vmw_kms_sou_do_bo_dirty() argument [all...] |
H A D | vmwgfx_stdu.c | 701 * @out_fence: If non-NULL, will return a ref-counted pointer to a 717 struct vmw_fence_obj **out_fence, in vmw_kms_stdu_surface_dirty() 758 vmw_kms_helper_validation_finish(dev_priv, NULL, &val_ctx, out_fence, in vmw_kms_stdu_surface_dirty() 1129 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj. 1139 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_bo() 1149 bo_update.base.out_fence = out_fence; in vmw_stdu_plane_update_bo() 1292 * @out_fence: If non-NULL, will return a ref-counted pointer to vmw_fence_obj. 1302 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_surface() 1317 srf_update.out_fence in vmw_stdu_plane_update_surface() 709 vmw_kms_stdu_surface_dirty(struct vmw_private *dev_priv, struct vmw_framebuffer *framebuffer, struct drm_clip_rect *clips, struct drm_vmw_rect *vclips, struct vmw_resource *srf, s32 dest_x, s32 dest_y, unsigned num_clips, int inc, struct vmw_fence_obj **out_fence, struct drm_crtc *crtc) vmw_kms_stdu_surface_dirty() argument 1135 vmw_stdu_plane_update_bo(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) vmw_stdu_plane_update_bo() argument 1298 vmw_stdu_plane_update_surface(struct vmw_private *dev_priv, struct drm_plane *plane, struct drm_plane_state *old_state, struct vmw_framebuffer *vfb, struct vmw_fence_obj **out_fence) vmw_stdu_plane_update_surface() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/virtio/ |
H A D | virtgpu_ioctl.c | 79 struct virtio_gpu_fence *out_fence; in virtio_gpu_execbuffer_ioctl() local 162 out_fence = virtio_gpu_fence_alloc(vgdev); in virtio_gpu_execbuffer_ioctl() 163 if(!out_fence) { in virtio_gpu_execbuffer_ioctl() 169 sync_file = sync_file_create(&out_fence->f); in virtio_gpu_execbuffer_ioctl() 171 dma_fence_put(&out_fence->f); in virtio_gpu_execbuffer_ioctl() 181 vfpriv->ctx_id, buflist, out_fence); in virtio_gpu_execbuffer_ioctl() 182 dma_fence_put(&out_fence->f); in virtio_gpu_execbuffer_ioctl()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_sched.c | 99 if (dma_fence_is_signaled(submit->out_fence)) in etnaviv_sched_timedout_job() 163 submit->out_fence = dma_fence_get(&submit->sched_job.s_fence->finished); in etnaviv_sched_push_job() 165 submit->out_fence, 0, in etnaviv_sched_push_job()
|
H A D | etnaviv_gem_submit.c | 215 submit->out_fence); in submit_attach_object_fences() 218 submit->out_fence); in submit_attach_object_fences() 408 if (submit->out_fence) { in submit_cleanup() 413 dma_fence_put(submit->out_fence); in submit_cleanup() 600 sync_file = sync_file_create(submit->out_fence); in etnaviv_ioctl_gem_submit()
|
H A D | etnaviv_gem.h | 98 struct dma_fence *out_fence, *in_fence; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_execbuffer.c | 3207 struct sync_file *out_fence = NULL; in eb_composite_fence_create() local 3239 out_fence = sync_file_create(&fence_array->base); in eb_composite_fence_create() 3242 if (!out_fence) in eb_composite_fence_create() 3248 return out_fence; in eb_composite_fence_create() 3255 struct sync_file *out_fence = NULL; in eb_fences_add() local 3284 out_fence = eb_composite_fence_create(eb, out_fence_fd); in eb_fences_add() 3285 if (IS_ERR(out_fence)) in eb_fences_add() 3288 out_fence = sync_file_create(&rq->fence); in eb_fences_add() 3289 if (!out_fence) in eb_fences_add() 3293 return out_fence; in eb_fences_add() 3317 struct sync_file *out_fence = NULL; eb_requests_create() local 3368 struct sync_file *out_fence = NULL; i915_gem_do_execbuffer() local [all...] |
/kernel/linux/linux-5.10/include/uapi/drm/ |
H A D | vgem_drm.h | 49 __u32 out_fence; member
|
/kernel/linux/linux-6.6/include/uapi/drm/ |
H A D | vgem_drm.h | 49 __u32 out_fence; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/drm/ |
H A D | vgem_drm.h | 33 __u32 out_fence; member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/drm/ |
H A D | vgem_drm.h | 33 __u32 out_fence; member
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/drm/ |
H A D | vgem_drm.h | 20 __u32 out_fence; member
|
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_writeback.h | 129 * @out_fence: 133 struct dma_fence *out_fence; member
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_writeback.h | 131 * @out_fence: 135 struct dma_fence *out_fence; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/vgem/ |
H A D | vgem_fence.c | 175 arg->out_fence = ret; in vgem_fence_attach_ioctl()
|