Lines Matching defs:gt
34 static bool flush_submission(struct intel_gt *gt, long timeout)
43 if (!intel_gt_pm_is_awake(gt))
46 for_each_engine(engine, gt, id) {
133 long intel_gt_retire_requests_timeout(struct intel_gt *gt, long timeout,
136 struct intel_gt_timelines *timelines = >->timelines;
141 flush_submission(gt, timeout); /* kick the ksoftirqd tasklets */
196 if (flush_submission(gt, timeout)) /* Wait, there's more! */
207 struct intel_gt *gt =
208 container_of(work, typeof(*gt), requests.retire_work.work);
210 queue_delayed_work(gt->i915->unordered_wq, >->requests.retire_work,
212 intel_gt_retire_requests(gt);
215 void intel_gt_init_requests(struct intel_gt *gt)
217 INIT_DELAYED_WORK(>->requests.retire_work, retire_work_handler);
220 void intel_gt_park_requests(struct intel_gt *gt)
222 cancel_delayed_work(>->requests.retire_work);
225 void intel_gt_unpark_requests(struct intel_gt *gt)
227 queue_delayed_work(gt->i915->unordered_wq, >->requests.retire_work,
231 void intel_gt_fini_requests(struct intel_gt *gt)
234 cancel_delayed_work_sync(>->requests.retire_work);
236 flush_work(>->watchdog.work);
241 struct intel_gt *gt =
242 container_of(work, typeof(*gt), watchdog.work);
246 first = llist_del_all(>->watchdog.list);