Commit f7dcb044 authored by Ludovic Barre's avatar Ludovic Barre Committed by Alexandre Torgue
Browse files

ARM: stm32: add initial support for STM32MP157



This patch adds initial support of STM32MP157 microprocessor (MPU)
based on Arm Cortex-A7. New Cortex-A infrastructure (gic, timer,...)
are selected if ARCH_MULTI_V7 is defined.

Signed-off-by: default avatarLudovic Barre <ludovic.barre@st.com>
Signed-off-by: default avatarAlexandre Torgue <alexandre.torgue@st.com>
parent 3ed71f8a
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
STM32MP157 Overview
===================

Introduction
------------

The STM32MP157 is a Cortex-A MPU aimed at various applications.
It features:

- Dual core Cortex-A7 application core
- 2D/3D image composition with GPU
- Standard memories interface support
- Standard connectivity, widely inherited from the STM32 MCU family
- Comprehensive security support

:Authors:

- Ludovic Barre <ludovic.barre@st.com>
- Gerald Baeza <gerald.baeza@st.com>
+11 −0
Original line number Diff line number Diff line
menuconfig ARCH_STM32
	bool "STMicroelectronics STM32 family" if 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 ARCH_HAS_RESET_CONTROLLER
	select CLKSRC_STM32
	select PINCTRL
@@ -35,4 +38,12 @@ config MACH_STM32H743

endif # ARMv7-M

if ARCH_MULTI_V7

config MACH_STM32MP157
	bool "STMicroelectronics STM32MP157"
	default y

endif # ARMv7-A

endif
+1 −0
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@ static const char *const stm32_compat[] __initconst = {
	"st,stm32f746",
	"st,stm32f769",
	"st,stm32h743",
	"st,stm32mp157",
	NULL
};