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