| /Linux-v5.4/drivers/gpu/drm/ |
| D | drm_writeback.c | 327 if (job->out_fence) in drm_writeback_cleanup_job() 328 dma_fence_put(job->out_fence); in drm_writeback_cleanup_job() 372 struct dma_fence *out_fence; in drm_writeback_signal_completion() local 386 out_fence = job->out_fence; in drm_writeback_signal_completion() 387 if (out_fence) { in drm_writeback_signal_completion() 389 dma_fence_set_error(out_fence, status); in drm_writeback_signal_completion() 390 dma_fence_signal(out_fence); in drm_writeback_signal_completion() 391 dma_fence_put(out_fence); in drm_writeback_signal_completion() 392 job->out_fence = NULL; in drm_writeback_signal_completion()
|
| D | drm_atomic.c | 434 if (writeback_job->out_fence) { in drm_atomic_connector_check()
|
| D | drm_atomic_uapi.c | 1213 conn_state->writeback_job->out_fence = fence; in prepare_signaling()
|
| /Linux-v5.4/drivers/gpu/drm/etnaviv/ |
| D | etnaviv_sched.c | 96 if (dma_fence_is_signaled(submit->out_fence)) in etnaviv_sched_timedout_job() 160 submit->out_fence = dma_fence_get(&submit->sched_job.s_fence->finished); in etnaviv_sched_push_job() 162 submit->out_fence, 0, in etnaviv_sched_push_job()
|
| D | etnaviv_gem_submit.c | 217 submit->out_fence); in submit_attach_object_fences() 220 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() 595 sync_file = sync_file_create(submit->out_fence); in etnaviv_ioctl_gem_submit()
|
| D | etnaviv_gem.h | 98 struct dma_fence *out_fence, *in_fence; member
|
| /Linux-v5.4/drivers/gpu/drm/virtio/ |
| D | virtgpu_ioctl.c | 111 struct virtio_gpu_fence *out_fence; in virtio_gpu_execbuffer_ioctl() local 206 out_fence = virtio_gpu_fence_alloc(vgdev); in virtio_gpu_execbuffer_ioctl() 207 if(!out_fence) { in virtio_gpu_execbuffer_ioctl() 213 sync_file = sync_file_create(&out_fence->f); in virtio_gpu_execbuffer_ioctl() 215 dma_fence_put(&out_fence->f); in virtio_gpu_execbuffer_ioctl() 225 vfpriv->ctx_id, out_fence); in virtio_gpu_execbuffer_ioctl() 227 ttm_eu_fence_buffer_objects(&ticket, &validate_list, &out_fence->f); in virtio_gpu_execbuffer_ioctl()
|
| /Linux-v5.4/drivers/gpu/drm/vmwgfx/ |
| D | vmwgfx_kms.h | 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,
|
| D | vmwgfx_scrn.c | 541 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_bo() argument 551 bo_update.base.out_fence = out_fence; in vmw_sou_plane_update_bo() 702 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_surface() argument 712 srf_update.base.out_fence = out_fence; in vmw_sou_plane_update_surface() 1133 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_surface_dirty() argument 1170 vmw_kms_helper_validation_finish(dev_priv, NULL, &val_ctx, out_fence, in vmw_kms_sou_do_surface_dirty() 1247 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_bo_dirty() argument 1276 vmw_kms_helper_validation_finish(dev_priv, NULL, &val_ctx, out_fence, in vmw_kms_sou_do_bo_dirty()
|
| D | vmwgfx_stdu.c | 856 struct vmw_fence_obj **out_fence, in vmw_kms_stdu_surface_dirty() argument 897 vmw_kms_helper_validation_finish(dev_priv, NULL, &val_ctx, out_fence, in vmw_kms_stdu_surface_dirty() 1366 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_bo() argument 1376 bo_update.base.out_fence = out_fence; in vmw_stdu_plane_update_bo() 1541 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_surface() argument 1556 srf_update.out_fence = out_fence; in vmw_stdu_plane_update_surface()
|
| D | vmwgfx_kms.c | 2557 struct vmw_fence_obj **out_fence, in vmw_kms_helper_validation_finish() argument 2566 out_fence) in vmw_kms_helper_validation_finish() 2574 if (out_fence) in vmw_kms_helper_validation_finish() 2575 *out_fence = fence; in vmw_kms_helper_validation_finish() 2896 update->out_fence, NULL); in vmw_du_helper_plane_update()
|
| D | vmwgfx_execbuf.c | 3636 struct vmw_fence_obj **out_fence, uint32_t flags) in vmw_execbuf_process() argument 3820 if (unlikely(out_fence != NULL)) { in vmw_execbuf_process() 3821 *out_fence = fence; in vmw_execbuf_process()
|
| D | vmwgfx_drv.h | 995 struct vmw_fence_obj **out_fence,
|
| /Linux-v5.4/include/uapi/drm/ |
| D | vgem_drm.h | 49 __u32 out_fence; member
|
| /Linux-v5.4/include/drm/ |
| D | drm_writeback.h | 124 struct dma_fence *out_fence; member
|
| /Linux-v5.4/drivers/gpu/drm/vgem/ |
| D | vgem_fence.c | 175 arg->out_fence = ret; in vgem_fence_attach_ioctl()
|
| /Linux-v5.4/drivers/gpu/drm/i915/gem/ |
| D | i915_gem_execbuffer.c | 2484 struct sync_file *out_fence = NULL; in i915_gem_do_execbuffer() local 2666 out_fence = sync_file_create(&eb.request->fence); in i915_gem_do_execbuffer() 2667 if (!out_fence) { in i915_gem_do_execbuffer() 2693 if (out_fence) { in i915_gem_do_execbuffer() 2695 fd_install(out_fence_fd, out_fence->file); in i915_gem_do_execbuffer() 2700 fput(out_fence->file); in i915_gem_do_execbuffer()
|