Home
last modified time | relevance | path

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

/linux/include/drm/
A Dgpu_scheduler.h284 struct drm_sched_job { struct
338 struct dma_fence *(*dependency)(struct drm_sched_job *sched_job,
347 struct dma_fence *(*run_job)(struct drm_sched_job *sched_job);
397 void (*free_job)(struct drm_sched_job *sched_job);
459 int drm_sched_job_init(struct drm_sched_job *job,
462 void drm_sched_job_arm(struct drm_sched_job *job);
463 int drm_sched_job_add_dependency(struct drm_sched_job *job,
474 void drm_sched_job_cleanup(struct drm_sched_job *job);
480 void drm_sched_increase_karma(struct drm_sched_job *bad);
481 void drm_sched_reset_karma(struct drm_sched_job *bad);
[all …]
/linux/drivers/gpu/drm/v3d/
A Dv3d_sched.c28 to_v3d_job(struct drm_sched_job *sched_job) in to_v3d_job()
34 to_bin_job(struct drm_sched_job *sched_job) in to_bin_job()
40 to_render_job(struct drm_sched_job *sched_job) in to_render_job()
46 to_tfu_job(struct drm_sched_job *sched_job) in to_tfu_job()
52 to_csd_job(struct drm_sched_job *sched_job) in to_csd_job()
58 v3d_sched_job_free(struct drm_sched_job *sched_job) in v3d_sched_job_free()
175 v3d_tfu_job_run(struct drm_sched_job *sched_job) in v3d_tfu_job_run()
212 v3d_csd_job_run(struct drm_sched_job *sched_job) in v3d_csd_job_run()
245 v3d_cache_clean_job_run(struct drm_sched_job *sched_job) in v3d_cache_clean_job_run()
309 v3d_bin_job_timedout(struct drm_sched_job *sched_job) in v3d_bin_job_timedout()
[all …]
A Dv3d_drv.h216 struct drm_sched_job base;
/linux/drivers/gpu/drm/scheduler/
A Dsched_main.c195 struct drm_sched_job *s_job = container_of(cb, struct drm_sched_job, cb); in drm_sched_job_done_cb()
318 struct drm_sched_job *job; in drm_sched_job_timedout()
326 struct drm_sched_job, list); in drm_sched_job_timedout()
393 struct drm_sched_job *s_job, *tmp; in drm_sched_stop()
472 struct drm_sched_job *s_job, *tmp; in drm_sched_start()
531 struct drm_sched_job *s_job, *tmp; in drm_sched_resubmit_jobs_ext()
815 static struct drm_sched_job *
818 struct drm_sched_job *job, *next; in drm_sched_get_cleanup_job()
823 struct drm_sched_job, list); in drm_sched_get_cleanup_job()
920 struct drm_sched_job *sched_job; in drm_sched_main()
[all …]
A Dsched_entity.c34 container_of((sched_job), struct drm_sched_job, queue_node)
197 struct drm_sched_job *job = container_of(cb, struct drm_sched_job, in drm_sched_entity_kill_jobs_cb()
206 drm_sched_job_dependency(struct drm_sched_job *job, in drm_sched_job_dependency()
220 struct drm_sched_job *job; in drm_sched_entity_kill_jobs()
405 struct drm_sched_job *drm_sched_entity_pop_job(struct drm_sched_entity *entity) in drm_sched_entity_pop_job()
407 struct drm_sched_job *sched_job; in drm_sched_entity_pop_job()
492 void drm_sched_entity_push_job(struct drm_sched_job *sched_job) in drm_sched_entity_push_job()
A Dgpu_scheduler_trace.h35 TRACE_EVENT(drm_sched_job,
36 TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity),
63 TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity),
103 TP_PROTO(struct drm_sched_job *sched_job, struct dma_fence *fence),
/linux/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_job.c33 static enum drm_gpu_sched_stat amdgpu_job_timedout(struct drm_sched_job *s_job) in amdgpu_job_timedout()
144 static void amdgpu_job_free_cb(struct drm_sched_job *s_job) in amdgpu_job_free_cb()
212 static struct dma_fence *amdgpu_job_dependency(struct drm_sched_job *sched_job, in amdgpu_job_dependency()
241 static struct dma_fence *amdgpu_job_run(struct drm_sched_job *sched_job) in amdgpu_job_run()
279 container_of((sched_job), struct drm_sched_job, queue_node)
283 struct drm_sched_job *s_job; in amdgpu_job_stop_all_jobs_on_sched()
A Damdgpu_job.h44 struct drm_sched_job base;
A Damdgpu_debugfs.c1444 struct drm_sched_job *s_job; in amdgpu_ib_preempt_job_recovery()
1458 struct drm_sched_job *s_job, *tmp; in amdgpu_ib_preempt_mark_partial_job()
A Damdgpu_device.c4349 struct drm_sched_job *job; in amdgpu_device_has_job_running()
4359 struct drm_sched_job, list); in amdgpu_device_has_job_running()
4849 struct drm_sched_job *s_job; in amdgpu_device_recheck_guilty_jobs()
4855 struct drm_sched_job, list); in amdgpu_device_recheck_guilty_jobs()
/linux/drivers/gpu/drm/etnaviv/
A Detnaviv_sched.c21 etnaviv_sched_dependency(struct drm_sched_job *sched_job, in etnaviv_sched_dependency()
72 static struct dma_fence *etnaviv_sched_run_job(struct drm_sched_job *sched_job) in etnaviv_sched_run_job()
85 static enum drm_gpu_sched_stat etnaviv_sched_timedout_job(struct drm_sched_job in etnaviv_sched_timedout_job()
133 static void etnaviv_sched_free_job(struct drm_sched_job *sched_job) in etnaviv_sched_free_job()
A Detnaviv_sched.h14 struct etnaviv_gem_submit *to_etnaviv_submit(struct drm_sched_job *sched_job) in to_etnaviv_submit()
A Detnaviv_gem.h93 struct drm_sched_job sched_job;
/linux/drivers/gpu/drm/msm/
A Dmsm_ringbuffer.c14 static struct dma_fence *msm_job_run(struct drm_sched_job *job) in msm_job_run()
35 static void msm_job_free(struct drm_sched_job *job) in msm_job_free()
A Dmsm_gem.h303 struct drm_sched_job base;
352 static inline struct msm_gem_submit *to_msm_submit(struct drm_sched_job *job) in to_msm_submit()
/linux/drivers/gpu/drm/lima/
A Dlima_sched.c102 static inline struct lima_sched_task *to_lima_task(struct drm_sched_job *job) in to_lima_task()
202 static struct dma_fence *lima_sched_run_job(struct drm_sched_job *job) in lima_sched_run_job()
399 static enum drm_gpu_sched_stat lima_sched_timedout_job(struct drm_sched_job *job) in lima_sched_timedout_job()
437 static void lima_sched_free_job(struct drm_sched_job *job) in lima_sched_free_job()
A Dlima_sched.h21 struct drm_sched_job base;
/linux/drivers/gpu/drm/panfrost/
A Dpanfrost_job.c42 to_panfrost_job(struct drm_sched_job *sched_job) in to_panfrost_job()
245 struct drm_sched_job *job) in panfrost_acquire_object_fences()
343 static void panfrost_job_free(struct drm_sched_job *sched_job) in panfrost_job_free()
352 static struct dma_fence *panfrost_job_run(struct drm_sched_job *sched_job) in panfrost_job_run()
600 struct drm_sched_job *bad) in panfrost_reset()
704 static enum drm_gpu_sched_stat panfrost_job_timedout(struct drm_sched_job in panfrost_job_timedout()
A Dpanfrost_job.h15 struct drm_sched_job base;

Completed in 39 milliseconds