Commit e1cb1c78 authored by Olof Johansson's avatar Olof Johansson
Browse files

Merge tag 'soc-for-4.10-1' of...

Merge tag 'soc-for-4.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into next/soc

STM32 SOC updates for v4.10, round 1.

Highlights:
----------
 - Add new MCU SOC STM32F746

* tag 'soc-for-4.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32

:
  ARM: Kconfig: Introduce MACH_STM32F746 flag
  ARM: mach-stm32: Add a new SOC - STM32F746

Signed-off-by: default avatarOlof Johansson <olof@lixom.net>
parents 5c55a60e 6bc18b83
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -5,7 +5,8 @@ Introduction
------------

  The STMicroelectronics family of Cortex-M based MCUs are supported by the
  'STM32' platform of ARM Linux. Currently only the STM32F429 is supported.
  'STM32' platform of ARM Linux. Currently only the STM32F429 (Cortex-M4)
  and STM32F746 (Cortex-M7) are supported.


Configuration
+34 −0
Original line number Diff line number Diff line
			STM32F746 Overview
			==================

  Introduction
  ------------
	The STM32F746 is a Cortex-M7 MCU aimed at various applications.
	It features:
	- Cortex-M7 core running up to @216MHz
	- 1MB internal flash, 320KBytes internal RAM (+4KB of backup SRAM)
	- 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

  Resources
  ---------
	Datasheet and reference manual are publicly available on ST website:
	- http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f7-series/stm32f7x6/stm32f746ng.html

  Document Author
  ---------------
	Alexandre Torgue <alexandre.torgue@st.com>




+5 −0
Original line number Diff line number Diff line
@@ -887,6 +887,11 @@ config MACH_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
+1 −0
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@
static const char *const stm32_compat[] __initconst = {
	"st,stm32f429",
	"st,stm32f469",
	"st,stm32f746",
	NULL
};