Searched refs:hpd_gpio (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/gpu/drm/tegra/ |
| H A D | output.c | 58 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 D | drm.h | 142 struct gpio_desc *hpd_gpio; member
|
| /linux/drivers/gpu/drm/amd/display/dc/link/ |
| H A D | link_factory.c | 380 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 D | connector-hdmi.c | 45 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 D | encoder-tpd12s015.c | 25 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 D | ti-tpd12s015.c | 29 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 D | link_hpd.c | 40 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 D | panel-edp.c | 238 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 D | dc.h | 1710 struct gpio *hpd_gpio; member
|