Home
last modified time | relevance | path

Searched refs:hpd (Results 1 – 25 of 233) sorted by relevance

12345678910

/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/
A Dconn.c46 static const u8 hpd[] = { 0x07, 0x08, 0x51, 0x52, 0x5e, 0x5f, 0x60 }; in nvkm_conn_ctor() local
54 conn->info.hpd = DCB_GPIO_UNUSED; in nvkm_conn_ctor()
57 info->type, info->location, info->hpd, info->dp, in nvkm_conn_ctor()
60 if ((info->hpd = ffs(info->hpd))) { in nvkm_conn_ctor()
61 if (--info->hpd >= ARRAY_SIZE(hpd)) { in nvkm_conn_ctor()
62 CONN_ERR(conn, "hpd %02x unknown", info->hpd); in nvkm_conn_ctor()
65 info->hpd = hpd[info->hpd]; in nvkm_conn_ctor()
67 ret = nvkm_gpio_find(gpio, 0, info->hpd, DCB_GPIO_UNUSED, &func); in nvkm_conn_ctor()
69 CONN_ERR(conn, "func %02x lookup failed, %d", info->hpd, ret); in nvkm_conn_ctor()
73 conn->info.hpd = func.line; in nvkm_conn_ctor()
/linux/drivers/gpu/drm/amd/display/dc/link/protocols/
A Dlink_hpd.c65 struct gpio *hpd; in link_enable_hpd_filter() local
75 if (!hpd) in link_enable_hpd_filter()
87 dal_gpio_close(hpd); in link_enable_hpd_filter()
92 dal_gpio_destroy_irq(&hpd); in link_enable_hpd_filter()
137 struct gpio *hpd; in get_hpd_line() local
145 if (hpd) { in get_hpd_line()
170 dal_gpio_destroy_irq(&hpd); in get_hpd_line()
179 struct gpio *hpd; in program_hpd_filter() local
217 if (!hpd) in program_hpd_filter()
229 dal_gpio_close(hpd); in program_hpd_filter()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/gpio/
A Dhw_hpd.c38 hpd->shifts->field_name, hpd->masks->field_name
41 hpd->base.base.ctx
43 (hpd->regs->reg)
56 struct hw_hpd *hpd = HW_HPD_FROM_BASE(*ptr); in dal_hw_hpd_destroy() local
58 dal_hw_hpd_destruct(hpd); in dal_hw_hpd_destroy()
60 kfree(hpd); in dal_hw_hpd_destroy()
69 struct hw_hpd *hpd = HW_HPD_FROM_BASE(ptr); in get_value() local
92 struct hw_hpd *hpd = HW_HPD_FROM_BASE(ptr); in set_config() local
98 DC_HPD_CONNECT_INT_DELAY, config_data->config.hpd.delay_on_connect / 10, in set_config()
99 DC_HPD_DISCONNECT_INT_DELAY, config_data->config.hpd.delay_on_disconnect / 10); in set_config()
/linux/drivers/gpu/drm/radeon/
A Dradeon_combios.c1572 hpd.hpd = RADEON_HPD_1; in radeon_get_legacy_connector_info_from_table()
1629 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table()
1641 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table()
1653 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table()
1670 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table()
1702 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table()
1719 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table()
1750 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table()
1767 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table()
1779 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table()
[all …]
A Drs600.c364 switch (hpd) { in rs600_hpd_sense()
387 switch (hpd) { in rs600_hpd_set_polarity()
417 switch (radeon_connector->hpd.hpd) { in rs600_hpd_init()
429 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in rs600_hpd_init()
430 enable |= 1 << radeon_connector->hpd.hpd; in rs600_hpd_init()
431 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in rs600_hpd_init()
444 switch (radeon_connector->hpd.hpd) { in rs600_hpd_fini()
456 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in rs600_hpd_fini()
457 disable |= 1 << radeon_connector->hpd.hpd; in rs600_hpd_fini()
697 if (rdev->irq.hpd[0]) { in rs600_irq_set()
[all …]
A Dradeon_connectors.c49 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) in radeon_connector_hotplug()
52 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in radeon_connector_hotplug()
74 radeon_hpd_sense(rdev, radeon_connector->hpd.hpd) && in radeon_connector_hotplug()
1920 radeon_connector->hpd = *hpd; in radeon_add_atom_connector()
2065 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2095 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2315 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
2411 radeon_connector->hpd = *hpd; in radeon_add_legacy_connector()
2432 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
2454 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_legacy_connector()
[all …]
/linux/drivers/gpu/drm/mediatek/
A Dmtk_cec.c56 bool hpd; member
57 void (*hpd_event)(bool hpd, struct device *dev);
94 void (*hpd_event)(bool hpd, struct device *dev), in mtk_cec_set_hpd_event() argument
153 void (*hpd_event)(bool hpd, struct device *dev); in mtk_cec_hpd_event()
163 hpd_event(hpd, hdmi_dev); in mtk_cec_hpd_event()
170 bool hpd; in mtk_cec_htplg_isr_thread() local
173 hpd = mtk_cec_hpd_high(dev); in mtk_cec_htplg_isr_thread()
175 if (cec->hpd != hpd) { in mtk_cec_htplg_isr_thread()
177 cec->hpd, hpd); in mtk_cec_htplg_isr_thread()
178 cec->hpd = hpd; in mtk_cec_htplg_isr_thread()
[all …]
/linux/drivers/gpu/drm/i915/display/
A Dintel_hotplug_irq.c141 hpd->hpd = hpd_status_g4x; in intel_hpd_init_pins()
143 hpd->hpd = hpd_status_i915; in intel_hpd_init_pins()
148 hpd->hpd = hpd_xelpdp; in intel_hpd_init_pins()
150 hpd->hpd = hpd_gen11; in intel_hpd_init_pins()
152 hpd->hpd = hpd_bxt; in intel_hpd_init_pins()
154 hpd->hpd = NULL; /* no north HPD on SKL */ in intel_hpd_init_pins()
156 hpd->hpd = hpd_bdw; in intel_hpd_init_pins()
158 hpd->hpd = hpd_ivb; in intel_hpd_init_pins()
160 hpd->hpd = hpd_ilk; in intel_hpd_init_pins()
167 hpd->pch_hpd = hpd_mtp; in intel_hpd_init_pins()
[all …]
/linux/Documentation/devicetree/bindings/display/bridge/
A Danalogix,dp.yaml28 force-hpd:
31 Indicate driver need force hpd when hpd detect failed, this
32 is used for some eDP screen which don not have a hpd signal.
34 hpd-gpios:
/linux/drivers/gpu/drm/amd/display/dc/gpio/dce110/
A Dhw_factory_dce110.c139 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
141 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
142 hpd->shifts = &hpd_shift; in define_hpd_registers()
143 hpd->masks = &hpd_mask; in define_hpd_registers()
144 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/linux/drivers/gpu/drm/amd/display/dc/gpio/dce60/
A Dhw_factory_dce60.c143 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
145 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
146 hpd->shifts = &hpd_shift; in define_hpd_registers()
147 hpd->masks = &hpd_mask; in define_hpd_registers()
148 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/linux/drivers/gpu/drm/amd/display/dc/gpio/dce80/
A Dhw_factory_dce80.c143 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
145 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
146 hpd->shifts = &hpd_shift; in define_hpd_registers()
147 hpd->masks = &hpd_mask; in define_hpd_registers()
148 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/linux/drivers/gpu/drm/amd/display/dc/gpio/dce120/
A Dhw_factory_dce120.c156 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
158 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
159 hpd->shifts = &hpd_shift; in define_hpd_registers()
160 hpd->masks = &hpd_mask; in define_hpd_registers()
161 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/linux/drivers/gpu/drm/amd/display/dc/gpio/dcn10/
A Dhw_factory_dcn10.c188 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
190 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
191 hpd->shifts = &hpd_shift; in define_hpd_registers()
192 hpd->masks = &hpd_mask; in define_hpd_registers()
193 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/linux/drivers/gpu/drm/amd/display/dc/gpio/dcn21/
A Dhw_factory_dcn21.c196 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
198 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
199 hpd->shifts = &hpd_shift; in define_hpd_registers()
200 hpd->masks = &hpd_mask; in define_hpd_registers()
201 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/linux/drivers/gpu/drm/amd/amdgpu/
A Ddce_v10_0.c90 uint32_t hpd; member
339 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_init()
357 WREG32(mmDC_HPD_CONTROL + hpd_offsets[amdgpu_connector->hpd.hpd], tmp); in dce_v10_0_hpd_init()
368 dce_v10_0_hpd_int_ack(adev, amdgpu_connector->hpd.hpd); in dce_v10_0_hpd_init()
369 dce_v10_0_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); in dce_v10_0_hpd_init()
371 amdgpu_connector->hpd.hpd); in dce_v10_0_hpd_init()
395 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_fini()
403 amdgpu_connector->hpd.hpd); in dce_v10_0_hpd_fini()
3203 int hpd) in dce_v10_0_hpd_int_ack() argument
3290 unsigned hpd; in dce_v10_0_hpd_irq() local
[all …]
A Ddce_v11_0.c94 uint32_t hpd; member
363 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_init()
392 dce_v11_0_hpd_int_ack(adev, amdgpu_connector->hpd.hpd); in dce_v11_0_hpd_init()
393 dce_v11_0_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); in dce_v11_0_hpd_init()
394 amdgpu_irq_get(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v11_0_hpd_init()
418 if (amdgpu_connector->hpd.hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_fini()
425 amdgpu_irq_put(adev, &adev->hpd_irq, amdgpu_connector->hpd.hpd); in dce_v11_0_hpd_fini()
3181 unsigned hpd, in dce_v11_0_set_hpd_irq_state() argument
3334 int hpd) in dce_v11_0_hpd_int_ack() argument
3422 unsigned hpd; in dce_v11_0_hpd_irq() local
[all …]
/linux/Documentation/devicetree/bindings/display/panel/
A Dpanel-edp.yaml91 hpd-reliable-delay-ms:
99 hpd-absent-delay-ms:
105 include the hpd-reliable-delay, so if hpd-reliable-delay was 80 ms
106 and hpd-absent-delay was 200 ms then we'd do a fixed 80 ms delay and
115 no-hpd: true
116 hpd-gpios: true
151 no-hpd;
177 hpd-gpios = <&sn65dsi86_bridge 2 GPIO_ACTIVE_HIGH>;
178 hpd-reliable-delay-ms = <15>;
A Dsamsung,atna33xc20.yaml31 no-hpd: true
32 hpd-gpios: true
68 no-hpd;
94 hpd-gpios = <&sn65dsi86_bridge 2 GPIO_ACTIVE_HIGH>;
/linux/drivers/gpu/drm/amd/display/dc/gpio/dcn20/
A Dhw_factory_dcn20.c208 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
210 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
211 hpd->shifts = &hpd_shift; in define_hpd_registers()
212 hpd->masks = &hpd_mask; in define_hpd_registers()
213 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/linux/drivers/gpu/drm/amd/display/dc/gpio/dcn30/
A Dhw_factory_dcn30.c225 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
227 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
228 hpd->shifts = &hpd_shift; in define_hpd_registers()
229 hpd->masks = &hpd_mask; in define_hpd_registers()
230 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/linux/drivers/gpu/drm/amd/display/dc/gpio/dcn315/
A Dhw_factory_dcn315.c217 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
219 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
220 hpd->shifts = &hpd_shift; in define_hpd_registers()
221 hpd->masks = &hpd_mask; in define_hpd_registers()
222 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/linux/drivers/gpu/drm/amd/display/dc/gpio/dcn32/
A Dhw_factory_dcn32.c229 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
231 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
232 hpd->shifts = &hpd_shift; in define_hpd_registers()
233 hpd->masks = &hpd_mask; in define_hpd_registers()
234 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/linux/drivers/gpu/drm/amd/display/dc/gpio/dcn401/
A Dhw_factory_dcn401.c221 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local
223 hpd->regs = &hpd_regs[en]; in define_hpd_registers()
224 hpd->shifts = &hpd_shift; in define_hpd_registers()
225 hpd->masks = &hpd_mask; in define_hpd_registers()
226 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
/linux/drivers/usb/typec/altmodes/
A Ddisplayport.c66 bool hpd; member
153 bool hpd = !!(dp->data.status & DP_STATUS_HPD_STATE); in dp_altmode_status_update() local
169 if (dp->hpd != hpd) { in dp_altmode_status_update()
170 dp->hpd = hpd; in dp_altmode_status_update()
176 hpd ? connector_status_connected : in dp_altmode_status_update()
178 dp->hpd = hpd; in dp_altmode_status_update()
374 if (dp->hpd) { in dp_altmode_vdm()
377 dp->hpd = false; in dp_altmode_vdm()
702 return sysfs_emit(buf, "%d\n", dp->hpd); in hpd_show()
704 static DEVICE_ATTR_RO(hpd);

Completed in 85 milliseconds

12345678910