Home
last modified time | relevance | path

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

/openbsd/src/sys/dev/pci/drm/include/drm/
Dgpu_scheduler.h88 struct drm_sched_entity { struct
264 struct drm_sched_entity *current_entity; argument
361 struct drm_sched_entity *entity;
413 struct drm_sched_entity *s_entity);
558 struct drm_sched_entity *entity,
575 void drm_sched_entity_modify_sched(struct drm_sched_entity *entity,
592 struct drm_sched_entity *entity);
596 struct drm_sched_entity *entity);
598 struct drm_sched_entity *entity);
600 void drm_sched_rq_update_fifo(struct drm_sched_entity *entity, ktime_t ts);
[all …]
/openbsd/src/sys/dev/pci/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()
130 void drm_sched_entity_modify_sched(struct drm_sched_entity *entity, in drm_sched_entity_modify_sched()
143 static bool drm_sched_entity_is_idle(struct drm_sched_entity *entity) in drm_sched_entity_is_idle()
156 bool drm_sched_entity_is_ready(struct drm_sched_entity *entity) in drm_sched_entity_is_ready()
174 int drm_sched_entity_error(struct drm_sched_entity *entity) in drm_sched_entity_error()
239 static void drm_sched_entity_kill(struct drm_sched_entity *entity) in drm_sched_entity_kill()
283 long drm_sched_entity_flush(struct drm_sched_entity *entity, long timeout)
345 void drm_sched_entity_fini(struct drm_sched_entity *entity)
372 void drm_sched_entity_destroy(struct drm_sched_entity *entity)
[all …]
Dsched_main.c130 struct drm_sched_entity *entity) in drm_sched_can_queue()
158 struct drm_sched_entity *ent_a = rb_entry((a), struct drm_sched_entity, rb_tree_node); in drm_sched_entity_compare_before()
159 struct drm_sched_entity *ent_b = rb_entry((b), struct drm_sched_entity, rb_tree_node); in drm_sched_entity_compare_before()
164 static inline void drm_sched_rq_remove_fifo_locked(struct drm_sched_entity *entity) in drm_sched_rq_remove_fifo_locked()
174 void drm_sched_rq_update_fifo(struct drm_sched_entity *entity, ktime_t ts) in drm_sched_rq_update_fifo()
222 struct drm_sched_entity *entity) in drm_sched_rq_add_entity()
244 struct drm_sched_entity *entity) in drm_sched_rq_remove_entity()
275 static struct drm_sched_entity *
279 struct drm_sched_entity *entity; in drm_sched_rq_select_entity_rr()
340 static struct drm_sched_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),
68 TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity),
Dsched_fence.c227 struct drm_sched_fence *drm_sched_fence_alloc(struct drm_sched_entity *entity, in drm_sched_fence_alloc()
247 struct drm_sched_entity *entity) in drm_sched_fence_init()
/openbsd/src/sys/dev/pci/drm/amd/amdgpu/
Damdgpu_ctx.h41 struct drm_sched_entity entity;
77 u32 ring, struct drm_sched_entity **entity);
79 struct drm_sched_entity *entity,
82 struct drm_sched_entity *entity,
91 struct drm_sched_entity *entity);
Damdgpu_job.h92 struct drm_sched_entity *entity, void *owner,
95 struct drm_sched_entity *entity, void *owner,
Damdgpu_job.c188 struct drm_sched_entity *entity, void *owner, in amdgpu_job_alloc()
216 struct drm_sched_entity *entity, void *owner, in amdgpu_job_alloc_with_ib()
347 struct drm_sched_entity *s_entity) in amdgpu_job_prepare_job()
419 struct drm_sched_entity *s_entity = NULL; in amdgpu_job_stop_all_jobs_on_sched()
Damdgpu_ctx.c435 u32 ring, struct drm_sched_entity **entity) in amdgpu_ctx_get_entity()
438 struct drm_sched_entity *ctx_entity; in amdgpu_ctx_get_entity()
758 struct drm_sched_entity *entity, in amdgpu_ctx_add_fence()
785 struct drm_sched_entity *entity, in amdgpu_ctx_get_fence()
860 struct drm_sched_entity *entity) in amdgpu_ctx_wait_prev_fence()
908 struct drm_sched_entity *entity; in amdgpu_ctx_mgr_entity_flush()
938 struct drm_sched_entity *entity; in amdgpu_ctx_mgr_entity_fini()
Damdgpu_ttm.h66 struct drm_sched_entity high_pr;
68 struct drm_sched_entity low_pr;
Damdgpu_cs.h61 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_vm.h378 struct drm_sched_entity immediate;
379 struct drm_sched_entity delayed;
Damdgpu_cs.c76 struct drm_sched_entity *entity; in amdgpu_cs_job_idx()
399 struct drm_sched_entity *entity; in amdgpu_cs_p2_dependencies()
1112 struct drm_sched_entity *entity = p->entities[i]; in amdgpu_cs_vm_handling()
1490 struct drm_sched_entity *entity; in amdgpu_cs_wait_ioctl()
1538 struct drm_sched_entity *entity; in amdgpu_cs_get_fence()
Damdgpu_vm_sdma.c47 struct drm_sched_entity *entity = p->immediate ? &p->vm->immediate in amdgpu_vm_sdma_alloc_job()
Damdgpu_gfx.c1431 struct drm_sched_entity entity; in amdgpu_gfx_run_cleaner_shader_job()
Damdgpu_ttm.c2212 struct drm_sched_entity *entity = delayed ? &adev->mman.low_pr : in amdgpu_ttm_prepare_job()