| /linux-6.15/drivers/gpu/drm/scheduler/ |
| H A D | sched_internal.h | 16 struct drm_sched_entity *entity); 18 struct drm_sched_entity *entity); 20 void drm_sched_rq_update_fifo_locked(struct drm_sched_entity *entity, 23 void drm_sched_entity_select_rq(struct drm_sched_entity *entity); 24 struct drm_sched_job *drm_sched_entity_pop_job(struct drm_sched_entity *entity); 26 struct drm_sched_fence *drm_sched_fence_alloc(struct drm_sched_entity *s_entity, 29 struct drm_sched_entity *entity); 46 drm_sched_entity_queue_pop(struct drm_sched_entity *entity) in drm_sched_entity_queue_pop() 67 drm_sched_entity_queue_peek(struct drm_sched_entity *entity) in drm_sched_entity_queue_peek() 80 drm_sched_entity_is_ready(struct drm_sched_entity *entity) in drm_sched_entity_is_ready()
|
| H A D | sched_entity.c | 58 int drm_sched_entity_init(struct drm_sched_entity *entity, in drm_sched_entity_init() 67 memset(entity, 0, sizeof(struct drm_sched_entity)); in drm_sched_entity_init() 161 int drm_sched_entity_error(struct drm_sched_entity *entity) in drm_sched_entity_error() 323 void drm_sched_entity_fini(struct drm_sched_entity *entity) in drm_sched_entity_fini() 350 void drm_sched_entity_destroy(struct drm_sched_entity *entity) in drm_sched_entity_destroy() 361 struct drm_sched_entity *entity = in drm_sched_entity_clear_dep() 362 container_of(cb, struct drm_sched_entity, cb); in drm_sched_entity_clear_dep() 375 struct drm_sched_entity *entity = in drm_sched_entity_wakeup() 376 container_of(cb, struct drm_sched_entity, cb); in drm_sched_entity_wakeup() 450 struct drm_sched_entity *entity) in drm_sched_job_dependency() [all …]
|
| H A D | sched_main.c | 121 struct drm_sched_entity *entity) in drm_sched_can_queue() 144 struct drm_sched_entity *ent_a = rb_entry((a), struct drm_sched_entity, rb_tree_node); in drm_sched_entity_compare_before() 145 struct drm_sched_entity *ent_b = rb_entry((b), struct drm_sched_entity, rb_tree_node); in drm_sched_entity_compare_before() 260 static struct drm_sched_entity * 264 struct drm_sched_entity *entity; in drm_sched_rq_select_entity_rr() 325 static struct drm_sched_entity * 333 struct drm_sched_entity *entity; in drm_sched_rq_select_entity_fifo() 1071 static struct drm_sched_entity * 1074 struct drm_sched_entity *entity; in drm_sched_select_entity() 1199 struct drm_sched_entity *entity; in drm_sched_run_job_work() [all …]
|
| H A 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), 68 TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity),
|
| H A D | sched_fence.c | 208 struct drm_sched_fence *drm_sched_fence_alloc(struct drm_sched_entity *entity, in drm_sched_fence_alloc() 224 struct drm_sched_entity *entity) in drm_sched_fence_init()
|
| /linux-6.15/include/drm/ |
| H A D | gpu_scheduler.h | 82 struct drm_sched_entity { struct 256 struct drm_sched_entity *current_entity; argument 354 struct drm_sched_entity *entity; 410 struct drm_sched_entity *s_entity); 589 struct drm_sched_entity *entity, 618 int drm_sched_entity_init(struct drm_sched_entity *entity, 624 void drm_sched_entity_fini(struct drm_sched_entity *entity); 625 void drm_sched_entity_destroy(struct drm_sched_entity *entity); 626 void drm_sched_entity_set_priority(struct drm_sched_entity *entity, 628 int drm_sched_entity_error(struct drm_sched_entity *entity); [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_ctx.h | 41 struct drm_sched_entity entity; 77 u32 ring, struct drm_sched_entity **entity); 79 struct drm_sched_entity *entity, 82 struct drm_sched_entity *entity, 91 struct drm_sched_entity *entity);
|
| H A D | amdgpu_job.h | 92 struct drm_sched_entity *entity, void *owner, 95 struct drm_sched_entity *entity, void *owner,
|
| H A D | amdgpu_job.c | 206 struct drm_sched_entity *entity, void *owner, in amdgpu_job_alloc() 229 struct drm_sched_entity *entity, void *owner, in amdgpu_job_alloc_with_ib() 360 struct drm_sched_entity *s_entity) in amdgpu_job_prepare_job() 449 drm_sched_entity_queue_pop(struct drm_sched_entity *entity) in drm_sched_entity_queue_pop() 463 struct drm_sched_entity *s_entity = NULL; in amdgpu_job_stop_all_jobs_on_sched()
|
| H A D | amdgpu_ctx.c | 435 u32 ring, struct drm_sched_entity **entity) in amdgpu_ctx_get_entity() 438 struct drm_sched_entity *ctx_entity; in amdgpu_ctx_get_entity() 758 struct drm_sched_entity *entity, in amdgpu_ctx_add_fence() 785 struct drm_sched_entity *entity, in amdgpu_ctx_get_fence() 860 struct drm_sched_entity *entity) in amdgpu_ctx_wait_prev_fence() 908 struct drm_sched_entity *entity; in amdgpu_ctx_mgr_entity_flush() 938 struct drm_sched_entity *entity; in amdgpu_ctx_mgr_entity_fini()
|
| H A D | amdgpu_ttm.h | 66 struct drm_sched_entity high_pr; 68 struct drm_sched_entity low_pr;
|
| H A D | amdgpu_cs.h | 61 struct drm_sched_entity *entities[AMDGPU_CS_GANG_SIZE];
|
| H A D | amdgpu_vce.h | 51 struct drm_sched_entity entity;
|
| H A D | amdgpu_uvd.h | 65 struct drm_sched_entity entity;
|
| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_gpu_scheduler_types.h | 54 #define xe_sched_entity drm_sched_entity
|
| H A D | xe_execlist_types.h | 39 struct drm_sched_entity entity;
|
| H A D | xe_exec_queue_types.h | 149 struct drm_sched_entity *entity;
|
| /linux-6.15/drivers/gpu/drm/msm/ |
| H A D | msm_submitqueue.c | 121 static struct drm_sched_entity * 137 struct drm_sched_entity *entity; in get_sched_entity()
|
| H A D | msm_gpu.h | 427 struct drm_sched_entity *entities[NR_SCHED_PRIORITIES * MSM_GPU_MAX_RINGS]; 521 struct drm_sched_entity *entity;
|
| /linux-6.15/drivers/gpu/drm/imagination/ |
| H A D | pvr_queue.h | 82 struct drm_sched_entity entity;
|
| /linux-6.15/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_sched.h | 101 struct drm_sched_entity entity;
|
| H A D | nouveau_sched.c | 406 struct drm_sched_entity *entity = &sched->entity; in nouveau_sched_init() 489 struct drm_sched_entity *entity = &sched->entity; in nouveau_sched_fini()
|
| /linux-6.15/drivers/gpu/drm/lima/ |
| H A D | lima_sched.h | 37 struct drm_sched_entity base;
|
| /linux-6.15/drivers/gpu/drm/etnaviv/ |
| H A D | etnaviv_drv.h | 34 struct drm_sched_entity sched_entity[ETNA_MAX_PIPES];
|
| /linux-6.15/drivers/gpu/drm/panfrost/ |
| H A D | panfrost_device.h | 175 struct drm_sched_entity sched_entity[NUM_JOB_SLOTS];
|