Lines Matching defs:pch_iir

566 static void ibx_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir)
569 u32 hotplug_trigger = pch_iir & SDE_HOTPLUG_MASK;
573 if (pch_iir & SDE_AUDIO_POWER_MASK) {
574 int port = ffs((pch_iir & SDE_AUDIO_POWER_MASK) >>
580 if (pch_iir & SDE_AUX_MASK)
583 if (pch_iir & SDE_GMBUS)
586 if (pch_iir & SDE_AUDIO_HDCP_MASK)
589 if (pch_iir & SDE_AUDIO_TRANS_MASK)
592 if (pch_iir & SDE_POISON)
595 if (pch_iir & SDE_FDI_MASK) {
602 if (pch_iir & (SDE_TRANSB_CRC_DONE | SDE_TRANSA_CRC_DONE))
605 if (pch_iir & (SDE_TRANSB_CRC_ERR | SDE_TRANSA_CRC_ERR))
609 if (pch_iir & SDE_TRANSA_FIFO_UNDER)
612 if (pch_iir & SDE_TRANSB_FIFO_UNDER)
654 static void cpt_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir)
657 u32 hotplug_trigger = pch_iir & SDE_HOTPLUG_MASK_CPT;
661 if (pch_iir & SDE_AUDIO_POWER_MASK_CPT) {
662 int port = ffs((pch_iir & SDE_AUDIO_POWER_MASK_CPT) >>
668 if (pch_iir & SDE_AUX_MASK_CPT)
671 if (pch_iir & SDE_GMBUS_CPT)
674 if (pch_iir & SDE_AUDIO_CP_REQ_CPT)
677 if (pch_iir & SDE_AUDIO_CP_CHG_CPT)
680 if (pch_iir & SDE_FDI_MASK_CPT) {
687 if (pch_iir & SDE_ERROR_CPT)
724 u32 pch_iir = intel_uncore_read(&dev_priv->uncore, SDEIIR);
727 cpt_irq_handler(dev_priv, pch_iir);
729 ibx_irq_handler(dev_priv, pch_iir);
732 intel_uncore_write(&dev_priv->uncore, SDEIIR, pch_iir);
780 u32 pch_iir = intel_uncore_read(&dev_priv->uncore, SDEIIR);
782 cpt_irq_handler(dev_priv, pch_iir);
785 intel_uncore_write(&dev_priv->uncore, SDEIIR, pch_iir);
975 static void gen8_read_and_ack_pch_irqs(struct drm_i915_private *i915, u32 *pch_iir, u32 *pica_iir)
980 *pch_iir = intel_de_read(i915, SDEIIR);
981 if (!*pch_iir)
989 if (*pch_iir & SDE_PICAINTERRUPT) {
997 intel_de_write(i915, SDEIIR, *pch_iir);