Home
last modified time | relevance | path

Searched refs:hpd_gpio (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/gpu/drm/tegra/
H A Doutput.c58 if (output->hpd_gpio) { in tegra_output_connector_detect()
59 if (gpiod_get_value(output->hpd_gpio) == 0) in tegra_output_connector_detect()
141 output->hpd_gpio = devm_fwnode_gpiod_get(output->dev, in tegra_output_probe()
146 if (IS_ERR(output->hpd_gpio)) { in tegra_output_probe()
147 if (PTR_ERR(output->hpd_gpio) != -ENOENT) { in tegra_output_probe()
148 err = PTR_ERR(output->hpd_gpio); in tegra_output_probe()
152 output->hpd_gpio = NULL; in tegra_output_probe()
155 if (output->hpd_gpio) { in tegra_output_probe()
156 err = gpiod_to_irq(output->hpd_gpio); in tegra_output_probe()
198 if (output->hpd_gpio) in tegra_output_remove()
[all …]
H A Ddrm.h142 struct gpio_desc *hpd_gpio; member
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_factory.c380 if (link->hpd_gpio) { in link_destruct()
381 dal_gpio_destroy_irq(&link->hpd_gpio); in link_destruct()
382 link->hpd_gpio = NULL; in link_destruct()
558 link->hpd_gpio = link_get_hpd_gpio(link->ctx->dc_bios, link->link_id, in construct_phy()
561 if (link->hpd_gpio) { in construct_phy()
562 dal_gpio_open(link->hpd_gpio, GPIO_MODE_INTERRUPT); in construct_phy()
563 dal_gpio_unlock_pin(link->hpd_gpio); in construct_phy()
564 link->irq_source_hpd = dal_irq_get_source(link->hpd_gpio); in construct_phy()
566 DC_LOG_DC("BIOS object table - hpd_gpio id: %d", link->hpd_gpio->id); in construct_phy()
567 DC_LOG_DC("BIOS object table - hpd_gpio en: %d", link->hpd_gpio->en); in construct_phy()
[all …]
/linux/drivers/video/fbdev/omap2/omapfb/displays/
H A Dconnector-hdmi.c45 struct gpio_desc *hpd_gpio; member
159 if (ddata->hpd_gpio) in hdmic_detect()
160 return gpiod_get_value_cansleep(ddata->hpd_gpio); in hdmic_detect()
217 ddata->hpd_gpio = devm_gpiod_get_optional(&pdev->dev, "hpd", GPIOD_IN); in hdmic_probe()
218 r = PTR_ERR_OR_ZERO(ddata->hpd_gpio); in hdmic_probe()
222 gpiod_set_consumer_name(ddata->hpd_gpio, "hdmi_hpd"); in hdmic_probe()
H A Dencoder-tpd12s015.c25 struct gpio_desc *hpd_gpio; member
146 if (!gpiod_get_value_cansleep(ddata->hpd_gpio)) in tpd_read_edid()
162 return gpiod_get_value_cansleep(ddata->hpd_gpio); in tpd_detect()
263 ddata->hpd_gpio = gpio; in tpd_probe()
/linux/drivers/gpu/drm/bridge/
H A Dti-tpd12s015.c29 struct gpio_desc *hpd_gpio; member
74 if (gpiod_get_value_cansleep(tpd->hpd_gpio)) in tpd12s015_detect()
166 tpd->hpd_gpio = gpio; in tpd12s015_probe()
169 tpd->hpd_irq = gpiod_to_irq(tpd->hpd_gpio); in tpd12s015_probe()
/linux/drivers/gpu/drm/amd/display/dc/link/protocols/
H A Dlink_hpd.c40 dal_gpio_lock_pin(link->hpd_gpio); in link_get_hpd_state()
41 dal_gpio_get_value(link->hpd_gpio, &state); in link_get_hpd_state()
42 dal_gpio_unlock_pin(link->hpd_gpio); in link_get_hpd_state()
/linux/drivers/gpu/drm/panel/
H A Dpanel-edp.c238 struct gpio_desc *hpd_gpio; member
426 p->hpd_gpio = devm_gpiod_get_optional(dev, "hpd", GPIOD_IN); in panel_edp_get_hpd_gpio()
427 if (IS_ERR(p->hpd_gpio)) in panel_edp_get_hpd_gpio()
428 return dev_err_probe(dev, PTR_ERR(p->hpd_gpio), in panel_edp_get_hpd_gpio()
436 return !p->no_hpd && (p->hpd_gpio || (p->aux && p->aux->wait_hpd_asserted)); in panel_edp_can_read_hpd()
472 if (p->hpd_gpio) { in panel_edp_prepare_once()
474 p->hpd_gpio, hpd_asserted, in panel_edp_prepare_once()
/linux/drivers/gpu/drm/amd/display/dc/
H A Ddc.h1710 struct gpio *hpd_gpio; member