Searched refs:sched_job (Results 1 – 6 of 6) sorted by relevance
/drivers/gpu/drm/amd/scheduler/ |
D | gpu_sched_trace.h | 15 TP_PROTO(struct amd_sched_job *sched_job), 16 TP_ARGS(sched_job), 19 __field(struct amd_sched_job *, sched_job) 27 __entry->entity = sched_job->s_entity; 28 __entry->sched_job = sched_job; 29 __entry->fence = &sched_job->s_fence->base; 30 __entry->name = sched_job->sched->name; 32 &sched_job->s_entity->job_queue) / sizeof(sched_job); 34 &sched_job->sched->hw_rq_count); 37 __entry->entity, __entry->sched_job, __entry->fence, __entry->name,
|
D | gpu_scheduler.c | 270 struct amd_sched_job *sched_job; in amd_sched_entity_pop_job() local 272 if (!kfifo_out_peek(&entity->job_queue, &sched_job, sizeof(sched_job))) in amd_sched_entity_pop_job() 275 while ((entity->dependency = sched->ops->dependency(sched_job))) in amd_sched_entity_pop_job() 279 return sched_job; in amd_sched_entity_pop_job() 289 static bool amd_sched_entity_in(struct amd_sched_job *sched_job) in amd_sched_entity_in() argument 291 struct amd_gpu_scheduler *sched = sched_job->sched; in amd_sched_entity_in() 292 struct amd_sched_entity *entity = sched_job->s_entity; in amd_sched_entity_in() 296 added = kfifo_in(&entity->job_queue, &sched_job, in amd_sched_entity_in() 297 sizeof(sched_job)) == sizeof(sched_job); in amd_sched_entity_in() 299 if (added && kfifo_len(&entity->job_queue) == sizeof(sched_job)) in amd_sched_entity_in() [all …]
|
D | gpu_scheduler.h | 103 struct fence *(*dependency)(struct amd_sched_job *sched_job); 104 struct fence *(*run_job)(struct amd_sched_job *sched_job); 136 void amd_sched_entity_push_job(struct amd_sched_job *sched_job);
|
/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_sched.c | 31 static struct fence *amdgpu_sched_dependency(struct amd_sched_job *sched_job) in amdgpu_sched_dependency() argument 33 struct amdgpu_job *job = to_amdgpu_job(sched_job); in amdgpu_sched_dependency() 37 static struct fence *amdgpu_sched_run_job(struct amd_sched_job *sched_job) in amdgpu_sched_run_job() argument 43 if (!sched_job) { in amdgpu_sched_run_job() 47 job = to_amdgpu_job(sched_job); in amdgpu_sched_run_job()
|
D | amdgpu_trace.h | 56 __field(struct amd_sched_job *, sched_job) 65 __entry->sched_job = &job->base; 72 __entry->adev, __entry->sched_job, __entry->ib, 81 __field(struct amd_sched_job *, sched_job) 90 __entry->sched_job = &job->base; 97 __entry->adev, __entry->sched_job, __entry->ib,
|
D | amdgpu.h | 1279 #define to_amdgpu_job(sched_job) \ argument 1280 container_of((sched_job), struct amdgpu_job, base)
|