Home
last modified time | relevance | path

Searched refs:out_fence (Results 1 – 19 of 19) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/
Ddrm_writeback.c326 if (job->out_fence) in drm_writeback_cleanup_job()
327 dma_fence_put(job->out_fence); in drm_writeback_cleanup_job()
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()
391 job->out_fence = NULL; in drm_writeback_signal_completion()
Ddrm_atomic.c435 if (writeback_job->out_fence) { in drm_atomic_connector_check()
Ddrm_atomic_uapi.c1220 conn_state->writeback_job->out_fence = fence; in prepare_signaling()
/kernel/linux/linux-5.10/drivers/gpu/drm/virtio/
Dvirtgpu_ioctl.c79 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/
Detnaviv_sched.c99 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()
Detnaviv_gem_submit.c215 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()
Detnaviv_gem.h98 struct dma_fence *out_fence, *in_fence; member
/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/
Dvmwgfx_kms.h126 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,
Dvmwgfx_scrn.c544 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_bo() argument
554 bo_update.base.out_fence = out_fence; in vmw_sou_plane_update_bo()
705 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_surface() argument
715 srf_update.base.out_fence = out_fence; in vmw_sou_plane_update_surface()
1131 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_surface_dirty() argument
1168 vmw_kms_helper_validation_finish(dev_priv, NULL, &val_ctx, out_fence, in vmw_kms_sou_do_surface_dirty()
1245 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_bo_dirty() argument
1274 vmw_kms_helper_validation_finish(dev_priv, NULL, &val_ctx, out_fence, in vmw_kms_sou_do_bo_dirty()
Dvmwgfx_stdu.c856 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()
1354 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_bo() argument
1364 bo_update.base.out_fence = out_fence; in vmw_stdu_plane_update_bo()
1529 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_surface() argument
1544 srf_update.out_fence = out_fence; in vmw_stdu_plane_update_surface()
Dvmwgfx_kms.c2466 struct vmw_fence_obj **out_fence, in vmw_kms_helper_validation_finish() argument
2475 out_fence) in vmw_kms_helper_validation_finish()
2483 if (out_fence) in vmw_kms_helper_validation_finish()
2484 *out_fence = fence; in vmw_kms_helper_validation_finish()
2805 update->out_fence, NULL); in vmw_du_helper_plane_update()
Dvmwgfx_execbuf.c4033 struct vmw_fence_obj **out_fence, uint32_t flags) in vmw_execbuf_process() argument
4224 if (unlikely(out_fence != NULL)) { in vmw_execbuf_process()
4225 *out_fence = fence; in vmw_execbuf_process()
Dvmwgfx_drv.h1081 struct vmw_fence_obj **out_fence,
/kernel/linux/linux-5.10/include/uapi/drm/
Dvgem_drm.h49 __u32 out_fence; member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/drm/
Dvgem_drm.h33 __u32 out_fence; member
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/drm/
Dvgem_drm.h20 __u32 out_fence; member
/kernel/linux/linux-5.10/include/drm/
Ddrm_writeback.h133 struct dma_fence *out_fence; member
/kernel/linux/linux-5.10/drivers/gpu/drm/vgem/
Dvgem_fence.c175 arg->out_fence = ret; in vgem_fence_attach_ioctl()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/
Di915_gem_execbuffer.c3033 struct sync_file *out_fence = NULL; in i915_gem_do_execbuffer() local
3179 out_fence = sync_file_create(&eb.request->fence); in i915_gem_do_execbuffer()
3180 if (!out_fence) { in i915_gem_do_execbuffer()
3206 if (out_fence) { in i915_gem_do_execbuffer()
3208 fd_install(out_fence_fd, out_fence->file); in i915_gem_do_execbuffer()
3213 fput(out_fence->file); in i915_gem_do_execbuffer()