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