[GIT PULL 8/8] ARM: SoC: late DT updates for v4.9

From: Arnd Bergmann
Date: Fri Oct 07 2016 - 20:41:13 EST


The following changes since commit d63a5e7c713a68bd368016f2022326a1a91310d8:

clk: sunxi-ng: Add hardware dependency (2016-09-10 11:41:21 +0200)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/armsoc-late

for you to fetch changes up to 8185041f5fa6f02acf75229a590e16aac028fc5e:

ARM: dts: lpc32xx: add device node for IRAM on-chip memory (2016-10-02 22:08:11 -0700)

----------------------------------------------------------------
ARM: SoC: late DT updates for v4.9

These updates have been kept in a separate branch mostly because
they rely on updates to the respective clk drivers to keep the
shared header files in sync.

- The Renesas r8a7796 (R-Car M3-W) platform gets added, this is an
automotive SoC similar to the â8a7795 chip we already support, but
the dts changes rely on a clock driver change that has been
merged for v4.9 through the clk tree.

- The Amlogic meson-gxbb (S905) platform gains support for a few
drivers merged through our tree, in particular the network and
usb driver changes are required and included here, and also
the clk tree changes.

- The Allwinner platforms have seen a large-scale change to their
clk drivers and the dts file updates must come after that.
This includes the newly added Nextthing GR8 platform, which is
derived from sun5i/A13.

- Some integrator (arm32) changes rely on clk driver changes.

- A single patch for lpc32xx has no such dependency but wasn't
added until just before the merge window

----------------------------------------------------------------
Arnd Bergmann (8):
Merge tag 'sunxi-dt-for-4.9-2' of https://git.kernel.org/.../mripard/linux into next/late
Merge tag 'amlogic-dt64' of git://git.kernel.org/.../khilman/linux-amlogic into next/late
Merge tag 'renesas-arm64-dt-for-v4.9' of git://git.kernel.org/.../horms/renesas into next/late
Merge tag 'integrator-armsoc-1' of git://git.kernel.org/.../linusw/linux-integrator into next/late
Merge tag 'amlogic-drivers-2' of git://git.kernel.org/.../khilman/linux-amlogic into next/late
Merge tag 'amlogic-dt64-2' of git://git.kernel.org/.../khilman/linux-amlogic into next/late
Merge tag 'sunxi-dt-for-4.9-3' of https://git.kernel.org/.../mripard/linux into next/late
Merge branch 'next/late' into HEAD

Carlo Caione (4):
documentation: Add secure monitor bindings documentation
ARM64: dts: amlogic: gxbb: Enable secure monitor
documentation: Add nvmem bindings documentation
ARM64: dts: amlogic: gxbb: Enable NVMEM

Chen-Yu Tsai (7):
ARM: dts: sun6i: switch A31/A31s to new CCU clock bindings
ARM: dts: sun8i: Move A23/A33 usbphy and usb_otg nodes to common dtsi
ARM: dts: sun9i: a80-optimus: Declare AXP809 SW regulator as unused
ARM: dts: sun9i: cubieboard4: Declare AXP809 SW regulator as unused
ARM: dts: sun9i: a80-optimus: Add AXP806 PMIC device node and regulators
ARM: dts: sun9i: cubieboard4: Add AXP806 PMIC device node and regulators
ARM: dts: sun9i: a80-optimus: Disable EHCI1

Geert Uytterhoeven (1):
arm64: dts: r8a7795: Add SoC-specific compatible property to audio-dmac nodes

Hans de Goede (6):
ARM: dts: sun8i: Add touchscreen node for sun8i-a23-gt90h
ARM: dts: sun8i: Add touchscreen node for sun8i-a23-inet86dz
ARM: dts: sun8i: Add touchscreen node for sun8i-a23-polaroid-mid2407pxe03
ARM: dts: sun8i: Add touchscreen node for sun8i-a23-polaroid-mid2809pxe04
ARM: dts: sun8i: Add touchscreen node for sun8i-a33-ga10h
ARM: dts: sun8i: Add accelerometer to polaroid-mid2407pxe03

Icenowy Zheng (2):
ARM: dts: sun8i: add pinmux for UART1 at PG
ARM: dts: sun8i: enable UART1 for iNet D978 Rev2 board

Jerome Brunet (7):
ARM64: dts: amlogic: add spi nor pins
ARM64: dts: meson-gxbb: add pins for I2C
ARM64: dts: gxbb: add i2c bus
usb: dwc2: add support for Meson8b and GXBB SoCs
clk: gxbb: expose spifc clock
clk: gxbb: expose i2c clocks
ARM64: dts: meson-gxbb-p20x: Enable USB Nodes

