Linux 5.6.13
[linux/fpc-iii.git] / arch / arm / mach-stm32 / Kconfig
blob57699bd8f10750f73410e142b9e791fac9a9dd5e
1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig ARCH_STM32
3         bool "STMicroelectronics STM32 family"
4         depends on ARM_SINGLE_ARMV7M || ARCH_MULTI_V7
5         select ARMV7M_SYSTICK if ARM_SINGLE_ARMV7M
6         select HAVE_ARM_ARCH_TIMER if ARCH_MULTI_V7
7         select ARM_GIC if ARCH_MULTI_V7
8         select ARM_PSCI if ARCH_MULTI_V7
9         select ARM_AMBA
10         select ARCH_HAS_RESET_CONTROLLER
11         select CLKSRC_STM32
12         select PINCTRL
13         select RESET_CONTROLLER
14         select STM32_EXTI
15         help
16           Support for STMicroelectronics STM32 processors.
18 if ARCH_STM32
20 if ARM_SINGLE_ARMV7M
22 config MACH_STM32F429
23         bool "STMicroelectronics STM32F429"
24         default y
26 config MACH_STM32F469
27         bool "STMicroelectronics STM32F469"
28         default y
30 config MACH_STM32F746
31         bool "STMicroelectronics STM32F746"
32         default y
34 config MACH_STM32F769
35         bool "STMicroelectronics STM32F769"
36         default y
38 config MACH_STM32H743
39         bool "STMicroelectronics STM32H743"
40         default y
42 endif # ARMv7-M
44 if ARCH_MULTI_V7
46 config MACH_STM32MP157
47         bool "STMicroelectronics STM32MP157"
48         select ARM_ERRATA_814220
49         default y
51 endif # ARMv7-A
53 endif