|  | # SPDX-License-Identifier: GPL-2.0-only | 
|  | menuconfig ARCH_STM32 | 
|  | bool "STMicroelectronics STM32 family" | 
|  | depends on ARM_SINGLE_ARMV7M || ARCH_MULTI_V7 | 
|  | select ARMV7M_SYSTICK if ARM_SINGLE_ARMV7M | 
|  | select HAVE_ARM_ARCH_TIMER if ARCH_MULTI_V7 | 
|  | select ARM_GIC if ARCH_MULTI_V7 | 
|  | select ARM_PSCI if ARCH_MULTI_V7 | 
|  | select ARM_AMBA | 
|  | select ARCH_HAS_RESET_CONTROLLER | 
|  | select CLKSRC_STM32 | 
|  | select PINCTRL | 
|  | select RESET_CONTROLLER | 
|  | select STM32_EXTI | 
|  | help | 
|  | Support for STMicroelectronics STM32 processors. | 
|  |  | 
|  | if ARCH_STM32 | 
|  |  | 
|  | if ARM_SINGLE_ARMV7M | 
|  |  | 
|  | config MACH_STM32F429 | 
|  | bool "STMicroelectronics STM32F429" | 
|  | default y | 
|  |  | 
|  | config MACH_STM32F469 | 
|  | bool "STMicroelectronics STM32F469" | 
|  | default y | 
|  |  | 
|  | config MACH_STM32F746 | 
|  | bool "STMicroelectronics STM32F746" | 
|  | default y | 
|  |  | 
|  | config MACH_STM32F769 | 
|  | bool "STMicroelectronics STM32F769" | 
|  | default y | 
|  |  | 
|  | config MACH_STM32H743 | 
|  | bool "STMicroelectronics STM32H743" | 
|  | default y | 
|  |  | 
|  | endif # ARMv7-M | 
|  |  | 
|  | if ARCH_MULTI_V7 | 
|  |  | 
|  | config MACH_STM32MP157 | 
|  | bool "STMicroelectronics STM32MP157" | 
|  | select ARM_ERRATA_814220 | 
|  | default y | 
|  |  | 
|  | endif # ARMv7-A | 
|  |  | 
|  | endif |