Joachim Eastwood (1):
stmmac: introduce get_stmmac_bsp_priv() helper

Jorik Jonker (5):
dts: sun8i-h3: add pinmux definitions for UART2-3
dts: sun8i-h3: split off RTS/CTS for UART1 in seperate pinmux
dts: sun8i-h3: associate exposed UARTs on Orange Pi Boards
dts: sun8i-h3: add pinmux definitions for I2C0-2
dts: sun8i-h3: add I2C0-2 peripherals to H3 SOC

Kevin Hilman (7):
ARM64: DTS: meson-gxbb: switch ethernet to real clock
Merge branch 'clk-meson-gxbb-ao' of git://git.kernel.org/.../clk/linux into v4.8/dt64
ARM64: dts: amlogic: add the input pin for the IR remote
ARM64: dts: meson-gxbb: Add PWM pinctrl nodes
Merge branch 'clk-meson-gxbb' of git://git.kernel.org/.../clk/linux into v4.8/drivers
Merge tag 'amlogic-drivers-2' into v4.8/dt64-2
Merge branch 'v4.8/dt64' into v4.8/dt64-2

Kieran Bingham (2):
arm64: dts: r8a7795: add FCPF device nodes
arm64: dts: r8a7795: add FDP1 device nodes

Laurent Pinchart (5):
arm64: dts: renesas: r8a7795: Add FCPV nodes
arm64: dts: renesas: r8a7795: Add VSP instances
arm64: dts: renesas: r8a7795: Add DU device to DT
arm64: dts: r8a7795: renesas: salvator-x: Enable DU
arm64: dts: r8a7795: salvator-x: Configure pins for the DU RGB output

Linus Walleij (8):
ARM: dts: set the 24MHz xtal as parent of the UART clock
ARM: dts: add the Integrator/AP baseboard clocks
ARM: dts: Add the core module clocks to Integrator/AP
ARM: dts: add the core module clocks to Integrator/CP
ARM: integrator: move CP CLCD display to DTS
ARM: integrator: delete some auxdata
ARM: integrator: cut down on static maps
ARM: integrator: read counter using syscon/regmap

Martin Blumenstingl (11):
ARM64: dts: meson-gxbb: Enable the the IR decoder on supported boards
net: dt-bindings: Document the new Meson8b and GXBB DWMAC bindings
net: stmmac: add a glue driver for the Amlogic Meson 8b / GXBB DWMAC
net: stmmac: update the module description of the dwmac-meson driver
ARM64: dts: amlogic: enable ethernet on all Tronsmart Vega S95 devices
ARM64: dts: meson-gxbb: use the new GXBB DWMAC glue driver
ARM64: dts: meson-gxbb: add USB Nodes
Documentation: dt-bindings: Add documentation for the Meson USB2 PHYs
clk: gxbb: expose MPLL2 clock for use by DT
clk: gxbb: expose USB clocks
ARM64: dts: meson-gxbb-vega-s95: Enable USB Nodes

Maxime Ripard (4):
Merge branch 'sunxi/clk-for-4.9' into sunxi/dt-for-4.9
ARM: sun8i: Convert the A23 and A33 to the CCU
ARM: sun8i: a33: Add display pipeline
ARM: sun8i: a23/a33: Add RGB666 pins

MylÃne Josserand (2):
ARM: dts: Add NextThing GR8 dtsi
ARM: dts: gr8: Add support for the GR8 evaluation board

Neil Armstrong (9):
ARM64: dts: amlogic: meson-gxbb: Add watchdog node
ARM64: dts: meson-gxbb: Add GXBB AO Clock and Reset node
dt-bindings: media: meson-ir: Add Meson8b and GXBB compatible strings
ARM64: dts: meson-gxbb: Add Infrared Remote Controller decoder
ARM64: dts: meson-gxbb: Add Meson MHU Node
ARM64: dts: meson-gxbb: Add Meson GXBB PWM Controller nodes
ARM64: dts: meson-gxbb: add the SDIO pins
ARM64: dts: meson-gxbb: Add SPIFC node
ARM64: dts: meson-gxbb: add I2C nodes

Simon Horman (1):
arm64: dts: r8a7795: remove unnecessary cap-mmc-highspeed property

Takeshi Kihara (2):
arm64: dts: r8a7796: Add pinctrl device node
arm64: dts: r8a7796: Add GPIO device nodes

Ulrich Hecht (1):
arm64: dts: r8a7796: salvator-x: add serial console pins

