2019-05-19 15:07:45 +03:00
# SPDX-License-Identifier: GPL-2.0-only
2018-02-27 11:05:18 +03:00
menuconfig ARCH_STM32
2019-07-10 08:13:20 +03:00
bool "STMicroelectronics STM32 family"
depends on ARM_SINGLE_ARMV7M || ARCH_MULTI_V7
2018-02-27 11:05:18 +03:00
select ARMV7M_SYSTICK if ARM_SINGLE_ARMV7M
2018-01-16 17:56:00 +03:00
select HAVE_ARM_ARCH_TIMER if ARCH_MULTI_V7
select ARM_GIC if ARCH_MULTI_V7
select ARM_PSCI if ARCH_MULTI_V7
2019-04-11 16:44:08 +03:00
select ARM_AMBA
2017-01-30 19:33:13 +03:00
select ARCH_HAS_RESET_CONTROLLER
select CLKSRC_STM32
select PINCTRL
select RESET_CONTROLLER
select STM32_EXTI
help
Support for STMicroelectronics STM32 processors.
2018-02-27 11:05:18 +03:00
if ARCH_STM32
if ARM_SINGLE_ARMV7M
2017-01-30 19:33:13 +03:00
config MACH_STM32F429
2018-02-27 11:05:18 +03:00
bool "STMicroelectronics STM32F429"
2017-01-30 19:33:13 +03:00
default y
2017-06-12 15:22:45 +03:00
config MACH_STM32F469
2018-02-27 11:05:18 +03:00
bool "STMicroelectronics STM32F469"
2017-06-12 15:22:45 +03:00
default y
2017-01-30 19:33:13 +03:00
config MACH_STM32F746
2018-02-27 11:05:18 +03:00
bool "STMicroelectronics STM32F746"
2017-01-30 19:33:13 +03:00
default y
2017-01-30 19:49:02 +03:00
2017-12-11 11:54:00 +03:00
config MACH_STM32F769
bool "STMicroelectronics STM32F769"
default y
2017-01-30 19:49:02 +03:00
config MACH_STM32H743
2018-02-27 11:05:18 +03:00
bool "STMicroelectronics STM32H743"
2017-01-30 19:49:02 +03:00
default y
2018-02-27 11:05:18 +03:00
endif # ARMv7-M
2018-01-16 17:56:00 +03:00
if ARCH_MULTI_V7
config MACH_STM32MP157
bool "STMicroelectronics STM32MP157"
2019-05-21 12:18:19 +03:00
select ARM_ERRATA_814220
2018-01-16 17:56:00 +03:00
default y
2021-07-23 16:28:07 +03:00
config MACH_STM32MP13
bool "STMicroelectronics STM32MP13x"
select ARM_ERRATA_814220
default y
help
Support for STM32MP13 SoCs:
STM32MP131, STM32MP133, STM32MP135
2018-01-16 17:56:00 +03:00
endif # ARMv7-A
2018-02-27 11:05:18 +03:00
endif