Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e79ab194 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
Pull ARM SoC platform updates from Arnd Bergmann:
 "These are updates for platform specific code on 32-bit ARM machines,
  essentially anything that can not (yet) be expressed using DT files.

  Noteworthy changes include:

   - Added support for the TI DRA71x family of SoCs in mach-omap2, this
     is an new variant of the the DRA72x/DRA74x automotive infotainment
     chips we already supported for a while.

   - Added support for the ST STM32F746 SoC, the first Cortex-M7 based
     microcontroller we support, related to the smaller STM32F4 family.

   - Renesas adds support for r8a7743 and r8a7745 in mach-shmobile, see
     http://elinux.org/RZ-G

   - SMP is now supported on the OX820 platform

   - A lot of code in mach-omap2 gets removed as a follow-up to removing
     support for board files in the previous release

   - Davinci has some new work to improve USB support

   - For i.MX, the performance monitor now supports profiling the memory
     controller using 'perf'"

* tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (95 commits)
  ARM: davinci: da830-evm: use gpio descriptor for mmc pins
  ARM: davinci: da850-evm: use gpio descriptor for mmc pins
  ARM: davinci: hawk: use gpio descriptor for mmc pins
  ARM: ARTPEC-6: add select MFD_SYSCON to MACH_ARTPEC6
  ARM: davinci: da8xx: Fix ohci device name
  ARM: oxnas: Add OX820 config and makefile entry
  ARM: oxnas: Add OX820 SMP support
  ARM: davinci: PM: fix build when da850 not compiled in
  ARM: orion5x: remove legacy support of ls-chl
  ARM: integrator: drop EBI access use syscon
  ARM: BCM5301X: Add back handler ignoring external imprecise aborts
  ARM: davinci: PM: support da8xx DT platforms
  ARM: davinci: PM: cleanup: remove references to pdata
  ARM: davinci: PM: rework init, remove platform device
  ARM: Kconfig: Introduce MACH_STM32F746 flag
  ARM: mach-stm32: Add a new SOC - STM32F746
  ARM: shmobile: document SK-RZG1E board
  ARM: shmobile: r8a7745: basic SoC support
  ARM: imx: mach-imx6ul: add imx6ull support
  ARM: zynq: Reserve correct amount of non-DMA RAM
  ...
parents 3ec5e8d8 44c29b83
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -5,7 +5,8 @@ Introduction
------------
------------


  The STMicroelectronics family of Cortex-M based MCUs are supported by the
  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
Configuration
+34 −0
Original line number Original line 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>




+6 −0
Original line number Original line Diff line number Diff line
@@ -86,6 +86,9 @@ SoCs:
- DRA722
- DRA722
  compatible = "ti,dra722", "ti,dra72", "ti,dra7"
  compatible = "ti,dra722", "ti,dra72", "ti,dra7"


- DRA718
  compatible = "ti,dra718", "ti,dra722", "ti,dra72", "ti,dra7"

- AM5728
- AM5728
  compatible = "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"
  compatible = "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7"


@@ -181,6 +184,9 @@ Boards:
- DRA722 EVM: Software Development Board for DRA722
- DRA722 EVM: Software Development Board for DRA722
  compatible = "ti,dra72-evm", "ti,dra722", "ti,dra72", "ti,dra7"
  compatible = "ti,dra72-evm", "ti,dra722", "ti,dra72", "ti,dra7"


- DRA718 EVM: Software Development Board for DRA718
  compatible = "ti,dra718-evm", "ti,dra718", "ti,dra722", "ti,dra72", "ti,dra7"

- DM3730 Logic PD Torpedo + Wireless: Commercial System on Module with WiFi and Bluetooth
- DM3730 Logic PD Torpedo + Wireless: Commercial System on Module with WiFi and Bluetooth
  compatible = "logicpd,dm3730-torpedo-devkit", "ti,omap3630", "ti,omap3"
  compatible = "logicpd,dm3730-torpedo-devkit", "ti,omap3630", "ti,omap3"


