Lines Matching full:hotplug

136 	struct intel_hotplug *hpd = &dev_priv->display.hotplug;  in intel_hpd_init_pins()
182 /* For display hotplug interrupt */
194 * i915_hotplug_interrupt_update - update hotplug interrupt enable
338 * hotplug detection results from several registers.
363 "hotplug event received, stat 0x%08x, dig 0x%08x, pins 0x%08x, long 0x%08x\n", in intel_get_hpd_pins()
374 if (dev_priv->display.hotplug.stats[encoder->hpd_pin].state == HPD_ENABLED) in intel_hpd_enabled_irqs()
396 u32 hotplug = 0; in intel_hpd_hotplug_mask() local
399 hotplug |= hotplug_mask(pin); in intel_hpd_hotplug_mask()
401 return hotplug; in intel_hpd_hotplug_mask()
408 u32 hotplug = 0; in intel_hpd_hotplug_enables() local
411 hotplug |= hotplug_enables(encoder); in intel_hpd_hotplug_enables()
413 return hotplug; in intel_hpd_hotplug_enables()
435 * bits can itself generate a new hotplug interrupt :( in i9xx_hpd_irq_ack()
472 dev_priv->display.hotplug.hpd, in i9xx_hpd_irq_handler()
490 * unless we touch the hotplug register, even if hotplug_trigger is in ibx_hpd_irq_handler()
509 dev_priv->display.hotplug.pch_hpd, in ibx_hpd_irq_handler()
529 if (!(i915->display.hotplug.hpd[pin] & hotplug_trigger)) in xelpdp_pica_irq_handler()
543 "pica hotplug event received, stat 0x%08x, pins 0x%08x, long 0x%08x\n", in xelpdp_pica_irq_handler()
574 dev_priv->display.hotplug.pch_hpd, in icp_irq_handler()
585 dev_priv->display.hotplug.pch_hpd, in icp_irq_handler()
611 dev_priv->display.hotplug.pch_hpd, in spt_irq_handler()
622 dev_priv->display.hotplug.pch_hpd, in spt_irq_handler()
641 dev_priv->display.hotplug.hpd, in ilk_hpd_irq_handler()
655 dev_priv->display.hotplug.hpd, in bxt_hpd_irq_handler()
674 dev_priv->display.hotplug.hpd, in gen11_hpd_irq_handler()
685 dev_priv->display.hotplug.hpd, in gen11_hpd_irq_handler()
741 * Enable digital hotplug on the PCH, and configure the DP short pulse in ibx_hpd_detection_setup()
763 enabled_irqs = intel_hpd_enabled_irqs(dev_priv, dev_priv->display.hotplug.pch_hpd); in ibx_hpd_irq_setup()
764 hotplug_irqs = intel_hpd_hotplug_irqs(dev_priv, dev_priv->display.hotplug.pch_hpd); in ibx_hpd_irq_setup()
851 enabled_irqs = intel_hpd_enabled_irqs(dev_priv, dev_priv->display.hotplug.pch_hpd); in icp_hpd_irq_setup()
852 hotplug_irqs = intel_hpd_hotplug_irqs(dev_priv, dev_priv->display.hotplug.pch_hpd); in icp_hpd_irq_setup()
956 enabled_irqs = intel_hpd_enabled_irqs(dev_priv, dev_priv->display.hotplug.hpd); in gen11_hpd_irq_setup()
957 hotplug_irqs = intel_hpd_hotplug_irqs(dev_priv, dev_priv->display.hotplug.hpd); in gen11_hpd_irq_setup()
1063 enabled_irqs = intel_hpd_enabled_irqs(i915, i915->display.hotplug.pch_hpd); in mtp_hpd_irq_setup()
1064 hotplug_irqs = intel_hpd_hotplug_irqs(i915, i915->display.hotplug.pch_hpd); in mtp_hpd_irq_setup()
1083 enabled_irqs = intel_hpd_enabled_irqs(i915, i915->display.hotplug.pch_hpd); in xe2lpd_sde_hpd_irq_setup()
1084 hotplug_irqs = intel_hpd_hotplug_irqs(i915, i915->display.hotplug.pch_hpd); in xe2lpd_sde_hpd_irq_setup()
1142 enabled_irqs = intel_hpd_enabled_irqs(i915, i915->display.hotplug.hpd); in xelpdp_hpd_irq_setup()
1143 hotplug_irqs = intel_hpd_hotplug_irqs(i915, i915->display.hotplug.hpd); in xelpdp_hpd_irq_setup()
1201 /* Enable digital hotplug on the PCH */ in spt_hpd_detection_setup()
1238 enabled_irqs = intel_hpd_enabled_irqs(dev_priv, dev_priv->display.hotplug.pch_hpd); in spt_hpd_irq_setup()
1239 hotplug_irqs = intel_hpd_hotplug_irqs(dev_priv, dev_priv->display.hotplug.pch_hpd); in spt_hpd_irq_setup()
1271 * Enable digital hotplug on the CPU, and configure the DP short pulse in ilk_hpd_detection_setup()
1295 enabled_irqs = intel_hpd_enabled_irqs(dev_priv, dev_priv->display.hotplug.hpd); in ilk_hpd_irq_setup()
1296 hotplug_irqs = intel_hpd_hotplug_irqs(dev_priv, dev_priv->display.hotplug.hpd); in ilk_hpd_irq_setup()
1324 u32 hotplug; in bxt_hotplug_enables() local
1328 hotplug = PORTA_HOTPLUG_ENABLE; in bxt_hotplug_enables()
1330 hotplug |= BXT_DDIA_HPD_INVERT; in bxt_hotplug_enables()
1331 return hotplug; in bxt_hotplug_enables()
1333 hotplug = PORTB_HOTPLUG_ENABLE; in bxt_hotplug_enables()
1335 hotplug |= BXT_DDIB_HPD_INVERT; in bxt_hotplug_enables()
1336 return hotplug; in bxt_hotplug_enables()
1338 hotplug = PORTC_HOTPLUG_ENABLE; in bxt_hotplug_enables()
1340 hotplug |= BXT_DDIC_HPD_INVERT; in bxt_hotplug_enables()
1341 return hotplug; in bxt_hotplug_enables()
1367 enabled_irqs = intel_hpd_enabled_irqs(dev_priv, dev_priv->display.hotplug.hpd); in bxt_hpd_irq_setup()
1368 hotplug_irqs = intel_hpd_hotplug_irqs(dev_priv, dev_priv->display.hotplug.hpd); in bxt_hpd_irq_setup()
1404 * Note HDMI and DP share hotplug bits. Enable bits are the same for all in i915_hpd_irq_setup()
1410 * hotplug event about three seconds later. So just do it once. in i915_hpd_irq_setup()
1454 if (i915->display.funcs.hotplug) in intel_hpd_enable_detection()
1455 i915->display.funcs.hotplug->hpd_enable_detection(encoder); in intel_hpd_enable_detection()
1464 if (i915->display.funcs.hotplug) in intel_hpd_irq_setup()
1465 i915->display.funcs.hotplug->hpd_irq_setup(i915); in intel_hpd_irq_setup()
1476 i915->display.funcs.hotplug = &i915_hpd_funcs; in intel_hotplug_irq_init()
1479 i915->display.funcs.hotplug = &icp_hpd_funcs; in intel_hotplug_irq_init()
1481 i915->display.funcs.hotplug = &dg1_hpd_funcs; in intel_hotplug_irq_init()
1483 i915->display.funcs.hotplug = &xelpdp_hpd_funcs; in intel_hotplug_irq_init()
1485 i915->display.funcs.hotplug = &gen11_hpd_funcs; in intel_hotplug_irq_init()
1487 i915->display.funcs.hotplug = &bxt_hpd_funcs; in intel_hotplug_irq_init()
1489 i915->display.funcs.hotplug = &icp_hpd_funcs; in intel_hotplug_irq_init()
1491 i915->display.funcs.hotplug = &spt_hpd_funcs; in intel_hotplug_irq_init()
1493 i915->display.funcs.hotplug = &ilk_hpd_funcs; in intel_hotplug_irq_init()