Searched refs:drm_sched_entity (Results 1 – 24 of 24) sorted by relevance
/Linux-v5.4/include/drm/ |
D | gpu_scheduler.h | 79 struct drm_sched_entity { struct 115 struct drm_sched_entity *current_entity; argument 192 struct drm_sched_entity *entity; 215 struct drm_sched_entity *s_entity); 293 struct drm_sched_entity *entity, 302 struct drm_sched_entity *entity); 307 struct drm_sched_entity *entity); 309 struct drm_sched_entity *entity); 311 int drm_sched_entity_init(struct drm_sched_entity *entity, 315 long drm_sched_entity_flush(struct drm_sched_entity *entity, long timeout); [all …]
|
/Linux-v5.4/drivers/gpu/drm/scheduler/ |
D | sched_entity.c | 51 int drm_sched_entity_init(struct drm_sched_entity *entity, in drm_sched_entity_init() 61 memset(entity, 0, sizeof(struct drm_sched_entity)); in drm_sched_entity_init() 96 static bool drm_sched_entity_is_idle(struct drm_sched_entity *entity) in drm_sched_entity_is_idle() 114 bool drm_sched_entity_is_ready(struct drm_sched_entity *entity) in drm_sched_entity_is_ready() 133 drm_sched_entity_get_free_sched(struct drm_sched_entity *entity) in drm_sched_entity_get_free_sched() 169 long drm_sched_entity_flush(struct drm_sched_entity *entity, long timeout) in drm_sched_entity_flush() 235 static void drm_sched_entity_kill_jobs(struct drm_sched_entity *entity) in drm_sched_entity_kill_jobs() 275 void drm_sched_entity_fini(struct drm_sched_entity *entity) in drm_sched_entity_fini() 318 void drm_sched_entity_destroy(struct drm_sched_entity *entity) in drm_sched_entity_destroy() 331 struct drm_sched_entity *entity = in drm_sched_entity_clear_dep() [all …]
|
D | sched_main.c | 89 struct drm_sched_entity *entity) in drm_sched_rq_add_entity() 107 struct drm_sched_entity *entity) in drm_sched_rq_remove_entity() 125 static struct drm_sched_entity * 128 struct drm_sched_entity *entity; in drm_sched_rq_select_entity() 169 struct drm_sched_entity *entity) in drm_sched_dependency_optimized() 320 struct drm_sched_entity *tmp; in drm_sched_increase_karma() 321 struct drm_sched_entity *entity; in drm_sched_increase_karma() 523 struct drm_sched_entity *entity, in drm_sched_job_init() 592 static struct drm_sched_entity * 595 struct drm_sched_entity *entity; in drm_sched_select_entity() [all …]
|
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)
|
D | sched_fence.c | 155 struct drm_sched_fence *drm_sched_fence_create(struct drm_sched_entity *entity, in drm_sched_fence_create()
|
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_ctx.h | 35 struct drm_sched_entity entity; 69 u32 ring, struct drm_sched_entity **entity); 71 struct drm_sched_entity *entity, 74 struct drm_sched_entity *entity, 83 struct drm_sched_entity *entity);
|
D | amdgpu_ctx.c | 229 u32 ring, struct drm_sched_entity **entity) in amdgpu_ctx_get_entity() 467 struct drm_sched_entity *entity, in amdgpu_ctx_add_fence() 493 struct drm_sched_entity *entity, in amdgpu_ctx_get_fence() 534 struct drm_sched_entity *entity = &ctx->entities[0][i].entity; in amdgpu_ctx_priority_override() 541 struct drm_sched_entity *entity) in amdgpu_ctx_wait_prev_fence() 582 struct drm_sched_entity *entity; in amdgpu_ctx_mgr_entity_flush()
|
D | amdgpu_job.h | 75 int amdgpu_job_submit(struct amdgpu_job *job, struct drm_sched_entity *entity,
|
D | amdgpu_uvd.h | 65 struct drm_sched_entity entity;
|
D | amdgpu_job.c | 142 int amdgpu_job_submit(struct amdgpu_job *job, struct drm_sched_entity *entity, in amdgpu_job_submit() 184 struct drm_sched_entity *s_entity) in amdgpu_job_dependency()
|
D | amdgpu_vce.h | 51 struct drm_sched_entity entity;
|
D | amdgpu_ttm.h | 60 struct drm_sched_entity entity;
|
D | amdgpu_cs.c | 953 struct drm_sched_entity *entity; in amdgpu_cs_ib_fill() 1028 struct drm_sched_entity *entity; in amdgpu_cs_process_fence_dep() 1275 struct drm_sched_entity *entity = p->entity; in amdgpu_cs_submit() 1420 struct drm_sched_entity *entity; in amdgpu_cs_wait_ioctl() 1468 struct drm_sched_entity *entity; in amdgpu_cs_get_fence()
|
D | amdgpu_vm.h | 258 struct drm_sched_entity entity;
|
D | amdgpu.h | 467 struct drm_sched_entity *entity;
|
/Linux-v5.4/drivers/gpu/drm/etnaviv/ |
D | etnaviv_sched.c | 22 struct drm_sched_entity *entity) in etnaviv_sched_dependency() 143 int etnaviv_sched_push_job(struct drm_sched_entity *sched_entity, in etnaviv_sched_push_job()
|
D | etnaviv_sched.h | 21 int etnaviv_sched_push_job(struct drm_sched_entity *sched_entity,
|
D | etnaviv_drv.h | 31 struct drm_sched_entity sched_entity[ETNA_MAX_PIPES];
|
/Linux-v5.4/drivers/gpu/drm/lima/ |
D | lima_sched.h | 28 struct drm_sched_entity base;
|
D | lima_sched.c | 183 struct drm_sched_entity *entity) in lima_sched_dependency()
|
/Linux-v5.4/drivers/gpu/drm/panfrost/ |
D | panfrost_device.h | 113 struct drm_sched_entity sched_entity[NUM_JOB_SLOTS];
|
D | panfrost_job.c | 214 struct drm_sched_entity *entity = &job->file_priv->sched_entity[slot]; in panfrost_job_push() 296 struct drm_sched_entity *s_entity) in panfrost_job_dependency()
|
/Linux-v5.4/drivers/gpu/drm/v3d/ |
D | v3d_drv.h | 137 struct drm_sched_entity sched_entity[V3D_MAX_QUEUES];
|
D | v3d_sched.c | 74 struct drm_sched_entity *s_entity) in v3d_job_dependency()
|