Home
last modified time | relevance | path

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

/linux-6.3-rc2/include/drm/
A Dgpu_scheduler.h78 struct drm_sched_entity { struct
257 struct drm_sched_entity *current_entity; argument
345 struct drm_sched_entity *entity;
397 struct drm_sched_entity *s_entity);
520 struct drm_sched_entity *entity,
546 struct drm_sched_entity *entity);
550 struct drm_sched_entity *entity);
552 struct drm_sched_entity *entity);
556 int drm_sched_entity_init(struct drm_sched_entity *entity,
572 struct drm_sched_entity *s_entity, void *owner);
[all …]
/linux-6.3-rc2/drivers/gpu/drm/scheduler/
A 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()
132 bool drm_sched_entity_is_ready(struct drm_sched_entity *entity) in drm_sched_entity_is_ready()
268 void drm_sched_entity_fini(struct drm_sched_entity *entity) in drm_sched_entity_fini()
295 void drm_sched_entity_destroy(struct drm_sched_entity *entity) in drm_sched_entity_destroy()
306 struct drm_sched_entity *entity = in drm_sched_entity_clear_dep()
307 container_of(cb, struct drm_sched_entity, cb); in drm_sched_entity_clear_dep()
320 struct drm_sched_entity *entity = in drm_sched_entity_wakeup()
321 container_of(cb, struct drm_sched_entity, cb); in drm_sched_entity_wakeup()
395 struct drm_sched_entity *entity) in drm_sched_job_dependency()
[all …]
A Dsched_main.c77 struct drm_sched_entity *ent_a = rb_entry((a), struct drm_sched_entity, rb_tree_node); in drm_sched_entity_compare_before()
78 struct drm_sched_entity *ent_b = rb_entry((b), struct drm_sched_entity, rb_tree_node); in drm_sched_entity_compare_before()
163 struct drm_sched_entity *entity) in drm_sched_rq_remove_entity()
189 static struct drm_sched_entity *
192 struct drm_sched_entity *entity; in drm_sched_rq_select_entity_rr()
233 static struct drm_sched_entity *
240 struct drm_sched_entity *entity; in drm_sched_rq_select_entity_fifo()
848 static struct drm_sched_entity *
851 struct drm_sched_entity *entity; in drm_sched_select_entity()
1157 struct drm_sched_entity *tmp; in drm_sched_increase_karma()
[all …]
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),
A 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-6.3-rc2/drivers/gpu/drm/amd/amdgpu/
A 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);
A Damdgpu_job.h83 struct drm_sched_entity *entity, void *owner,
86 struct drm_sched_entity *entity, void *owner,
A Damdgpu_job.c92 struct drm_sched_entity *entity, void *owner, in amdgpu_job_alloc()
120 struct drm_sched_entity *entity, void *owner, in amdgpu_job_alloc_with_ib()
252 struct drm_sched_entity *s_entity) in amdgpu_job_prepare_job()
311 struct drm_sched_entity *s_entity = NULL; in amdgpu_job_stop_all_jobs_on_sched()
A 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()
A Damdgpu_cs.h60 struct drm_sched_entity *entities[AMDGPU_CS_GANG_SIZE];
A Damdgpu_vce.h51 struct drm_sched_entity entity;
A Damdgpu_uvd.h65 struct drm_sched_entity entity;
A Damdgpu_vm.h287 struct drm_sched_entity immediate;
288 struct drm_sched_entity delayed;
A Damdgpu_ttm.h62 struct drm_sched_entity entity;
A Damdgpu_vm_sdma.c56 struct drm_sched_entity *entity = p->immediate ? &p->vm->immediate in amdgpu_vm_sdma_alloc_job()
A Damdgpu_cs.c74 struct drm_sched_entity *entity; in amdgpu_cs_job_idx()
404 struct drm_sched_entity *entity; in amdgpu_cs_p2_dependencies()
1476 struct drm_sched_entity *entity; in amdgpu_cs_wait_ioctl()
1524 struct drm_sched_entity *entity; in amdgpu_cs_get_fence()
/linux-6.3-rc2/drivers/gpu/drm/msm/
A Dmsm_submitqueue.c121 static struct drm_sched_entity *
137 struct drm_sched_entity *entity; in get_sched_entity()
A Dmsm_gpu.h419 struct drm_sched_entity *entities[NR_SCHED_PRIORITIES * MSM_GPU_MAX_RINGS];
505 struct drm_sched_entity *entity;
/linux-6.3-rc2/drivers/gpu/drm/lima/
A Dlima_sched.h37 struct drm_sched_entity base;
/linux-6.3-rc2/drivers/gpu/drm/etnaviv/
A Detnaviv_drv.h34 struct drm_sched_entity sched_entity[ETNA_MAX_PIPES];
/linux-6.3-rc2/drivers/gpu/drm/panfrost/
A Dpanfrost_device.h141 struct drm_sched_entity sched_entity[NUM_JOB_SLOTS];
A Dpanfrost_job.c885 struct drm_sched_entity *entity = &panfrost_priv->sched_entity[i]; in panfrost_job_close()
/linux-6.3-rc2/drivers/gpu/drm/v3d/
A Dv3d_drv.h169 struct drm_sched_entity sched_entity[V3D_MAX_QUEUES];

Completed in 37 milliseconds