This is the version found in the RK3576.

Signed-off-by: David Jander <da...@protonic.nl>
---
 drivers/gpio/gpio-rockchip.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/gpio/gpio-rockchip.c b/drivers/gpio/gpio-rockchip.c
index 2c13e97b97..db8a045e8b 100644
--- a/drivers/gpio/gpio-rockchip.c
+++ b/drivers/gpio/gpio-rockchip.c
@@ -13,6 +13,7 @@
 #define GPIO_TYPE_V1           (0)           /* GPIO Version ID reserved */
 #define GPIO_TYPE_V2           (0x01000C2B)  /* GPIO Version ID 0x01000C2B */
 #define GPIO_TYPE_V2_1         (0x0101157C)  /* GPIO Version ID 0x0101157C */
+#define GPIO_TYPE_V2_2         (0x010219C8)  /* GPIO Version ID 0x010219C8 */
 
 struct rockchip_gpiochip {
        struct device                   *dev;
@@ -159,7 +160,7 @@ static int rockchip_gpio_probe(struct device *dev)
        reg_base = rgc->reg_base;
 
        id = readl(reg_base + 0x78);
-       if (id == GPIO_TYPE_V2 || id == GPIO_TYPE_V2_1)
+       if (id == GPIO_TYPE_V2 || id == GPIO_TYPE_V2_1 || id == GPIO_TYPE_V2_2)
                gpio_type = GPIO_TYPE_V2;
        else
                gpio_type = GPIO_TYPE_V1;
-- 
2.47.2


Reply via email to