Home
last modified time | relevance | path

Searched refs:drm_gpu_scheduler (Results 1 - 25 of 53) sorted by relevance

123

/kernel/linux/linux-5.10/include/drm/
H A Dgpu_scheduler.h33 struct drm_gpu_scheduler;
87 struct drm_gpu_scheduler **sched_list;
120 struct drm_gpu_scheduler *sched;
157 struct drm_gpu_scheduler *sched;
177 * @node: used to append this struct to the @drm_gpu_scheduler.ring_mirror_list.
192 struct drm_gpu_scheduler *sched;
246 * struct drm_gpu_scheduler
273 struct drm_gpu_scheduler { struct
293 int drm_sched_init(struct drm_gpu_scheduler *sched,
298 void drm_sched_fini(struct drm_gpu_scheduler *sche
[all...]
/kernel/linux/linux-6.6/include/drm/
H A Dgpu_scheduler.h57 struct drm_gpu_scheduler;
113 * A list of schedulers (struct drm_gpu_scheduler). Jobs from this entity can
126 struct drm_gpu_scheduler **sched_list;
258 struct drm_gpu_scheduler *sched;
302 struct drm_gpu_scheduler *sched;
339 struct drm_gpu_scheduler *sched;
436 * timeout handler of the different &drm_gpu_scheduler. One way to
468 * struct drm_gpu_scheduler - scheduler instance-specific data
498 struct drm_gpu_scheduler { struct
521 int drm_sched_init(struct drm_gpu_scheduler *sche
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/scheduler/
H A Dsched_main.c72 static void drm_sched_rq_init(struct drm_gpu_scheduler *sched, in drm_sched_rq_init()
176 struct drm_gpu_scheduler *sched = entity->rq->sched; in drm_sched_dependency_optimized()
198 static void drm_sched_start_timeout(struct drm_gpu_scheduler *sched) in drm_sched_start_timeout()
212 void drm_sched_fault(struct drm_gpu_scheduler *sched) in drm_sched_fault()
230 unsigned long drm_sched_suspend_timeout(struct drm_gpu_scheduler *sched) in drm_sched_suspend_timeout()
256 void drm_sched_resume_timeout(struct drm_gpu_scheduler *sched, in drm_sched_resume_timeout()
272 struct drm_gpu_scheduler *sched = s_job->sched; in drm_sched_job_begin()
282 struct drm_gpu_scheduler *sched; in drm_sched_job_timedout()
285 sched = container_of(work, struct drm_gpu_scheduler, work_tdr.work); in drm_sched_job_timedout()
334 struct drm_gpu_scheduler *sche in drm_sched_increase_karma()
[all...]
H A Dsched_entity.c55 struct drm_gpu_scheduler **sched_list, in drm_sched_entity_init()
94 struct drm_gpu_scheduler **sched_list, in drm_sched_entity_modify_sched()
155 struct drm_gpu_scheduler *sched; in drm_sched_entity_flush()
266 struct drm_gpu_scheduler *sched = NULL; in drm_sched_entity_fini()
368 struct drm_gpu_scheduler *sched = entity->rq->sched; in drm_sched_entity_add_dependency_cb()
419 struct drm_gpu_scheduler *sched = entity->rq->sched; in drm_sched_entity_pop_job()
456 struct drm_gpu_scheduler *sched; in drm_sched_entity_select_rq()
/kernel/linux/linux-6.6/drivers/gpu/drm/scheduler/
H A Dsched_main.c127 static void drm_sched_rq_init(struct drm_gpu_scheduler *sched, in drm_sched_rq_init()
268 struct drm_gpu_scheduler *sched = s_fence->sched; in drm_sched_job_done()
300 static void drm_sched_start_timeout(struct drm_gpu_scheduler *sched) in drm_sched_start_timeout()
314 void drm_sched_fault(struct drm_gpu_scheduler *sched) in drm_sched_fault()
333 unsigned long drm_sched_suspend_timeout(struct drm_gpu_scheduler *sched) in drm_sched_suspend_timeout()
359 void drm_sched_resume_timeout(struct drm_gpu_scheduler *sched, in drm_sched_resume_timeout()
375 struct drm_gpu_scheduler *sched = s_job->sched; in drm_sched_job_begin()
385 struct drm_gpu_scheduler *sched; in drm_sched_job_timedout()
389 sched = container_of(work, struct drm_gpu_scheduler, work_tdr.work); in drm_sched_job_timedout()
438 void drm_sched_stop(struct drm_gpu_scheduler *sche
[all...]
H A Dsched_entity.c61 struct drm_gpu_scheduler **sched_list, in drm_sched_entity_init()
109 struct drm_gpu_scheduler **sched_list, in drm_sched_entity_modify_sched()
261 struct drm_gpu_scheduler *sched; in drm_sched_entity_flush()
387 struct drm_gpu_scheduler *sched = entity->rq->sched; in drm_sched_entity_add_dependency_cb()
509 struct drm_gpu_scheduler *sched; in drm_sched_entity_select_rq()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_job.h78 void amdgpu_job_stop_all_jobs_on_sched(struct drm_gpu_scheduler *sched);
H A Damdgpu_ring.h88 struct drm_gpu_scheduler *sched[AMDGPU_MAX_HWIP_RINGS];
206 struct drm_gpu_scheduler sched;
H A Damdgpu_ctx.c97 struct drm_gpu_scheduler **scheds = NULL, *sched = NULL; in amdgpu_ctx_init_entity()
497 struct drm_gpu_scheduler **scheds = NULL; in amdgpu_ctx_set_entity_priority()
H A Damdgpu_job.c247 void amdgpu_job_stop_all_jobs_on_sched(struct drm_gpu_scheduler *sched) in amdgpu_job_stop_all_jobs_on_sched()
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/
H A Dmsm_ringbuffer.h52 struct drm_gpu_scheduler sched;
58 * submits that are still in drm_gpu_scheduler's queues. At a later
59 * step we could probably move to letting drm_gpu_scheduler manage
H A Dmsm_submitqueue.c138 struct drm_gpu_scheduler *sched = &ring->sched; in get_sched_entity()
/kernel/linux/linux-5.10/drivers/gpu/drm/lima/
H A Dlima_sched.h50 struct drm_gpu_scheduler base;
H A Dlima_sched.c106 static inline struct lima_sched_pipe *to_lima_pipe(struct drm_gpu_scheduler *sched) in to_lima_pipe()
165 struct drm_gpu_scheduler *sched = &pipe->base; in lima_sched_context_init()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_job.h105 void amdgpu_job_stop_all_jobs_on_sched(struct drm_gpu_scheduler *sched);
H A Damdgpu_xcp.h118 unsigned int *num_scheds, struct drm_gpu_scheduler ***scheds);
H A Damdgpu_ring.h105 struct drm_gpu_scheduler *sched[AMDGPU_MAX_HWIP_RINGS];
242 struct drm_gpu_scheduler sched;
/kernel/linux/linux-6.6/drivers/gpu/drm/lima/
H A Dlima_sched.h47 struct drm_gpu_scheduler base;
H A Dlima_sched.c107 static inline struct lima_sched_pipe *to_lima_pipe(struct drm_gpu_scheduler *sched) in to_lima_pipe()
159 struct drm_gpu_scheduler *sched = &pipe->base; in lima_sched_context_init()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H A Dnouveau_sched.h117 struct drm_gpu_scheduler *sched,
H A Dnouveau_sched.c378 struct drm_gpu_scheduler *sched = sched_job->sched; in nouveau_sched_timedout_job()
403 struct drm_gpu_scheduler *sched, in nouveau_sched_entity_init()
431 struct drm_gpu_scheduler *sched = &drm->sched; in nouveau_sched_init()
/kernel/linux/linux-5.10/drivers/gpu/drm/etnaviv/
H A Detnaviv_gpu.h102 struct drm_gpu_scheduler sched;
/kernel/linux/linux-6.6/drivers/gpu/drm/etnaviv/
H A Detnaviv_gpu.h116 struct drm_gpu_scheduler sched;
/kernel/linux/linux-5.10/drivers/gpu/drm/panfrost/
H A Dpanfrost_job.c36 struct drm_gpu_scheduler sched;
663 struct drm_gpu_scheduler *sched; in panfrost_job_open()
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/adreno/
H A Dadreno_device.c812 struct drm_gpu_scheduler *sched = &gpu->rb[i]->sched; in suspend_scheduler()
822 struct drm_gpu_scheduler *sched = &gpu->rb[i]->sched; in resume_scheduler()

Completed in 23 milliseconds

123