Searched refs:dep_scheduler (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_dep_scheduler.c | 76 struct xe_dep_scheduler *dep_scheduler; in xe_dep_scheduler_create() local 89 dep_scheduler = kzalloc_obj(*dep_scheduler); in xe_dep_scheduler_create() 90 if (!dep_scheduler) in xe_dep_scheduler_create() 93 err = drm_sched_init(&dep_scheduler->sched, &args); in xe_dep_scheduler_create() 97 sched = &dep_scheduler->sched; in xe_dep_scheduler_create() 98 err = drm_sched_entity_init(&dep_scheduler->entity, 0, &sched, 1, NULL); in xe_dep_scheduler_create() 102 init_rcu_head(&dep_scheduler->rcu); in xe_dep_scheduler_create() 104 return dep_scheduler; in xe_dep_scheduler_create() 107 drm_sched_fini(&dep_scheduler->sched); in xe_dep_scheduler_create() 109 kfree(dep_scheduler); in xe_dep_scheduler_create() [all …]
|
| H A D | xe_dep_scheduler.h | 18 void xe_dep_scheduler_fini(struct xe_dep_scheduler *dep_scheduler); 21 xe_dep_scheduler_entity(struct xe_dep_scheduler *dep_scheduler);
|
| H A D | xe_exec_queue.c | 146 if (q->tlb_inval[i].dep_scheduler) in __xe_exec_queue_free() 147 xe_dep_scheduler_fini(q->tlb_inval[i].dep_scheduler); in __xe_exec_queue_free() 171 struct xe_dep_scheduler *dep_scheduler; in alloc_dep_schedulers() local 186 dep_scheduler = xe_dep_scheduler_create(xe, wq, q->name, in alloc_dep_schedulers() 188 if (IS_ERR(dep_scheduler)) in alloc_dep_schedulers() 189 return PTR_ERR(dep_scheduler); in alloc_dep_schedulers() 191 q->tlb_inval[i].dep_scheduler = dep_scheduler; in alloc_dep_schedulers()
|
| H A D | xe_tlb_inval_job.c | 99 struct xe_dep_scheduler *dep_scheduler, in xe_tlb_inval_job_create() argument 104 xe_dep_scheduler_entity(dep_scheduler); in xe_tlb_inval_job_create()
|
| H A D | xe_exec_queue_types.h | 206 struct xe_dep_scheduler *dep_scheduler; member
|
| H A D | xe_pt.c | 2501 return q->tlb_inval[XE_EXEC_QUEUE_TLB_INVAL_MEDIA_GT].dep_scheduler; in to_dep_scheduler() 2503 return q->tlb_inval[XE_EXEC_QUEUE_TLB_INVAL_PRIMARY_GT].dep_scheduler; in to_dep_scheduler() 2553 struct xe_dep_scheduler *dep_scheduler = in xe_pt_update_ops_run() local 2557 dep_scheduler, vm, in xe_pt_update_ops_run() 2579 dep_scheduler = to_dep_scheduler(q, tile->media_gt); in xe_pt_update_ops_run() 2583 dep_scheduler, vm, in xe_pt_update_ops_run()
|