[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220920103108.23074-12-jay.xu@rock-chips.com>
Date: Tue, 20 Sep 2022 18:30:59 +0800
From: Jianqun Xu <jay.xu@...k-chips.com>
To: linus.walleij@...aro.org, heiko@...ech.de, brgl@...ev.pl,
andriy.shevchenko@...ux.intel.com
Cc: robert.moore@...el.com, robh@...nel.org,
linux-rockchip@...ts.infradead.org, linux-kernel@...r.kernel.org,
lenb@...nel.org, rafael@...nel.org,
Jianqun Xu <jay.xu@...k-chips.com>
Subject: [PATCH 11/20] gpio/rockchip: add of_node for gpiochip
The Rockchip GPIO driver will probe before pinctrl and has no parent dt
node, lack of the of_node will cause the driver probe failure.
Signed-off-by: Jianqun Xu <jay.xu@...k-chips.com>
---
drivers/gpio/gpio-rockchip.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/gpio/gpio-rockchip.c b/drivers/gpio/gpio-rockchip.c
index b294ef009daf..e36cdbd4bbef 100644
--- a/drivers/gpio/gpio-rockchip.c
+++ b/drivers/gpio/gpio-rockchip.c
@@ -588,6 +588,10 @@ static int rockchip_gpiolib_register(struct rockchip_pin_bank *bank)
if (!gc->label)
return -ENOMEM;
+#ifdef CONFIG_OF_GPIO
+ gc->of_node = of_node_get(bank->dev->of_node);
+#endif
+
ret = gpiochip_add_data(gc, bank);
if (ret) {
dev_err(bank->dev, "failed to add gpiochip %s, %d\n",
--
2.25.1
Powered by blists - more mailing lists