intel_uncore_write(uncore, GEN11_BCS_RSVD_INTR_MASK,    ~0);
        intel_uncore_write(uncore, GEN11_VCS0_VCS1_INTR_MASK,   ~0);
        intel_uncore_write(uncore, GEN11_VCS2_VCS3_INTR_MASK,   ~0);
+       if (HAS_ENGINE(gt, VCS4) || HAS_ENGINE(gt, VCS5))
+               intel_uncore_write(uncore, GEN12_VCS4_VCS5_INTR_MASK,   ~0);
+       if (HAS_ENGINE(gt, VCS6) || HAS_ENGINE(gt, VCS7))
+               intel_uncore_write(uncore, GEN12_VCS6_VCS7_INTR_MASK,   ~0);
        intel_uncore_write(uncore, GEN11_VECS0_VECS1_INTR_MASK, ~0);
+       if (HAS_ENGINE(gt, VECS2) || HAS_ENGINE(gt, VECS3))
+               intel_uncore_write(uncore, GEN12_VECS2_VECS3_INTR_MASK, ~0);
 
        intel_uncore_write(uncore, GEN11_GPM_WGBOXPERF_INTR_ENABLE, 0);
        intel_uncore_write(uncore, GEN11_GPM_WGBOXPERF_INTR_MASK,  ~0);
        intel_uncore_write(uncore, GEN11_BCS_RSVD_INTR_MASK, ~smask);
        intel_uncore_write(uncore, GEN11_VCS0_VCS1_INTR_MASK, ~dmask);
        intel_uncore_write(uncore, GEN11_VCS2_VCS3_INTR_MASK, ~dmask);
+       if (HAS_ENGINE(gt, VCS4) || HAS_ENGINE(gt, VCS5))
+               intel_uncore_write(uncore, GEN12_VCS4_VCS5_INTR_MASK, ~dmask);
+       if (HAS_ENGINE(gt, VCS6) || HAS_ENGINE(gt, VCS7))
+               intel_uncore_write(uncore, GEN12_VCS6_VCS7_INTR_MASK, ~dmask);
        intel_uncore_write(uncore, GEN11_VECS0_VECS1_INTR_MASK, ~dmask);
-
+       if (HAS_ENGINE(gt, VECS2) || HAS_ENGINE(gt, VECS3))
+               intel_uncore_write(uncore, GEN12_VECS2_VECS3_INTR_MASK, ~dmask);
        /*
         * RPS interrupts will get enabled/disabled on demand when RPS itself
         * is enabled/disabled.
 
 #define GEN11_BCS_RSVD_INTR_MASK       _MMIO(0x1900a0)
 #define GEN11_VCS0_VCS1_INTR_MASK      _MMIO(0x1900a8)
 #define GEN11_VCS2_VCS3_INTR_MASK      _MMIO(0x1900ac)
+#define GEN12_VCS4_VCS5_INTR_MASK      _MMIO(0x1900b0)
+#define GEN12_VCS6_VCS7_INTR_MASK      _MMIO(0x1900b4)
 #define GEN11_VECS0_VECS1_INTR_MASK    _MMIO(0x1900d0)
+#define GEN12_VECS2_VECS3_INTR_MASK    _MMIO(0x1900d4)
 #define GEN11_GUC_SG_INTR_MASK         _MMIO(0x1900e8)
 #define GEN11_GPM_WGBOXPERF_INTR_MASK  _MMIO(0x1900ec)
 #define GEN11_CRYPTO_RSVD_INTR_MASK    _MMIO(0x1900f0)