Home
last modified time | relevance | path

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

/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/link/protocols/
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.3-rc2/drivers/gpu/drm/i915/display/
A Dintel_hotplug.h27 enum hpd_pin intel_hpd_pin_default(struct drm_i915_private *dev_priv,
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);
A Dintel_hotplug.c87 enum hpd_pin intel_hpd_pin_default(struct drm_i915_private *dev_priv, in intel_hpd_pin_default()
100 static enum hpd_pin
111 return encoder ? encoder->hpd_pin : HPD_NONE; in intel_connector_hpd_pin()
144 enum hpd_pin pin, bool long_hpd) in intel_hpd_irq_storm_detect()
189 enum hpd_pin pin; in intel_hpd_irq_storm_switch_to_polling()
227 enum hpd_pin pin; in intel_hpd_irq_storm_reenable_work()
333 old_bits |= BIT(encoder->hpd_pin); in i915_digport_work_func()
394 enum hpd_pin pin; in i915_hotplug_work_func()
471 enum hpd_pin pin; in intel_hpd_irq_handler()
488 pin = encoder->hpd_pin; in intel_hpd_irq_handler()
[all …]
A Dintel_display_limits.h103 enum hpd_pin { enum
A Dg4x_dp.c1175 u32 bit = dev_priv->display.hotplug.pch_hpd[encoder->hpd_pin]; in ibx_digital_port_connected()
1185 switch (encoder->hpd_pin) { in g4x_digital_port_connected()
1196 MISSING_CASE(encoder->hpd_pin); in g4x_digital_port_connected()
1208 switch (encoder->hpd_pin) { in gm45_digital_port_connected()
1219 MISSING_CASE(encoder->hpd_pin); in gm45_digital_port_connected()
1229 u32 bit = dev_priv->display.hotplug.hpd[encoder->hpd_pin]; in ilk_digital_port_connected()
1375 intel_encoder->hpd_pin = intel_hpd_pin_default(dev_priv, port); in g4x_dp_init()
A Dintel_ddi.c4073 u32 bit = dev_priv->display.hotplug.pch_hpd[encoder->hpd_pin]; in lpt_digital_port_connected()
4081 u32 bit = dev_priv->display.hotplug.hpd[encoder->hpd_pin]; in hsw_digital_port_connected()
4089 u32 bit = dev_priv->display.hotplug.hpd[encoder->hpd_pin]; in bdw_digital_port_connected()
4478 encoder->hpd_pin = xelpd_hpd_pin(dev_priv, port); in intel_ddi_init()
4480 encoder->hpd_pin = dg1_hpd_pin(dev_priv, port); in intel_ddi_init()
4482 encoder->hpd_pin = rkl_hpd_pin(dev_priv, port); in intel_ddi_init()
4484 encoder->hpd_pin = tgl_hpd_pin(dev_priv, port); in intel_ddi_init()
4486 encoder->hpd_pin = ehl_hpd_pin(dev_priv, port); in intel_ddi_init()
4488 encoder->hpd_pin = icl_hpd_pin(dev_priv, port); in intel_ddi_init()
4490 encoder->hpd_pin = skl_hpd_pin(dev_priv, port); in intel_ddi_init()
[all …]
A Dintel_crt.c527 reenable_hpd = intel_hpd_disable(dev_priv, crt->base.hpd_pin); in valleyview_crt_detect_hotplug()
555 intel_hpd_enable(dev_priv, crt->base.hpd_pin); in valleyview_crt_detect_hotplug()
1051 crt->base.hpd_pin = HPD_CRT; in intel_crt_init()
A Dintel_tc.c243 u32 isr_bit = i915->display.hotplug.pch_hpd[dig_port->base.hpd_pin]; in icl_tc_port_live_status_mask()
275 u32 isr_bit = i915->display.hotplug.pch_hpd[dig_port->base.hpd_pin]; in adl_tc_port_live_status_mask()
A Dintel_display_types.h264 enum hpd_pin hpd_pin; member
A Dg4x_hdmi.c617 intel_encoder->hpd_pin = intel_hpd_pin_default(dev_priv, port); in g4x_hdmi_init()
A Dintel_sdvo.c3400 intel_encoder->hpd_pin = HPD_SDVO_B; in intel_sdvo_init()
3402 intel_encoder->hpd_pin = HPD_SDVO_C; in intel_sdvo_init()
A Dintel_dp.c5065 i915->display.hotplug.event_bits |= BIT(encoder->hpd_pin); in intel_dp_oob_hotplug_event()
/linux-6.3-rc2/drivers/gpu/drm/bridge/
A Dtc358767.c313 int hpd_pin; member
1627 conn = val & BIT(tc->hpd_pin); in tc_bridge_detect()
1640 if (tc->hpd_pin >= 0) in tc_connector_detect()
1701 if (tc->hpd_pin >= 0) { in tc_edp_bridge_attach()
1851 bool h = val & INT_GPIO_H(tc->hpd_pin); in tc_irq_handler()
1967 if (tc->hpd_pin >= 0) in tc_probe_edp_bridge_endpoint()
2094 &tc->hpd_pin); in tc_probe()
2096 tc->hpd_pin = -ENODEV; in tc_probe()
2098 if (tc->hpd_pin < 0 || tc->hpd_pin > 1) { in tc_probe()
2149 if (tc->hpd_pin >= 0) { in tc_probe()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/i915/
A Di915_irq.c85 enum hpd_pin pin);
835 enum hpd_pin pin; in intel_get_hpd_pins()
875 hotplug_irqs |= hpd[encoder->hpd_pin]; in intel_hpd_hotplug_irqs()
2839 enum hpd_pin pin) in ibx_hotplug_enables()
2894 enum hpd_pin pin) in icp_ddi_hotplug_enables()
2908 enum hpd_pin pin) in icp_tc_hotplug_enables()
2962 enum hpd_pin pin) in gen11_hotplug_enables()
3035 enum hpd_pin pin) in spt_hotplug_enables()
3052 enum hpd_pin pin) in spt_hotplug2_enables()
3098 enum hpd_pin pin) in ilk_hotplug_enables()
[all …]
A Di915_reg.h5475 #define _HPD_PIN_DDI(hpd_pin) ((hpd_pin) - HPD_PORT_A) argument
5476 #define _HPD_PIN_TC(hpd_pin) ((hpd_pin) - HPD_PORT_TC1) argument
5491 #define GEN8_DE_PORT_HOTPLUG(hpd_pin) REG_BIT(3 + _HPD_PIN_DDI(hpd_pin)) argument
5556 #define GEN11_TC_HOTPLUG(hpd_pin) REG_BIT(16 + _HPD_PIN_TC(hpd_pin)) argument
5563 #define GEN11_TBT_HOTPLUG(hpd_pin) REG_BIT(_HPD_PIN_TC(hpd_pin)) argument
5573 #define GEN11_HOTPLUG_CTL_ENABLE(hpd_pin) (8 << (_HPD_PIN_TC(hpd_pin) * 4)) argument
5889 #define SDE_TC_HOTPLUG_ICP(hpd_pin) REG_BIT(24 + _HPD_PIN_TC(hpd_pin)) argument
5891 #define SDE_DDI_HOTPLUG_ICP(hpd_pin) REG_BIT(16 + _HPD_PIN_DDI(hpd_pin)) argument
5978 #define ICP_TC_HPD_ENABLE(hpd_pin) (8 << (_HPD_PIN_TC(hpd_pin) * 4)) argument
5979 #define ICP_TC_HPD_LONG_DETECT(hpd_pin) (2 << (_HPD_PIN_TC(hpd_pin) * 4)) argument
[all …]

Completed in 117 milliseconds