NOTE: Each patch in this series can be picked up independently into maintainer trees.
CONFIG_OF_GPIO is a switch that enables the compilation of the gpiolib-of module. The module itself handles GPIO lookup via the OF-node tree and is automatically enabled on all OF systems. It does not export any public symbols to drivers. There is no reason for them to select or depend on it in Kconfig. This series removes any such dependencies from Kconfig. If a given entry has no other dependencies than OF_GPIO - they are converted to OF to avoid new symbols popping up for everyone in make config. Signed-off-by: Bartosz Golaszewski <[email protected]> --- Bartosz Golaszewski (14): arm64: Kconfig: drop unneeded dependency on OF_GPIO arc: axs10x: drop unneeded dependency on OF_GPIO powerpc: drop unneeded dependency on OF_GPIO net: mdio: drop unneeded dependency on OF_GPIO regulator: drop unneeded dependencies on OF_GPIO gpio: drop unneeded Kconfig dependencies on OF_GPIO pinctrl: Kconfig: drop unneeded dependencies on OF_GPIO leds: Kconfig: drop unneeded dependency on OF_GPIO hwmon: drop unneeded dependency on OF_GPIO watchdog: convert the Kconfig dependency on OF_GPIO to OF bus: drop unneeded dependency on OF_GPIO staging: media: max96712: drop unneeded dependency on OF_GPIO power: reset: drop unneeded dependencies on OF_GPIO media: i2c: drop unneeded dependencies on OF_GPIO arch/arc/plat-axs10x/Kconfig | 1 - arch/arm64/Kconfig.platforms | 1 - arch/powerpc/platforms/85xx/Kconfig | 1 - drivers/bus/Kconfig | 2 +- drivers/gpio/Kconfig | 53 +++++++++++----------------------- drivers/hwmon/Kconfig | 1 - drivers/leds/Kconfig | 1 - drivers/media/i2c/Kconfig | 12 ++++---- drivers/net/mdio/Kconfig | 2 +- drivers/pinctrl/Kconfig | 9 ------ drivers/pinctrl/bcm/Kconfig | 4 +-- drivers/pinctrl/meson/Kconfig | 1 - drivers/pinctrl/starfive/Kconfig | 2 -- drivers/pinctrl/sunplus/Kconfig | 1 - drivers/power/reset/Kconfig | 8 ++--- drivers/regulator/Kconfig | 2 -- drivers/staging/media/max96712/Kconfig | 1 - drivers/watchdog/Kconfig | 2 +- 18 files changed, 31 insertions(+), 73 deletions(-) --- base-commit: c025f6cf4209e1542ec2afebe49f42bbaf1a5c7b change-id: 20260304-gpio-of-kconfig-e257ea7c9a09 Best regards, -- Bartosz Golaszewski <[email protected]>
