Home
last modified time | relevance | path

Searched refs:drm_sched_fence (Results 1 - 17 of 17) sorted by relevance

/kernel/linux/linux-6.6/drivers/gpu/drm/scheduler/
H A Dsched_fence.c37 "drm_sched_fence", sizeof(struct drm_sched_fence), 0, in drm_sched_fence_slab_init()
51 static void drm_sched_fence_set_parent(struct drm_sched_fence *s_fence, in drm_sched_fence_set_parent()
65 void drm_sched_fence_scheduled(struct drm_sched_fence *fence, in drm_sched_fence_scheduled()
80 void drm_sched_fence_finished(struct drm_sched_fence *fence, int result) in drm_sched_fence_finished()
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 *fenc in drm_sched_fence_release_finished()
[all...]
H A Dsched_entity.c185 struct drm_sched_fence *s_fence = to_drm_sched_fence(f); in drm_sched_entity_kill_jobs_cb()
235 struct drm_sched_fence *s_fence = job->s_fence; in drm_sched_entity_kill()
389 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.c267 struct drm_sched_fence *s_fence = s_job->s_fence; in drm_sched_job_done()
584 struct drm_sched_fence *s_fence = s_job->s_fence; in drm_sched_resubmit_jobs()
1014 struct drm_sched_fence *s_fence; in drm_sched_main()
/kernel/linux/linux-5.10/drivers/gpu/drm/scheduler/
H A Dsched_fence.c37 "drm_sched_fence", sizeof(struct drm_sched_fence), 0, in drm_sched_fence_slab_init()
51 void drm_sched_fence_scheduled(struct drm_sched_fence *fence) in drm_sched_fence_scheduled()
63 void drm_sched_fence_finished(struct drm_sched_fence *fence) in drm_sched_fence_finished()
82 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_get_timeline_name()
96 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_free()
111 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_release_scheduled()
126 struct drm_sched_fence *fence = to_drm_sched_fence(f); in drm_sched_fence_release_finished()
143 struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f) in to_drm_sched_fence()
146 return container_of(f, struct drm_sched_fence, schedule in to_drm_sched_fence()
[all...]
H A Dsched_main.c177 struct drm_sched_fence *s_fence; in drm_sched_dependency_optimized()
509 struct drm_sched_fence *s_fence = s_job->s_fence; in drm_sched_resubmit_jobs()
648 struct drm_sched_fence *s_fence = s_job->s_fence; in drm_sched_process_job()
772 struct drm_sched_fence *s_fence; in drm_sched_main()
H A Dsched_entity.c226 struct drm_sched_fence *s_fence = job->s_fence; in drm_sched_entity_kill_jobs()
370 struct drm_sched_fence *s_fence; in drm_sched_entity_add_dependency_cb()
H A Dgpu_scheduler_trace.h90 TP_PROTO(struct drm_sched_fence *fence),
/kernel/linux/linux-6.6/include/drm/
H A Dgpu_scheduler.h159 * &drm_sched_fence which is part of the entity.
170 * &drm_sched_fence.scheduled uses the fence_context but
171 * &drm_sched_fence.finished uses fence_context + 1.
265 * struct drm_sched_fence - fences corresponding to the scheduling of a job.
267 struct drm_sched_fence { struct
287 * @deadline: deadline set on &drm_sched_fence.finished which
288 * potentially needs to be propagated to &drm_sched_fence.parent
295 * &drm_sched_fence.finished fence once parent is signalled.
313 struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f);
340 struct drm_sched_fence *s_fenc
[all...]
/kernel/linux/linux-5.10/include/drm/
H A Dgpu_scheduler.h64 * new &drm_sched_fence which is part of the entity.
67 * The &drm_sched_fence.scheduled uses the
68 * fence_context but &drm_sched_fence.finished uses
126 * struct drm_sched_fence - fences corresponding to the scheduling of a job.
128 struct drm_sched_fence { struct
150 * &drm_sched_fence.finished fence once parent is signalled.
168 struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f);
193 struct drm_sched_fence *s_fence;
338 struct drm_sched_fence *drm_sched_fence_create(
340 void drm_sched_fence_scheduled(struct drm_sched_fence *fenc
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_sync.c66 struct drm_sched_fence *s_fence = to_drm_sched_fence(f); in amdgpu_sync_same_dev()
87 struct drm_sched_fence *s_fence; in amdgpu_sync_get_owner()
296 struct drm_sched_fence *s_fence = to_drm_sched_fence(f); in amdgpu_sync_peek_fence()
H A Damdgpu_job.c263 struct drm_sched_fence *s_fence = s_job->s_fence; in amdgpu_job_stop_all_jobs_on_sched()
275 struct drm_sched_fence *s_fence = s_job->s_fence; in amdgpu_job_stop_all_jobs_on_sched()
H A Damdgpu_cs.c977 struct drm_sched_fence *s_fence; in amdgpu_cs_process_fence_dep()
/kernel/linux/linux-6.6/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()
289 struct drm_sched_fence *s_fence = to_drm_sched_fence(f); in amdgpu_sync_peek_fence()
H A Damdgpu_job.c333 struct drm_sched_fence *s_fence = s_job->s_fence; in amdgpu_job_stop_all_jobs_on_sched()
345 struct drm_sched_fence *s_fence = s_job->s_fence; in amdgpu_job_stop_all_jobs_on_sched()
H A Damdgpu_ctx.c171 struct drm_sched_fence *s_fence; in amdgpu_ctx_fence_time()
H A Damdgpu_cs.c418 struct drm_sched_fence *s_fence; in amdgpu_cs_p2_dependencies()
1210 struct drm_sched_fence *s_fence = to_drm_sched_fence(fence); in amdgpu_cs_sync_rings()

Completed in 14 milliseconds