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 14*721cdbd6SAntonio Borneo select STM32_EXTI if ARM_SINGLE_ARMV7M 155c9668cfSGatien Chevallier select STM32_FIREWALL 16bcb84fb4SAlexandre TORGUE help 17bcb84fb4SAlexandre TORGUE Support for STMicroelectronics STM32 processors. 18bcb84fb4SAlexandre TORGUE 193ed71f8aSLudovic Barreif ARCH_STM32 203ed71f8aSLudovic Barre 213ed71f8aSLudovic Barreif ARM_SINGLE_ARMV7M 223ed71f8aSLudovic Barre 23bcb84fb4SAlexandre TORGUEconfig MACH_STM32F429 243ed71f8aSLudovic Barre bool "STMicroelectronics STM32F429" 25bcb84fb4SAlexandre TORGUE default y 26bcb84fb4SAlexandre TORGUE 27d28bcd53SAlexandre TORGUEconfig MACH_STM32F469 283ed71f8aSLudovic Barre bool "STMicroelectronics STM32F469" 29d28bcd53SAlexandre TORGUE default y 30d28bcd53SAlexandre TORGUE 31bcb84fb4SAlexandre TORGUEconfig MACH_STM32F746 323ed71f8aSLudovic Barre bool "STMicroelectronics STM32F746" 33bcb84fb4SAlexandre TORGUE default y 341e2f0169SAlexandre TORGUE 35550987beSAlexandre Torgueconfig MACH_STM32F769 36550987beSAlexandre Torgue bool "STMicroelectronics STM32F769" 37550987beSAlexandre Torgue default y 38550987beSAlexandre Torgue 391e2f0169SAlexandre TORGUEconfig MACH_STM32H743 403ed71f8aSLudovic Barre bool "STMicroelectronics STM32H743" 411e2f0169SAlexandre TORGUE default y 423ed71f8aSLudovic Barre 433ed71f8aSLudovic Barreendif # ARMv7-M 443ed71f8aSLudovic Barre 45f7dcb044SLudovic Barreif ARCH_MULTI_V7 46f7dcb044SLudovic Barre 47f7dcb044SLudovic Barreconfig MACH_STM32MP157 48f7dcb044SLudovic Barre bool "STMicroelectronics STM32MP157" 49f785b42fSBenjamin Gaignard select ARM_ERRATA_814220 50f7dcb044SLudovic Barre default y 51f7dcb044SLudovic Barre 52e0302638SAlexandre Torgueconfig MACH_STM32MP13 53e0302638SAlexandre Torgue bool "STMicroelectronics STM32MP13x" 54e0302638SAlexandre Torgue select ARM_ERRATA_814220 55e0302638SAlexandre Torgue default y 56e0302638SAlexandre Torgue help 57e0302638SAlexandre Torgue Support for STM32MP13 SoCs: 58e0302638SAlexandre Torgue STM32MP131, STM32MP133, STM32MP135 59e0302638SAlexandre Torgue 60f7dcb044SLudovic Barreendif # ARMv7-A 61f7dcb044SLudovic Barre 623ed71f8aSLudovic Barreendif 63