xref: /openbmc/linux/arch/arm/mach-stm32/Kconfig (revision 56c6eed1)
1menuconfig ARCH_STM32
2	bool "STMicroelectronics STM32 family" if ARM_SINGLE_ARMV7M || ARCH_MULTI_V7
3	select ARMV7M_SYSTICK if ARM_SINGLE_ARMV7M
4	select HAVE_ARM_ARCH_TIMER if ARCH_MULTI_V7
5	select ARM_GIC if ARCH_MULTI_V7
6	select ARM_PSCI if ARCH_MULTI_V7
7	select ARM_AMBA
8	select ARCH_HAS_RESET_CONTROLLER
9	select CLKSRC_STM32
10	select PINCTRL
11	select RESET_CONTROLLER
12	select STM32_EXTI
13	help
14	  Support for STMicroelectronics STM32 processors.
15
16if ARCH_STM32
17
18if ARM_SINGLE_ARMV7M
19
20config MACH_STM32F429
21	bool "STMicroelectronics STM32F429"
22	default y
23
24config MACH_STM32F469
25	bool "STMicroelectronics STM32F469"
26	default y
27
28config MACH_STM32F746
29	bool "STMicroelectronics STM32F746"
30	default y
31
32config MACH_STM32F769
33	bool "STMicroelectronics STM32F769"
34	default y
35
36config MACH_STM32H743
37	bool "STMicroelectronics STM32H743"
38	default y
39
40endif # ARMv7-M
41
42if ARCH_MULTI_V7
43
44config MACH_STM32MP157
45	bool "STMicroelectronics STM32MP157"
46	default y
47
48endif # ARMv7-A
49
50endif
51