Lines Matching full:gt
7 #include "gt/intel_gt_irq.h"
8 #include "gt/intel_gt_regs.h"
9 #include "gt/intel_gt_types.h"
27 struct intel_gt *gt; in intel_pxp_irq_handler() local
32 gt = pxp->ctrl_gt; in intel_pxp_irq_handler()
34 lockdep_assert_held(gt->irq_lock); in intel_pxp_irq_handler()
54 static inline void __pxp_set_interrupts(struct intel_gt *gt, u32 interrupts) in __pxp_set_interrupts() argument
56 struct intel_uncore *uncore = gt->uncore; in __pxp_set_interrupts()
63 static inline void pxp_irq_reset(struct intel_gt *gt) in pxp_irq_reset() argument
65 spin_lock_irq(gt->irq_lock); in pxp_irq_reset()
66 gen11_gt_reset_one_iir(gt, 0, GEN11_KCR); in pxp_irq_reset()
67 spin_unlock_irq(gt->irq_lock); in pxp_irq_reset()
72 struct intel_gt *gt = pxp->ctrl_gt; in intel_pxp_irq_enable() local
74 spin_lock_irq(gt->irq_lock); in intel_pxp_irq_enable()
77 WARN_ON_ONCE(gen11_gt_reset_one_iir(gt, 0, GEN11_KCR)); in intel_pxp_irq_enable()
79 __pxp_set_interrupts(gt, GEN12_PXP_INTERRUPTS); in intel_pxp_irq_enable()
82 spin_unlock_irq(gt->irq_lock); in intel_pxp_irq_enable()
87 struct intel_gt *gt = pxp->ctrl_gt; in intel_pxp_irq_disable() local
98 spin_lock_irq(gt->irq_lock); in intel_pxp_irq_disable()
101 __pxp_set_interrupts(gt, 0); in intel_pxp_irq_disable()
103 spin_unlock_irq(gt->irq_lock); in intel_pxp_irq_disable()
104 intel_synchronize_irq(gt->i915); in intel_pxp_irq_disable()
106 pxp_irq_reset(gt); in intel_pxp_irq_disable()