Home
last modified time | relevance | path

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

12

/linux-6.15/drivers/gpu/drm/scheduler/
H A Dsched_internal.h16 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 Dsched_entity.c58 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 Dsched_main.c121 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 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()
/linux-6.15/include/drm/
H A Dgpu_scheduler.h82 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 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.h92 struct drm_sched_entity *entity, void *owner,
95 struct drm_sched_entity *entity, void *owner,
H A Damdgpu_job.c206 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 Damdgpu_ctx.c435 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 Damdgpu_ttm.h66 struct drm_sched_entity high_pr;
68 struct drm_sched_entity low_pr;
H A Damdgpu_cs.h61 struct drm_sched_entity *entities[AMDGPU_CS_GANG_SIZE];
H A Damdgpu_vce.h51 struct drm_sched_entity entity;
H A Damdgpu_uvd.h65 struct drm_sched_entity entity;
/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_gpu_scheduler_types.h54 #define xe_sched_entity drm_sched_entity
H A Dxe_execlist_types.h39 struct drm_sched_entity entity;
H A Dxe_exec_queue_types.h149 struct drm_sched_entity *entity;
/linux-6.15/drivers/gpu/drm/msm/
H A Dmsm_submitqueue.c121 static struct drm_sched_entity *
137 struct drm_sched_entity *entity; in get_sched_entity()
H A Dmsm_gpu.h427 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 Dpvr_queue.h82 struct drm_sched_entity entity;
/linux-6.15/drivers/gpu/drm/nouveau/
H A Dnouveau_sched.h101 struct drm_sched_entity entity;
H A Dnouveau_sched.c406 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 Dlima_sched.h37 struct drm_sched_entity base;
/linux-6.15/drivers/gpu/drm/etnaviv/
H A Detnaviv_drv.h34 struct drm_sched_entity sched_entity[ETNA_MAX_PIPES];
/linux-6.15/drivers/gpu/drm/panfrost/
H A Dpanfrost_device.h175 struct drm_sched_entity sched_entity[NUM_JOB_SLOTS];

12