xref: /openbmc/linux/arch/arm/mach-stm32/Kconfig (revision f7dcb044)
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	default y
22
23config MACH_STM32F469
24	bool "STMicroelectronics STM32F469"
25	default y
26
27config MACH_STM32F746
28	bool "STMicroelectronics STM32F746"
29	default y
30
31config MACH_STM32F769
32	bool "STMicroelectronics STM32F769"
33	default y
34
35config MACH_STM32H743
36	bool "STMicroelectronics STM32H743"
37	default y
38
39endif # ARMv7-M
40
41if ARCH_MULTI_V7
42
43config MACH_STM32MP157
44	bool "STMicroelectronics STM32MP157"
45	default y
46
47endif # ARMv7-A
48
49endif
50