Home
last modified time | relevance | path

Searched refs:user_fence (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_ring_ops.c286 if (job->user_fence.used) { in __emit_job_gen12_simple()
288 i = emit_store_imm_ppgtt_posted(job->user_fence.addr, in __emit_job_gen12_simple()
289 job->user_fence.value, in __emit_job_gen12_simple()
354 if (job->user_fence.used) { in __emit_job_gen12_video()
356 i = emit_store_imm_ppgtt_posted(job->user_fence.addr, in __emit_job_gen12_video()
357 job->user_fence.value, in __emit_job_gen12_video()
411 if (job->user_fence.used) in __emit_job_gen12_render_compute()
412 i = emit_store_imm_ppgtt_posted(job->user_fence.addr, in __emit_job_gen12_render_compute()
413 job->user_fence.value, in __emit_job_gen12_render_compute()
H A Dxe_sync_types.h15 struct user_fence;
/linux/drivers/gpu/drm/msm/
H A Dmsm_gem_submit.c106 dma_fence_put(submit->user_fence); in __msm_gem_submit_destroy()
414 submit->user_fence, in submit_attach_object_fences()
419 vm->last_fence = dma_fence_unwrap_merge(submit->user_fence, last_fence); in submit_attach_object_fences()
429 dma_resv_add_fence(obj->resv, submit->user_fence, in submit_attach_object_fences()
432 dma_resv_add_fence(obj->resv, submit->user_fence, in submit_attach_object_fences()
742 submit->user_fence = dma_fence_get(&submit->base.s_fence->finished); in msm_ioctl_gem_submit()
751 ret = idr_alloc_u32(&queue->fence_idr, submit->user_fence, in msm_ioctl_gem_submit()
765 submit->user_fence, 1, in msm_ioctl_gem_submit()
778 sync_file = sync_file_create(submit->user_fence); in msm_ioctl_gem_submit()
811 msm_syncobj_process_post_deps(post_deps, args->nr_out_syncobjs, submit->user_fence); in msm_ioctl_gem_submit()
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_execbuffer.c2827 struct drm_i915_gem_exec_fence user_fence; in add_timeline_fence_array() local
2832 if (__copy_from_user(&user_fence, in add_timeline_fence_array()
2834 sizeof(user_fence))) in add_timeline_fence_array()
2837 if (user_fence.flags & __I915_EXEC_FENCE_UNKNOWN_FLAGS) in add_timeline_fence_array()
2843 syncobj = drm_syncobj_find(eb->file, user_fence.handle); in add_timeline_fence_array()
2852 if (!fence && user_fence.flags && in add_timeline_fence_array()
2853 !(user_fence.flags & I915_EXEC_FENCE_SIGNAL)) { in add_timeline_fence_array()
2863 if (err && !(user_fence.flags & I915_EXEC_FENCE_SIGNAL)) { in add_timeline_fence_array()
2877 if (!fence && !(user_fence.flags & I915_EXEC_FENCE_SIGNAL)) { in add_timeline_fence_array()
2886 if (point != 0 && user_fence.flags & I915_EXEC_FENCE_SIGNAL) { in add_timeline_fence_array()
[all …]