Home
last modified time | relevance | path

Searched refs:ordered_wq (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_gt.c72 struct workqueue_struct *ordered_wq; in xe_gt_alloc() local
80 if (shared_wq && tile->primary_gt->ordered_wq) in xe_gt_alloc()
81 ordered_wq = tile->primary_gt->ordered_wq; in xe_gt_alloc()
83 ordered_wq = drmm_alloc_ordered_workqueue(drm, "gt-ordered-wq", in xe_gt_alloc()
85 if (IS_ERR(ordered_wq)) in xe_gt_alloc()
86 return ERR_CAST(ordered_wq); in xe_gt_alloc()
88 gt->ordered_wq = ordered_wq; in xe_gt_alloc()
945 if (!queue_work(gt->ordered_wq, &gt->reset.worker)) in xe_gt_reset_async()
H A Dxe_device.c426 if (xe->ordered_wq) in xe_device_destroy()
427 destroy_workqueue(xe->ordered_wq); in xe_device_destroy()
510 xe->ordered_wq = alloc_ordered_workqueue("xe-ordered-wq", 0); in xe_device_create()
513 if (!xe->ordered_wq || !xe->unordered_wq || in xe_device_create()
H A Dxe_device_types.h514 struct workqueue_struct *ordered_wq; member
H A Dxe_tlb_inval.c146 tlb_inval->timeout_wq = gt->ordered_wq; in xe_gt_tlb_inval_init_early()
H A Dxe_vm.h246 queue_work(vm->xe->ordered_wq, &vm->preempt.rebind_work); in xe_vm_queue_rebind_worker()
H A Dxe_sync.c102 queue_work(ufence->xe->ordered_wq, &ufence->worker); in kick_ufence()
H A Dxe_gt_sriov_vf.c859 started = queue_work(gt->ordered_wq, &gt->sriov.vf.migration.worker); in vf_start_migration_recovery()
1400 queue_work(gt->ordered_wq, &gt->sriov.vf.migration.worker); in vf_post_migration_recovery()
H A Dxe_guc_submit.c1934 timeout, guc_to_gt(guc)->ordered_wq, NULL, in guc_exec_queue_init()
H A Dxe_vm.c450 queue_work(vm->xe->ordered_wq, &vm->preempt.rebind_work); in xe_vm_resume_rebind_worker()