Lines Matching refs:hotplug

157 	struct i915_hotplug *hpd = &dev_priv->hotplug;
289 /* For display hotplug interrupt */
307 * i915_hotplug_interrupt_update - update hotplug interrupt enable
1165 * hotplug detection results from several registers.
1190 "hotplug event received, stat 0x%08x, dig 0x%08x, pins 0x%08x, long 0x%08x\n",
1476 * bits can itself generate a new hotplug interrupt :(
1510 dev_priv->hotplug.hpd,
1691 * unless we touch the hotplug register, even if hotplug_trigger is
1710 dev_priv->hotplug.pch_hpd,
1872 dev_priv->hotplug.pch_hpd,
1884 dev_priv->hotplug.pch_hpd,
1910 dev_priv->hotplug.pch_hpd,
1922 dev_priv->hotplug.pch_hpd,
1943 dev_priv->hotplug.hpd,
1987 /* should clear PCH hotplug event before clear CPU irq */
2031 /* clear PCH hotplug event before clear CPU irq */
2122 dev_priv->hotplug.hpd,
2142 dev_priv->hotplug.hpd,
2154 dev_priv->hotplug.hpd,
2984 if (dev_priv->hotplug.stats[encoder->hpd_pin].state == HPD_ENABLED)
3004 u32 hotplug;
3007 * Enable digital hotplug on the PCH, and configure the DP short pulse
3011 hotplug = I915_READ(PCH_PORT_HOTPLUG);
3012 hotplug &= ~(PORTB_PULSE_DURATION_MASK |
3015 hotplug |= PORTB_HOTPLUG_ENABLE | PORTB_PULSE_DURATION_2ms;
3016 hotplug |= PORTC_HOTPLUG_ENABLE | PORTC_PULSE_DURATION_2ms;
3017 hotplug |= PORTD_HOTPLUG_ENABLE | PORTD_PULSE_DURATION_2ms;
3023 hotplug |= PORTA_HOTPLUG_ENABLE;
3024 I915_WRITE(PCH_PORT_HOTPLUG, hotplug);
3031 enabled_irqs = intel_hpd_enabled_irqs(dev_priv, dev_priv->hotplug.pch_hpd);
3032 hotplug_irqs = intel_hpd_hotplug_irqs(dev_priv, dev_priv->hotplug.pch_hpd);
3042 u32 hotplug;
3044 hotplug = I915_READ(SHOTPLUG_CTL_DDI);
3045 hotplug |= enable_mask;
3046 I915_WRITE(SHOTPLUG_CTL_DDI, hotplug);
3052 u32 hotplug;
3054 hotplug = I915_READ(SHOTPLUG_CTL_TC);
3055 hotplug |= enable_mask;
3056 I915_WRITE(SHOTPLUG_CTL_TC, hotplug);
3064 enabled_irqs = intel_hpd_enabled_irqs(dev_priv, dev_priv->hotplug.pch_hpd);
3065 hotplug_irqs = intel_hpd_hotplug_irqs(dev_priv, dev_priv->hotplug.pch_hpd);
3100 u32 hotplug;
3102 hotplug = I915_READ(GEN11_TC_HOTPLUG_CTL);
3103 hotplug |= GEN11_HOTPLUG_CTL_ENABLE(PORT_TC1) |
3109 I915_WRITE(GEN11_TC_HOTPLUG_CTL, hotplug);
3111 hotplug = I915_READ(GEN11_TBT_HOTPLUG_CTL);
3112 hotplug |= GEN11_HOTPLUG_CTL_ENABLE(PORT_TC1) |
3118 I915_WRITE(GEN11_TBT_HOTPLUG_CTL, hotplug);
3126 enabled_irqs = intel_hpd_enabled_irqs(dev_priv, dev_priv->hotplug.hpd);
3127 hotplug_irqs = intel_hpd_hotplug_irqs(dev_priv, dev_priv->hotplug.hpd);
3147 u32 val, hotplug;
3157 /* Enable digital hotplug on the PCH */
3158 hotplug = I915_READ(PCH_PORT_HOTPLUG);
3159 hotplug |= PORTA_HOTPLUG_ENABLE |
3163 I915_WRITE(PCH_PORT_HOTPLUG, hotplug);
3165 hotplug = I915_READ(PCH_PORT_HOTPLUG2);
3166 hotplug |= PORTE_HOTPLUG_ENABLE;
3167 I915_WRITE(PCH_PORT_HOTPLUG2, hotplug);
3177 enabled_irqs = intel_hpd_enabled_irqs(dev_priv, dev_priv->hotplug.pch_hpd);
3178 hotplug_irqs = intel_hpd_hotplug_irqs(dev_priv, dev_priv->hotplug.pch_hpd);
3187 u32 hotplug;
3190 * Enable digital hotplug on the CPU, and configure the DP short pulse
3194 hotplug = I915_READ(DIGITAL_PORT_HOTPLUG_CNTRL);
3195 hotplug &= ~DIGITAL_PORTA_PULSE_DURATION_MASK;
3196 hotplug |= DIGITAL_PORTA_HOTPLUG_ENABLE |
3198 I915_WRITE(DIGITAL_PORT_HOTPLUG_CNTRL, hotplug);
3205 enabled_irqs = intel_hpd_enabled_irqs(dev_priv, dev_priv->hotplug.hpd);
3206 hotplug_irqs = intel_hpd_hotplug_irqs(dev_priv, dev_priv->hotplug.hpd);
3221 u32 hotplug;
3223 hotplug = I915_READ(PCH_PORT_HOTPLUG);
3224 hotplug |= PORTA_HOTPLUG_ENABLE |
3230 hotplug, enabled_irqs);
3231 hotplug &= ~BXT_DDI_HPD_INVERT_MASK;
3239 hotplug |= BXT_DDIA_HPD_INVERT;
3242 hotplug |= BXT_DDIB_HPD_INVERT;
3245 hotplug |= BXT_DDIC_HPD_INVERT;
3247 I915_WRITE(PCH_PORT_HOTPLUG, hotplug);
3259 enabled_irqs = intel_hpd_enabled_irqs(dev_priv, dev_priv->hotplug.hpd);
3260 hotplug_irqs = intel_hpd_hotplug_irqs(dev_priv, dev_priv->hotplug.hpd);
3875 /* Note HDMI and DP share hotplug bits */
3879 to generate a spurious hotplug event about three
3985 dev_priv->hotplug.hpd_storm_threshold = HPD_STORM_DEFAULT_THRESHOLD;
3992 dev_priv->hotplug.hpd_short_storm_enabled = !HAS_DP_MST(dev_priv);
4102 * This function enables the hardware interrupt handling, but leaves the hotplug
4106 * but don't want to deal with the hassle of concurrent probe and hotplug
4141 * This stops interrupt and hotplug handling and unregisters and frees all