/kernel/linux/linux-5.10/include/drm/ |
H A D | gpu_scheduler.h | 50 * struct drm_sched_entity - A wrapper around a job queue (typically 84 struct drm_sched_entity { struct 122 struct drm_sched_entity *current_entity; 199 struct drm_sched_entity *entity; 222 struct drm_sched_entity *s_entity); 300 struct drm_sched_entity *entity, 302 void drm_sched_entity_modify_sched(struct drm_sched_entity *entity, 313 struct drm_sched_entity *entity); 318 struct drm_sched_entity *entity); 320 struct drm_sched_entity *entit [all...] |
/kernel/linux/linux-6.6/include/drm/ |
H A D | gpu_scheduler.h | 81 * struct drm_sched_entity - A wrapper around a job queue (typically 88 struct drm_sched_entity { struct 260 struct drm_sched_entity *current_entity; 354 struct drm_sched_entity *entity; 406 struct drm_sched_entity *s_entity); 529 struct drm_sched_entity *entity, 546 void drm_sched_entity_modify_sched(struct drm_sched_entity *entity, 559 struct drm_sched_entity *entity); 563 struct drm_sched_entity *entity); 565 struct drm_sched_entity *entit [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/scheduler/ |
H A 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() 93 void drm_sched_entity_modify_sched(struct drm_sched_entity *entity, in drm_sched_entity_modify_sched() 111 static bool drm_sched_entity_is_idle(struct drm_sched_entity *entity) in drm_sched_entity_is_idle() 130 bool drm_sched_entity_is_ready(struct drm_sched_entity *entity) in drm_sched_entity_is_ready() 153 long drm_sched_entity_flush(struct drm_sched_entity *entity, long timeout) in drm_sched_entity_flush() 219 static void drm_sched_entity_kill_jobs(struct drm_sched_entity *entity) in drm_sched_entity_kill_jobs() 264 void drm_sched_entity_fini(struct drm_sched_entity *entity) in drm_sched_entity_fini() 307 void drm_sched_entity_destroy(struct drm_sched_entity *entity) in drm_sched_entity_destroy() 320 struct drm_sched_entity *entit in drm_sched_entity_clear_dep() [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), 66 __field(struct drm_sched_entity *, entity)
|
H A D | sched_main.c | 90 struct drm_sched_entity *entity) in drm_sched_rq_add_entity() 109 struct drm_sched_entity *entity) in drm_sched_rq_remove_entity() 128 static struct drm_sched_entity * 131 struct drm_sched_entity *entity; in drm_sched_rq_select_entity() 174 struct drm_sched_entity *entity) in drm_sched_dependency_optimized() 332 struct drm_sched_entity *tmp; in drm_sched_increase_karma() 333 struct drm_sched_entity *entity; in drm_sched_increase_karma() 549 struct drm_sched_entity *entity, in drm_sched_job_init() 618 static struct drm_sched_entity * 621 struct drm_sched_entity *entit in drm_sched_select_entity() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/scheduler/ |
H A D | sched_entity.c | 59 int drm_sched_entity_init(struct drm_sched_entity *entity, in drm_sched_entity_init() 68 memset(entity, 0, sizeof(struct drm_sched_entity)); in drm_sched_entity_init() 108 void drm_sched_entity_modify_sched(struct drm_sched_entity *entity, in drm_sched_entity_modify_sched() 119 static bool drm_sched_entity_is_idle(struct drm_sched_entity *entity) in drm_sched_entity_is_idle() 132 bool drm_sched_entity_is_ready(struct drm_sched_entity *entity) in drm_sched_entity_is_ready() 150 int drm_sched_entity_error(struct drm_sched_entity *entity) in drm_sched_entity_error() 215 static void drm_sched_entity_kill(struct drm_sched_entity *entity) in drm_sched_entity_kill() 259 long drm_sched_entity_flush(struct drm_sched_entity *entity, long timeout) in drm_sched_entity_flush() 305 void drm_sched_entity_fini(struct drm_sched_entity *entity) in drm_sched_entity_fini() 332 void drm_sched_entity_destroy(struct drm_sched_entity *entit [all...] |
H A D | sched_main.c | 82 struct drm_sched_entity *ent_a = rb_entry((a), struct drm_sched_entity, rb_tree_node); in drm_sched_entity_compare_before() 83 struct drm_sched_entity *ent_b = rb_entry((b), struct drm_sched_entity, rb_tree_node); in drm_sched_entity_compare_before() 88 static inline void drm_sched_rq_remove_fifo_locked(struct drm_sched_entity *entity) in drm_sched_rq_remove_fifo_locked() 98 void drm_sched_rq_update_fifo(struct drm_sched_entity *entity, ktime_t ts) in drm_sched_rq_update_fifo() 146 struct drm_sched_entity *entity) in drm_sched_rq_add_entity() 168 struct drm_sched_entity *entity) in drm_sched_rq_remove_entity() 194 static struct drm_sched_entity * 197 struct drm_sched_entity *entit in drm_sched_rq_select_entity_rr() [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()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_ctx.h | 36 struct drm_sched_entity entity; 70 u32 ring, struct drm_sched_entity **entity); 72 struct drm_sched_entity *entity, 75 struct drm_sched_entity *entity, 84 struct drm_sched_entity *entity);
|
H A D | amdgpu_ctx.c | 204 u32 ring, struct drm_sched_entity **entity) in amdgpu_ctx_get_entity() 436 struct drm_sched_entity *entity, in amdgpu_ctx_add_fence() 462 struct drm_sched_entity *entity, in amdgpu_ctx_get_fence() 537 struct drm_sched_entity *entity) in amdgpu_ctx_wait_prev_fence() 578 struct drm_sched_entity *entity; in amdgpu_ctx_mgr_entity_flush() 608 struct drm_sched_entity *entity; in amdgpu_ctx_mgr_entity_fini()
|
H A D | amdgpu_job.c | 146 int amdgpu_job_submit(struct amdgpu_job *job, struct drm_sched_entity *entity, in amdgpu_job_submit() 181 struct drm_sched_entity *s_entity) in amdgpu_job_dependency() 250 struct drm_sched_entity *s_entity = NULL; in amdgpu_job_stop_all_jobs_on_sched()
|
H A D | amdgpu_job.h | 73 int amdgpu_job_submit(struct amdgpu_job *job, struct drm_sched_entity *entity,
|
H A D | amdgpu_vce.h | 51 struct drm_sched_entity entity;
|
H A D | amdgpu_uvd.h | 65 struct drm_sched_entity entity;
|
/kernel/linux/linux-6.6/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 | 89 struct drm_sched_entity *entity, void *owner, 92 struct drm_sched_entity *entity, void *owner,
|
H A D | amdgpu_job.c | 94 struct drm_sched_entity *entity, void *owner, in amdgpu_job_alloc() 122 struct drm_sched_entity *entity, void *owner, in amdgpu_job_alloc_with_ib() 254 struct drm_sched_entity *s_entity) in amdgpu_job_prepare_job() 324 struct drm_sched_entity *s_entity = NULL; in amdgpu_job_stop_all_jobs_on_sched()
|
H A D | amdgpu_ctx.c | 434 u32 ring, struct drm_sched_entity **entity) in amdgpu_ctx_get_entity() 437 struct drm_sched_entity *ctx_entity; in amdgpu_ctx_get_entity() 749 struct drm_sched_entity *entity, in amdgpu_ctx_add_fence() 776 struct drm_sched_entity *entity, in amdgpu_ctx_get_fence() 851 struct drm_sched_entity *entity) in amdgpu_ctx_wait_prev_fence() 899 struct drm_sched_entity *entity; in amdgpu_ctx_mgr_entity_flush() 929 struct drm_sched_entity *entity; in amdgpu_ctx_mgr_entity_fini()
|
H A D | amdgpu_cs.h | 61 struct drm_sched_entity *entities[AMDGPU_CS_GANG_SIZE];
|
H A D | amdgpu_ttm.h | 67 struct drm_sched_entity high_pr; 69 struct drm_sched_entity low_pr;
|
/kernel/linux/linux-5.10/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_sched.h | 21 int etnaviv_sched_push_job(struct drm_sched_entity *sched_entity,
|
H A D | etnaviv_sched.c | 22 struct drm_sched_entity *entity) in etnaviv_sched_dependency() 146 int etnaviv_sched_push_job(struct drm_sched_entity *sched_entity, in etnaviv_sched_push_job()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/lima/ |
H A D | lima_sched.h | 40 struct drm_sched_entity base;
|