pinctrl: Kconfig: drop unneeded dependencies on OF_GPIO

OF_GPIO is selected automatically on all OF systems. Any symbols it
controls also provide stubs so there's really no reason to select it
explicitly.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Signed-off-by: Linus Walleij <linusw@kernel.org>
This commit is contained in:
Bartosz Golaszewski 2026-03-04 10:02:28 +01:00 committed by Linus Walleij
parent bf64b1bae2
commit e785c990ad
5 changed files with 2 additions and 15 deletions

View File

@ -77,7 +77,6 @@ config PINCTRL_APPLE_GPIO
select GPIOLIB_IRQCHIP select GPIOLIB_IRQCHIP
select GENERIC_PINCTRL_GROUPS select GENERIC_PINCTRL_GROUPS
select GENERIC_PINMUX_FUNCTIONS select GENERIC_PINMUX_FUNCTIONS
select OF_GPIO
help help
This is the driver for the GPIO controller found on Apple ARM SoCs, This is the driver for the GPIO controller found on Apple ARM SoCs,
including M1. including M1.
@ -126,7 +125,6 @@ config PINCTRL_AT91PIO4
select GENERIC_PINCONF select GENERIC_PINCONF
select GPIOLIB select GPIOLIB
select GPIOLIB_IRQCHIP select GPIOLIB_IRQCHIP
select OF_GPIO
help help
Say Y here to enable the at91 pinctrl/gpio driver for Atmel PIO4 Say Y here to enable the at91 pinctrl/gpio driver for Atmel PIO4
controller available on sama5d2 SoC. controller available on sama5d2 SoC.
@ -293,7 +291,6 @@ config PINCTRL_K210
select GENERIC_PINMUX_FUNCTIONS select GENERIC_PINMUX_FUNCTIONS
select GENERIC_PINCONF select GENERIC_PINCONF
select GPIOLIB select GPIOLIB
select OF_GPIO
select REGMAP_MMIO select REGMAP_MMIO
default SOC_CANAAN_K210 default SOC_CANAAN_K210
help help
@ -419,7 +416,6 @@ config PINCTRL_MICROCHIP_SGPIO
select GENERIC_PINCONF select GENERIC_PINCONF
select GENERIC_PINCTRL_GROUPS select GENERIC_PINCTRL_GROUPS
select GENERIC_PINMUX_FUNCTIONS select GENERIC_PINMUX_FUNCTIONS
select OF_GPIO
help help
Support for the serial GPIO interface used on Microsemi and Support for the serial GPIO interface used on Microsemi and
Microchip SoCs. By using a serial interface, the SIO Microchip SoCs. By using a serial interface, the SIO
@ -441,7 +437,6 @@ config PINCTRL_OCELOT
select GENERIC_PINCONF select GENERIC_PINCONF
select GENERIC_PINCTRL_GROUPS select GENERIC_PINCTRL_GROUPS
select GENERIC_PINMUX_FUNCTIONS select GENERIC_PINMUX_FUNCTIONS
select OF_GPIO
select REGMAP_MMIO select REGMAP_MMIO
help help
Support for the internal GPIO interfaces on Microsemi Ocelot and Support for the internal GPIO interfaces on Microsemi Ocelot and
@ -482,7 +477,6 @@ config PINCTRL_PIC32
select PINMUX select PINMUX
select GENERIC_PINCONF select GENERIC_PINCONF
select GPIOLIB_IRQCHIP select GPIOLIB_IRQCHIP
select OF_GPIO
help help
This is the pin controller and gpio driver for Microchip PIC32 This is the pin controller and gpio driver for Microchip PIC32
microcontrollers. This option is selected automatically when specific microcontrollers. This option is selected automatically when specific
@ -499,7 +493,6 @@ config PINCTRL_PISTACHIO
select PINMUX select PINMUX
select GENERIC_PINCONF select GENERIC_PINCONF
select GPIOLIB_IRQCHIP select GPIOLIB_IRQCHIP
select OF_GPIO
help help
This support pinctrl and GPIO driver for IMG Pistachio SoC. This support pinctrl and GPIO driver for IMG Pistachio SoC.
@ -521,7 +514,6 @@ config PINCTRL_ROCKCHIP
select GENERIC_PINCONF select GENERIC_PINCONF
select GENERIC_IRQ_CHIP select GENERIC_IRQ_CHIP
select MFD_SYSCON select MFD_SYSCON
select OF_GPIO
default ARCH_ROCKCHIP default ARCH_ROCKCHIP
help help
This support pinctrl and GPIO driver for Rockchip SoCs. This support pinctrl and GPIO driver for Rockchip SoCs.
@ -557,7 +549,6 @@ config PINCTRL_ST
config PINCTRL_STMFX config PINCTRL_STMFX
tristate "STMicroelectronics STMFX GPIO expander pinctrl driver" tristate "STMicroelectronics STMFX GPIO expander pinctrl driver"
depends on I2C depends on I2C
depends on OF_GPIO
depends on HAS_IOMEM depends on HAS_IOMEM
select GENERIC_PINCONF select GENERIC_PINCONF
select GPIOLIB_IRQCHIP select GPIOLIB_IRQCHIP

