Lines Matching refs:pch_iir
2300 static void ibx_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir) in ibx_irq_handler() argument
2303 u32 hotplug_trigger = pch_iir & SDE_HOTPLUG_MASK; in ibx_irq_handler()
2307 if (pch_iir & SDE_AUDIO_POWER_MASK) { in ibx_irq_handler()
2308 int port = ffs((pch_iir & SDE_AUDIO_POWER_MASK) >> in ibx_irq_handler()
2314 if (pch_iir & SDE_AUX_MASK) in ibx_irq_handler()
2317 if (pch_iir & SDE_GMBUS) in ibx_irq_handler()
2320 if (pch_iir & SDE_AUDIO_HDCP_MASK) in ibx_irq_handler()
2323 if (pch_iir & SDE_AUDIO_TRANS_MASK) in ibx_irq_handler()
2326 if (pch_iir & SDE_POISON) in ibx_irq_handler()
2329 if (pch_iir & SDE_FDI_MASK) in ibx_irq_handler()
2335 if (pch_iir & (SDE_TRANSB_CRC_DONE | SDE_TRANSA_CRC_DONE)) in ibx_irq_handler()
2338 if (pch_iir & (SDE_TRANSB_CRC_ERR | SDE_TRANSA_CRC_ERR)) in ibx_irq_handler()
2341 if (pch_iir & SDE_TRANSA_FIFO_UNDER) in ibx_irq_handler()
2344 if (pch_iir & SDE_TRANSB_FIFO_UNDER) in ibx_irq_handler()
2386 static void cpt_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir) in cpt_irq_handler() argument
2389 u32 hotplug_trigger = pch_iir & SDE_HOTPLUG_MASK_CPT; in cpt_irq_handler()
2393 if (pch_iir & SDE_AUDIO_POWER_MASK_CPT) { in cpt_irq_handler()
2394 int port = ffs((pch_iir & SDE_AUDIO_POWER_MASK_CPT) >> in cpt_irq_handler()
2400 if (pch_iir & SDE_AUX_MASK_CPT) in cpt_irq_handler()
2403 if (pch_iir & SDE_GMBUS_CPT) in cpt_irq_handler()
2406 if (pch_iir & SDE_AUDIO_CP_REQ_CPT) in cpt_irq_handler()
2409 if (pch_iir & SDE_AUDIO_CP_CHG_CPT) in cpt_irq_handler()
2412 if (pch_iir & SDE_FDI_MASK_CPT) in cpt_irq_handler()
2418 if (pch_iir & SDE_ERROR_CPT) in cpt_irq_handler()
2422 static void icp_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir) in icp_irq_handler() argument
2424 u32 ddi_hotplug_trigger = pch_iir & SDE_DDI_MASK_ICP; in icp_irq_handler()
2425 u32 tc_hotplug_trigger = pch_iir & SDE_TC_MASK_ICP; in icp_irq_handler()
2455 if (pch_iir & SDE_GMBUS_ICP) in icp_irq_handler()
2459 static void spt_irq_handler(struct drm_i915_private *dev_priv, u32 pch_iir) in spt_irq_handler() argument
2461 u32 hotplug_trigger = pch_iir & SDE_HOTPLUG_MASK_SPT & in spt_irq_handler()
2463 u32 hotplug2_trigger = pch_iir & SDE_PORTE_HOTPLUG_SPT; in spt_irq_handler()
2491 if (pch_iir & SDE_GMBUS_CPT) in spt_irq_handler()
2542 u32 pch_iir = I915_READ(SDEIIR); in ilk_display_irq_handler() local
2545 cpt_irq_handler(dev_priv, pch_iir); in ilk_display_irq_handler()
2547 ibx_irq_handler(dev_priv, pch_iir); in ilk_display_irq_handler()
2550 I915_WRITE(SDEIIR, pch_iir); in ilk_display_irq_handler()
2589 u32 pch_iir = I915_READ(SDEIIR); in ivb_display_irq_handler() local
2591 cpt_irq_handler(dev_priv, pch_iir); in ivb_display_irq_handler()
2594 I915_WRITE(SDEIIR, pch_iir); in ivb_display_irq_handler()