GNU Linux-libre 4.19.286-gnu1
[releases.git] / arch / arm / mach-stm32 / Kconfig
1 menuconfig ARCH_STM32
2         bool "STMicroelectronics STM32 family"
3         depends on 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 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
16 if ARCH_STM32
17
18 if ARM_SINGLE_ARMV7M
19
20 config MACH_STM32F429
21         bool "STMicroelectronics STM32F429"
22         select ARM_AMBA
23         default y
24
25 config MACH_STM32F469
26         bool "STMicroelectronics STM32F469"
27         select ARM_AMBA
28         default y
29
30 config MACH_STM32F746
31         bool "STMicroelectronics STM32F746"
32         select ARM_AMBA
33         default y
34
35 config MACH_STM32F769
36         bool "STMicroelectronics STM32F769"
37         select ARM_AMBA
38         default y
39
40 config MACH_STM32H743
41         bool "STMicroelectronics STM32H743"
42         default y
43
44 endif # ARMv7-M
45
46 if ARCH_MULTI_V7
47
48 config MACH_STM32MP157
49         bool "STMicroelectronics STM32MP157"
50         default y
51
52 endif # ARMv7-A
53
54 endif