/linux-master/drivers/gpu/drm/tegra/ |
H A D | output.c | 59 if (output->hpd_gpio) { 60 if (gpiod_get_value(output->hpd_gpio) == 0) 140 output->hpd_gpio = devm_fwnode_gpiod_get(output->dev, 145 if (IS_ERR(output->hpd_gpio)) { 146 if (PTR_ERR(output->hpd_gpio) != -ENOENT) { 147 err = PTR_ERR(output->hpd_gpio); 151 output->hpd_gpio = NULL; 154 if (output->hpd_gpio) { 155 err = gpiod_to_irq(output->hpd_gpio); 195 if (output->hpd_gpio) [all...] |
H A D | drm.h | 139 struct gpio_desc *hpd_gpio; member in struct:tegra_output
|
/linux-master/drivers/media/cec/platform/cec-gpio/ |
H A D | cec-gpio.c | 23 struct gpio_desc *hpd_gpio; member in struct:cec_gpio 95 int val = gpiod_get_value(cec->hpd_gpio); 136 if (cec->hpd_gpio) 148 if (!cec->hpd_gpio) 150 return gpiod_get_value(cec->hpd_gpio); 198 cec->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); 199 if (IS_ERR(cec->hpd_gpio)) 200 return PTR_ERR(cec->hpd_gpio); 217 if (cec->hpd_gpio) { 218 cec->hpd_irq = gpiod_to_irq(cec->hpd_gpio); [all...] |
/linux-master/drivers/gpu/drm/bridge/ |
H A D | display-connector.c | 23 struct gpio_desc *hpd_gpio; member in struct:display_connector 47 if (conn->hpd_gpio) { 48 if (gpiod_get_value_cansleep(conn->hpd_gpio)) 283 conn->hpd_gpio = devm_gpiod_get_optional(&pdev->dev, "hpd", 285 if (IS_ERR(conn->hpd_gpio)) 286 return dev_err_probe(&pdev->dev, PTR_ERR(conn->hpd_gpio), 289 conn->hpd_irq = gpiod_to_irq(conn->hpd_gpio); 366 if (conn->hpd_gpio) 376 conn->hpd_gpio ? "with" : "without",
|
H A D | ti-tpd12s015.c | 29 struct gpio_desc *hpd_gpio; member in struct:tpd12s015_device 73 if (gpiod_get_value_cansleep(tpd->hpd_gpio)) 159 tpd->hpd_gpio = gpio; 162 tpd->hpd_irq = gpiod_to_irq(tpd->hpd_gpio);
|
/linux-master/drivers/video/fbdev/omap2/omapfb/displays/ |
H A D | connector-hdmi.c | 45 struct gpio_desc *hpd_gpio; member in struct:panel_drv_data 159 if (ddata->hpd_gpio) 160 return gpiod_get_value_cansleep(ddata->hpd_gpio); 217 ddata->hpd_gpio = devm_gpiod_get_optional(&pdev->dev, "hpd", GPIOD_IN); 218 r = PTR_ERR_OR_ZERO(ddata->hpd_gpio); 222 gpiod_set_consumer_name(ddata->hpd_gpio, "hdmi_hpd");
|
H A D | encoder-tpd12s015.c | 25 struct gpio_desc *hpd_gpio; member in struct:panel_drv_data 146 if (!gpiod_get_value_cansleep(ddata->hpd_gpio)) 162 return gpiod_get_value_cansleep(ddata->hpd_gpio); 263 ddata->hpd_gpio = gpio;
|
/linux-master/drivers/gpu/drm/amd/display/dc/link/ |
H A D | link_factory.c | 377 if (link->hpd_gpio) { 378 dal_gpio_destroy_irq(&link->hpd_gpio); 379 link->hpd_gpio = NULL; 502 link->hpd_gpio = link_get_hpd_gpio(link->ctx->dc_bios, link->link_id, 505 if (link->hpd_gpio) { 506 dal_gpio_open(link->hpd_gpio, GPIO_MODE_INTERRUPT); 507 dal_gpio_unlock_pin(link->hpd_gpio); 508 link->irq_source_hpd = dal_irq_get_source(link->hpd_gpio); 510 DC_LOG_DC("BIOS object table - hpd_gpio id: %d", link->hpd_gpio [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/link/protocols/ |
H A D | link_hpd.c | 40 dal_gpio_lock_pin(link->hpd_gpio); 41 dal_gpio_get_value(link->hpd_gpio, &state); 42 dal_gpio_unlock_pin(link->hpd_gpio);
|
/linux-master/drivers/gpu/drm/panel/ |
H A D | panel-samsung-atna33xc20.c | 33 struct gpio_desc *hpd_gpio; member in struct:atana33xc20_panel 105 if (p->hpd_gpio) { 106 ret = readx_poll_timeout(gpiod_get_value_cansleep, p->hpd_gpio, 128 * Note that it's possible that no_hpd is false, hpd_gpio is 305 panel->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); 306 if (IS_ERR(panel->hpd_gpio)) 307 return dev_err_probe(dev, PTR_ERR(panel->hpd_gpio),
|
H A D | panel-edp.c | 244 struct gpio_desc *hpd_gpio; member in struct:panel_edp 443 p->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); 444 if (IS_ERR(p->hpd_gpio)) 445 return dev_err_probe(dev, PTR_ERR(p->hpd_gpio), 453 return !p->no_hpd && (p->hpd_gpio || (p->aux && p->aux->wait_hpd_asserted)); 489 if (p->hpd_gpio) { 491 p->hpd_gpio, hpd_asserted,
|
/linux-master/drivers/platform/x86/ |
H A D | asus-tf103c-dock.c | 107 struct gpio_desc *hpd_gpio; member in struct:tf103c_dock_data 662 if (gpiod_get_value(dock->hpd_gpio)) 778 dock->hpd_gpio = devm_gpiod_get(dev, "dock_hpd", GPIOD_IN); 779 if (IS_ERR(dock->hpd_gpio)) 780 return dev_err_probe(dev, PTR_ERR(dock->hpd_gpio), "requesting HPD GPIO\n"); 782 dock->hpd_irq = gpiod_to_irq(dock->hpd_gpio); 914 if (gpiod_get_value(dock->hpd_gpio))
|
/linux-master/drivers/gpu/drm/vc4/ |
H A D | vc4_hdmi.h | 157 struct gpio_desc *hpd_gpio; member in struct:vc4_hdmi
|
H A D | vc4_hdmi.c | 476 if (vc4_hdmi->hpd_gpio) { 477 if (gpiod_get_value_cansleep(vc4_hdmi->hpd_gpio)) 3716 vc4_hdmi->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); 3717 if (IS_ERR(vc4_hdmi->hpd_gpio)) { 3718 return PTR_ERR(vc4_hdmi->hpd_gpio);
|
/linux-master/drivers/gpu/drm/exynos/ |
H A D | exynos_hdmi.c | 131 struct gpio_desc *hpd_gpio; member in struct:hdmi_context 857 if (gpiod_get_value(hdata->hpd_gpio)) 1788 hdata->hpd_gpio = devm_gpiod_get(dev, "hpd", GPIOD_IN); 1789 if (IS_ERR(hdata->hpd_gpio)) { 1791 return PTR_ERR(hdata->hpd_gpio); 1794 hdata->irq = gpiod_to_irq(hdata->hpd_gpio);
|
/linux-master/drivers/media/i2c/ |
H A D | adv7604.c | 171 struct gpio_desc *hpd_gpio[4]; member in struct:adv76xx_state 527 gpiod_set_value_cansleep(state->hpd_gpio[i], hpd & BIT(i)); 3459 state->hpd_gpio[i] = 3462 if (IS_ERR(state->hpd_gpio[i])) 3463 return PTR_ERR(state->hpd_gpio[i]); 3465 if (state->hpd_gpio[i])
|
/linux-master/drivers/gpu/drm/amd/display/dc/ |
H A D | dc.h | 1652 struct gpio *hpd_gpio; member in struct:dc_link
|