With the previous fix this is only a matter of adding the missing compatible strings. Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> --- drivers/gpio/Kconfig | 4 ++-- drivers/gpio/gpio-davinci.c | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig index e19f5a5aba..d5467261e5 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig @@ -45,8 +45,8 @@ config GPIO_CLPS711X config GPIO_DAVINCI bool "TI Davinci/Keystone GPIO support" - default y if ARCH_DAVINCI - depends on (ARM && ARCH_DAVINCI) || COMPILE_TEST + default y if ARCH_DAVINCI || ARCH_K3 + depends on (ARM && (ARCH_DAVINCI || ARCH_K3)) || COMPILE_TEST help Say yes here to enable GPIO support for TI Davinci/Keystone SoCs. diff --git a/drivers/gpio/gpio-davinci.c b/drivers/gpio/gpio-davinci.c index 841a06e4a0..831da2fc7f 100644 --- a/drivers/gpio/gpio-davinci.c +++ b/drivers/gpio/gpio-davinci.c @@ -179,6 +179,8 @@ static int davinci_gpio_probe(struct device *dev) } static struct of_device_id davinci_gpio_ids[] = { + { .compatible = "ti,keystone-gpio", }, + { .compatible = "ti,am654-gpio", }, { .compatible = "ti,dm6441-gpio", }, { /* sentinel */ }, }; -- 2.39.2