Home
last modified time | relevance | path

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

/linux-6.3-rc2/drivers/gpu/drm/
A Ddrm_writeback.c376 if (job->out_fence) in drm_writeback_cleanup_job()
377 dma_fence_put(job->out_fence); in drm_writeback_cleanup_job()
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()
441 job->out_fence = NULL; in drm_writeback_signal_completion()
A Ddrm_atomic.c488 if (writeback_job->out_fence) { in drm_atomic_connector_check()
A Ddrm_atomic_uapi.c1226 conn_state->writeback_job->out_fence = fence; in prepare_signaling()
/linux-6.3-rc2/drivers/gpu/drm/etnaviv/
A Detnaviv_sched.c48 if (dma_fence_is_signaled(submit->out_fence)) in etnaviv_sched_timedout_job()
112 submit->out_fence = dma_fence_get(&submit->sched_job.s_fence->finished); in etnaviv_sched_push_job()
114 submit->out_fence, xa_limit_32b, in etnaviv_sched_push_job()
A Detnaviv_gem_submit.c207 dma_resv_add_fence(obj->resv, submit->out_fence, write ? in submit_attach_object_fences()
395 if (submit->out_fence) { in submit_cleanup()
401 dma_fence_put(submit->out_fence); in submit_cleanup()
605 sync_file = sync_file_create(submit->out_fence); in etnaviv_ioctl_gem_submit()
A Detnaviv_gem.h95 struct dma_fence *out_fence; member
/linux-6.3-rc2/drivers/gpu/drm/vmwgfx/
A Dvmwgfx_kms.h127 struct vmw_fence_obj **out_fence; member
450 struct vmw_fence_obj **out_fence,
537 struct vmw_fence_obj **out_fence,
545 struct vmw_fence_obj **out_fence,
567 struct vmw_fence_obj **out_fence,
A Dvmwgfx_scrn.c537 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_bo() argument
547 bo_update.base.out_fence = out_fence; in vmw_sou_plane_update_bo()
698 struct vmw_fence_obj **out_fence) in vmw_sou_plane_update_surface() argument
708 srf_update.base.out_fence = out_fence; in vmw_sou_plane_update_surface()
1102 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_surface_dirty() argument
1139 vmw_kms_helper_validation_finish(dev_priv, NULL, &val_ctx, out_fence, in vmw_kms_sou_do_surface_dirty()
1216 struct vmw_fence_obj **out_fence, in vmw_kms_sou_do_bo_dirty() argument
1245 vmw_kms_helper_validation_finish(dev_priv, NULL, &val_ctx, out_fence, in vmw_kms_sou_do_bo_dirty()
A Dvmwgfx_stdu.c864 struct vmw_fence_obj **out_fence, in vmw_kms_stdu_surface_dirty() argument
905 vmw_kms_helper_validation_finish(dev_priv, NULL, &val_ctx, out_fence, in vmw_kms_stdu_surface_dirty()
1359 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_bo() argument
1369 bo_update.base.out_fence = out_fence; in vmw_stdu_plane_update_bo()
1534 struct vmw_fence_obj **out_fence) in vmw_stdu_plane_update_surface() argument
1549 srf_update.out_fence = out_fence; in vmw_stdu_plane_update_surface()
A Dvmwgfx_kms.c2873 struct vmw_fence_obj **out_fence, in vmw_kms_helper_validation_finish() argument
2882 out_fence) in vmw_kms_helper_validation_finish()
2890 if (out_fence) in vmw_kms_helper_validation_finish()
2891 *out_fence = fence; in vmw_kms_helper_validation_finish()
3150 update->out_fence, NULL); in vmw_du_helper_plane_update()
A Dvmwgfx_execbuf.c4084 struct vmw_fence_obj **out_fence, uint32_t flags) in vmw_execbuf_process() argument
4262 if (unlikely(out_fence != NULL)) { in vmw_execbuf_process()
4263 *out_fence = fence; in vmw_execbuf_process()
A Dvmwgfx_drv.h1138 struct vmw_fence_obj **out_fence,
/linux-6.3-rc2/drivers/gpu/drm/i915/gem/
A Di915_gem_execbuffer.c3221 if (!out_fence) in eb_composite_fence_create()
3227 return out_fence; in eb_composite_fence_create()
3264 if (IS_ERR(out_fence)) in eb_fences_add()
3268 if (!out_fence) in eb_fences_add()
3272 return out_fence; in eb_fences_add()
3305 return out_fence; in eb_requests_create()
3316 if (IS_ERR(out_fence)) in eb_requests_create()
3317 return out_fence; in eb_requests_create()
3335 return out_fence; in eb_requests_create()
3471 out_fence = NULL; in i915_gem_do_execbuffer()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/virtio/
A Dvirtgpu_ioctl.c123 struct virtio_gpu_fence *out_fence; in virtio_gpu_execbuffer_ioctl() local
219 out_fence = virtio_gpu_fence_alloc(vgdev, fence_ctx, ring_idx); in virtio_gpu_execbuffer_ioctl()
220 if(!out_fence) { in virtio_gpu_execbuffer_ioctl()
225 ret = virtio_gpu_fence_event_create(dev, file, out_fence, ring_idx); in virtio_gpu_execbuffer_ioctl()
230 sync_file = sync_file_create(&out_fence->f); in virtio_gpu_execbuffer_ioctl()
232 dma_fence_put(&out_fence->f); in virtio_gpu_execbuffer_ioctl()
242 vfpriv->ctx_id, buflist, out_fence); in virtio_gpu_execbuffer_ioctl()
243 dma_fence_put(&out_fence->f); in virtio_gpu_execbuffer_ioctl()
/linux-6.3-rc2/include/uapi/drm/
A Dvgem_drm.h49 __u32 out_fence; member
/linux-6.3-rc2/include/drm/
A Ddrm_writeback.h135 struct dma_fence *out_fence; member
/linux-6.3-rc2/drivers/gpu/drm/vgem/
A Dvgem_fence.c175 arg->out_fence = ret; in vgem_fence_attach_ioctl()

Completed in 54 milliseconds