Lines Matching defs:gt
20 return fw->gt;
40 void xe_force_wake_init_gt(struct xe_gt *gt, struct xe_force_wake *fw)
42 struct xe_device *xe = gt_to_xe(gt);
44 fw->gt = gt;
48 xe_gt_assert(gt, GRAPHICS_VER(gt_to_xe(gt)) >= 11);
65 void xe_force_wake_init_engines(struct xe_gt *gt, struct xe_force_wake *fw)
70 xe_gt_assert(gt, GRAPHICS_VER(gt_to_xe(gt)) >= 11);
72 if (!xe_gt_is_media_type(gt))
80 if (!(gt->info.engine_mask & BIT(i)))
91 if (!(gt->info.engine_mask & BIT(i)))
101 if (gt->info.engine_mask & BIT(XE_HW_ENGINE_GSCCS0))
109 static void domain_wake(struct xe_gt *gt, struct xe_force_wake_domain *domain)
111 xe_mmio_write32(gt, domain->reg_ctl, domain->mask | domain->val);
114 static int domain_wake_wait(struct xe_gt *gt,
117 return xe_mmio_wait32(gt, domain->reg_ack, domain->val, domain->val,
122 static void domain_sleep(struct xe_gt *gt, struct xe_force_wake_domain *domain)
124 xe_mmio_write32(gt, domain->reg_ctl, domain->mask);
127 static int domain_sleep_wait(struct xe_gt *gt,
130 return xe_mmio_wait32(gt, domain->reg_ack, domain->val, 0,
145 struct xe_gt *gt = fw_to_gt(fw);
155 domain_wake(gt, domain);
159 ret = domain_wake_wait(gt, domain);
175 struct xe_gt *gt = fw_to_gt(fw);
185 domain_sleep(gt, domain);
189 ret = domain_sleep_wait(gt, domain);