Loading...
1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig 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.
17
18if ARCH_STM32
19
20if ARM_SINGLE_ARMV7M
21
22config MACH_STM32F429
23 bool "STMicroelectronics STM32F429"
24 default y
25
26config MACH_STM32F469
27 bool "STMicroelectronics STM32F469"
28 default y
29
30config MACH_STM32F746
31 bool "STMicroelectronics STM32F746"
32 default y
33
34config MACH_STM32F769
35 bool "STMicroelectronics STM32F769"
36 default y
37
38config MACH_STM32H743
39 bool "STMicroelectronics STM32H743"
40 default y
41
42endif # ARMv7-M
43
44if ARCH_MULTI_V7
45
46config MACH_STM32MP157
47 bool "STMicroelectronics STM32MP157"
48 select ARM_ERRATA_814220
49 default y
50
51endif # ARMv7-A
52
53endif