[PATCH 00/14] gpio: remove uneeded Kconfig dependencies on OF_GPIO
Bartosz Golaszewski
bartosz.golaszewski at oss.qualcomm.com
Wed Mar 4 20:02:21 AEDT 2026
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 <bartosz.golaszewski at oss.qualcomm.com>
---
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 <bartosz.golaszewski at oss.qualcomm.com>
More information about the Linuxppc-dev
mailing list