Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/include/drm/
Dgpu_scheduler.h84 struct drm_sched_entity { struct
122 struct drm_sched_entity *current_entity; argument
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 *entity);
322 int drm_sched_entity_init(struct drm_sched_entity *entity,
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/scheduler/
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 *entity = in drm_sched_entity_clear_dep()
[all …]
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 *entity; in drm_sched_select_entity()
[all …]
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)
Dsched_fence.c155 struct drm_sched_fence *drm_sched_fence_create(struct drm_sched_entity *entity, in drm_sched_fence_create()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
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);
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()
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()
Damdgpu_job.h73 int amdgpu_job_submit(struct amdgpu_job *job, struct drm_sched_entity *entity,
Damdgpu_vce.h51 struct drm_sched_entity entity;
Damdgpu_uvd.h65 struct drm_sched_entity entity;
Damdgpu_vm.h282 struct drm_sched_entity immediate;
283 struct drm_sched_entity delayed;
Damdgpu_ttm.h72 struct drm_sched_entity entity;
Damdgpu_cs.c882 struct drm_sched_entity *entity; in amdgpu_cs_ib_fill()
963 struct drm_sched_entity *entity; in amdgpu_cs_process_fence_dep()
1210 struct drm_sched_entity *entity = p->entity; in amdgpu_cs_submit()
1362 struct drm_sched_entity *entity; in amdgpu_cs_wait_ioctl()
1410 struct drm_sched_entity *entity; in amdgpu_cs_get_fence()
Damdgpu_vm_sdma.c94 struct drm_sched_entity *entity; in amdgpu_vm_sdma_commit()
Damdgpu.h507 struct drm_sched_entity *entity;
/kernel/linux/linux-5.10/drivers/gpu/drm/etnaviv/
Detnaviv_sched.h21 int etnaviv_sched_push_job(struct drm_sched_entity *sched_entity,
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()
Detnaviv_drv.h31 struct drm_sched_entity sched_entity[ETNA_MAX_PIPES];
/kernel/linux/linux-5.10/drivers/gpu/drm/lima/
Dlima_sched.h40 struct drm_sched_entity base;
Dlima_sched.c188 struct drm_sched_entity *entity) in lima_sched_dependency()
/kernel/linux/linux-5.10/drivers/gpu/drm/panfrost/
Dpanfrost_device.h137 struct drm_sched_entity sched_entity[NUM_JOB_SLOTS];
Dpanfrost_job.c223 struct drm_sched_entity *entity = &job->file_priv->sched_entity[slot]; in panfrost_job_push()
317 struct drm_sched_entity *s_entity) in panfrost_job_dependency()
/kernel/linux/linux-5.10/drivers/gpu/drm/v3d/
Dv3d_drv.h136 struct drm_sched_entity sched_entity[V3D_MAX_QUEUES];
Dv3d_sched.c74 struct drm_sched_entity *s_entity) in v3d_job_dependency()

12