Home
last modified time | relevance | path

Searched refs:drm_sched_job (Results 1 – 8 of 8) sorted by relevance

/openbsd-src/sys/dev/pci/drm/include/drm/
H A Dgpu_scheduler.h340 struct drm_sched_job { struct
380 static inline bool drm_sched_invalidate_job(struct drm_sched_job *s_job, in drm_sched_invalidate_job() argument
409 struct dma_fence *(*prepare_job)(struct drm_sched_job *sched_job,
418 struct dma_fence *(*run_job)(struct drm_sched_job *sched_job);
462 enum drm_gpu_sched_stat (*timedout_job)(struct drm_sched_job *sched_job);
468 void (*free_job)(struct drm_sched_job *sched_job);
536 int drm_sched_job_init(struct drm_sched_job *job,
539 void drm_sched_job_arm(struct drm_sched_job *job);
540 int drm_sched_job_add_dependency(struct drm_sched_job *job,
542 int drm_sched_job_add_syncobj_dependency(struct drm_sched_job *job,
[all …]
/openbsd-src/sys/dev/pci/drm/scheduler/
H A Dgpu_scheduler_trace.h35 DECLARE_EVENT_CLASS(drm_sched_job,
36 TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity),
62 DEFINE_EVENT(drm_sched_job, drm_sched_job,
63 TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity),
67 DEFINE_EVENT(drm_sched_job, drm_run_job,
68 TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity),
86 TP_PROTO(struct drm_sched_job *sched_job, struct dma_fence *fence),
H A Dsched_main.c70 container_of((sched_job), struct drm_sched_job, queue_node)
267 static void drm_sched_job_done(struct drm_sched_job *s_job, int result) in drm_sched_job_done()
290 struct drm_sched_job *s_job = container_of(cb, struct drm_sched_job, cb); in drm_sched_job_done_cb()
379 static void drm_sched_job_begin(struct drm_sched_job *s_job) in drm_sched_job_begin()
392 struct drm_sched_job *job; in drm_sched_job_timedout()
400 struct drm_sched_job, list); in drm_sched_job_timedout()
444 void drm_sched_stop(struct drm_gpu_scheduler *sched, struct drm_sched_job *bad) in drm_sched_stop()
446 struct drm_sched_job *s_job, *tmp; in drm_sched_stop()
527 struct drm_sched_job *s_jo in drm_sched_start()
[all...]
H A Dsched_entity.c34 container_of((sched_job), struct drm_sched_job, queue_node)
168 struct drm_sched_job *job = container_of(wrk, typeof(*job), work); in drm_sched_entity_kill_jobs_work()
179 struct drm_sched_job *job = container_of(cb, struct drm_sched_job, in drm_sched_entity_kill_jobs_cb()
219 struct drm_sched_job *job; in drm_sched_entity_kill()
449 drm_sched_job_dependency(struct drm_sched_job *job,
470 struct drm_sched_job *drm_sched_entity_pop_job(struct drm_sched_entity *entity)
472 struct drm_sched_job *sched_job;
508 struct drm_sched_job *next;
576 void drm_sched_entity_push_job(struct drm_sched_job *sched_jo
[all...]
/openbsd-src/sys/dev/pci/drm/amd/amdgpu/
H A Damdgpu_job.c34 static enum drm_gpu_sched_stat amdgpu_job_timedout(struct drm_sched_job *s_job) in amdgpu_job_timedout()
177 static void amdgpu_job_free_cb(struct drm_sched_job *s_job)
252 amdgpu_job_prepare_job(struct drm_sched_job *sched_job,
282 static struct dma_fence *amdgpu_job_run(struct drm_sched_job *sched_job) in amdgpu_job_prepare_job()
320 container_of((sched_job), struct drm_sched_job, queue_node)
324 struct drm_sched_job *s_job; in amdgpu_job_stop_all_jobs_on_sched()
H A Damdgpu_job.h48 struct drm_sched_job base;
H A Damdgpu_debugfs.c1849 struct drm_sched_job *s_job; in amdgpu_ib_preempt_job_recovery()
1863 struct drm_sched_job *s_job, *tmp; in amdgpu_ib_preempt_mark_partial_job()
H A Damdgpu_device.c4778 struct drm_sched_job *job; in amdgpu_device_should_recover_gpu()
4788 struct drm_sched_job, list); in amdgpu_device_should_recover_gpu()