xref: /openbmc/linux/arch/arm/mach-stm32/Kconfig (revision e0302638)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
23ed71f8aSLudovic Barremenuconfig ARCH_STM32
37e8a0f10SMasahiro Yamada	bool "STMicroelectronics STM32 family"
47e8a0f10SMasahiro Yamada	depends on ARM_SINGLE_ARMV7M || ARCH_MULTI_V7
53ed71f8aSLudovic Barre	select ARMV7M_SYSTICK if ARM_SINGLE_ARMV7M
6f7dcb044SLudovic Barre	select HAVE_ARM_ARCH_TIMER if ARCH_MULTI_V7
7f7dcb044SLudovic Barre	select ARM_GIC if ARCH_MULTI_V7
8f7dcb044SLudovic Barre	select ARM_PSCI if ARCH_MULTI_V7
956c6eed1SLudovic Barre	select ARM_AMBA
10bcb84fb4SAlexandre TORGUE	select ARCH_HAS_RESET_CONTROLLER
11bcb84fb4SAlexandre TORGUE	select CLKSRC_STM32
12bcb84fb4SAlexandre TORGUE	select PINCTRL
13bcb84fb4SAlexandre TORGUE	select RESET_CONTROLLER
14bcb84fb4SAlexandre TORGUE	select STM32_EXTI
15bcb84fb4SAlexandre TORGUE	help
16bcb84fb4SAlexandre TORGUE	  Support for STMicroelectronics STM32 processors.
17bcb84fb4SAlexandre TORGUE
183ed71f8aSLudovic Barreif ARCH_STM32
193ed71f8aSLudovic Barre
203ed71f8aSLudovic Barreif ARM_SINGLE_ARMV7M
213ed71f8aSLudovic Barre
22bcb84fb4SAlexandre TORGUEconfig MACH_STM32F429
233ed71f8aSLudovic Barre	bool "STMicroelectronics STM32F429"
24bcb84fb4SAlexandre TORGUE	default y
25bcb84fb4SAlexandre TORGUE
26d28bcd53SAlexandre TORGUEconfig MACH_STM32F469
273ed71f8aSLudovic Barre	bool "STMicroelectronics STM32F469"
28d28bcd53SAlexandre TORGUE	default y
29d28bcd53SAlexandre TORGUE
30bcb84fb4SAlexandre TORGUEconfig MACH_STM32F746
313ed71f8aSLudovic Barre	bool "STMicroelectronics STM32F746"
32bcb84fb4SAlexandre TORGUE	default y
331e2f0169SAlexandre TORGUE
34550987beSAlexandre Torgueconfig MACH_STM32F769
35550987beSAlexandre Torgue	bool "STMicroelectronics STM32F769"
36550987beSAlexandre Torgue	default y
37550987beSAlexandre Torgue
381e2f0169SAlexandre TORGUEconfig MACH_STM32H743
393ed71f8aSLudovic Barre	bool "STMicroelectronics STM32H743"
401e2f0169SAlexandre TORGUE	default y
413ed71f8aSLudovic Barre
423ed71f8aSLudovic Barreendif # ARMv7-M
433ed71f8aSLudovic Barre
44f7dcb044SLudovic Barreif ARCH_MULTI_V7
45f7dcb044SLudovic Barre
46f7dcb044SLudovic Barreconfig MACH_STM32MP157
47f7dcb044SLudovic Barre	bool "STMicroelectronics STM32MP157"
48f785b42fSBenjamin Gaignard	select ARM_ERRATA_814220
49f7dcb044SLudovic Barre	default y
50f7dcb044SLudovic Barre
51*e0302638SAlexandre Torgueconfig MACH_STM32MP13
52*e0302638SAlexandre Torgue	bool "STMicroelectronics STM32MP13x"
53*e0302638SAlexandre Torgue	select ARM_ERRATA_814220
54*e0302638SAlexandre Torgue	default y
55*e0302638SAlexandre Torgue	help
56*e0302638SAlexandre Torgue	  Support for STM32MP13 SoCs:
57*e0302638SAlexandre Torgue	  STM32MP131, STM32MP133, STM32MP135
58*e0302638SAlexandre Torgue
59f7dcb044SLudovic Barreendif # ARMv7-A
60f7dcb044SLudovic Barre
613ed71f8aSLudovic Barreendif
62