[PATCH v2 4/4] gpio: davinci: Add ti,tda54-gpio compatible
From: Aniket Limaye
Date: Fri Oct 16 2026 - 00:32:56 EST
Add the ti,tda54-gpio compatible with extended registers for
level-triggered interrupt support.
Signed-off-by: Aniket Limaye <a-limaye@xxxxxx>
---
drivers/gpio/gpio-davinci.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpio/gpio-davinci.c b/drivers/gpio/gpio-davinci.c
index 8d0ebf4afd169..db1f722693e0e 100644
--- a/drivers/gpio/gpio-davinci.c
+++ b/drivers/gpio/gpio-davinci.c
@@ -535,6 +535,11 @@ static const struct davinci_gpio_match_data keystone_gpio_data = {
.get_irq_chip = keystone_gpio_get_irq_chip,
};
+static const struct davinci_gpio_match_data tda54_gpio_data = {
+ .get_irq_chip = keystone_gpio_get_irq_chip,
+ .ext_reg = true,
+};
+
static const struct of_device_id davinci_gpio_ids[];
/*
@@ -791,6 +796,7 @@ static const struct of_device_id davinci_gpio_ids[] = {
{ .compatible = "ti,keystone-gpio", .data = &keystone_gpio_data },
{ .compatible = "ti,am654-gpio", .data = &keystone_gpio_data },
{ .compatible = "ti,dm6441-gpio", .data = &davinci_gpio_data },
+ { .compatible = "ti,tda54-gpio", .data = &tda54_gpio_data },
{ /* sentinel */ },
};
MODULE_DEVICE_TABLE(of, davinci_gpio_ids);
--
2.53.0