]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
gpio: swnode: allow referencing GPIO chips by firmware nodes
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Thu, 20 Nov 2025 13:24:00 +0000 (14:24 +0100)
committerPhilipp Zabel <p.zabel@pengutronix.de>
Thu, 20 Nov 2025 15:51:48 +0000 (16:51 +0100)
commit216c1204757190666b0f6bd3e32590a1008a4343
treea24a9a43561f39c003987bc30e5b9c2d43ee363d
parentd2a6cea44acc920fb18d7f29abfa0728b14d10c0
gpio: swnode: allow referencing GPIO chips by firmware nodes

When doing a software node lookup, we require both the fwnode that
references a GPIO chip as well as the node associated with that chip to
be software nodes. However, we now allow referencing generic firmware
nodes from software nodes in driver core so we should allow the same in
GPIO core. Make the software node name check optional and dependent on
whether the referenced firmware node is a software node. If it's not,
just continue with the lookup.

Acked-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
drivers/gpio/gpiolib-swnode.c