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-stm32/Kconfig"
|
||||
|
||||
source "arch/arm/mach-s3c24xx/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
|
||||
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
|
||||
bool "ARM MPS2 platform"
|
||||
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,stm32f469",
|
||||
"st,stm32f746",
|
||||
"st,stm32h743",
|
||||
NULL
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue