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

Commit 4aa705b1 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
Pull ARM SoC platform support updates from Kevin Hilman:
 "Our SoC branch usually contains expanded support for new SoCs and
  other core platform code.  Some highlights from this round:

   - sunxi: SMP support for A23 SoC
   - socpga: big-endian support
   - pxa: conversion to common clock framework
   - bcm: SMP support for BCM63138
   - imx: support new I.MX7D SoC
   - zte: basic support for ZX296702 SoC"

* tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (134 commits)
  ARM: zx: Add basic defconfig support for ZX296702
  ARM: dts: zx: add an initial zx296702 dts and doc
  clk: zx: add clock support to zx296702
  dt-bindings: Add #defines for ZTE ZX296702 clocks
  ARM: socfpga: fix build error due to secondary_startup
  MAINTAINERS: ARM64: EXYNOS: Extend entry for ARM64 DTS
  ARM: ep93xx: simone: support for SPI-based MMC/SD cards
  MAINTAINERS: update Shawn's email to use kernel.org one
  ARM: socfpga: support suspend to ram
  ARM: socfpga: add CPU_METHOD_OF_DECLARE for Arria 10
  ARM: socfpga: use CPU_METHOD_OF_DECLARE for socfpga_cyclone5
  ARM: EXYNOS: register power domain driver from core_initcall
  ARM: EXYNOS: use PS_HOLD based poweroff for all supported SoCs
  ARM: SAMSUNG: Constify platform_device_id
  ARM: EXYNOS: Constify irq_domain_ops
  ARM: EXYNOS: add coupled cpuidle support for Exynos3250
  ARM: EXYNOS: add exynos_get_boot_addr() helper
  ARM: EXYNOS: add exynos_set_boot_addr() helper
  ARM: EXYNOS: make exynos_core_restart() less verbose
  ARM: EXYNOS: fix exynos_boot_secondary() return value on timeout
  ...
parents c11d7162 2879e43f
Loading
Loading
Loading
Loading
+32 −0
Original line number Original line Diff line number Diff line
			STM32 ARM Linux Overview
			========================

Introduction
------------

  The STMicroelectronics family of Cortex-M based MCUs are supported by the
  'STM32' platform of ARM Linux. Currently only the STM32F429 is supported.


Configuration
-------------

  A generic configuration is provided for STM32 family, and can be used as the
  default by
	make stm32_defconfig

Layout
------

  All the files for multiple machine families are located in the platform code
  contained in arch/arm/mach-stm32

  There is a generic board board-dt.c in the mach folder which support
  Flattened Device Tree, which means, it works with any compatible board with
  Device Trees.


Document Author
---------------

  Maxime Coquelin <mcoquelin.stm32@gmail.com>
+22 −0
Original line number Original line Diff line number Diff line
			STM32F429 Overview
			==================

  Introduction
  ------------
	The STM32F429 is a Cortex-M4 MCU aimed at various applications.
	It features:
	- ARM Cortex-M4 up to 180MHz with FPU
	- 2MB internal Flash Memory
	- External memory support through FMC controller (PSRAM, SDRAM, NOR, NAND)
	- I2C, SPI, SAI, CAN, USB OTG, Ethernet controllers
	- LCD controller & Camera interface
	- Cryptographic processor

  Resources
  ---------
	Datasheet and reference manual are publicly available on ST website:
	- http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1577/LN1806?ecmp=stm32f429-439_pron_pr-ces2014_nov2013

  Document Author
  ---------------
	Maxime Coquelin <mcoquelin.stm32@gmail.com>
+1 −0
Original line number Original line Diff line number Diff line
@@ -188,6 +188,7 @@ nodes to be present and contain the properties described below.
			# On ARM 32-bit systems this property is optional and
			# On ARM 32-bit systems this property is optional and
			  can be one of:
			  can be one of:
			    "allwinner,sun6i-a31"
			    "allwinner,sun6i-a31"
			    "allwinner,sun8i-a23"
			    "arm,psci"
			    "arm,psci"
			    "brcm,brahma-b15"
			    "brcm,brahma-b15"
			    "marvell,armada-375-smp"
			    "marvell,armada-375-smp"
+4 −3
Original line number Original line Diff line number Diff line
@@ -19,9 +19,10 @@ Optional Properties:
	domains.
	domains.
- clock-names: The following clocks can be specified:
- clock-names: The following clocks can be specified:
	- oscclk: Oscillator clock.
	- oscclk: Oscillator clock.
	- pclkN, clkN: Pairs of parent of input clock and input clock to the
	- clkN: Input clocks to the devices in this power domain. These clocks
		devices in this power domain. Maximum of 4 pairs (N = 0 to 3)
		will be reparented to oscclk before swithing power domain off.
		are supported currently.
		Their original parent will be brought back after turning on
		the domain. Maximum of 4 clocks (N = 0 to 3) are supported.
	- asbN: Clocks required by asynchronous bridges (ASB) present in
	- asbN: Clocks required by asynchronous bridges (ASB) present in
		the power domain. These clock should be enabled during power
		the power domain. These clock should be enabled during power
		domain on/off operations.
		domain on/off operations.
+3 −0
Original line number Original line Diff line number Diff line
@@ -81,12 +81,15 @@ Freescale Vybrid Platform Device Tree Bindings
For the Vybrid SoC familiy all variants with DDR controller are supported,
For the Vybrid SoC familiy all variants with DDR controller are supported,
which is the VF5xx and VF6xx series. Out of historical reasons, in most
which is the VF5xx and VF6xx series. Out of historical reasons, in most
places the kernel uses vf610 to refer to the whole familiy.
places the kernel uses vf610 to refer to the whole familiy.
The compatible string "fsl,vf610m4" is used for the secondary Cortex-M4
core support.


Required root node compatible property (one of them):
Required root node compatible property (one of them):
    - compatible = "fsl,vf500";
    - compatible = "fsl,vf500";
    - compatible = "fsl,vf510";
    - compatible = "fsl,vf510";
    - compatible = "fsl,vf600";
    - compatible = "fsl,vf600";
    - compatible = "fsl,vf610";
    - compatible = "fsl,vf610";
    - compatible = "fsl,vf610m4";


Freescale LS1021A Platform Device Tree Bindings
Freescale LS1021A Platform Device Tree Bindings
------------------------------------------------
------------------------------------------------
Loading