Skip to content

Commit 851feb4

Browse files
committed
Merge tag 'stm32-soc-for-v5.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into arm/soc
STM32 SoC for v5.16, round 1 Highlights: ---------- Add support of new STM32MP13 SoC which enhances current STM32 MPU family. It is mainly a derivative of STM32MP15 SoCs (one Cortex-A7 plus standard peripherals). The STM32MP13 SoC diversity is composed by: -STM32MP131: -core: 1*CA7, 17*TIMERS, 5*LPTIMERS, DMA/MDMA/DMAMUX -storage: 3*SDMCC, 1*QSPI, FMC -com: USB (OHCI/EHCI, OTG), 5*I2C, 5*SPI/I2S, 8*U(S)ART -audio: 2*SAI -network: 1*ETH(GMAC) -STM32MP133: STM32MP131 + 2*CAN, ETH2(GMAC), ADC1 -STM32MP135: STM32MP133 + DCMIPP, LTDC * tag 'stm32-soc-for-v5.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32: ARM: stm32: add initial support for STM32MP13 family docs: arm: stm32: introduce STM32MP13 SoCs Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Arnd Bergmann <[email protected]>
2 parents f7fec1c + e030263 commit 851feb4

File tree

4 files changed

+49
-0
lines changed

4 files changed

+49
-0
lines changed

Documentation/arm/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ SoC-specific documents
5555
stm32/stm32h750-overview
5656
stm32/stm32f769-overview
5757
stm32/stm32f429-overview
58+
stm32/stm32mp13-overview
5859
stm32/stm32mp157-overview
5960

6061
sunxi
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
===================
2+
STM32MP13 Overview
3+
===================
4+
5+
Introduction
6+
------------
7+
8+
The STM32MP131/STM32MP133/STM32MP135 are Cortex-A MPU aimed at various applications.
9+
They feature:
10+
11+
- One Cortex-A7 application core
12+
- Standard memories interface support
13+
- Standard connectivity, widely inherited from the STM32 MCU family
14+
- Comprehensive security support
15+
16+
More details:
17+
18+
- Cortex-A7 core running up to @900MHz
19+
- FMC controller to connect SDRAM, NOR and NAND memories
20+
- QSPI
21+
- SD/MMC/SDIO support
22+
- 2*Ethernet controller
23+
- CAN
24+
- ADC/DAC
25+
- USB EHCI/OHCI controllers
26+
- USB OTG
27+
- I2C, SPI, CAN busses support
28+
- Several general purpose timers
29+
- Serial Audio interface
30+
- LCD controller
31+
- DCMIPP
32+
- SPDIFRX
33+
- DFSDM
34+
35+
:Authors:
36+
37+
- Alexandre Torgue <[email protected]>

arch/arm/mach-stm32/Kconfig

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,14 @@ config MACH_STM32MP157
4848
select ARM_ERRATA_814220
4949
default y
5050

51+
config MACH_STM32MP13
52+
bool "STMicroelectronics STM32MP13x"
53+
select ARM_ERRATA_814220
54+
default y
55+
help
56+
Support for STM32MP13 SoCs:
57+
STM32MP131, STM32MP133, STM32MP135
58+
5159
endif # ARMv7-A
5260

5361
endif

arch/arm/mach-stm32/board-dt.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ static const char *const stm32_compat[] __initconst = {
1818
"st,stm32f769",
1919
"st,stm32h743",
2020
"st,stm32h750",
21+
"st,stm32mp131",
22+
"st,stm32mp133",
23+
"st,stm32mp135",
2124
"st,stm32mp157",
2225
NULL
2326
};

0 commit comments

Comments
 (0)