Lines Matching full:gt

34 static bool flush_submission(struct intel_gt *gt, long timeout)  in flush_submission()  argument
43 if (!intel_gt_pm_is_awake(gt)) in flush_submission()
46 for_each_engine(engine, gt, id) { in flush_submission()
133 long intel_gt_retire_requests_timeout(struct intel_gt *gt, long timeout) in intel_gt_retire_requests_timeout() argument
135 struct intel_gt_timelines *timelines = &gt->timelines; in intel_gt_retire_requests_timeout()
145 flush_submission(gt, timeout); /* kick the ksoftirqd tasklets */ in intel_gt_retire_requests_timeout()
200 if (flush_submission(gt, timeout)) /* Wait, there's more! */ in intel_gt_retire_requests_timeout()
206 int intel_gt_wait_for_idle(struct intel_gt *gt, long timeout) in intel_gt_wait_for_idle() argument
209 if (!intel_gt_pm_is_awake(gt)) in intel_gt_wait_for_idle()
212 while ((timeout = intel_gt_retire_requests_timeout(gt, timeout)) > 0) { in intel_gt_wait_for_idle()
223 struct intel_gt *gt = in retire_work_handler() local
224 container_of(work, typeof(*gt), requests.retire_work.work); in retire_work_handler()
226 schedule_delayed_work(&gt->requests.retire_work, in retire_work_handler()
228 intel_gt_retire_requests(gt); in retire_work_handler()
231 void intel_gt_init_requests(struct intel_gt *gt) in intel_gt_init_requests() argument
233 INIT_DELAYED_WORK(&gt->requests.retire_work, retire_work_handler); in intel_gt_init_requests()
236 void intel_gt_park_requests(struct intel_gt *gt) in intel_gt_park_requests() argument
238 cancel_delayed_work(&gt->requests.retire_work); in intel_gt_park_requests()
241 void intel_gt_unpark_requests(struct intel_gt *gt) in intel_gt_unpark_requests() argument
243 schedule_delayed_work(&gt->requests.retire_work, in intel_gt_unpark_requests()
247 void intel_gt_fini_requests(struct intel_gt *gt) in intel_gt_fini_requests() argument
250 cancel_delayed_work_sync(&gt->requests.retire_work); in intel_gt_fini_requests()