Lines Matching defs:hotplug
261 /* For display hotplug interrupt */
279 * i915_hotplug_interrupt_update - update hotplug interrupt enable
1155 * hotplug detection results from several registers.
1179 DRM_DEBUG_DRIVER("hotplug event received, stat 0x%08x, dig 0x%08x, pins 0x%08x, long 0x%08x\n",
1473 * bits can itself generate a new hotplug interrupt :(
1698 * unless we touch the hotplug register, even if hotplug_trigger is
1996 /* should clear PCH hotplug event before clear CPU irq */
2040 /* clear PCH hotplug event before clear CPU irq */
2936 if (dev_priv->hotplug.stats[encoder->hpd_pin].state == HPD_ENABLED)
2944 u32 hotplug;
2947 * Enable digital hotplug on the PCH, and configure the DP short pulse
2951 hotplug = I915_READ(PCH_PORT_HOTPLUG);
2952 hotplug &= ~(PORTB_PULSE_DURATION_MASK |
2955 hotplug |= PORTB_HOTPLUG_ENABLE | PORTB_PULSE_DURATION_2ms;
2956 hotplug |= PORTC_HOTPLUG_ENABLE | PORTC_PULSE_DURATION_2ms;
2957 hotplug |= PORTD_HOTPLUG_ENABLE | PORTD_PULSE_DURATION_2ms;
2963 hotplug |= PORTA_HOTPLUG_ENABLE;
2964 I915_WRITE(PCH_PORT_HOTPLUG, hotplug);
2988 u32 hotplug;
2990 hotplug = I915_READ(SHOTPLUG_CTL_DDI);
2991 hotplug |= ddi_hotplug_enable_mask;
2992 I915_WRITE(SHOTPLUG_CTL_DDI, hotplug);
2995 hotplug = I915_READ(SHOTPLUG_CTL_TC);
2996 hotplug |= tc_hotplug_enable_mask;
2997 I915_WRITE(SHOTPLUG_CTL_TC, hotplug);
3045 u32 hotplug;
3047 hotplug = I915_READ(GEN11_TC_HOTPLUG_CTL);
3048 hotplug |= GEN11_HOTPLUG_CTL_ENABLE(PORT_TC1) |
3052 I915_WRITE(GEN11_TC_HOTPLUG_CTL, hotplug);
3054 hotplug = I915_READ(GEN11_TBT_HOTPLUG_CTL);
3055 hotplug |= GEN11_HOTPLUG_CTL_ENABLE(PORT_TC1) |
3059 I915_WRITE(GEN11_TBT_HOTPLUG_CTL, hotplug);
3091 u32 val, hotplug;
3101 /* Enable digital hotplug on the PCH */
3102 hotplug = I915_READ(PCH_PORT_HOTPLUG);
3103 hotplug |= PORTA_HOTPLUG_ENABLE |
3107 I915_WRITE(PCH_PORT_HOTPLUG, hotplug);
3109 hotplug = I915_READ(PCH_PORT_HOTPLUG2);
3110 hotplug |= PORTE_HOTPLUG_ENABLE;
3111 I915_WRITE(PCH_PORT_HOTPLUG2, hotplug);
3131 u32 hotplug;
3134 * Enable digital hotplug on the CPU, and configure the DP short pulse
3138 hotplug = I915_READ(DIGITAL_PORT_HOTPLUG_CNTRL);
3139 hotplug &= ~DIGITAL_PORTA_PULSE_DURATION_MASK;
3140 hotplug |= DIGITAL_PORTA_HOTPLUG_ENABLE |
3142 I915_WRITE(DIGITAL_PORT_HOTPLUG_CNTRL, hotplug);
3174 u32 hotplug;
3176 hotplug = I915_READ(PCH_PORT_HOTPLUG);
3177 hotplug |= PORTA_HOTPLUG_ENABLE |
3182 hotplug, enabled_irqs);
3183 hotplug &= ~BXT_DDI_HPD_INVERT_MASK;
3191 hotplug |= BXT_DDIA_HPD_INVERT;
3194 hotplug |= BXT_DDIB_HPD_INVERT;
3197 hotplug |= BXT_DDIC_HPD_INVERT;
3199 I915_WRITE(PCH_PORT_HOTPLUG, hotplug);
3829 /* Note HDMI and DP share hotplug bits */
3833 to generate a spurious hotplug event about three
3937 dev_priv->hotplug.hpd_storm_threshold = HPD_STORM_DEFAULT_THRESHOLD;
3944 dev_priv->hotplug.hpd_short_storm_enabled = !HAS_DP_MST(dev_priv);
4052 * This function enables the hardware interrupt handling, but leaves the hotplug
4056 * but don't want to deal with the hassle of concurrent probe and hotplug
4146 * This stops interrupt and hotplug handling and unregisters and frees all