Lines Matching defs:gt
13 static void write_pm_imr(struct intel_gt *gt)
15 struct drm_i915_private *i915 = gt->i915;
16 struct intel_uncore *uncore = gt->uncore;
17 u32 mask = gt->pm_imr;
32 static void gen6_gt_pm_update_irq(struct intel_gt *gt,
40 lockdep_assert_held(gt->irq_lock);
42 new_val = gt->pm_imr;
46 if (new_val != gt->pm_imr) {
47 gt->pm_imr = new_val;
48 write_pm_imr(gt);
52 void gen6_gt_pm_unmask_irq(struct intel_gt *gt, u32 mask)
54 gen6_gt_pm_update_irq(gt, mask, mask);
57 void gen6_gt_pm_mask_irq(struct intel_gt *gt, u32 mask)
59 gen6_gt_pm_update_irq(gt, mask, 0);
62 void gen6_gt_pm_reset_iir(struct intel_gt *gt, u32 reset_mask)
64 struct intel_uncore *uncore = gt->uncore;
65 i915_reg_t reg = GRAPHICS_VER(gt->i915) >= 8 ? GEN8_GT_IIR(2) : GEN6_PMIIR;
67 lockdep_assert_held(gt->irq_lock);
74 static void write_pm_ier(struct intel_gt *gt)
76 struct drm_i915_private *i915 = gt->i915;
77 struct intel_uncore *uncore = gt->uncore;
78 u32 mask = gt->pm_ier;
93 void gen6_gt_pm_enable_irq(struct intel_gt *gt, u32 enable_mask)
95 lockdep_assert_held(gt->irq_lock);
97 gt->pm_ier |= enable_mask;
98 write_pm_ier(gt);
99 gen6_gt_pm_unmask_irq(gt, enable_mask);
102 void gen6_gt_pm_disable_irq(struct intel_gt *gt, u32 disable_mask)
104 lockdep_assert_held(gt->irq_lock);
106 gt->pm_ier &= ~disable_mask;
107 gen6_gt_pm_mask_irq(gt, disable_mask);
108 write_pm_ier(gt);