Home
last modified time | relevance | path

Searched refs:hpd_pin (Results 1 – 15 of 15) sorted by relevance

/linux-6.15/drivers/gpu/drm/i915/display/
H A Dintel_hotplug_irq.c696 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 Dintel_hotplug.h28 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 Dintel_hotplug.c105 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 Dintel_tc.c495 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 Dintel_display_limits.h120 enum hpd_pin { enum
H A Dg4x_dp.c1186 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 Dintel_ddi.c4804 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 Dintel_crt.c553 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 Dintel_display_types.h288 enum hpd_pin hpd_pin; member
H A Dg4x_hdmi.c771 intel_encoder->hpd_pin = intel_hpd_pin_default(port); in g4x_hdmi_init()
H A Dintel_dp.c6141 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 Dintel_sdvo.c3473 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 Dlink_hpd.c122 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 Di915_reg.h2215 #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 Dtc358767.c391 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 …]