Home
last modified time | relevance | path

Searched refs:s_fence (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_tlb_inval_job.c277 dma_fence_get(&job->dep.drm.s_fence->finished); in xe_tlb_inval_job_push()
282 &job->dep.drm.s_fence->finished, in xe_tlb_inval_job_push()
293 return &job->dep.drm.s_fence->finished; in xe_tlb_inval_job_push()
H A Dxe_exec.c335 drm_gpuvm_resv_add_fence(&vm->gpuvm, exec, &job->drm.s_fence->finished, in xe_exec_ioctl()
340 xe_sync_entry_signal(&syncs[i], &job->drm.s_fence->finished); in xe_exec_ioctl()
345 xe_exec_queue_last_fence_set(q, vm, &job->drm.s_fence->finished); in xe_exec_ioctl()
H A Dxe_gsc.c96 fence = dma_fence_get(&job->drm.s_fence->finished); in emit_gsc_upload()
H A Dxe_oa.c675 fence = dma_fence_get(&job->drm.s_fence->finished); in xe_oa_submit_bb()
/linux/drivers/gpu/drm/imagination/
H A Dpvr_queue.c394 &job->paired_job->base.s_fence->scheduled == fence; in is_paired_job_fence()
541 if (f == &job->base.s_fence->scheduled) in pvr_queue_get_paired_frag_job_dep()
839 WARN_ON(job->base.s_fence->parent); in pvr_queue_start()
840 job->base.s_fence->parent = dma_fence_get(job->done_fence); in pvr_queue_start()
873 if (dma_fence_is_signaled(s_job->s_fence->parent)) in pvr_queue_timedout_job()
896 job->base.s_fence->parent = dma_fence_get(job->done_fence); in pvr_queue_timedout_job()
1190 return &job->base.s_fence->finished; in pvr_queue_job_arm()
1205 if (job->base.s_fence) in pvr_queue_job_cleanup()
1227 queue->last_queued_job_scheduled_fence = dma_fence_get(&job->base.s_fence->scheduled); in pvr_queue_job_push()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ctx.c172 struct drm_sched_fence *s_fence; in amdgpu_ctx_fence_time() local
178 s_fence = to_drm_sched_fence(fence); in amdgpu_ctx_fence_time()
179 if (!test_bit(DMA_FENCE_FLAG_TIMESTAMP_BIT, &s_fence->scheduled.flags)) in amdgpu_ctx_fence_time()
183 if (!test_bit(DMA_FENCE_FLAG_TIMESTAMP_BIT, &s_fence->finished.flags)) in amdgpu_ctx_fence_time()
184 return ktime_sub(ktime_get(), s_fence->scheduled.timestamp); in amdgpu_ctx_fence_time()
186 return ktime_sub(s_fence->finished.timestamp, in amdgpu_ctx_fence_time()
187 s_fence->scheduled.timestamp); in amdgpu_ctx_fence_time()
H A Damdgpu_cs.c455 struct drm_sched_fence *s_fence; in amdgpu_cs_p2_dependencies() local
458 s_fence = to_drm_sched_fence(fence); in amdgpu_cs_p2_dependencies()
459 fence = dma_fence_get(&s_fence->scheduled); in amdgpu_cs_p2_dependencies()
1243 struct drm_sched_fence *s_fence = to_drm_sched_fence(fence); in amdgpu_cs_sync_rings() local
1251 if (!s_fence || s_fence->sched != sched) { in amdgpu_cs_sync_rings()
1303 fence = &p->jobs[i]->base.s_fence->scheduled; in amdgpu_cs_submit()
1339 p->fence = dma_fence_get(&leader->base.s_fence->finished); in amdgpu_cs_submit()
1350 &p->jobs[i]->base.s_fence->finished, in amdgpu_cs_submit()
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_sched.c2753 job->base.s_fence->parent = dma_fence_get(job->done_fence); in queue_start()
3930 if (job->base.s_fence) in job_release()
4060 panthor_vm_update_resvs(job->group->vm, exec, &sched_job->s_fence->finished, in panthor_job_update_resvs()
H A Dpanthor_mmu.c2790 if (job->base.s_fence) in panthor_vm_bind_job_release()
3137 &sched_job->s_fence->finished, in panthor_vm_bind_job_update_resvs()
/linux/drivers/accel/amdxdna/
H A Daie2_ctx.c1183 job->out_fence = dma_fence_get(&job->base.s_fence->finished); in aie2_cmd_submit()