/Linux-v4.19/drivers/gpu/drm/amd/display/dc/gpio/ |
D | hw_hpd.c | 37 hpd->shifts->field_name, hpd->masks->field_name 40 hpd->base.base.ctx 42 (hpd->regs->reg) 61 struct hw_hpd *hpd) in destruct() argument 63 dal_hw_hpd_destruct(hpd); in destruct() 69 struct hw_hpd *hpd = HW_HPD_FROM_BASE(*ptr); in destroy() local 71 destruct(hpd); in destroy() 73 kfree(hpd); in destroy() 82 struct hw_hpd *hpd = HW_HPD_FROM_BASE(ptr); in get_value() local 105 struct hw_hpd *hpd = HW_HPD_FROM_BASE(ptr); in set_config() local [all …]
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
D | conn.c | 35 struct nvkm_conn *conn = container_of(notify, typeof(*conn), hpd); in nvkm_conn_hpd() 44 if (!nvkm_gpio_get(gpio, 0, DCB_GPIO_UNUSED, conn->hpd.index)) in nvkm_conn_hpd() 50 nvkm_event_send(&disp->hpd, rep.mask, index, &rep, sizeof(rep)); in nvkm_conn_hpd() 57 nvkm_notify_put(&conn->hpd); in nvkm_conn_fini() 63 nvkm_notify_get(&conn->hpd); in nvkm_conn_init() 71 nvkm_notify_fini(&conn->hpd); in nvkm_conn_del() 81 static const u8 hpd[] = { 0x07, 0x08, 0x51, 0x52, 0x5e, 0x5f, 0x60 }; in nvkm_conn_ctor() local 91 info->type, info->location, info->hpd, info->dp, in nvkm_conn_ctor() 94 if ((info->hpd = ffs(info->hpd))) { in nvkm_conn_ctor() 95 if (--info->hpd >= ARRAY_SIZE(hpd)) { in nvkm_conn_ctor() [all …]
|
D | base.c | 102 container_of(notify->event, typeof(*disp), hpd); in nvkm_disp_hpd_ctor() 113 if (ret = -ENODEV, outp->conn->hpd.event) { in nvkm_disp_hpd_ctor() 140 *event = &disp->hpd; in nvkm_disp_ntfy() 281 u8 hpd = 0, ver, hdr; in nvkm_disp_oneinit() local 330 hpd = max(hpd, (u8)(dcbE.connector + 1)); in nvkm_disp_oneinit() 393 ret = nvkm_event_init(&nvkm_disp_hpd_func, 3, hpd, &disp->hpd); in nvkm_disp_oneinit() 435 nvkm_event_fini(&disp->hpd); in nvkm_disp_dtor()
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | hugetlb.h | 18 static inline pte_t *hugepd_page(hugepd_t hpd) in hugepd_page() argument 20 BUG_ON(!hugepd_ok(hpd)); in hugepd_page() 25 return __va(hpd_val(hpd) & HUGEPD_ADDR_MASK); in hugepd_page() 28 static inline unsigned int hugepd_mmu_psize(hugepd_t hpd) in hugepd_mmu_psize() argument 30 return (hpd_val(hpd) & HUGEPD_SHIFT_MASK) >> 2; in hugepd_mmu_psize() 33 static inline unsigned int hugepd_shift(hugepd_t hpd) in hugepd_shift() argument 35 return mmu_psize_to_shift(hugepd_mmu_psize(hpd)); in hugepd_shift() 46 static inline pte_t *hugepd_page(hugepd_t hpd) in hugepd_page() argument 48 BUG_ON(!hugepd_ok(hpd)); in hugepd_page() 50 return (pte_t *)__va(hpd_val(hpd) & ~HUGEPD_SHIFT_MASK); in hugepd_page() [all …]
|
/Linux-v4.19/drivers/gpu/drm/radeon/ |
D | radeon_combios.c | 632 i2c.hpd = RADEON_HPD_NONE; in combios_setup_i2c_bus() 1455 struct radeon_hpd hpd; in radeon_get_legacy_connector_info_from_table() local 1542 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table() 1553 &hpd); in radeon_get_legacy_connector_info_from_table() 1557 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table() 1568 &hpd); in radeon_get_legacy_connector_info_from_table() 1572 hpd.hpd = RADEON_HPD_NONE; in radeon_get_legacy_connector_info_from_table() 1583 &hpd); in radeon_get_legacy_connector_info_from_table() 1587 hpd.hpd = RADEON_HPD_1; in radeon_get_legacy_connector_info_from_table() 1604 &hpd); in radeon_get_legacy_connector_info_from_table() [all …]
|
D | rs600.c | 348 bool rs600_hpd_sense(struct radeon_device *rdev, enum radeon_hpd_id hpd) in rs600_hpd_sense() argument 353 switch (hpd) { in rs600_hpd_sense() 371 enum radeon_hpd_id hpd) in rs600_hpd_set_polarity() argument 374 bool connected = rs600_hpd_sense(rdev, hpd); in rs600_hpd_set_polarity() 376 switch (hpd) { in rs600_hpd_set_polarity() 406 switch (radeon_connector->hpd.hpd) { in rs600_hpd_init() 418 if (radeon_connector->hpd.hpd != RADEON_HPD_NONE) in rs600_hpd_init() 419 enable |= 1 << radeon_connector->hpd.hpd; in rs600_hpd_init() 420 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in rs600_hpd_init() 433 switch (radeon_connector->hpd.hpd) { in rs600_hpd_fini() [all …]
|
D | radeon_connectors.c | 69 if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) in radeon_connector_hotplug() 72 radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd); in radeon_connector_hotplug() 94 radeon_hpd_sense(rdev, radeon_connector->hpd.hpd) && in radeon_connector_hotplug() 1216 && radeon_connector->hpd.hpd != RADEON_HPD_NONE) { in radeon_check_hpd_status_unchanged() 1217 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) in radeon_check_hpd_status_unchanged() 1334 if (!radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dvi_detect() 1724 if (radeon_hpd_sense(rdev, radeon_connector->hpd.hpd)) { in radeon_dp_detect() 1863 struct radeon_hpd *hpd, in radeon_add_atom_connector() argument 1932 radeon_connector->hpd = *hpd; in radeon_add_atom_connector() 2064 radeon_connector->hpd.hpd = RADEON_HPD_NONE; in radeon_add_atom_connector() [all …]
|
/Linux-v4.19/drivers/gpu/drm/mediatek/ |
D | mtk_cec.c | 61 bool hpd; member 62 void (*hpd_event)(bool hpd, struct device *dev); 99 void (*hpd_event)(bool hpd, struct device *dev), in mtk_cec_set_hpd_event() argument 156 static void mtk_cec_hpd_event(struct mtk_cec *cec, bool hpd) in mtk_cec_hpd_event() argument 158 void (*hpd_event)(bool hpd, struct device *dev); in mtk_cec_hpd_event() 168 hpd_event(hpd, hdmi_dev); in mtk_cec_hpd_event() 175 bool hpd; in mtk_cec_htplg_isr_thread() local 178 hpd = mtk_cec_hpd_high(dev); in mtk_cec_htplg_isr_thread() 180 if (cec->hpd != hpd) { in mtk_cec_htplg_isr_thread() 182 cec->hpd, hpd); in mtk_cec_htplg_isr_thread() [all …]
|
/Linux-v4.19/drivers/gpu/drm/bridge/ |
D | ti-tfp410.c | 32 struct gpio_desc *hpd; member 87 if (dvi->hpd) { in tfp410_connector_detect() 88 if (gpiod_get_value_cansleep(dvi->hpd)) in tfp410_connector_detect() 123 if (dvi->hpd) in tfp410_attach() 175 dvi->hpd = fwnode_get_named_gpiod(&connector_node->fwnode, in tfp410_get_connector_properties() 177 if (IS_ERR(dvi->hpd)) { in tfp410_get_connector_properties() 178 ret = PTR_ERR(dvi->hpd); in tfp410_get_connector_properties() 179 dvi->hpd = NULL; in tfp410_get_connector_properties() 226 if (dvi->hpd) { in tfp410_init() 229 ret = devm_request_threaded_irq(dev, gpiod_to_irq(dvi->hpd), in tfp410_init() [all …]
|
/Linux-v4.19/arch/powerpc/include/asm/book3s/64/ |
D | pgtable-4k.h | 44 static inline int hugepd_ok(hugepd_t hpd) in hugepd_ok() argument 48 return hash__hugepd_ok(hpd); in hugepd_ok() 50 #define is_hugepd(hpd) (hugepd_ok(hpd)) argument
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/gpio/dce110/ |
D | hw_factory_dce110.c | 137 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local 139 hpd->regs = &hpd_regs[en]; in define_hpd_registers() 140 hpd->shifts = &hpd_shift; in define_hpd_registers() 141 hpd->masks = &hpd_mask; in define_hpd_registers() 142 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
|
/Linux-v4.19/Documentation/devicetree/bindings/display/bridge/ |
D | analogix_dp.txt | 24 -force-hpd: 25 Indicate driver need force hpd when hpd detect failed, this 26 is used for some eDP screen which don't have hpd signal. 27 -hpd-gpios:
|
D | anx7814.txt | 12 - hpd-gpios : Which GPIO to use for hpd 30 hpd-gpios = <&pio 36 GPIO_ACTIVE_HIGH>;
|
/Linux-v4.19/arch/powerpc/include/asm/nohash/ |
D | pgtable.h | 213 static inline int hugepd_ok(hugepd_t hpd) in hugepd_ok() argument 216 return ((hpd_val(hpd) & 0x4) != 0); in hugepd_ok() 219 return (hpd_val(hpd) && (hpd_val(hpd) & PD_HUGE) == 0); in hugepd_ok() 239 #define is_hugepd(hpd) (hugepd_ok(hpd)) argument
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/gpio/dce80/ |
D | hw_factory_dce80.c | 141 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local 143 hpd->regs = &hpd_regs[en]; in define_hpd_registers() 144 hpd->shifts = &hpd_shift; in define_hpd_registers() 145 hpd->masks = &hpd_mask; in define_hpd_registers() 146 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/gpio/dcn10/ |
D | hw_factory_dcn10.c | 151 struct hw_hpd *hpd = HW_HPD_FROM_BASE(pin); in define_hpd_registers() local 153 hpd->regs = &hpd_regs[en]; in define_hpd_registers() 154 hpd->shifts = &hpd_shift; in define_hpd_registers() 155 hpd->masks = &hpd_mask; in define_hpd_registers() 156 hpd->base.regs = &hpd_regs[en].gpio; in define_hpd_registers()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/gpio/dce120/ |
D | hw_factory_dce120.c | 156 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-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | dce_v11_0.c | 86 uint32_t hpd; member 92 .hpd = DISP_INTERRUPT_STATUS__DC_HPD1_INTERRUPT_MASK 97 .hpd = DISP_INTERRUPT_STATUS_CONTINUE__DC_HPD2_INTERRUPT_MASK 102 .hpd = DISP_INTERRUPT_STATUS_CONTINUE2__DC_HPD3_INTERRUPT_MASK 107 .hpd = DISP_INTERRUPT_STATUS_CONTINUE3__DC_HPD4_INTERRUPT_MASK 112 .hpd = DISP_INTERRUPT_STATUS_CONTINUE4__DC_HPD5_INTERRUPT_MASK 117 .hpd = DISP_INTERRUPT_STATUS_CONTINUE5__DC_HPD6_INTERRUPT_MASK 292 enum amdgpu_hpd_id hpd) in dce_v11_0_hpd_sense() argument 296 if (hpd >= adev->mode_info.num_hpd) in dce_v11_0_hpd_sense() 299 if (RREG32(mmDC_HPD_INT_STATUS + hpd_offsets[hpd]) & in dce_v11_0_hpd_sense() [all …]
|
D | dce_v10_0.c | 84 uint32_t hpd; member 90 .hpd = DISP_INTERRUPT_STATUS__DC_HPD1_INTERRUPT_MASK 95 .hpd = DISP_INTERRUPT_STATUS_CONTINUE__DC_HPD2_INTERRUPT_MASK 100 .hpd = DISP_INTERRUPT_STATUS_CONTINUE2__DC_HPD3_INTERRUPT_MASK 105 .hpd = DISP_INTERRUPT_STATUS_CONTINUE3__DC_HPD4_INTERRUPT_MASK 110 .hpd = DISP_INTERRUPT_STATUS_CONTINUE4__DC_HPD5_INTERRUPT_MASK 115 .hpd = DISP_INTERRUPT_STATUS_CONTINUE5__DC_HPD6_INTERRUPT_MASK 274 enum amdgpu_hpd_id hpd) in dce_v10_0_hpd_sense() argument 278 if (hpd >= adev->mode_info.num_hpd) in dce_v10_0_hpd_sense() 281 if (RREG32(mmDC_HPD_INT_STATUS + hpd_offsets[hpd]) & in dce_v10_0_hpd_sense() [all …]
|
D | dce_v8_0.c | 84 uint32_t hpd; member 90 .hpd = DISP_INTERRUPT_STATUS__DC_HPD1_INTERRUPT_MASK 95 .hpd = DISP_INTERRUPT_STATUS_CONTINUE__DC_HPD2_INTERRUPT_MASK 100 .hpd = DISP_INTERRUPT_STATUS_CONTINUE2__DC_HPD3_INTERRUPT_MASK 105 .hpd = DISP_INTERRUPT_STATUS_CONTINUE3__DC_HPD4_INTERRUPT_MASK 110 .hpd = DISP_INTERRUPT_STATUS_CONTINUE4__DC_HPD5_INTERRUPT_MASK 115 .hpd = DISP_INTERRUPT_STATUS_CONTINUE5__DC_HPD6_INTERRUPT_MASK 219 enum amdgpu_hpd_id hpd) in dce_v8_0_hpd_sense() argument 223 if (hpd >= adev->mode_info.num_hpd) in dce_v8_0_hpd_sense() 226 if (RREG32(mmDC_HPD1_INT_STATUS + hpd_offsets[hpd]) & in dce_v8_0_hpd_sense() [all …]
|
D | dce_v6_0.c | 85 uint32_t hpd; member 91 .hpd = DISP_INTERRUPT_STATUS__DC_HPD1_INTERRUPT_MASK 96 .hpd = DISP_INTERRUPT_STATUS_CONTINUE__DC_HPD2_INTERRUPT_MASK 101 .hpd = DISP_INTERRUPT_STATUS_CONTINUE2__DC_HPD3_INTERRUPT_MASK 106 .hpd = DISP_INTERRUPT_STATUS_CONTINUE3__DC_HPD4_INTERRUPT_MASK 111 .hpd = DISP_INTERRUPT_STATUS_CONTINUE4__DC_HPD5_INTERRUPT_MASK 116 .hpd = DISP_INTERRUPT_STATUS_CONTINUE5__DC_HPD6_INTERRUPT_MASK 224 enum amdgpu_hpd_id hpd) in dce_v6_0_hpd_sense() argument 228 if (hpd >= adev->mode_info.num_hpd) in dce_v6_0_hpd_sense() 231 if (RREG32(mmDC_HPD1_INT_STATUS + hpd_offsets[hpd]) & DC_HPD1_INT_STATUS__DC_HPD1_SENSE_MASK) in dce_v6_0_hpd_sense() [all …]
|
D | amdgpu_atombios.c | 201 struct amdgpu_hpd hpd; in amdgpu_atombios_get_hpd_info_from_gpio() local 204 memset(&hpd, 0, sizeof(struct amdgpu_hpd)); in amdgpu_atombios_get_hpd_info_from_gpio() 208 hpd.gpio = *gpio; in amdgpu_atombios_get_hpd_info_from_gpio() 212 hpd.hpd = AMDGPU_HPD_1; in amdgpu_atombios_get_hpd_info_from_gpio() 215 hpd.hpd = AMDGPU_HPD_2; in amdgpu_atombios_get_hpd_info_from_gpio() 218 hpd.hpd = AMDGPU_HPD_3; in amdgpu_atombios_get_hpd_info_from_gpio() 221 hpd.hpd = AMDGPU_HPD_4; in amdgpu_atombios_get_hpd_info_from_gpio() 224 hpd.hpd = AMDGPU_HPD_5; in amdgpu_atombios_get_hpd_info_from_gpio() 227 hpd.hpd = AMDGPU_HPD_6; in amdgpu_atombios_get_hpd_info_from_gpio() 230 hpd.hpd = AMDGPU_HPD_NONE; in amdgpu_atombios_get_hpd_info_from_gpio() [all …]
|
/Linux-v4.19/Documentation/devicetree/bindings/display/exynos/ |
D | exynos_dp.txt | 43 -samsung,hpd-gpio: 56 -hpd-gpios (optional) 57 force-hpd (optional) 69 -samsung,hpd-gpio: deprecated name for hpd-gpios.
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/bios/ |
D | conn.c | 82 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-v4.19/Documentation/devicetree/bindings/display/msm/ |
D | edp.txt | 25 - panel-hpd-gpios: GPIO pin used for eDP hpd. 55 panel-hpd-gpios = <&tlmm 103 0>;
|