+11 −3
Original line number Original line Diff line number Diff line
@@ -13,6 +13,10 @@ SoCs:
    compatible = "renesas,r8a73a4"
    compatible = "renesas,r8a73a4"
  - R-Mobile A1 (R8A77400)
  - R-Mobile A1 (R8A77400)
    compatible = "renesas,r8a7740"
    compatible = "renesas,r8a7740"
  - RZ/G1M (R8A77430)
    compatible = "renesas,r8a7743"
  - RZ/G1E (R8A77450)
    compatible = "renesas,r8a7745"
  - R-Car M1A (R8A77781)
  - R-Car M1A (R8A77781)
    compatible = "renesas,r8a7778"
    compatible = "renesas,r8a7778"
  - R-Car H1 (R8A77790)
  - R-Car H1 (R8A77790)
@@ -35,7 +39,7 @@ SoCs:


Boards:
Boards:


  - Alt
  - Alt (RTP0RC7794SEB00010S)
    compatible = "renesas,alt", "renesas,r8a7794"
    compatible = "renesas,alt", "renesas,r8a7794"
  - APE6-EVM
  - APE6-EVM
    compatible = "renesas,ape6evm", "renesas,r8a73a4"
    compatible = "renesas,ape6evm", "renesas,r8a73a4"
@@ -47,7 +51,7 @@ Boards:
    compatible = "renesas,bockw", "renesas,r8a7778"
    compatible = "renesas,bockw", "renesas,r8a7778"
  - Genmai (RTK772100BC00000BR)
  - Genmai (RTK772100BC00000BR)
    compatible = "renesas,genmai", "renesas,r7s72100"
    compatible = "renesas,genmai", "renesas,r7s72100"
  - Gose
  - Gose (RTP0RC7793SEB00010S)
    compatible = "renesas,gose", "renesas,r8a7793"
    compatible = "renesas,gose", "renesas,r8a7793"
  - H3ULCB (RTP0RC7795SKB00010S)
  - H3ULCB (RTP0RC7795SKB00010S)
    compatible = "renesas,h3ulcb", "renesas,r8a7795";
    compatible = "renesas,h3ulcb", "renesas,r8a7795";
@@ -61,7 +65,7 @@ Boards:
    compatible = "renesas,kzm9g", "renesas,sh73a0"
    compatible = "renesas,kzm9g", "renesas,sh73a0"
  - Lager (RTP0RC7790SEB00010S)
  - Lager (RTP0RC7790SEB00010S)
    compatible = "renesas,lager", "renesas,r8a7790"
    compatible = "renesas,lager", "renesas,r8a7790"
  - Marzen
  - Marzen (R0P7779A00010S)
    compatible = "renesas,marzen", "renesas,r8a7779"
    compatible = "renesas,marzen", "renesas,r8a7779"
  - Porter (M2-LCDP)
  - Porter (M2-LCDP)
    compatible = "renesas,porter", "renesas,r8a7791"
    compatible = "renesas,porter", "renesas,r8a7791"
@@ -73,5 +77,9 @@ Boards:
    compatible = "renesas,salvator-x", "renesas,r8a7796";
    compatible = "renesas,salvator-x", "renesas,r8a7796";
  - SILK (RTP0RC7794LCB00011S)
  - SILK (RTP0RC7794LCB00011S)
    compatible = "renesas,silk", "renesas,r8a7794"
    compatible = "renesas,silk", "renesas,r8a7794"
  - SK-RZG1E (YR8A77450S000BE)
    compatible = "renesas,sk-rzg1e", "renesas,r8a7745"
  - SK-RZG1M (YR8A77430S000BE)
    compatible = "renesas,sk-rzg1m", "renesas,r8a7743"
  - Wheat
  - Wheat
    compatible = "renesas,wheat", "renesas,r8a7792"
    compatible = "renesas,wheat", "renesas,r8a7792"
+5 −0
Original line number Original line Diff line number Diff line
@@ -888,6 +888,11 @@ config MACH_STM32F429
	depends on ARCH_STM32
	depends on ARCH_STM32
	default y
	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
Loading