Home
last modified time | relevance | path

Searched refs:drm_sched_fence (Results 1 – 13 of 13) sorted by relevance

/linux-6.15/drivers/gpu/drm/scheduler/
H A Dsched_fence.c65 void drm_sched_fence_scheduled(struct drm_sched_fence *fence, in drm_sched_fence_scheduled()
94 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_get_timeline_name()
101 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_free_rcu()
115 void drm_sched_fence_free(struct drm_sched_fence *fence) in drm_sched_fence_free()
132 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_release_scheduled()
147 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_release_finished()
155 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_set_deadline_finished()
199 return container_of(f, struct drm_sched_fence, scheduled); in to_drm_sched_fence()
202 return container_of(f, struct drm_sched_fence, finished); in to_drm_sched_fence()
211 struct drm_sched_fence *fence = NULL; in drm_sched_fence_alloc()
[all …]
H A Dsched_internal.h26 struct drm_sched_fence *drm_sched_fence_alloc(struct drm_sched_entity *s_entity,
28 void drm_sched_fence_init(struct drm_sched_fence *fence,
30 void drm_sched_fence_free(struct drm_sched_fence *fence);
32 void drm_sched_fence_scheduled(struct drm_sched_fence *fence,
34 void drm_sched_fence_finished(struct drm_sched_fence *fence, int result);
H A Dsched_entity.c196 struct drm_sched_fence *s_fence = to_drm_sched_fence(f); in drm_sched_entity_kill_jobs_cb()
246 struct drm_sched_fence *s_fence = job->s_fence; in drm_sched_entity_kill()
407 struct drm_sched_fence *s_fence; in drm_sched_entity_add_dependency_cb()
H A Dgpu_scheduler_trace.h73 TP_PROTO(struct drm_sched_fence *fence),
H A Dsched_main.c398 struct drm_sched_fence *s_fence = s_job->s_fence; in drm_sched_job_done()
732 struct drm_sched_fence *s_fence = s_job->s_fence; in drm_sched_resubmit_jobs()
1201 struct drm_sched_fence *s_fence; in drm_sched_run_job_work()
/linux-6.15/include/drm/
H A Dgpu_scheduler.h264 struct drm_sched_fence { struct
310 struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f); argument
353 struct drm_sched_fence *s_fence;
/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_sync.c68 struct drm_sched_fence *s_fence = to_drm_sched_fence(f); in amdgpu_sync_same_dev()
89 struct drm_sched_fence *s_fence; in amdgpu_sync_get_owner()
326 struct drm_sched_fence *s_fence = to_drm_sched_fence(f); in amdgpu_sync_peek_fence()
H A Damdgpu_job.c472 struct drm_sched_fence *s_fence = s_job->s_fence; in amdgpu_job_stop_all_jobs_on_sched()
484 struct drm_sched_fence *s_fence = s_job->s_fence; in amdgpu_job_stop_all_jobs_on_sched()
H A Damdgpu_cs.c423 struct drm_sched_fence *s_fence; in amdgpu_cs_p2_dependencies()
1241 struct drm_sched_fence *s_fence = to_drm_sched_fence(fence); in amdgpu_cs_sync_rings()
H A Damdgpu_ctx.c172 struct drm_sched_fence *s_fence; in amdgpu_ctx_fence_time()
H A Damdgpu_device.c6973 struct drm_sched_fence *f = job->base.s_fence; in amdgpu_device_enforce_isolation()
/linux-6.15/drivers/gpu/drm/imagination/
H A Dpvr_sync.c231 struct drm_sched_fence *s_fence = to_drm_sched_fence(uf); in pvr_sync_add_dep_to_job()
H A Dpvr_queue.c192 struct drm_sched_fence *sched_fence = to_drm_sched_fence(f); in to_pvr_queue_job_fence()
896 struct drm_sched_fence *sched_fence = f ? to_drm_sched_fence(f) : NULL; in pvr_queue_fence_is_ufo_backed()