Searched refs:hpd_gpio (Results 1 - 17 of 17) sorted by relevance

/linux-master/drivers/gpu/drm/tegra/
H A Doutput.c59 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 Ddrm.h139 struct gpio_desc *hpd_gpio; member in struct:tegra_output
/linux-master/drivers/media/cec/platform/cec-gpio/
H A Dcec-gpio.c23 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 Ddisplay-connector.c23 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 Dti-tpd12s015.c29 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 Dconnector-hdmi.c45 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 Dencoder-tpd12s015.c25 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 Dlink_factory.c377 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 Dlink_hpd.c40 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 Dpanel-samsung-atna33xc20.c33 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 Dpanel-edp.c244 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 Dasus-tf103c-dock.c107 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 Dvc4_hdmi.h157 struct gpio_desc *hpd_gpio; member in struct:vc4_hdmi
H A Dvc4_hdmi.c476 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 Dexynos_hdmi.c131 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 Dadv7604.c171 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 Ddc.h1652 struct gpio *hpd_gpio; member in struct:dc_link

Completed in 252 milliseconds