Vladimir Barinov (13):
arm64: dts: h3ulcb: add H3ULCB board DT bindings
arm64: dts: h3ulcb: initial device tree
arm64: dts: h3ulcb: enable SCIF clk and pins
arm64: dts: h3ulcb: enable EthernetAVB
arm64: dts: h3ulcb: enable I2C2
arm64: dts: h3ulcb: enable EXTALR clk
arm64: dts: h3ulcb: enable WDT
arm64: dts: h3ulcb: enable USB2 PHY of channel 1
arm64: dts: h3ulcb: enable USB2.0 Host channel 1
arm64: dts: h3ulcb: enable GPIO keys
arm64: dts: h3ulcb: enable SDHI0
arm64: dts: h3ulcb: Sound SSI support
arm64: dts: h3ulcb: enable GPIO leds

Vladimir Zapolskiy (1):
ARM: dts: lpc32xx: add device node for IRAM on-chip memory

Wolfram Sang (1):
arm64: dts: r8a7795: set maximum frequency for SDHI clocks

Yoshihiro Shimoda (4):
arm64: dts: r8a7795: Add HSUSB device node
arm64: dts: r8a7795: salvator-x: enable usb2_phy of channel 0
arm64: dts: r8a7795: salvator-x: enable USB 2.0 Host channel 0
arm64: dts: r8a7795: salvator-x: enable HSUSB

Documentation/devicetree/bindings/arm/shmobile.txt | 2 +
.../bindings/firmware/meson/meson_sm.txt | 15 +
.../devicetree/bindings/media/meson-ir.txt | 5 +-
.../devicetree/bindings/net/meson-dwmac.txt | 45 +-
.../devicetree/bindings/nvmem/amlogic-efuse.txt | 39 +
.../devicetree/bindings/phy/meson-usb2-phy.txt | 27 +
Documentation/devicetree/bindings/usb/dwc2.txt | 2 +
arch/arm/boot/dts/Makefile | 1 +
arch/arm/boot/dts/integratorap.dts | 51 +-
arch/arm/boot/dts/integratorcp.dts | 74 +-
arch/arm/boot/dts/lpc32xx.dtsi | 12 +-
arch/arm/boot/dts/ntc-gr8-evb.dts | 342 ++++++
arch/arm/boot/dts/ntc-gr8.dtsi | 1087 ++++++++++++++++++++
arch/arm/boot/dts/sun6i-a31.dtsi | 424 ++------
arch/arm/boot/dts/sun8i-a23-a33.dtsi | 305 ++----
arch/arm/boot/dts/sun8i-a23-gt90h-v4.dts | 9 +
arch/arm/boot/dts/sun8i-a23-inet86dz.dts | 9 +
.../boot/dts/sun8i-a23-polaroid-mid2407pxe03.dts | 26 +
.../boot/dts/sun8i-a23-polaroid-mid2809pxe04.dts | 9 +
arch/arm/boot/dts/sun8i-a23.dtsi | 80 +-
arch/arm/boot/dts/sun8i-a33-ga10h-v1.1.dts | 10 +
arch/arm/boot/dts/sun8i-a33-inet-d978-rev2.dts | 20 +
arch/arm/boot/dts/sun8i-a33.dtsi | 236 +++--
arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts | 2 +-
arch/arm/boot/dts/sun8i-h3-orangepi-2.dts | 18 +
arch/arm/boot/dts/sun8i-h3-orangepi-one.dts | 18 +
arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts | 18 +
arch/arm/boot/dts/sun8i-h3.dtsi | 85 +-
arch/arm/boot/dts/sun9i-a80-cubieboard4.dts | 116 +++
arch/arm/boot/dts/sun9i-a80-optimus.dts | 123 ++-
arch/arm/mach-integrator/integrator_ap.c | 36 -
arch/arm/mach-integrator/integrator_cp.c | 123 +--
.../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 11 +
arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts | 6 +
arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi | 35 +
.../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi | 42 +
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 329 +++++-
arch/arm64/boot/dts/renesas/Makefile | 2 +-
arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts | 328 ++++++
arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 87 ++
arch/arm64/boot/dts/renesas/r8a7795.dtsi | 276 ++++-
arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts | 16 +
arch/arm64/boot/dts/renesas/r8a7796.dtsi | 117 +++
drivers/clk/meson/gxbb.h | 18 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 6 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 4 +-
.../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 324 ++++++
.../net/ethernet/stmicro/stmmac/stmmac_platform.h | 8 +
drivers/usb/dwc2/platform.c | 34 +
include/dt-bindings/clock/gxbb-clkc.h | 9 +
51 files changed, 4153 insertions(+), 870 deletions(-)