Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dconn.c35 struct nvkm_connector *conn = container_of(notify, typeof(*conn), hpd); in nvkm_connector_hpd()
44 if (!nvkm_gpio_get(gpio, 0, DCB_GPIO_UNUSED, conn->hpd.index)) in nvkm_connector_hpd()
50 nvkm_event_send(&disp->hpd, rep.mask, index, &rep, sizeof(rep)); in nvkm_connector_hpd()
57 nvkm_notify_put(&conn->hpd); in nvkm_connector_fini()
63 nvkm_notify_get(&conn->hpd); in nvkm_connector_init()
71 nvkm_notify_fini(&conn->hpd); in nvkm_connector_del()
81 static const u8 hpd[] = { 0x07, 0x08, 0x51, 0x52, 0x5e, 0x5f, 0x60 }; in nvkm_connector_ctor() local
91 info->type, info->location, info->hpd, info->dp, in nvkm_connector_ctor()
94 if ((info->hpd = ffs(info->hpd))) { in nvkm_connector_ctor()
95 if (--info->hpd >= ARRAY_SIZE(hpd)) { in nvkm_connector_ctor()
[all …]
Doutpdp.c139 struct nvkm_output_dp *outp = container_of(notify, typeof(*outp), hpd); in nvkm_output_dp_hpd()
152 nvkm_event_send(&disp->hpd, rep.mask, conn->index, &rep, sizeof(rep)); in nvkm_output_dp_hpd()
170 nvkm_event_send(&disp->hpd, rep.mask, conn->index, &rep, sizeof(rep)); in nvkm_output_dp_irq()
178 nvkm_notify_put(&outp->hpd); in nvkm_output_dp_fini()
188 nvkm_notify_put(&outp->base.conn->hpd); in nvkm_output_dp_init()
190 nvkm_notify_get(&outp->hpd); in nvkm_output_dp_init()
197 nvkm_notify_fini(&outp->hpd); in nvkm_output_dp_dtor()
268 &outp->hpd); in nvkm_output_dp_ctor()
Dbase.c94 container_of(notify->event, typeof(*disp), hpd); in nvkm_disp_hpd_ctor()
105 if (ret = -ENODEV, outp->conn->hpd.event) { in nvkm_disp_hpd_ctor()
132 *event = &disp->hpd; in nvkm_disp_ntfy()
256 nvkm_event_fini(&disp->hpd); in nvkm_disp_dtor()
291 u8 hpd = 0, ver, hdr; in nvkm_disp_ctor() local
358 hpd = max(hpd, (u8)(dcbE.connector + 1)); in nvkm_disp_ctor()
421 ret = nvkm_event_init(&nvkm_disp_hpd_func, 3, hpd, &disp->hpd); in nvkm_disp_ctor()
Dconn.h14 struct nvkm_notify hpd; member
Doutpdp.h28 struct nvkm_notify hpd; member
/linux-4.4.14/arch/powerpc/include/asm/
Dhugetlb.h15 static inline pte_t *hugepd_page(hugepd_t hpd) in hugepd_page() argument
17 BUG_ON(!hugepd_ok(hpd)); in hugepd_page()
22 return (pte_t *)(hpd.pd & ~HUGEPD_SHIFT_MASK); in hugepd_page()
25 static inline unsigned int hugepd_mmu_psize(hugepd_t hpd) in hugepd_mmu_psize() argument
27 return (hpd.pd & HUGEPD_SHIFT_MASK) >> 2; in hugepd_mmu_psize()
30 static inline unsigned int hugepd_shift(hugepd_t hpd) in hugepd_shift() argument
32 return mmu_psize_to_shift(hugepd_mmu_psize(hpd)); in hugepd_shift()
37 static inline pte_t *hugepd_page(hugepd_t hpd) in hugepd_page() argument
39 BUG_ON(!hugepd_ok(hpd)); in hugepd_page()
40 return (pte_t *)((hpd.pd & ~HUGEPD_SHIFT_MASK) | PD_HUGE); in hugepd_page()
[all …]
Dpage.h377 extern int hugepd_ok(hugepd_t hpd);
382 static inline int hugepd_ok(hugepd_t hpd) in hugepd_ok() argument
388 return (((hpd.pd & 0x3) == 0x0) && ((hpd.pd & HUGEPD_SHIFT_MASK) != 0)); in hugepd_ok()
392 static inline int hugepd_ok(hugepd_t hpd) in hugepd_ok() argument
394 return (hpd.pd > 0); in hugepd_ok()
398 #define is_hugepd(hpd) (hugepd_ok(hpd)) argument
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_combios.c633 i2c.hpd = RADEON_HPD_NONE; in combios_setup_i2c_bus()
1456 struct radeon_hpd hpd; in radeon_get_legacy_connector_info_from_table() local
1543 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table()
1554 &hpd); in radeon_get_legacy_connector_info_from_table()
1558 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table()
1569 &hpd); in radeon_get_legacy_connector_info_from_table()
1573 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table()
1584 &hpd); in radeon_get_legacy_connector_info_from_table()
1588 hpd.hpd = RADEON_HPD_1; in radeon_get_legacy_connector_info_from_table()
1605 &hpd); in radeon_get_legacy_connector_info_from_table()
[all …]
Dradeon_connectors.c68 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) in radeon_connector_hotplug()
71 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in radeon_connector_hotplug()
95 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_connector_hotplug()
1198 && radeon_connector->hpd.hpd != RADEON_HPD_NONE) { in radeon_check_hpd_status_unchanged()
1199 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) in radeon_check_hpd_status_unchanged()
1314 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dvi_detect()
1725 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dp_detect()
1859 struct radeon_hpd *hpd, in radeon_add_atom_connector() argument
1928 radeon_connector->hpd = *hpd; in radeon_add_atom_connector()
2060 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector()
[all …]
Drs600.c346 bool rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) in rs600_hpd_sense() argument
351 switch (hpd) { in rs600_hpd_sense()
369 enum radeon_hpd_id hpd) in rs600_hpd_set_polarity() argument
372 bool connected = rs600_hpd_sense(rdev, hpd); in rs600_hpd_set_polarity()
374 switch (hpd) { in rs600_hpd_set_polarity()
404 switch (radeon_connector->hpd.hpd) { in rs600_hpd_init()
416 enable |= 1 << radeon_connector->hpd.hpd; in rs600_hpd_init()
417 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in rs600_hpd_init()
430 switch (radeon_connector->hpd.hpd) { in rs600_hpd_fini()
442 disable |= 1 << radeon_connector->hpd.hpd; in rs600_hpd_fini()
[all …]
Dradeon_atombios.c240 struct radeon_hpd hpd; in radeon_atom_get_hpd_info_from_gpio() local
243 memset(&hpd, 0, sizeof(struct radeon_hpd)); in radeon_atom_get_hpd_info_from_gpio()
252 hpd.gpio = *gpio; in radeon_atom_get_hpd_info_from_gpio()
256 hpd.hpd = RADEON_HPD_1; in radeon_atom_get_hpd_info_from_gpio()
259 hpd.hpd = RADEON_HPD_2; in radeon_atom_get_hpd_info_from_gpio()
262 hpd.hpd = RADEON_HPD_3; in radeon_atom_get_hpd_info_from_gpio()
265 hpd.hpd = RADEON_HPD_4; in radeon_atom_get_hpd_info_from_gpio()
268 hpd.hpd = RADEON_HPD_5; in radeon_atom_get_hpd_info_from_gpio()
271 hpd.hpd = RADEON_HPD_6; in radeon_atom_get_hpd_info_from_gpio()
274 hpd.hpd = RADEON_HPD_NONE; in radeon_atom_get_hpd_info_from_gpio()
[all …]
Dradeon_asic.c238 .hpd = {
306 .hpd = {
402 .hpd = {
470 .hpd = {
538 .hpd = {
606 .hpd = {
674 .hpd = {
742 .hpd = {
810 .hpd = {
878 .hpd = {
[all …]
Dradeon_irq_kms.c131 rdev->irq.hpd[i] = false; in radeon_driver_irq_preinstall_kms()
185 rdev->irq.hpd[i] = false; in radeon_driver_irq_uninstall_kms()
516 rdev->irq.hpd[i] |= !!(hpd_mask & (1 << i)); in radeon_irq_kms_enable_hpd()
539 rdev->irq.hpd[i] &= !(hpd_mask & (1 << i)); in radeon_irq_kms_disable_hpd()
Dradeon_dp_mst.c27 enum radeon_hpd_id hpd, bool enable) in radeon_dp_mst_set_be_cntl() argument
46 reg |= NI_DIG_HPD_SELECT(hpd); in radeon_dp_mst_set_be_cntl()
455 radeon_connector->mst_port->hpd.hpd, true); in radeon_mst_encoder_dpms()
489 radeon_connector->mst_port->hpd.hpd, false); in radeon_mst_encoder_dpms()
Dr600.c798 bool r600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) in r600_hpd_sense() argument
803 switch (hpd) { in r600_hpd_sense()
833 switch (hpd) { in r600_hpd_sense()
854 enum radeon_hpd_id hpd) in r600_hpd_set_polarity() argument
857 bool connected = r600_hpd_sense(rdev, hpd); in r600_hpd_set_polarity()
860 switch (hpd) { in r600_hpd_set_polarity()
914 switch (hpd) { in r600_hpd_set_polarity()
967 switch (radeon_connector->hpd.hpd) { in r600_hpd_init()
991 switch (radeon_connector->hpd.hpd) { in r600_hpd_init()
1005 enable |= 1 << radeon_connector->hpd.hpd; in r600_hpd_init()
[all …]
Dradeon_mode.h117 enum radeon_hpd_id hpd; member
506 enum radeon_hpd_id hpd; member
559 struct radeon_hpd hpd; member
703 struct radeon_hpd *hpd,
712 struct radeon_hpd *hpd);
Dradeon_asic.h99 bool r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
101 enum radeon_hpd_id hpd);
246 bool rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
248 enum radeon_hpd_id hpd);
357 bool r600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
359 enum radeon_hpd_id hpd);
521 bool evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd);
523 enum radeon_hpd_id hpd);
Datombios_dp.c115 args.v2.ucHPD_ID = chan->rec.hpd; in radeon_process_aux_ch()
235 radeon_connector->ddc_bus->rec.hpd = radeon_connector->hpd.hpd; in radeon_dp_aux_init()
Devergreen.c1712 bool evergreen_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) in evergreen_hpd_sense() argument
1716 switch (hpd) { in evergreen_hpd_sense()
1757 enum radeon_hpd_id hpd) in evergreen_hpd_set_polarity() argument
1760 bool connected = evergreen_hpd_sense(rdev, hpd); in evergreen_hpd_set_polarity()
1762 switch (hpd) { in evergreen_hpd_set_polarity()
1844 switch (radeon_connector->hpd.hpd) { in evergreen_hpd_init()
1866 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in evergreen_hpd_init()
1867 enabled |= 1 << radeon_connector->hpd.hpd; in evergreen_hpd_init()
1888 switch (radeon_connector->hpd.hpd) { in evergreen_hpd_fini()
1910 disabled |= 1 << radeon_connector->hpd.hpd; in evergreen_hpd_fini()
[all …]
Dradeon_dp_auxch.c107 tmp |= AUX_HPD_SEL(chan->rec.hpd); in radeon_dp_aux_transfer_native()
Dr100.c524 bool r100_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) in r100_hpd_sense() argument
528 switch (hpd) { in r100_hpd_sense()
552 enum radeon_hpd_id hpd) in r100_hpd_set_polarity() argument
555 bool connected = r100_hpd_sense(rdev, hpd); in r100_hpd_set_polarity()
557 switch (hpd) { in r100_hpd_set_polarity()
595 enable |= 1 << radeon_connector->hpd.hpd; in r100_hpd_init()
596 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in r100_hpd_init()
617 disable |= 1 << radeon_connector->hpd.hpd; in r100_hpd_fini()
724 if (rdev->irq.hpd[0]) { in r100_irq_set()
727 if (rdev->irq.hpd[1]) { in r100_irq_set()
Dradeon.h813 bool hpd[RADEON_MAX_HPD_PINS]; member
1949 bool (*sense)(struct radeon_device *rdev, enum radeon_hpd_id hpd);
1950 void (*set_polarity)(struct radeon_device *rdev, enum radeon_hpd_id hpd);
1951 } hpd; member
2766 #define radeon_hpd_init(rdev) (rdev)->asic->hpd.init((rdev))
2767 #define radeon_hpd_fini(rdev) (rdev)->asic->hpd.fini((rdev))
2768 #define radeon_hpd_sense(rdev, h) (rdev)->asic->hpd.sense((rdev), (h))
2769 #define radeon_hpd_set_polarity(rdev, h) (rdev)->asic->hpd.set_polarity((rdev), (h))
Datombios_encoders.c860 hpd_id = radeon_connector->hpd.hpd; in atombios_dig_encoder_setup2()
1042 hpd_id = radeon_connector->hpd.hpd; in atombios_dig_transmitter_setup2()
1415 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) in atombios_set_edp_panel_power()
Dradeon_display.c808 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in radeon_print_display_setup()
809 DRM_INFO(" %s\n", hpd_names[radeon_connector->hpd.hpd]); in radeon_print_display_setup()
Dcik.c4798 u32 *hpd; in cik_mec_init() local
4834 r = radeon_bo_kmap(rdev->mec.hpd_eop_obj, (void **)&hpd); in cik_mec_init()
4842 memset(hpd, 0, rdev->mec.num_mec *rdev->mec.num_pipe * MEC_HPD_SIZE * 2); in cik_mec_init()
7575 if (rdev->irq.hpd[0]) { in cik_irq_set()
7579 if (rdev->irq.hpd[1]) { in cik_irq_set()
7583 if (rdev->irq.hpd[2]) { in cik_irq_set()
7587 if (rdev->irq.hpd[3]) { in cik_irq_set()
7591 if (rdev->irq.hpd[4]) { in cik_irq_set()
7595 if (rdev->irq.hpd[5]) { in cik_irq_set()
Dsi.c6157 if (rdev->irq.hpd[0]) { in si_irq_set()
6161 if (rdev->irq.hpd[1]) { in si_irq_set()
6165 if (rdev->irq.hpd[2]) { in si_irq_set()
6169 if (rdev->irq.hpd[3]) { in si_irq_set()
6173 if (rdev->irq.hpd[4]) { in si_irq_set()
6177 if (rdev->irq.hpd[5]) { in si_irq_set()
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_atombios.c200 struct amdgpu_hpd hpd; in amdgpu_atombios_get_hpd_info_from_gpio() local
203 memset(&hpd, 0, sizeof(struct amdgpu_hpd)); in amdgpu_atombios_get_hpd_info_from_gpio()
207 hpd.gpio = *gpio; in amdgpu_atombios_get_hpd_info_from_gpio()
211 hpd.hpd = AMDGPU_HPD_1; in amdgpu_atombios_get_hpd_info_from_gpio()
214 hpd.hpd = AMDGPU_HPD_2; in amdgpu_atombios_get_hpd_info_from_gpio()
217 hpd.hpd = AMDGPU_HPD_3; in amdgpu_atombios_get_hpd_info_from_gpio()
220 hpd.hpd = AMDGPU_HPD_4; in amdgpu_atombios_get_hpd_info_from_gpio()
223 hpd.hpd = AMDGPU_HPD_5; in amdgpu_atombios_get_hpd_info_from_gpio()
226 hpd.hpd = AMDGPU_HPD_6; in amdgpu_atombios_get_hpd_info_from_gpio()
229 hpd.hpd = AMDGPU_HPD_NONE; in amdgpu_atombios_get_hpd_info_from_gpio()
[all …]
Damdgpu_connectors.c49 if (amdgpu_connector->hpd.hpd == AMDGPU_HPD_NONE) in amdgpu_connector_hotplug()
52 amdgpu_display_hpd_set_polarity(adev, amdgpu_connector->hpd.hpd); in amdgpu_connector_hotplug()
75 if (!amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd)) { in amdgpu_connector_hotplug()
949 if (amdgpu_connector->hpd.hpd != AMDGPU_HPD_NONE) { in amdgpu_connector_check_hpd_status_unchanged()
950 if (amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd)) in amdgpu_connector_check_hpd_status_unchanged()
1037 if (!amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd)) { in amdgpu_connector_dvi_detect()
1406 if (amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd)) { in amdgpu_connector_dp_detect()
1514 struct amdgpu_hpd *hpd, in amdgpu_connector_add() argument
1576 amdgpu_connector->hpd = *hpd; in amdgpu_connector_add()
1692 amdgpu_connector->hpd.hpd = AMDGPU_HPD_NONE; in amdgpu_connector_add()
[all …]
Damdgpu_mode.h139 enum amdgpu_hpd_id hpd; member
279 bool (*hpd_sense)(struct amdgpu_device *adev, enum amdgpu_hpd_id hpd);
281 enum amdgpu_hpd_id hpd);
299 struct amdgpu_hpd *hpd,
469 enum amdgpu_hpd_id hpd; member
516 struct amdgpu_hpd hpd; member
Ddce_v11_0.c83 uint32_t hpd; member
89 .hpd = DISP_INTERRUPT_STATUS__DC_HPD1_INTERRUPT_MASK
94 .hpd = DISP_INTERRUPT_STATUS_CONTINUE__DC_HPD2_INTERRUPT_MASK
99 .hpd = DISP_INTERRUPT_STATUS_CONTINUE2__DC_HPD3_INTERRUPT_MASK
104 .hpd = DISP_INTERRUPT_STATUS_CONTINUE3__DC_HPD4_INTERRUPT_MASK
109 .hpd = DISP_INTERRUPT_STATUS_CONTINUE4__DC_HPD5_INTERRUPT_MASK
114 .hpd = DISP_INTERRUPT_STATUS_CONTINUE5__DC_HPD6_INTERRUPT_MASK
313 enum amdgpu_hpd_id hpd) in dce_v11_0_hpd_sense() argument
318 switch (hpd) { in dce_v11_0_hpd_sense()
357 enum amdgpu_hpd_id hpd) in dce_v11_0_hpd_set_polarity() argument
[all …]
Ddce_v10_0.c81 uint32_t hpd; member
87 .hpd = DISP_INTERRUPT_STATUS__DC_HPD1_INTERRUPT_MASK
92 .hpd = DISP_INTERRUPT_STATUS_CONTINUE__DC_HPD2_INTERRUPT_MASK
97 .hpd = DISP_INTERRUPT_STATUS_CONTINUE2__DC_HPD3_INTERRUPT_MASK
102 .hpd = DISP_INTERRUPT_STATUS_CONTINUE3__DC_HPD4_INTERRUPT_MASK
107 .hpd = DISP_INTERRUPT_STATUS_CONTINUE4__DC_HPD5_INTERRUPT_MASK
112 .hpd = DISP_INTERRUPT_STATUS_CONTINUE5__DC_HPD6_INTERRUPT_MASK
323 enum amdgpu_hpd_id hpd) in dce_v10_0_hpd_sense() argument
328 switch (hpd) { in dce_v10_0_hpd_sense()
367 enum amdgpu_hpd_id hpd) in dce_v10_0_hpd_set_polarity() argument
[all …]
Ddce_v8_0.c73 uint32_t hpd; member
79 .hpd = DISP_INTERRUPT_STATUS__DC_HPD1_INTERRUPT_MASK
84 .hpd = DISP_INTERRUPT_STATUS_CONTINUE__DC_HPD2_INTERRUPT_MASK
89 .hpd = DISP_INTERRUPT_STATUS_CONTINUE2__DC_HPD3_INTERRUPT_MASK
94 .hpd = DISP_INTERRUPT_STATUS_CONTINUE3__DC_HPD4_INTERRUPT_MASK
99 .hpd = DISP_INTERRUPT_STATUS_CONTINUE4__DC_HPD5_INTERRUPT_MASK
104 .hpd = DISP_INTERRUPT_STATUS_CONTINUE5__DC_HPD6_INTERRUPT_MASK
272 enum amdgpu_hpd_id hpd) in dce_v8_0_hpd_sense() argument
276 switch (hpd) { in dce_v8_0_hpd_sense()
317 enum amdgpu_hpd_id hpd) in dce_v8_0_hpd_set_polarity() argument
[all …]
Damdgpu_connectors.h39 struct amdgpu_hpd *hpd,
Datombios_dp.c83 args.v2.ucHPD_ID = chan->rec.hpd; in amdgpu_atombios_dp_process_aux_ch()
192 amdgpu_connector->ddc_bus->rec.hpd = amdgpu_connector->hpd.hpd; in amdgpu_atombios_dp_aux_init()
Damdgpu_display.c392 if (amdgpu_connector->hpd.hpd != AMDGPU_HPD_NONE) in amdgpu_print_display_setup()
393 DRM_INFO(" %s\n", hpd_names[amdgpu_connector->hpd.hpd]); in amdgpu_print_display_setup()
Datombios_encoders.c595 hpd_id = amdgpu_connector->hpd.hpd; in amdgpu_atombios_encoder_setup_dig_encoder()
754 hpd_id = amdgpu_connector->hpd.hpd; in amdgpu_atombios_encoder_setup_dig_transmitter()
1118 if (amdgpu_display_hpd_sense(adev, amdgpu_connector->hpd.hpd)) in amdgpu_atombios_encoder_set_edp_panel_power()
Dgfx_v8_0.c918 u32 *hpd; in gfx_v8_0_mec_init() local
952 r = amdgpu_bo_kmap(adev->gfx.mec.hpd_eop_obj, (void **)&hpd); in gfx_v8_0_mec_init()
959 memset(hpd, 0, adev->gfx.mec.num_mec *adev->gfx.mec.num_pipe * MEC_HPD_SIZE * 2); in gfx_v8_0_mec_init()
Dgfx_v7_0.c3193 u32 *hpd; in gfx_v7_0_mec_init() local
3229 r = amdgpu_bo_kmap(adev->gfx.mec.hpd_eop_obj, (void **)&hpd); in gfx_v7_0_mec_init()
3237 memset(hpd, 0, adev->gfx.mec.num_mec *adev->gfx.mec.num_pipe * MEC_HPD_SIZE * 2); in gfx_v7_0_mec_init()
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dconn.c82 info->hpd = (nvbios_rd08(bios, data + 0x01) & 0x30) >> 4; in nvbios_connEp()
86 info->hpd |= (nvbios_rd08(bios, data + 0x02) & 0x03) << 2; in nvbios_connEp()
89 info->hpd |= (nvbios_rd08(bios, data + 0x03) & 0x07) << 4; in nvbios_connEp()
/linux-4.4.14/Documentation/devicetree/bindings/display/msm/
Dedp.txt25 - panel-hpd-gpios: GPIO pin used for eDP hpd.
59 panel-hpd-gpios = <&tlmm 103 0>;
Dhdmi.txt18 - qcom,hdmi-tx-hpd-gpio: hpd pin
51 qcom,hdmi-tx-hpd = <&msmgpio 72 GPIO_ACTIVE_HIGH>;
/linux-4.4.14/Documentation/devicetree/bindings/display/exynos/
Dexynos_hdmi.txt12 - hpd-gpio: following information about the hotplug gpio pin.
39 hpd-gpio = <&gpx3 7 1>;
Dexynos_dp.txt65 -samsung,hpd-gpio:
/linux-4.4.14/Documentation/devicetree/bindings/display/
Dbrcm,bcm-vc4.txt34 - hpd-gpios: The GPIO pin for HDMI hotplug detect (if it doesn't appear
57 hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>;
/linux-4.4.14/Documentation/devicetree/bindings/media/i2c/
Dadv7604.txt18 - hpd-gpios: References to the GPIOs that control the HDMI hot-plug
59 hpd-gpios = <&ioexp 2 GPIO_ACTIVE_HIGH>;
/linux-4.4.14/Documentation/devicetree/bindings/display/connector/
Dhdmi-connector.txt10 - hpd-gpios: HPD GPIO number
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/engine/
Ddisp.h16 struct nvkm_event hpd; member
/linux-4.4.14/drivers/gpu/drm/sti/
Dsti_hdmi.h62 bool hpd; member
Dsti_hdmi.c147 hdmi->hpd = readl(hdmi->regs + HDMI_STA) & HDMI_STA_HOT_PLUG; in hdmi_irq_thread()
648 if (hdmi->hpd) { in sti_hdmi_connector_detect()
865 hdmi->hpd = readl(hdmi->regs + HDMI_STA) & HDMI_STA_HOT_PLUG; in sti_hdmi_probe()
/linux-4.4.14/drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/
Dconn.h34 u8 hpd; member
/linux-4.4.14/drivers/gpu/drm/nouveau/
Dnouveau_connector.h68 struct nvif_notify hpd; member
Dnouveau_connector.c103 nvif_notify_fini(&nv_connector->hpd); in nouveau_connector_destroy()
960 container_of(notify, typeof(*nv_connector), hpd); in nouveau_connector_hotplug()
1270 &nv_connector->hpd); in nouveau_connector_create()
Dnouveau_display.c378 nvif_notify_get(&conn->hpd); in nouveau_display_init()
404 nvif_notify_put(&conn->hpd); in nouveau_display_fini()
/linux-4.4.14/arch/powerpc/mm/
Dhugetlbpage.c54 #define hugepd_none(hpd) ((hpd).pd == 0) argument
98 int hugepd_ok(hugepd_t hpd) in hugepd_ok() argument
105 is_hugepd = (((hpd.pd & 0x3) == 0x0) && ((hpd.pd & HUGEPD_SHIFT_MASK) != 0)); in hugepd_ok()
/linux-4.4.14/arch/arm/boot/dts/
Dexynos5250-spring.dts82 samsung,hpd-gpio = <&gpc3 0 GPIO_ACTIVE_HIGH>;
95 hpd-gpio = <&gpx3 7 GPIO_ACTIVE_HIGH>;
474 dp_hpd_gpio: dp-hpd-gpio {
523 hdmi_hpd_irq: hdmi-hpd-irq {
Dexynos5260-xyref5260.dts43 hdmi_hpd_irq: hdmi-hpd-irq {
Dstih407.dtsi115 hdmi,hpd-gpio = <&pio5 3>;
Dexynos5250-snow-common.dtsi244 samsung,hpd-gpio = <&gpx0 7 GPIO_ACTIVE_HIGH>;
265 hpd-gpio = <&gpx3 7 GPIO_ACTIVE_HIGH>;
626 hdmi_hpd_irq: hdmi-hpd-irq {
Dexynos5422-odroidxu3-common.dtsi77 hpd-gpio = <&gpx3 7 GPIO_ACTIVE_HIGH>;
362 hdmi_hpd_irq: hdmi-hpd-irq {
Dexynos5420-smdk5420.dts125 hpd-gpio = <&gpx3 7 GPIO_ACTIVE_HIGH>;
391 hdmi_hpd_irq: hdmi-hpd-irq {
Dexynos4412-odroid-common.dtsi134 hdmi_hpd: hdmi-hpd {
185 hpd-gpio = <&gpx3 7 GPIO_ACTIVE_HIGH>;
Domap4-duovero-parlor.dts49 hpd-gpios = <&gpio2 31 GPIO_ACTIVE_HIGH>; /* gpio_63 */
Dexynos4210-universal_c210.dts272 hpd-gpio = <&gpx3 7 GPIO_ACTIVE_HIGH>;
522 hdmi_hpd: hdmi-hpd {
Dstih410.dtsi202 hdmi,hpd-gpio = <&pio5 3>;
Domap4-var-om44customboard.dtsi55 hpd-gpios = <&gpio2 31 GPIO_ACTIVE_HIGH>; /* gpio_63 */
Dexynos5420-peach-pit.dts156 samsung,hpd-gpio = <&gpx2 6 GPIO_ACTIVE_HIGH>;
174 hpd-gpio = <&gpx3 7 GPIO_ACTIVE_HIGH>;
827 hdmi_hpd_irq: hdmi-hpd-irq {
Dexynos5800-peach-pi.dts150 samsung,hpd-gpio = <&gpx2 6 GPIO_ACTIVE_HIGH>;
161 hpd-gpio = <&gpx3 7 GPIO_ACTIVE_HIGH>;
790 hdmi_hpd_irq: hdmi-hpd-irq {
Dexynos5250-smdk5250.dts120 hpd-gpio = <&gpx3 7 GPIO_ACTIVE_HIGH>;
Dtegra30-colibri.dtsi21 nvidia,hpd-gpio =
Dtegra20-trimslice.dts28 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
Dtegra20-tamonten.dtsi23 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
Dexynos5250-arndale.dts156 hpd-gpio = <&gpx3 7 GPIO_ACTIVE_LOW>;
Dtegra20-colibri-512.dtsi22 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
Dtegra20-paz00.dts37 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
Dtegra124-nyan.dtsi24 nvidia,hpd-gpio =
Dtegra20-whistler.dts28 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
Dtegra20-ventana.dts36 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
Dtegra30-apalis.dtsi40 nvidia,hpd-gpio =
Domap5-cm-t54.dts124 hpd-gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>; /* GPIO 193, HPD */
Dtegra20-harmony.dts37 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
Dtegra20-seaboard.dts37 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7)
Dtegra124-venice2.dts29 nvidia,hpd-gpio =
Dtegra114-dalmore.dts34 nvidia,hpd-gpio =
Dtegra124-jetson-tk1.dts51 nvidia,hpd-gpio =
Dtegra30-beaver.dts54 nvidia,hpd-gpio =
/linux-4.4.14/drivers/gpu/drm/i2c/
Dadv7511.c616 bool hpd; in adv7511_encoder_detect() local
628 hpd = adv7511_hpd(adv7511); in adv7511_encoder_detect()
634 if (status == connector_status_connected && hpd && adv7511->powered) { in adv7511_encoder_detect()
/linux-4.4.14/Documentation/devicetree/bindings/display/tegra/
Dnvidia,tegra20-host1x.txt129 - nvidia,hpd-gpio: specifies a GPIO used for hotplug detection
155 - nvidia,hpd-gpio: specifies a GPIO used for hotplug detection
191 - nvidia,hpd-gpio: specifies a GPIO used for hotplug detection
221 - nvidia,hpd-gpio: specifies a GPIO used for hotplug detection
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_irq.c1451 const u32 hpd[HPD_NUM_PINS], in intel_get_hpd_pins()
1458 if ((hpd[i] & hotplug_trigger) == 0) in intel_get_hpd_pins()
1825 const u32 hpd[HPD_NUM_PINS]) in ibx_hpd_irq_handler()
1834 dig_hotplug_reg, hpd, in ibx_hpd_irq_handler()
2010 const u32 hpd[HPD_NUM_PINS]) in ilk_hpd_irq_handler()
2019 dig_hotplug_reg, hpd, in ilk_hpd_irq_handler()
2199 const u32 hpd[HPD_NUM_PINS]) in bxt_hpd_irq_handler()
2208 dig_hotplug_reg, hpd, in bxt_hpd_irq_handler()
3242 const u32 hpd[HPD_NUM_PINS]) in intel_hpd_enabled_irqs()
3250 enabled_irqs |= hpd[encoder->hpd_pin]; in intel_hpd_enabled_irqs()
/linux-4.4.14/Documentation/DocBook/
Dgpu.xml.db310 API-drm-helper-hpd-irq-event
364 API-drm-dp-mst-hpd-irq
559 API-intel-hpd-irq-storm-detect
560 API-intel-hpd-irq-handler
561 API-intel-hpd-init
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dsamsung-pinctrl.txt334 samsung,hpd-gpio = <&gpx2 6 0>;
349 hpd_gpio = of_get_named_gpio(dp_node, "samsung,hpd-gpio", 0);
/linux-4.4.14/drivers/media/i2c/
Dadv7604.c551 static void adv76xx_set_hpd(struct adv76xx_state *state, unsigned int hpd) in adv76xx_set_hpd() argument
556 gpiod_set_value_cansleep(state->hpd_gpio[i], hpd & BIT(i)); in adv76xx_set_hpd()
558 v4l2_subdev_notify(&state->sd, ADV76XX_HOTPLUG, &hpd); in adv76xx_set_hpd()