Home
last modified time | relevance | path

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

/Linux-v6.1/include/drm/
Dgpu_scheduler.h46 struct drm_gpu_scheduler;
108 struct drm_gpu_scheduler **sched_list;
224 struct drm_gpu_scheduler *sched;
261 struct drm_gpu_scheduler *sched;
298 struct drm_gpu_scheduler *sched;
451 struct drm_gpu_scheduler { struct
474 int drm_sched_init(struct drm_gpu_scheduler *sched, argument
480 void drm_sched_fini(struct drm_gpu_scheduler *sched);
493 struct drm_gpu_scheduler **sched_list,
497 void drm_sched_wakeup(struct drm_gpu_scheduler *sched);
[all …]
/Linux-v6.1/drivers/gpu/drm/scheduler/
Dsched_main.c73 static void drm_sched_rq_init(struct drm_gpu_scheduler *sched, in drm_sched_rq_init()
175 struct drm_gpu_scheduler *sched = s_fence->sched; in drm_sched_job_done()
211 struct drm_gpu_scheduler *sched = entity->rq->sched; in drm_sched_dependency_optimized()
233 static void drm_sched_start_timeout(struct drm_gpu_scheduler *sched) in drm_sched_start_timeout()
247 void drm_sched_fault(struct drm_gpu_scheduler *sched) in drm_sched_fault()
265 unsigned long drm_sched_suspend_timeout(struct drm_gpu_scheduler *sched) in drm_sched_suspend_timeout()
291 void drm_sched_resume_timeout(struct drm_gpu_scheduler *sched, in drm_sched_resume_timeout()
307 struct drm_gpu_scheduler *sched = s_job->sched; in drm_sched_job_begin()
317 struct drm_gpu_scheduler *sched; in drm_sched_job_timedout()
321 sched = container_of(work, struct drm_gpu_scheduler, work_tdr.work); in drm_sched_job_timedout()
[all …]
Dsched_entity.c61 struct drm_gpu_scheduler **sched_list, in drm_sched_entity_init()
108 struct drm_gpu_scheduler **sched_list, in drm_sched_entity_modify_sched()
156 struct drm_gpu_scheduler *sched; in drm_sched_entity_flush()
280 struct drm_gpu_scheduler *sched = NULL; in drm_sched_entity_fini()
376 struct drm_gpu_scheduler *sched = entity->rq->sched; in drm_sched_entity_add_dependency_cb()
457 struct drm_gpu_scheduler *sched; in drm_sched_entity_select_rq()
/Linux-v6.1/drivers/gpu/drm/msm/
Dmsm_ringbuffer.h47 struct drm_gpu_scheduler sched;
Dmsm_submitqueue.c138 struct drm_gpu_scheduler *sched = &ring->sched; in get_sched_entity()
/Linux-v6.1/drivers/gpu/drm/amd/amdgpu/
Damdgpu_job.h96 void amdgpu_job_stop_all_jobs_on_sched(struct drm_gpu_scheduler *sched);
Damdgpu_ring.h102 struct drm_gpu_scheduler *sched[AMDGPU_MAX_HWIP_RINGS];
229 struct drm_gpu_scheduler sched;
Damdgpu_job.c316 void amdgpu_job_stop_all_jobs_on_sched(struct drm_gpu_scheduler *sched) in amdgpu_job_stop_all_jobs_on_sched()
Damdgpu_ctx.c204 struct drm_gpu_scheduler **scheds = NULL, *sched = NULL; in amdgpu_ctx_init_entity()
782 struct drm_gpu_scheduler **scheds = NULL; in amdgpu_ctx_set_entity_priority()
Damdgpu_vm.h353 struct drm_gpu_scheduler *vm_pte_scheds[AMDGPU_MAX_RINGS];
Damdgpu_debugfs.c1665 static void amdgpu_ib_preempt_job_recovery(struct drm_gpu_scheduler *sched) in amdgpu_ib_preempt_job_recovery()
1685 struct drm_gpu_scheduler *sched = &ring->sched; in amdgpu_ib_preempt_mark_partial_job()
Damdgpu_vce.c244 struct drm_gpu_scheduler *sched; in amdgpu_vce_entity_init()
Damdgpu_uvd.c411 struct drm_gpu_scheduler *sched; in amdgpu_uvd_entity_init()
Dvcn_v4_0.c1594 struct drm_gpu_scheduler **scheds; in vcn_v4_0_limit_sched()
Damdgpu_ttm.c1900 struct drm_gpu_scheduler *sched; in amdgpu_ttm_set_buffer_funcs_status()
Dvcn_v3_0.c1767 struct drm_gpu_scheduler **scheds; in vcn_v3_0_limit_sched()
Dsdma_v4_0.c2625 struct drm_gpu_scheduler *sched; in sdma_v4_0_set_vm_pte_funcs()
/Linux-v6.1/drivers/gpu/drm/lima/
Dlima_sched.h47 struct drm_gpu_scheduler base;
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()
/Linux-v6.1/drivers/gpu/drm/etnaviv/
Detnaviv_gpu.h102 struct drm_gpu_scheduler sched;
Detnaviv_drv.c68 struct drm_gpu_scheduler *sched; in etnaviv_open()
/Linux-v6.1/drivers/gpu/drm/msm/adreno/
Dadreno_device.c662 struct drm_gpu_scheduler *sched = &gpu->rb[i]->sched; in suspend_scheduler()
672 struct drm_gpu_scheduler *sched = &gpu->rb[i]->sched; in resume_scheduler()
/Linux-v6.1/drivers/gpu/drm/v3d/
Dv3d_drv.c105 struct drm_gpu_scheduler *sched; in v3d_open()
Dv3d_drv.h25 struct drm_gpu_scheduler sched;
/Linux-v6.1/drivers/gpu/drm/panfrost/
Dpanfrost_job.c31 struct drm_gpu_scheduler sched;
860 struct drm_gpu_scheduler *sched; in panfrost_job_open()