/Linux-v5.15/include/drm/ |
D | gpu_scheduler.h | 84 struct drm_sched_entity { struct 122 struct drm_sched_entity *current_entity; argument 199 struct drm_sched_entity *entity; 228 struct drm_sched_entity *s_entity); 349 struct drm_sched_entity *entity, 351 void drm_sched_entity_modify_sched(struct drm_sched_entity *entity, 365 struct drm_sched_entity *entity); 370 struct drm_sched_entity *entity); 372 struct drm_sched_entity *entity); 374 int drm_sched_entity_init(struct drm_sched_entity *entity, [all …]
|
/Linux-v5.15/drivers/gpu/drm/scheduler/ |
D | sched_entity.c | 53 int drm_sched_entity_init(struct drm_sched_entity *entity, in drm_sched_entity_init() 62 memset(entity, 0, sizeof(struct drm_sched_entity)); in drm_sched_entity_init() 96 void drm_sched_entity_modify_sched(struct drm_sched_entity *entity, in drm_sched_entity_modify_sched() 114 static bool drm_sched_entity_is_idle(struct drm_sched_entity *entity) in drm_sched_entity_is_idle() 133 bool drm_sched_entity_is_ready(struct drm_sched_entity *entity) in drm_sched_entity_is_ready() 156 long drm_sched_entity_flush(struct drm_sched_entity *entity, long timeout) in drm_sched_entity_flush() 222 static void drm_sched_entity_kill_jobs(struct drm_sched_entity *entity) in drm_sched_entity_kill_jobs() 267 void drm_sched_entity_fini(struct drm_sched_entity *entity) in drm_sched_entity_fini() 310 void drm_sched_entity_destroy(struct drm_sched_entity *entity) in drm_sched_entity_destroy() 323 struct drm_sched_entity *entity = in drm_sched_entity_clear_dep() [all …]
|
D | sched_main.c | 89 struct drm_sched_entity *entity) in drm_sched_rq_add_entity() 108 struct drm_sched_entity *entity) in drm_sched_rq_remove_entity() 127 static struct drm_sched_entity * 130 struct drm_sched_entity *entity; in drm_sched_rq_select_entity() 207 struct drm_sched_entity *entity) in drm_sched_dependency_optimized() 578 struct drm_sched_entity *entity, in drm_sched_job_init() 647 static struct drm_sched_entity * 650 struct drm_sched_entity *entity; in drm_sched_select_entity() 782 struct drm_sched_entity *entity = NULL; in drm_sched_main() 906 struct drm_sched_entity *s_entity; in drm_sched_fini() [all …]
|
D | gpu_scheduler_trace.h | 36 TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity), 39 __field(struct drm_sched_entity *, entity) 63 TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity), 66 __field(struct drm_sched_entity *, entity)
|
D | sched_fence.c | 155 struct drm_sched_fence *drm_sched_fence_create(struct drm_sched_entity *entity, in drm_sched_fence_create()
|
/Linux-v5.15/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_ctx.h | 37 struct drm_sched_entity entity; 71 u32 ring, struct drm_sched_entity **entity); 73 struct drm_sched_entity *entity, 76 struct drm_sched_entity *entity, 85 struct drm_sched_entity *entity);
|
D | amdgpu_ctx.c | 204 u32 ring, struct drm_sched_entity **entity) in amdgpu_ctx_get_entity() 463 struct drm_sched_entity *entity, in amdgpu_ctx_add_fence() 489 struct drm_sched_entity *entity, in amdgpu_ctx_get_fence() 564 struct drm_sched_entity *entity) in amdgpu_ctx_wait_prev_fence() 605 struct drm_sched_entity *entity; in amdgpu_ctx_mgr_entity_flush() 635 struct drm_sched_entity *entity; in amdgpu_ctx_mgr_entity_fini()
|
D | amdgpu_job.c | 173 int amdgpu_job_submit(struct amdgpu_job *job, struct drm_sched_entity *entity, in amdgpu_job_submit() 211 struct drm_sched_entity *s_entity) in amdgpu_job_dependency() 282 struct drm_sched_entity *s_entity = NULL; in amdgpu_job_stop_all_jobs_on_sched()
|
D | amdgpu_job.h | 77 int amdgpu_job_submit(struct amdgpu_job *job, struct drm_sched_entity *entity,
|
D | amdgpu_vce.h | 51 struct drm_sched_entity entity;
|
D | amdgpu_uvd.h | 65 struct drm_sched_entity entity;
|
D | amdgpu_vm.h | 284 struct drm_sched_entity immediate; 285 struct drm_sched_entity delayed;
|
D | amdgpu_ttm.h | 75 struct drm_sched_entity entity;
|
D | amdgpu_vm_sdma.c | 94 struct drm_sched_entity *entity; in amdgpu_vm_sdma_commit()
|
D | amdgpu_cs.c | 884 struct drm_sched_entity *entity; in amdgpu_cs_ib_fill() 965 struct drm_sched_entity *entity; in amdgpu_cs_process_fence_dep() 1212 struct drm_sched_entity *entity = p->entity; in amdgpu_cs_submit() 1386 struct drm_sched_entity *entity; in amdgpu_cs_wait_ioctl() 1434 struct drm_sched_entity *entity; in amdgpu_cs_get_fence()
|
/Linux-v5.15/drivers/gpu/drm/etnaviv/ |
D | etnaviv_sched.c | 22 struct drm_sched_entity *entity) in etnaviv_sched_dependency() 149 int etnaviv_sched_push_job(struct drm_sched_entity *sched_entity, in etnaviv_sched_push_job()
|
D | etnaviv_sched.h | 21 int etnaviv_sched_push_job(struct drm_sched_entity *sched_entity,
|
D | etnaviv_drv.h | 31 struct drm_sched_entity sched_entity[ETNA_MAX_PIPES];
|
/Linux-v5.15/drivers/gpu/drm/msm/ |
D | msm_submitqueue.c | 80 static struct drm_sched_entity * 96 struct drm_sched_entity *entity; in get_sched_entity()
|
D | msm_gpu.h | 294 struct drm_sched_entity *entities[NR_SCHED_PRIORITIES * MSM_GPU_MAX_RINGS]; 375 struct drm_sched_entity *entity;
|
D | msm_ringbuffer.c | 15 struct drm_sched_entity *s_entity) in msm_job_dependency()
|
/Linux-v5.15/drivers/gpu/drm/lima/ |
D | lima_sched.h | 40 struct drm_sched_entity base;
|
/Linux-v5.15/drivers/gpu/drm/panfrost/ |
D | panfrost_device.h | 140 struct drm_sched_entity sched_entity[NUM_JOB_SLOTS];
|
D | panfrost_job.c | 273 struct drm_sched_entity *entity = &job->file_priv->sched_entity[slot]; in panfrost_job_push() 367 struct drm_sched_entity *s_entity) in panfrost_job_dependency() 904 struct drm_sched_entity *entity = &panfrost_priv->sched_entity[i]; in panfrost_job_close()
|
/Linux-v5.15/drivers/gpu/drm/v3d/ |
D | v3d_drv.h | 178 struct drm_sched_entity sched_entity[V3D_MAX_QUEUES];
|