Searched refs:drm_sched_job (Results 1 – 11 of 11) sorted by relevance
/Linux-v4.19/include/drm/ |
D | gpu_scheduler.h | 184 struct drm_sched_job { struct 198 static inline bool drm_sched_invalidate_job(struct drm_sched_job *s_job, in drm_sched_invalidate_job() argument 216 struct dma_fence *(*dependency)(struct drm_sched_job *sched_job, 225 struct dma_fence *(*run_job)(struct drm_sched_job *sched_job); 231 void (*timedout_job)(struct drm_sched_job *sched_job); 237 void (*free_job)(struct drm_sched_job *sched_job); 292 void drm_sched_entity_push_job(struct drm_sched_job *sched_job, 301 int drm_sched_job_init(struct drm_sched_job *job, 305 struct drm_sched_job *job); 309 void drm_sched_job_kickout(struct drm_sched_job *s_job);
|
/Linux-v4.19/drivers/gpu/drm/scheduler/ |
D | gpu_scheduler.c | 59 container_of((sched_job), struct drm_sched_job, queue_node) 240 struct drm_sched_job *job = container_of(cb, struct drm_sched_job, in drm_sched_entity_kill_jobs_cb() 311 struct drm_sched_job *job; in drm_sched_entity_fini() 480 static struct drm_sched_job * 484 struct drm_sched_job *sched_job = to_drm_sched_job( in drm_sched_entity_pop_job() 517 void drm_sched_entity_push_job(struct drm_sched_job *sched_job, in drm_sched_entity_push_job() 548 struct drm_sched_job *s_job = container_of(work, struct drm_sched_job, in drm_sched_job_finish() 565 struct drm_sched_job *next = list_next_entry(s_job, node); in drm_sched_job_finish() 581 struct drm_sched_job *job = container_of(cb, struct drm_sched_job, in drm_sched_job_finish_cb() 586 static void drm_sched_job_begin(struct drm_sched_job *s_job) in drm_sched_job_begin() [all …]
|
D | gpu_scheduler_trace.h | 37 TRACE_EVENT(drm_sched_job, 38 TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity),
|
/Linux-v4.19/drivers/gpu/drm/v3d/ |
D | v3d_sched.c | 28 to_v3d_job(struct drm_sched_job *sched_job) in to_v3d_job() 34 v3d_job_free(struct drm_sched_job *sched_job) in v3d_job_free() 46 v3d_job_dependency(struct drm_sched_job *sched_job, in v3d_job_dependency() 79 static struct dma_fence *v3d_job_run(struct drm_sched_job *sched_job) in v3d_job_run() 151 v3d_job_timedout(struct drm_sched_job *sched_job) in v3d_job_timedout()
|
D | v3d_drv.h | 175 struct drm_sched_job base;
|
/Linux-v4.19/drivers/gpu/drm/etnaviv/ |
D | etnaviv_sched.c | 21 etnaviv_sched_dependency(struct drm_sched_job *sched_job, in etnaviv_sched_dependency() 72 static struct dma_fence *etnaviv_sched_run_job(struct drm_sched_job *sched_job) in etnaviv_sched_run_job() 85 static void etnaviv_sched_timedout_job(struct drm_sched_job *sched_job) in etnaviv_sched_timedout_job() 126 static void etnaviv_sched_free_job(struct drm_sched_job *sched_job) in etnaviv_sched_free_job()
|
D | etnaviv_sched.h | 14 struct etnaviv_gem_submit *to_etnaviv_submit(struct drm_sched_job *sched_job) in to_etnaviv_submit()
|
D | etnaviv_gem.h | 96 struct drm_sched_job sched_job;
|
D | etnaviv_dump.c | 117 struct drm_sched_job *s_job; in etnaviv_core_dump()
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_job.c | 31 static void amdgpu_job_timedout(struct drm_sched_job *s_job) in amdgpu_job_timedout() 104 static void amdgpu_job_free_cb(struct drm_sched_job *s_job) in amdgpu_job_free_cb() 167 static struct dma_fence *amdgpu_job_dependency(struct drm_sched_job *sched_job, in amdgpu_job_dependency() 200 static struct dma_fence *amdgpu_job_run(struct drm_sched_job *sched_job) in amdgpu_job_run()
|
D | amdgpu_job.h | 39 struct drm_sched_job base;
|