Searched refs:drm_sched_job (Results 1 – 8 of 8) sorted by relevance
| /openbsd-src/sys/dev/pci/drm/include/drm/ |
| H A D | gpu_scheduler.h | 340 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 D | gpu_scheduler_trace.h | 35 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 D | sched_main.c | 70 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 D | sched_entity.c | 34 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 D | amdgpu_job.c | 34 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 D | amdgpu_job.h | 48 struct drm_sched_job base;
|
| H A D | amdgpu_debugfs.c | 1849 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 D | amdgpu_device.c | 4778 struct drm_sched_job *job; in amdgpu_device_should_recover_gpu() 4788 struct drm_sched_job, list); in amdgpu_device_should_recover_gpu()
|