^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) if ARCH_STM32 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) config PINCTRL_STM32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) select PINMUX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) select GENERIC_PINCONF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) select GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) select IRQ_DOMAIN_HIERARCHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) select MFD_SYSCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) config PINCTRL_STM32F429
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) bool "STMicroelectronics STM32F429 pin control" if COMPILE_TEST && !MACH_STM32F429
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) depends on OF && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) default MACH_STM32F429
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) select PINCTRL_STM32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) config PINCTRL_STM32F469
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) bool "STMicroelectronics STM32F469 pin control" if COMPILE_TEST && !MACH_STM32F469
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) depends on OF && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) default MACH_STM32F469
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) select PINCTRL_STM32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) config PINCTRL_STM32F746
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) bool "STMicroelectronics STM32F746 pin control" if COMPILE_TEST && !MACH_STM32F746
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) depends on OF && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) default MACH_STM32F746
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) select PINCTRL_STM32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) config PINCTRL_STM32F769
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) bool "STMicroelectronics STM32F769 pin control" if COMPILE_TEST && !MACH_STM32F769
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) depends on OF && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) default MACH_STM32F769
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) select PINCTRL_STM32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) config PINCTRL_STM32H743
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) bool "STMicroelectronics STM32H743 pin control" if COMPILE_TEST && !MACH_STM32H743
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) depends on OF && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) default MACH_STM32H743
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) select PINCTRL_STM32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) config PINCTRL_STM32MP157
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) bool "STMicroelectronics STM32MP157 pin control" if COMPILE_TEST && !MACH_STM32MP157
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) depends on OF && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) default MACH_STM32MP157
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) select PINCTRL_STM32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) endif