Merge tag 'tag-chrome-platform-for-v5.3' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-microblaze.git] / arch / arm / mach-stm32 / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig 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
17 if ARCH_STM32
18
19 if ARM_SINGLE_ARMV7M
20
21 config MACH_STM32F429
22         bool "STMicroelectronics STM32F429"
23         default y
24
25 config MACH_STM32F469
26         bool "STMicroelectronics STM32F469"
27         default y
28
29 config MACH_STM32F746
30         bool "STMicroelectronics STM32F746"
31         default y
32
33 config MACH_STM32F769
34         bool "STMicroelectronics STM32F769"
35         default y
36
37 config MACH_STM32H743
38         bool "STMicroelectronics STM32H743"
39         default y
40
41 endif # ARMv7-M
42
43 if ARCH_MULTI_V7
44
45 config MACH_STM32MP157
46         bool "STMicroelectronics STM32MP157"
47         select ARM_ERRATA_814220
48         default y
49
50 endif # ARMv7-A
51
52 endif