xref: /linux/arch/arm/mach-stm32/Kconfig (revision f785b42f4cb5a63eeb3f9037acf35b827aabb328)
1ec8f24b7SThomas 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"
47*f785b42fSBenjamin Gaignard	select ARM_ERRATA_814220
48f7dcb044SLudovic Barre	default y
49f7dcb044SLudovic Barre
50f7dcb044SLudovic Barreendif # ARMv7-A
51f7dcb044SLudovic Barre
523ed71f8aSLudovic Barreendif
53