Home
last modified time | relevance | path

Searched refs:drm_sched_entity (Results 1 - 25 of 50) sorted by relevance

12

/kernel/linux/linux-5.10/include/drm/
H A Dgpu_scheduler.h50 * 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 Dgpu_scheduler.h81 * 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 Dsched_entity.c53 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 Dgpu_scheduler_trace.h36 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 Dsched_main.c90 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 Dsched_entity.c59 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 Dsched_main.c82 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 Dgpu_scheduler_trace.h36 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 Dsched_fence.c208 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 Damdgpu_ctx.h36 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 Damdgpu_ctx.c204 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 Damdgpu_job.c146 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 Damdgpu_job.h73 int amdgpu_job_submit(struct amdgpu_job *job, struct drm_sched_entity *entity,
H A Damdgpu_vce.h51 struct drm_sched_entity entity;
H A Damdgpu_uvd.h65 struct drm_sched_entity entity;
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ctx.h41 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 Damdgpu_job.h89 struct drm_sched_entity *entity, void *owner,
92 struct drm_sched_entity *entity, void *owner,
H A Damdgpu_job.c94 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 Damdgpu_ctx.c434 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 Damdgpu_cs.h61 struct drm_sched_entity *entities[AMDGPU_CS_GANG_SIZE];
H A Damdgpu_ttm.h67 struct drm_sched_entity high_pr;
69 struct drm_sched_entity low_pr;
/kernel/linux/linux-5.10/drivers/gpu/drm/etnaviv/
H A Detnaviv_sched.h21 int etnaviv_sched_push_job(struct drm_sched_entity *sched_entity,
H A Detnaviv_sched.c22 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 Dmsm_submitqueue.c121 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 Dlima_sched.h40 struct drm_sched_entity base;

Completed in 13 milliseconds

12