Searched refs:drm_sched_entity (Results 1 – 23 of 23) sorted by relevance
| /Linux-v6.1/include/drm/ |
| D | gpu_scheduler.h | 70 struct drm_sched_entity { struct 226 struct drm_sched_entity *current_entity; argument 313 struct drm_sched_entity *entity; 359 struct drm_sched_entity *s_entity); 482 struct drm_sched_entity *entity, 492 void drm_sched_entity_modify_sched(struct drm_sched_entity *entity, 506 struct drm_sched_entity *entity); 511 struct drm_sched_entity *entity); 513 struct drm_sched_entity *entity); 515 int drm_sched_entity_init(struct drm_sched_entity *entity, [all …]
|
| /Linux-v6.1/drivers/gpu/drm/scheduler/ |
| 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() 107 void drm_sched_entity_modify_sched(struct drm_sched_entity *entity, in drm_sched_entity_modify_sched() 118 static bool drm_sched_entity_is_idle(struct drm_sched_entity *entity) in drm_sched_entity_is_idle() 131 bool drm_sched_entity_is_ready(struct drm_sched_entity *entity) in drm_sched_entity_is_ready() 154 long drm_sched_entity_flush(struct drm_sched_entity *entity, long timeout) in drm_sched_entity_flush() 217 struct drm_sched_entity *entity) in drm_sched_job_dependency() 228 static void drm_sched_entity_kill_jobs(struct drm_sched_entity *entity) in drm_sched_entity_kill_jobs() 278 void drm_sched_entity_fini(struct drm_sched_entity *entity) in drm_sched_entity_fini() 321 void drm_sched_entity_destroy(struct drm_sched_entity *entity) in drm_sched_entity_destroy() [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) 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),
|
| D | sched_main.c | 91 struct drm_sched_entity *entity) in drm_sched_rq_add_entity() 110 struct drm_sched_entity *entity) in drm_sched_rq_remove_entity() 129 static struct drm_sched_entity * 132 struct drm_sched_entity *entity; in drm_sched_rq_select_entity() 209 struct drm_sched_entity *entity) in drm_sched_dependency_optimized() 592 struct drm_sched_entity *entity, in drm_sched_job_init() 627 struct drm_sched_entity *entity = job->entity; in drm_sched_job_arm() 795 static struct drm_sched_entity * 798 struct drm_sched_entity *entity; in drm_sched_select_entity() 925 struct drm_sched_entity *entity = NULL; in drm_sched_main() [all …]
|
| D | sched_fence.c | 150 struct drm_sched_fence *drm_sched_fence_alloc(struct drm_sched_entity *entity, in drm_sched_fence_alloc() 166 struct drm_sched_entity *entity) in drm_sched_fence_init()
|
| /Linux-v6.1/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_ctx.h | 41 struct drm_sched_entity entity; 76 u32 ring, struct drm_sched_entity **entity); 78 struct drm_sched_entity *entity, 81 struct drm_sched_entity *entity, 90 struct drm_sched_entity *entity);
|
| D | amdgpu_job.c | 209 int amdgpu_job_submit(struct amdgpu_job *job, struct drm_sched_entity *entity, in amdgpu_job_submit() 246 struct drm_sched_entity *s_entity) in amdgpu_job_dependency() 319 struct drm_sched_entity *s_entity = NULL; in amdgpu_job_stop_all_jobs_on_sched()
|
| D | amdgpu_ctx.c | 416 u32 ring, struct drm_sched_entity **entity) in amdgpu_ctx_get_entity() 720 struct drm_sched_entity *entity, in amdgpu_ctx_add_fence() 747 struct drm_sched_entity *entity, in amdgpu_ctx_get_fence() 822 struct drm_sched_entity *entity) in amdgpu_ctx_wait_prev_fence() 870 struct drm_sched_entity *entity; in amdgpu_ctx_mgr_entity_flush() 900 struct drm_sched_entity *entity; in amdgpu_ctx_mgr_entity_fini()
|
| D | amdgpu_cs.h | 58 struct drm_sched_entity *entities[AMDGPU_CS_GANG_SIZE];
|
| D | amdgpu_vce.h | 51 struct drm_sched_entity entity;
|
| D | amdgpu_uvd.h | 65 struct drm_sched_entity entity;
|
| D | amdgpu_job.h | 91 int amdgpu_job_submit(struct amdgpu_job *job, struct drm_sched_entity *entity,
|
| D | amdgpu_vm.h | 290 struct drm_sched_entity immediate; 291 struct drm_sched_entity delayed;
|
| D | amdgpu_ttm.h | 62 struct drm_sched_entity entity;
|
| D | amdgpu_vm_sdma.c | 94 struct drm_sched_entity *entity; in amdgpu_vm_sdma_commit()
|
| D | amdgpu_cs.c | 70 struct drm_sched_entity *entity; in amdgpu_cs_job_idx() 404 struct drm_sched_entity *entity; in amdgpu_cs_p2_dependencies() 1451 struct drm_sched_entity *entity; in amdgpu_cs_wait_ioctl() 1499 struct drm_sched_entity *entity; in amdgpu_cs_get_fence()
|
| /Linux-v6.1/drivers/gpu/drm/msm/ |
| D | msm_submitqueue.c | 121 static struct drm_sched_entity * 137 struct drm_sched_entity *entity; in get_sched_entity()
|
| D | msm_gpu.h | 402 struct drm_sched_entity *entities[NR_SCHED_PRIORITIES * MSM_GPU_MAX_RINGS]; 488 struct drm_sched_entity *entity;
|
| /Linux-v6.1/drivers/gpu/drm/lima/ |
| D | lima_sched.h | 37 struct drm_sched_entity base;
|
| /Linux-v6.1/drivers/gpu/drm/etnaviv/ |
| D | etnaviv_drv.h | 31 struct drm_sched_entity sched_entity[ETNA_MAX_PIPES];
|
| /Linux-v6.1/drivers/gpu/drm/panfrost/ |
| D | panfrost_device.h | 140 struct drm_sched_entity sched_entity[NUM_JOB_SLOTS];
|
| D | panfrost_job.c | 885 struct drm_sched_entity *entity = &panfrost_priv->sched_entity[i]; in panfrost_job_close()
|
| /Linux-v6.1/drivers/gpu/drm/v3d/ |
| D | v3d_drv.h | 169 struct drm_sched_entity sched_entity[V3D_MAX_QUEUES];
|