[GIT PULL 5/5] ARM: new SoC support for v5.9

Arnd Bergmann arnd at arndb.de
Mon Aug 3 17:50:19 EDT 2020


The following changes since commit 48778464bb7d346b47157d21ffde2af6b2d39110:

  Linux 5.8-rc2 (2020-06-21 15:45:29 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-newsoc-5.9

for you to fetch changes up to 892900a70b6c6664fe9ce0d4e2a5b6b4c821c0e3:

  ARM: mstar: Correct the compatible string for pmsleep (2020-07-31
10:58:39 +0200)

----------------------------------------------------------------
ARM: new SoC support for v5.9

There are three SoC families newly dded to the 32-bit and
64-bit Arm architecture code in the kernel this time:

 - Daniel Palmer adds initial support for two chips made by MStar, a
   taiwanese SoC manufacturer that became part of Mediatek in 2012. For
   now, the added support is fairly minimal, with just two of its
   Cortex-A7 based 32-bit camera chips getting support for a limited
   set of on-chip peripherals.

 - Lars Povlsen from Microchip adds support for their new Sparx5
   family of ethernet switch chips using 64-bit Cortex-A53 cores.
   These are descended from earlier VSC7xxx SparX and Ocelot chips
   using 32-bit MIPS cores.

 - Daniele Alessandrelli from Intel adds support for the new Keem Bay
   SoC for computer vision, built around a Movidius VPU with Linux
   running on Arm Cortex-A53 cores.

Signed-off-by: Arnd Bergmann <arnd at arndb.de>

----------------------------------------------------------------
Daniel Palmer (25):
      dt-bindings: vendor-prefixes: Add mstar vendor prefix
      dt-bindings: vendor-prefixes: Add sstar vendor prefix
      dt-bindings: vendor-prefixes: Add 70mai vendor prefix
      dt-bindings: vendor-prefixes: Add thingy.jp prefix
      dt-bindings: arm: Add mstar YAML schema
      ARM: mstar: Add machine for MStar/Sigmastar Armv7 SoCs
      ARM: mstar: Add binding details for mstar,l3bridge
      ARM: mstar: Add Armv7 base dtsi
      ARM: mstar: Add infinity/infinity3 family dtsis
      ARM: mstar: Add mercury5 series dtsis
      ARM: mstar: Add dts for msc313(e) based BreadBee boards
      ARM: mstar: Add dts for 70mai midrive d08
      ARM: mstar: Fix dts filename for 70mai midrive d08
      dt-bindings: arm: mstar: Add binding details for mstar, pmsleep
      dt-bindings: arm: mstar: Move existing MStar binding descriptions
      ARM: mstar: Add IMI SRAM region
      ARM: mstar: Adjust IMI size of infinity
      ARM: mstar: Adjust IMI size for mercury5
      ARM: mstar: Adjust IMI size for infinity3
      ARM: mstar: Add PMU
      ARM: mstar: Add "pmsleep" node to base dtsi
      ARM: mstar: Add reboot support
      dt-bindings: mfd: syscon: add compatible string for mstar,msc313-pmsleep
      dt-bindings: arm: mstar: remove the binding description for mstar,pmsleep
      ARM: mstar: Correct the compatible string for pmsleep

Daniele Alessandrelli (5):
      arm64: Add config for Keem Bay SoC
      dt-bindings: arm: Add Keem Bay bindings
      MAINTAINERS: Add maintainers for Keem Bay SoC
      arm64: dts: keembay: Add device tree for Keem Bay SoC
      arm64: dts: keembay: Add device tree for Keem Bay EVM board

Lars Povlsen (8):
      dt-bindings: arm: sparx5: Add documentation for Microchip Sparx5 SoC
      arm64: sparx5: Add support for Microchip 2xA53 SoC
      arm64: dts: sparx5: Add basic cpu support
      arm64: dts: sparx5: Add pinctrl support
      dt-bindings: clock: sparx5: Add Sparx5 SoC DPLL clock
      dt-bindings: clock: sparx5: Add bindings include file
      arm64: dts: sparx5: Add Sparx5 SoC DPLL clock
      arm64: dts: sparx5: Add i2c devices, i2c muxes

 .../devicetree/bindings/arm/intel,keembay.yaml     |  19 ++
 .../devicetree/bindings/arm/microchip,sparx5.yaml  |  65 ++++++
 .../bindings/arm/mstar/mstar,l3bridge.yaml         |  44 ++++
 .../devicetree/bindings/arm/mstar/mstar.yaml       |  33 +++
 .../bindings/clock/microchip,sparx5-dpll.yaml      |  52 +++++
 Documentation/devicetree/bindings/mfd/syscon.yaml  |   2 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   8 +
 MAINTAINERS                                        |  28 +++
 arch/arm/Kconfig                                   |   2 +
 arch/arm/Makefile                                  |   1 +
 arch/arm/boot/dts/Makefile                         |   4 +
 .../boot/dts/infinity-msc313-breadbee_crust.dts    |  25 ++
 arch/arm/boot/dts/infinity-msc313.dtsi             |  14 ++
 arch/arm/boot/dts/infinity.dtsi                    |  11 +
 arch/arm/boot/dts/infinity3-msc313e-breadbee.dts   |  25 ++
 arch/arm/boot/dts/infinity3-msc313e.dtsi           |  14 ++
 arch/arm/boot/dts/infinity3.dtsi                   |  11 +
 arch/arm/boot/dts/mercury5-ssc8336n-midrived08.dts |  25 ++
 arch/arm/boot/dts/mercury5-ssc8336n.dtsi           |  14 ++
 arch/arm/boot/dts/mercury5.dtsi                    |  11 +
 arch/arm/boot/dts/mstar-v7.dtsi                    | 107 +++++++++
 arch/arm/mach-mstar/Kconfig                        |  26 +++
 arch/arm/mach-mstar/Makefile                       |   1 +
 arch/arm/mach-mstar/mstarv7.c                      |  80 +++++++
 arch/arm64/Kconfig.platforms                       |  19 ++
 arch/arm64/boot/dts/Makefile                       |   1 +
 arch/arm64/boot/dts/intel/Makefile                 |   1 +
 arch/arm64/boot/dts/intel/keembay-evm.dts          |  37 +++
 arch/arm64/boot/dts/intel/keembay-soc.dtsi         | 123 ++++++++++
 arch/arm64/boot/dts/microchip/Makefile             |   4 +
 arch/arm64/boot/dts/microchip/sparx5.dtsi          | 213 +++++++++++++++++
 arch/arm64/boot/dts/microchip/sparx5_pcb125.dts    |  21 ++
 arch/arm64/boot/dts/microchip/sparx5_pcb134.dts    |  17 ++
 .../boot/dts/microchip/sparx5_pcb134_board.dtsi    | 252 +++++++++++++++++++++
 .../boot/dts/microchip/sparx5_pcb134_emmc.dts      |  17 ++
 arch/arm64/boot/dts/microchip/sparx5_pcb135.dts    |  17 ++
 .../boot/dts/microchip/sparx5_pcb135_board.dtsi    |  92 ++++++++
 .../boot/dts/microchip/sparx5_pcb135_emmc.dts      |  17 ++
 .../boot/dts/microchip/sparx5_pcb_common.dtsi      |  19 ++
 include/dt-bindings/clock/microchip,sparx5.h       |  23 ++
 40 files changed, 1495 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/arm/intel,keembay.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/microchip,sparx5.yaml
 create mode 100644
Documentation/devicetree/bindings/arm/mstar/mstar,l3bridge.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/mstar/mstar.yaml
 create mode 100644
Documentation/devicetree/bindings/clock/microchip,sparx5-dpll.yaml
 create mode 100644 arch/arm/boot/dts/infinity-msc313-breadbee_crust.dts
 create mode 100644 arch/arm/boot/dts/infinity-msc313.dtsi
 create mode 100644 arch/arm/boot/dts/infinity.dtsi
 create mode 100644 arch/arm/boot/dts/infinity3-msc313e-breadbee.dts
 create mode 100644 arch/arm/boot/dts/infinity3-msc313e.dtsi
 create mode 100644 arch/arm/boot/dts/infinity3.dtsi
 create mode 100644 arch/arm/boot/dts/mercury5-ssc8336n-midrived08.dts
 create mode 100644 arch/arm/boot/dts/mercury5-ssc8336n.dtsi
 create mode 100644 arch/arm/boot/dts/mercury5.dtsi
 create mode 100644 arch/arm/boot/dts/mstar-v7.dtsi
 create mode 100644 arch/arm/mach-mstar/Kconfig
 create mode 100644 arch/arm/mach-mstar/Makefile
 create mode 100644 arch/arm/mach-mstar/mstarv7.c
 create mode 100644 arch/arm64/boot/dts/intel/keembay-evm.dts
 create mode 100644 arch/arm64/boot/dts/intel/keembay-soc.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/Makefile
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb125.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134_board.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134_emmc.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135_board.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135_emmc.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb_common.dtsi
 create mode 100644 include/dt-bindings/clock/microchip,sparx5.h



More information about the linux-arm-kernel mailing list