Home
last modified time | relevance | path

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

/Linux-v6.1/include/drm/
Dgpu_scheduler.h70 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/
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()
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 …]
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),
Dsched_main.c91 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 …]
Dsched_fence.c150 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/
Damdgpu_ctx.h41 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);
Damdgpu_job.c209 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()
Damdgpu_ctx.c416 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()
Damdgpu_cs.h58 struct drm_sched_entity *entities[AMDGPU_CS_GANG_SIZE];
Damdgpu_vce.h51 struct drm_sched_entity entity;
Damdgpu_uvd.h65 struct drm_sched_entity entity;
Damdgpu_job.h91 int amdgpu_job_submit(struct amdgpu_job *job, struct drm_sched_entity *entity,
Damdgpu_vm.h290 struct drm_sched_entity immediate;
291 struct drm_sched_entity delayed;
Damdgpu_ttm.h62 struct drm_sched_entity entity;
Damdgpu_vm_sdma.c94 struct drm_sched_entity *entity; in amdgpu_vm_sdma_commit()
Damdgpu_cs.c70 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/
Dmsm_submitqueue.c121 static struct drm_sched_entity *
137 struct drm_sched_entity *entity; in get_sched_entity()
Dmsm_gpu.h402 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/
Dlima_sched.h37 struct drm_sched_entity base;
/Linux-v6.1/drivers/gpu/drm/etnaviv/
Detnaviv_drv.h31 struct drm_sched_entity sched_entity[ETNA_MAX_PIPES];
/Linux-v6.1/drivers/gpu/drm/panfrost/
Dpanfrost_device.h140 struct drm_sched_entity sched_entity[NUM_JOB_SLOTS];
Dpanfrost_job.c885 struct drm_sched_entity *entity = &panfrost_priv->sched_entity[i]; in panfrost_job_close()
/Linux-v6.1/drivers/gpu/drm/v3d/
Dv3d_drv.h169 struct drm_sched_entity sched_entity[V3D_MAX_QUEUES];