| /linux-6.15/drivers/gpu/drm/i915/display/ |
| H A D | intel_hotplug_irq.c | 696 static u32 ibx_hotplug_mask(enum hpd_pin hpd_pin) in ibx_hotplug_mask() argument 771 static u32 icp_ddi_hotplug_mask(enum hpd_pin hpd_pin) in icp_ddi_hotplug_mask() argument 789 static u32 icp_tc_hotplug_mask(enum hpd_pin hpd_pin) in icp_tc_hotplug_mask() argument 866 static u32 gen11_hotplug_mask(enum hpd_pin hpd_pin) in gen11_hotplug_mask() argument 970 static u32 mtp_ddi_hotplug_mask(enum hpd_pin hpd_pin) in mtp_ddi_hotplug_mask() argument 986 static u32 mtp_tc_hotplug_mask(enum hpd_pin hpd_pin) in mtp_tc_hotplug_mask() argument 1098 enum hpd_pin hpd_pin, bool enable) in _xelpdp_pica_hpd_detection_setup() argument 1157 static u32 spt_hotplug_mask(enum hpd_pin hpd_pin) in spt_hotplug_mask() argument 1178 static u32 spt_hotplug2_mask(enum hpd_pin hpd_pin) in spt_hotplug2_mask() argument 1246 static u32 ilk_hotplug_mask(enum hpd_pin hpd_pin) in ilk_hotplug_mask() argument [all …]
|
| H A D | intel_hotplug.h | 28 enum hpd_pin intel_hpd_pin_default(enum port port); 29 bool intel_hpd_disable(struct drm_i915_private *dev_priv, enum hpd_pin pin); 30 void intel_hpd_enable(struct drm_i915_private *dev_priv, enum hpd_pin pin);
|
| H A D | intel_hotplug.c | 105 static enum hpd_pin 116 return encoder ? encoder->hpd_pin : HPD_NONE; in intel_connector_hpd_pin() 149 enum hpd_pin pin, bool long_hpd) in intel_hpd_irq_storm_detect() 234 enum hpd_pin pin; in intel_hpd_irq_storm_switch_to_polling() 273 enum hpd_pin pin; in intel_hpd_irq_storm_reenable_work() 387 old_bits |= BIT(encoder->hpd_pin); in i915_digport_work_func() 458 enum hpd_pin pin; in i915_hotplug_work_func() 546 enum hpd_pin pin; in intel_hpd_irq_handler() 563 pin = encoder->hpd_pin; in intel_hpd_irq_handler() 762 enum hpd_pin pin; in i915_hpd_poll_init_work() [all …]
|
| H A D | intel_tc.c | 495 u32 isr_bit = i915->display.hotplug.pch_hpd[dig_port->base.hpd_pin]; in icl_tc_phy_hpd_live_status() 780 enum hpd_pin hpd_pin = dig_port->base.hpd_pin; in adlp_tc_phy_hpd_live_status() local 781 u32 cpu_isr_bits = i915->display.hotplug.hpd[hpd_pin]; in adlp_tc_phy_hpd_live_status() 782 u32 pch_isr_bit = i915->display.hotplug.pch_hpd[hpd_pin]; in adlp_tc_phy_hpd_live_status() 970 enum hpd_pin hpd_pin = dig_port->base.hpd_pin; in xelpdp_tc_phy_hpd_live_status() local 971 u32 pica_isr_bits = i915->display.hotplug.hpd[hpd_pin]; in xelpdp_tc_phy_hpd_live_status() 972 u32 pch_isr_bit = i915->display.hotplug.pch_hpd[hpd_pin]; in xelpdp_tc_phy_hpd_live_status()
|
| H A D | intel_display_limits.h | 120 enum hpd_pin { enum
|
| H A D | g4x_dp.c | 1186 u32 bit = display->hotplug.pch_hpd[encoder->hpd_pin]; in ibx_digital_port_connected() 1196 switch (encoder->hpd_pin) { in g4x_digital_port_connected() 1207 MISSING_CASE(encoder->hpd_pin); in g4x_digital_port_connected() 1217 u32 bit = display->hotplug.hpd[encoder->hpd_pin]; in ilk_digital_port_connected() 1396 intel_encoder->hpd_pin = intel_hpd_pin_default(port); in g4x_dp_init()
|
| H A D | intel_ddi.c | 4804 u32 bit = dev_priv->display.hotplug.pch_hpd[encoder->hpd_pin]; in lpt_digital_port_connected() 4812 u32 bit = dev_priv->display.hotplug.hpd[encoder->hpd_pin]; in hsw_digital_port_connected() 4820 u32 bit = dev_priv->display.hotplug.hpd[encoder->hpd_pin]; in bdw_digital_port_connected() 5309 encoder->hpd_pin = xelpd_hpd_pin(dev_priv, port); in intel_ddi_init() 5311 encoder->hpd_pin = dg1_hpd_pin(dev_priv, port); in intel_ddi_init() 5313 encoder->hpd_pin = rkl_hpd_pin(dev_priv, port); in intel_ddi_init() 5315 encoder->hpd_pin = tgl_hpd_pin(dev_priv, port); in intel_ddi_init() 5317 encoder->hpd_pin = ehl_hpd_pin(dev_priv, port); in intel_ddi_init() 5319 encoder->hpd_pin = icl_hpd_pin(dev_priv, port); in intel_ddi_init() 5321 encoder->hpd_pin = skl_hpd_pin(dev_priv, port); in intel_ddi_init() [all …]
|
| H A D | intel_crt.c | 553 reenable_hpd = intel_hpd_disable(dev_priv, crt->base.hpd_pin); in valleyview_crt_detect_hotplug() 581 intel_hpd_enable(dev_priv, crt->base.hpd_pin); in valleyview_crt_detect_hotplug() 1089 crt->base.hpd_pin = HPD_CRT; in intel_crt_init()
|
| H A D | intel_display_types.h | 288 enum hpd_pin hpd_pin; member
|
| H A D | g4x_hdmi.c | 771 intel_encoder->hpd_pin = intel_hpd_pin_default(port); in g4x_hdmi_init()
|
| H A D | intel_dp.c | 6141 unsigned int hpd_pin = encoder->hpd_pin; in intel_dp_oob_hotplug_event() local 6145 if (hpd_high != test_bit(hpd_pin, &display->hotplug.oob_hotplug_last_state)) { in intel_dp_oob_hotplug_event() 6146 display->hotplug.event_bits |= BIT(hpd_pin); in intel_dp_oob_hotplug_event() 6148 __assign_bit(hpd_pin, in intel_dp_oob_hotplug_event()
|
| H A D | intel_sdvo.c | 3473 intel_encoder->hpd_pin = HPD_SDVO_B; in intel_sdvo_init() 3475 intel_encoder->hpd_pin = HPD_SDVO_C; in intel_sdvo_init()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/link/protocols/ |
| H A D | link_hpd.c | 122 struct gpio *hpd_pin = link_get_hpd_gpio( in query_hpd_status() local 125 if (!hpd_pin) in query_hpd_status() 128 dal_gpio_open(hpd_pin, GPIO_MODE_INTERRUPT); in query_hpd_status() 129 dal_gpio_get_value(hpd_pin, is_hpd_high); in query_hpd_status() 130 dal_gpio_close(hpd_pin); in query_hpd_status() 131 dal_gpio_destroy_irq(&hpd_pin); in query_hpd_status()
|
| /linux-6.15/drivers/gpu/drm/i915/ |
| H A D | i915_reg.h | 2215 #define _HPD_PIN_DDI(hpd_pin) ((hpd_pin) - HPD_PORT_A) argument 2216 #define _HPD_PIN_TC(hpd_pin) ((hpd_pin) - HPD_PORT_TC1) argument 2231 #define GEN8_DE_PORT_HOTPLUG(hpd_pin) REG_BIT(3 + _HPD_PIN_DDI(hpd_pin)) argument 2316 #define GEN11_TC_HOTPLUG(hpd_pin) REG_BIT(16 + _HPD_PIN_TC(hpd_pin)) argument 2323 #define GEN11_TBT_HOTPLUG(hpd_pin) REG_BIT(_HPD_PIN_TC(hpd_pin)) argument 2348 #define XELPDP_AUX_TC(hpd_pin) REG_BIT(8 + _HPD_PIN_TC(hpd_pin)) argument 2350 #define XE2LPD_AUX_DDI(hpd_pin) REG_BIT(6 + _HPD_PIN_DDI(hpd_pin)) argument 2352 #define XELPDP_TBT_HOTPLUG(hpd_pin) REG_BIT(_HPD_PIN_TC(hpd_pin)) argument 2704 #define SDE_TC_HOTPLUG_ICP(hpd_pin) REG_BIT(24 + _HPD_PIN_TC(hpd_pin)) argument 2706 #define SDE_DDI_HOTPLUG_ICP(hpd_pin) REG_BIT(16 + _HPD_PIN_DDI(hpd_pin)) argument [all …]
|
| /linux-6.15/drivers/gpu/drm/bridge/ |
| H A D | tc358767.c | 391 int hpd_pin; member 1766 conn = val & BIT(tc->hpd_pin); in tc_bridge_detect() 1779 if (tc->hpd_pin >= 0) in tc_connector_detect() 1840 if (tc->hpd_pin >= 0) { in tc_edp_bridge_attach() 2244 bool h = val & INT_GPIO_H(tc->hpd_pin); in tc_irq_handler() 2362 if (tc->hpd_pin >= 0) in tc_probe_edp_bridge_endpoint() 2485 &tc->hpd_pin); in tc_probe() 2487 tc->hpd_pin = -ENODEV; in tc_probe() 2489 if (tc->hpd_pin < 0 || tc->hpd_pin > 1) { in tc_probe() 2540 if (tc->hpd_pin >= 0) { in tc_probe() [all …]
|