xref: /linux/arch/arm/mach-stm32/Kconfig (revision ec8f24b7faaf3d4799a7c3f4c1b87f6b02778ad1)
1*ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
23ed71f8aSLudovic Barremenuconfig ARCH_STM32
33ed71f8aSLudovic Barre	bool "STMicroelectronics STM32 family" if ARM_SINGLE_ARMV7M || ARCH_MULTI_V7
43ed71f8aSLudovic Barre	select ARMV7M_SYSTICK if ARM_SINGLE_ARMV7M
5f7dcb044SLudovic Barre	select HAVE_ARM_ARCH_TIMER if ARCH_MULTI_V7
6f7dcb044SLudovic Barre	select ARM_GIC if ARCH_MULTI_V7
7f7dcb044SLudovic Barre	select ARM_PSCI if ARCH_MULTI_V7
856c6eed1SLudovic Barre	select ARM_AMBA
9bcb84fb4SAlexandre TORGUE	select ARCH_HAS_RESET_CONTROLLER
10bcb84fb4SAlexandre TORGUE	select CLKSRC_STM32
11bcb84fb4SAlexandre TORGUE	select PINCTRL
12bcb84fb4SAlexandre TORGUE	select RESET_CONTROLLER
13bcb84fb4SAlexandre TORGUE	select STM32_EXTI
14bcb84fb4SAlexandre TORGUE	help
15bcb84fb4SAlexandre TORGUE	  Support for STMicroelectronics STM32 processors.
16bcb84fb4SAlexandre TORGUE
173ed71f8aSLudovic Barreif ARCH_STM32
183ed71f8aSLudovic Barre
193ed71f8aSLudovic Barreif ARM_SINGLE_ARMV7M
203ed71f8aSLudovic Barre
21bcb84fb4SAlexandre TORGUEconfig MACH_STM32F429
223ed71f8aSLudovic Barre	bool "STMicroelectronics STM32F429"
23bcb84fb4SAlexandre TORGUE	default y
24bcb84fb4SAlexandre TORGUE
25d28bcd53SAlexandre TORGUEconfig MACH_STM32F469
263ed71f8aSLudovic Barre	bool "STMicroelectronics STM32F469"
27d28bcd53SAlexandre TORGUE	default y
28d28bcd53SAlexandre TORGUE
29bcb84fb4SAlexandre TORGUEconfig MACH_STM32F746
303ed71f8aSLudovic Barre	bool "STMicroelectronics STM32F746"
31bcb84fb4SAlexandre TORGUE	default y
321e2f0169SAlexandre TORGUE
33550987beSAlexandre Torgueconfig MACH_STM32F769
34550987beSAlexandre Torgue	bool "STMicroelectronics STM32F769"
35550987beSAlexandre Torgue	default y
36550987beSAlexandre Torgue
371e2f0169SAlexandre TORGUEconfig MACH_STM32H743
383ed71f8aSLudovic Barre	bool "STMicroelectronics STM32H743"
391e2f0169SAlexandre TORGUE	default y
403ed71f8aSLudovic Barre
413ed71f8aSLudovic Barreendif # ARMv7-M
423ed71f8aSLudovic Barre
43f7dcb044SLudovic Barreif ARCH_MULTI_V7
44f7dcb044SLudovic Barre
45f7dcb044SLudovic Barreconfig MACH_STM32MP157
46f7dcb044SLudovic Barre	bool "STMicroelectronics STM32MP157"
47f7dcb044SLudovic Barre	default y
48f7dcb044SLudovic Barre
49f7dcb044SLudovic Barreendif # ARMv7-A
50f7dcb044SLudovic Barre
513ed71f8aSLudovic Barreendif
52