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