Lines Matching full:scheduler
226 struct rga_scheduler_t *scheduler = NULL; in rga_job_assign() local
249 data = rga_drvdata->scheduler[i]->data; in rga_job_assign()
250 scheduler = rga_drvdata->scheduler[i]; in rga_job_assign()
253 (!(scheduler->core & specified_cores))) in rga_job_assign()
257 pr_info("start policy on core = %d", scheduler->core); in rga_job_assign()
259 if (scheduler->data->mmu == RGA_MMU && in rga_job_assign()
270 scheduler->core); in rga_job_assign()
283 scheduler->core); in rga_job_assign()
291 scheduler->core); in rga_job_assign()
299 scheduler->core); in rga_job_assign()
306 scheduler->core); in rga_job_assign()
314 scheduler->core); in rga_job_assign()
323 scheduler->core); in rga_job_assign()
327 optional_cores |= scheduler->core; in rga_job_assign()
340 scheduler = rga_drvdata->scheduler[i]; in rga_job_assign()
342 if (optional_cores & scheduler->core) { in rga_job_assign()
343 spin_lock_irqsave(&scheduler->irq_lock, flags); in rga_job_assign()
345 if (scheduler->running_job == NULL) { in rga_job_assign()
346 core = scheduler->core; in rga_job_assign()
347 job->scheduler = scheduler; in rga_job_assign()
348 spin_unlock_irqrestore(&scheduler->irq_lock, in rga_job_assign()
353 (min_of_job_count > scheduler->job_count)) { in rga_job_assign()
354 min_of_job_count = scheduler->job_count; in rga_job_assign()
355 core = scheduler->core; in rga_job_assign()
356 job->scheduler = scheduler; in rga_job_assign()
360 spin_unlock_irqrestore(&scheduler->irq_lock, flags); in rga_job_assign()