View File

@ -120,7 +120,7 @@ source "drivers/pinctrl/bcm/Kconfig.stb"
config PINCTRL_IPROC_GPIO config PINCTRL_IPROC_GPIO
bool "Broadcom iProc GPIO (with PINCONF) driver" bool "Broadcom iProc GPIO (with PINCONF) driver"
depends on OF_GPIO && (ARCH_BCM_IPROC || COMPILE_TEST) depends on ARCH_BCM_IPROC || COMPILE_TEST
select GPIOLIB_IRQCHIP select GPIOLIB_IRQCHIP
select PINCONF select PINCONF
select GENERIC_PINCONF select GENERIC_PINCONF
@ -185,7 +185,7 @@ config PINCTRL_NS
config PINCTRL_NSP_GPIO config PINCTRL_NSP_GPIO
bool "Broadcom NSP GPIO (with PINCONF) driver" bool "Broadcom NSP GPIO (with PINCONF) driver"
depends on OF_GPIO && (ARCH_BCM_NSP || COMPILE_TEST) depends on ARCH_BCM_NSP || COMPILE_TEST
select GPIOLIB_IRQCHIP select GPIOLIB_IRQCHIP
select PINCONF select PINCONF
select GENERIC_PINCONF select GENERIC_PINCONF

View File

@ -8,7 +8,6 @@ menuconfig PINCTRL_MESON
select PINCONF select PINCONF
select GENERIC_PINCONF select GENERIC_PINCONF
select GPIOLIB select GPIOLIB
select OF_GPIO
select REGMAP_MMIO select REGMAP_MMIO
if PINCTRL_MESON if PINCTRL_MESON

View File

@ -9,7 +9,6 @@ config PINCTRL_STARFIVE_JH7100
select GENERIC_PINCONF select GENERIC_PINCONF
select GPIOLIB select GPIOLIB
select GPIOLIB_IRQCHIP select GPIOLIB_IRQCHIP
select OF_GPIO
default SOC_STARFIVE default SOC_STARFIVE
help help
Say yes here to support pin control on the StarFive JH7100 SoC. Say yes here to support pin control on the StarFive JH7100 SoC.
@ -24,7 +23,6 @@ config PINCTRL_STARFIVE_JH7110
select GENERIC_PINCONF select GENERIC_PINCONF
select GPIOLIB select GPIOLIB
select GPIOLIB_IRQCHIP select GPIOLIB_IRQCHIP
select OF_GPIO
config PINCTRL_STARFIVE_JH7110_SYS config PINCTRL_STARFIVE_JH7110_SYS
tristate "System pinctrl and GPIO driver for the StarFive JH7110 SoC" tristate "System pinctrl and GPIO driver for the StarFive JH7110 SoC"

View File

@ -13,7 +13,6 @@ config PINCTRL_SPPCTL
select PINCONF select PINCONF
select PINMUX select PINMUX
select GPIOLIB select GPIOLIB
select OF_GPIO
help help
Say Y here to support Sunplus SP7021 pinmux controller. Say Y here to support Sunplus SP7021 pinmux controller.
This driver requires the pinctrl framework. This driver requires the pinctrl framework.