STM32 SOC updates for v4.12, round 1.
Highlights: ---------- - Create a dedicated Kconfig for STM32 machine - Add support of STM32H743 MCU -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJY4n0QAAoJEH+ayWryHnCFkEoP/jvQ+8kBP7fyFUOz03DNHn5h 22egNTEIaGl404ha66FUrT/Dq4MauwE4vrESgxjsMxWOX4AJkk6oy3IYqaiBWSY/ LhHkeJ0hGB3XAT5px25h+aPt2sFUkU1wOJ7Y4cmCT5GzwaudfB1nze2/vNdGt0Sq 9sAbxA10TXjtZ+AV5VB7A08fUWSyGFH9EL9wCLcjc1Juszb+y8mVHJ5Tlm17G5JJ 0dcTqGZKSLkWEYWKlHEKm5xc8Ojpp7ZIsw9wQjDbDM2tD2X+jg/SQvIJ+RFDA0QN /A91urphaBmj+hxRGzclUaK3S+dlUPEIeZYRjJDW8FyjppyN4pwC/G39potClT1W IFVBgp+U4XD94Q42LWqbcJ2PBk90SUV0c+GyRmlbd5xmXu4+ltL4YCOUgfBXfqGO 1amH14OhYNLUavSxJ5L84il5EhLJCxJJAbad7aL+zkcLlZ5eACa8ejiCBTxCNdSX nXHViYc7gj9H8ZGsxP+HQHzoy/wSduDqSvKiB1/BER9W0rCIdh/TbcyvwA1Bxqx3 lEoXQS1ZYRDg6UJSBMpJpdIb9bDNRpgNwibH11s1gtB9V83i3xT4LhttwWqpzf9Q v1eh093UT2jA+f3VDKQUy/tTBbYeetTqKCPzEt2sn+/kVI0l5uS7EncKKgXFhr6M SztHrQ4rB93nrUBPHAW2 =HSuP -----END PGP SIGNATURE----- Merge tag 'stm32-soc-for-v4.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into next/soc STM32 SOC updates for v4.12, round 1. Highlights: ---------- - Create a dedicated Kconfig for STM32 machine - Add support of STM32H743 MCU * tag 'stm32-soc-for-v4.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32: ARM: stm32: Add a new SOC - STM32H743 ARM: stm32: Introduce MACH_STM32H743 flag ARM: stm32: create dedicated kconfig for STM32 machine Signed-off-by: Olof Johansson <olof@lixom.net>
This commit is contained in:
commit
f0008e9b6c
|
@ -0,0 +1,30 @@
|
||||||
|
STM32H743 Overview
|
||||||
|
==================
|
||||||
|
|
||||||
|
Introduction
|
||||||
|
------------
|
||||||
|
The STM32H743 is a Cortex-M7 MCU aimed at various applications.
|
||||||
|
It features:
|
||||||
|
- Cortex-M7 core running up to @400MHz
|
||||||
|
- 2MB internal flash, 1MBytes internal RAM
|
||||||
|
- FMC controller to connect SDRAM, NOR and NAND memories
|
||||||
|
- Dual mode QSPI
|
||||||
|
- SD/MMC/SDIO support
|
||||||
|
- Ethernet controller
|
||||||
|
- USB OTFG FS & HS controllers
|
||||||
|
- I2C, SPI, CAN busses support
|
||||||
|
- Several 16 & 32 bits general purpose timers
|
||||||
|
- Serial Audio interface
|
||||||
|
- LCD controller
|
||||||
|
- HDMI-CEC
|
||||||
|
- SPDIFRX
|
||||||
|
- DFSDM
|
||||||
|
|
||||||
|
Resources
|
||||||
|
---------
|
||||||
|
Datasheet and reference manual are publicly available on ST website:
|
||||||
|
- http://www.st.com/en/microcontrollers/stm32h7x3.html?querycriteria=productId=LN2033
|
||||||
|
|
||||||
|
Document Author
|
||||||
|
---------------
|
||||||
|
Alexandre Torgue <alexandre.torgue@st.com>
|
|
@ -810,6 +810,8 @@ source "arch/arm/mach-spear/Kconfig"
|
||||||
|
|
||||||
source "arch/arm/mach-sti/Kconfig"
|
source "arch/arm/mach-sti/Kconfig"
|
||||||
|
|
||||||
|
source "arch/arm/mach-stm32/Kconfig"
|
||||||
|
|
||||||
source "arch/arm/mach-s3c24xx/Kconfig"
|
source "arch/arm/mach-s3c24xx/Kconfig"
|
||||||
|
|
||||||
source "arch/arm/mach-s3c64xx/Kconfig"
|
source "arch/arm/mach-s3c64xx/Kconfig"
|
||||||
|
@ -868,28 +870,6 @@ config ARCH_LPC18XX
|
||||||
Support for NXP's LPC18xx Cortex-M3 and LPC43xx Cortex-M4
|
Support for NXP's LPC18xx Cortex-M3 and LPC43xx Cortex-M4
|
||||||
high performance microcontrollers.
|
high performance microcontrollers.
|
||||||
|
|
||||||
config ARCH_STM32
|
|
||||||
bool "STMicrolectronics STM32"
|
|
||||||
depends on ARM_SINGLE_ARMV7M
|
|
||||||
select ARCH_HAS_RESET_CONTROLLER
|
|
||||||
select ARMV7M_SYSTICK
|
|
||||||
select CLKSRC_STM32
|
|
||||||
select PINCTRL
|
|
||||||
select RESET_CONTROLLER
|
|
||||||
select STM32_EXTI
|
|
||||||
help
|
|
||||||
Support for STMicroelectronics STM32 processors.
|
|
||||||
|
|
||||||
config MACH_STM32F429
|
|
||||||
bool "STMicrolectronics STM32F429"
|
|
||||||
depends on ARCH_STM32
|
|
||||||
default y
|
|
||||||
|
|
||||||
config MACH_STM32F746
|
|
||||||
bool "STMicrolectronics STM32F746"
|
|
||||||
depends on ARCH_STM32
|
|
||||||
default y
|
|
||||||
|
|
||||||
config ARCH_MPS2
|
config ARCH_MPS2
|
||||||
bool "ARM MPS2 platform"
|
bool "ARM MPS2 platform"
|
||||||
depends on ARM_SINGLE_ARMV7M
|
depends on ARM_SINGLE_ARMV7M
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
config ARCH_STM32
|
||||||
|
bool "STMicrolectronics STM32"
|
||||||
|
depends on ARM_SINGLE_ARMV7M
|
||||||
|
select ARCH_HAS_RESET_CONTROLLER
|
||||||
|
select ARMV7M_SYSTICK
|
||||||
|
select CLKSRC_STM32
|
||||||
|
select PINCTRL
|
||||||
|
select RESET_CONTROLLER
|
||||||
|
select STM32_EXTI
|
||||||
|
help
|
||||||
|
Support for STMicroelectronics STM32 processors.
|
||||||
|
|
||||||
|
config MACH_STM32F429
|
||||||
|
bool "STMicrolectronics STM32F429"
|
||||||
|
depends on ARCH_STM32
|
||||||
|
default y
|
||||||
|
|
||||||
|
config MACH_STM32F746
|
||||||
|
bool "STMicrolectronics STM32F746"
|
||||||
|
depends on ARCH_STM32
|
||||||
|
default y
|
||||||
|
|
||||||
|
config MACH_STM32H743
|
||||||
|
bool "STMicrolectronics STM32H743"
|
||||||
|
depends on ARCH_STM32
|
||||||
|
default y
|
|
@ -12,6 +12,7 @@ static const char *const stm32_compat[] __initconst = {
|
||||||
"st,stm32f429",
|
"st,stm32f429",
|
||||||
"st,stm32f469",
|
"st,stm32f469",
|
||||||
"st,stm32f746",
|
"st,stm32f746",
|
||||||
|
"st,stm32h743",
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue