Lines Matching refs:pch_iir

577 static void ibx_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir)  in ibx_irq_handler()  argument
581 u32 hotplug_trigger = pch_iir & SDE_HOTPLUG_MASK; in ibx_irq_handler()
585 if (pch_iir & SDE_AUDIO_POWER_MASK) { in ibx_irq_handler()
586 int port = ffs((pch_iir & SDE_AUDIO_POWER_MASK) >> in ibx_irq_handler()
592 if (pch_iir & SDE_AUX_MASK) in ibx_irq_handler()
595 if (pch_iir & SDE_GMBUS) in ibx_irq_handler()
598 if (pch_iir & SDE_AUDIO_HDCP_MASK) in ibx_irq_handler()
601 if (pch_iir & SDE_AUDIO_TRANS_MASK) in ibx_irq_handler()
604 if (pch_iir & SDE_POISON) in ibx_irq_handler()
607 if (pch_iir & SDE_FDI_MASK) { in ibx_irq_handler()
614 if (pch_iir & (SDE_TRANSB_CRC_DONE | SDE_TRANSA_CRC_DONE)) in ibx_irq_handler()
617 if (pch_iir & (SDE_TRANSB_CRC_ERR | SDE_TRANSA_CRC_ERR)) in ibx_irq_handler()
621 if (pch_iir & SDE_TRANSA_FIFO_UNDER) in ibx_irq_handler()
624 if (pch_iir & SDE_TRANSB_FIFO_UNDER) in ibx_irq_handler()
666 static void cpt_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir) in cpt_irq_handler() argument
670 u32 hotplug_trigger = pch_iir & SDE_HOTPLUG_MASK_CPT; in cpt_irq_handler()
674 if (pch_iir & SDE_AUDIO_POWER_MASK_CPT) { in cpt_irq_handler()
675 int port = ffs((pch_iir & SDE_AUDIO_POWER_MASK_CPT) >> in cpt_irq_handler()
681 if (pch_iir & SDE_AUX_MASK_CPT) in cpt_irq_handler()
684 if (pch_iir & SDE_GMBUS_CPT) in cpt_irq_handler()
687 if (pch_iir & SDE_AUDIO_CP_REQ_CPT) in cpt_irq_handler()
690 if (pch_iir & SDE_AUDIO_CP_CHG_CPT) in cpt_irq_handler()
693 if (pch_iir & SDE_FDI_MASK_CPT) { in cpt_irq_handler()
700 if (pch_iir & SDE_ERROR_CPT) in cpt_irq_handler()
738 u32 pch_iir = intel_uncore_read(&dev_priv->uncore, SDEIIR); in ilk_display_irq_handler() local
741 cpt_irq_handler(dev_priv, pch_iir); in ilk_display_irq_handler()
743 ibx_irq_handler(dev_priv, pch_iir); in ilk_display_irq_handler()
746 intel_uncore_write(&dev_priv->uncore, SDEIIR, pch_iir); in ilk_display_irq_handler()
795 u32 pch_iir = intel_uncore_read(&dev_priv->uncore, SDEIIR); in ivb_display_irq_handler() local
797 cpt_irq_handler(dev_priv, pch_iir); in ivb_display_irq_handler()
800 intel_uncore_write(&dev_priv->uncore, SDEIIR, pch_iir); in ivb_display_irq_handler()
1040 static void gen8_read_and_ack_pch_irqs(struct drm_i915_private *i915, u32 *pch_iir, u32 *pica_iir) in gen8_read_and_ack_pch_irqs() argument
1045 *pch_iir = intel_de_read(i915, SDEIIR); in gen8_read_and_ack_pch_irqs()
1046 if (!*pch_iir) in gen8_read_and_ack_pch_irqs()
1054 if (*pch_iir & SDE_PICAINTERRUPT) { in gen8_read_and_ack_pch_irqs()
1062 intel_de_write(i915, SDEIIR, *pch_iir); in gen8_read_and_ack_pch_irqs()