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