[PATCH 2/2] drm: bridge: add enable gpio for display-connector

From: Prahlad Valluru

Date: Tue Oct 28 2025 - 11:27:14 EST


In some cases, need gpio to be set for the connector
enable. Add optional enable gpio to display-connector.

Signed-off-by: Prahlad Valluru <venkata.valluru@xxxxxxxxxxxxxxxx>
---
drivers/gpu/drm/bridge/display-connector.c | 7 +++++++
1 file changed, 7 insertions(+)

diff --git a/drivers/gpu/drm/bridge/display-connector.c b/drivers/gpu/drm/bridge/display-connector.c
index e9f16dbc9535..52f5e4175e64 100644
--- a/drivers/gpu/drm/bridge/display-connector.c
+++ b/drivers/gpu/drm/bridge/display-connector.c
@@ -21,6 +21,7 @@ struct display_connector {
struct drm_bridge bridge;

struct gpio_desc *hpd_gpio;
+ struct gpio_desc *enable_gpio;
int hpd_irq;

struct regulator *supply;
@@ -298,6 +299,12 @@ static int display_connector_probe(struct platform_device *pdev)
"Unable to retrieve HPD GPIO\n");

conn->hpd_irq = gpiod_to_irq(conn->hpd_gpio);
+
+ conn->enable_gpio = devm_gpiod_get_optional(&pdev->dev, "enable",
+ GPIOD_OUT_HIGH);
+ if (IS_ERR(conn->enable_gpio))
+ return dev_err_probe(&pdev->dev, PTR_ERR(conn->enable_gpio),
+ "Unable to retrieve enable GPIO\n");
} else {
conn->hpd_irq = -EINVAL;
}

--
2.34.1