Home
last modified time | relevance | path

Searched refs:dep_scheduler (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_dep_scheduler.c76 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 Dxe_dep_scheduler.h18 void xe_dep_scheduler_fini(struct xe_dep_scheduler *dep_scheduler);
21 xe_dep_scheduler_entity(struct xe_dep_scheduler *dep_scheduler);
H A Dxe_exec_queue.c146 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 Dxe_tlb_inval_job.c99 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 Dxe_exec_queue_types.h206 struct xe_dep_scheduler *dep_scheduler; member
H A Dxe_pt.c2501 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()