^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # ST Microelectronics SPEAr PINCTRL drivers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) if PLAT_SPEAR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) config PINCTRL_SPEAR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) select PINMUX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) This enables pin control drivers for SPEAr Platform
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) config PINCTRL_SPEAR3XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) depends on ARCH_SPEAR3XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) select PINCTRL_SPEAR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) config PINCTRL_SPEAR300
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) bool "ST Microelectronics SPEAr300 SoC pin controller driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) depends on MACH_SPEAR300
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) select PINCTRL_SPEAR3XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) config PINCTRL_SPEAR310
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) bool "ST Microelectronics SPEAr310 SoC pin controller driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) depends on MACH_SPEAR310
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) select PINCTRL_SPEAR3XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) select PINCTRL_SPEAR_PLGPIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) config PINCTRL_SPEAR320
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) bool "ST Microelectronics SPEAr320 SoC pin controller driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) depends on MACH_SPEAR320
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) select PINCTRL_SPEAR3XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) select PINCTRL_SPEAR_PLGPIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) config PINCTRL_SPEAR1310
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) bool "ST Microelectronics SPEAr1310 SoC pin controller driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) depends on MACH_SPEAR1310
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) select PINCTRL_SPEAR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) select PINCTRL_SPEAR_PLGPIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) config PINCTRL_SPEAR1340
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) bool "ST Microelectronics SPEAr1340 SoC pin controller driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) depends on MACH_SPEAR1340
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) select PINCTRL_SPEAR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) select PINCTRL_SPEAR_PLGPIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) config PINCTRL_SPEAR_PLGPIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) bool "SPEAr SoC PLGPIO Controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) depends on GPIOLIB && PINCTRL_SPEAR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) select GPIOLIB_IRQCHIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) Say yes here to support PLGPIO controller on ST Microelectronics SPEAr
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) endif