[GIT PULL 6/7] ARM: 64-bit DT updates for v4.11

From: Arnd Bergmann
Date: Thu Feb 23 2017 - 18:21:03 EST


The following changes since commit a121103c922847ba5010819a3f250f1f7fc84ab8:

Linux 4.10-rc3 (2017-01-08 14:18:17 -0800)

are available in the git repository at:

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

for you to fetch changes up to cbab31977008a9eb9eb241879befc2e20285740c:

Merge tag 'mvebu-dt64-4.11-3' of git://git.infradead.org/linux-mvebu into next/dt64 (2017-02-09 16:20:23 +0100)

----------------------------------------------------------------
ARM: 64-bit DT updates for v4.11

ARM64 DT updates are fairly small this time, only two new SoCs and a handful
of new machines get added, all of them similar to other hardware we already
support.

New SoC:
- HiSilicon Kirin960/Hi3660 and HiKey960 development board
- NXP LS1012a with three reference boards
http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/qoriq-layerscape-arm-processors/qoriq-layerscape-1012a-low-power-communication-processor:LS1012A

New development board:
- Banana Pi M64, based on Allwinner A64
http://www.banana-pi.org/m64.html
- SolidRun MACCHIATOBin based on Marvell Armada 8K
https://www.solid-run.com/marvell-armada-family/armada-8040-community-board/
- Broadcom BCM958712DxXMC NorthStar2 reference board (another one)

A lot of platforms improve support for existing machines by adding
extra devices for which a binding and driver is availabe:

Allwinner: MMC, USB
ARM Juno: Coresight, STM
Broadcom: NS2 GICv2m irqchip and PCIe
Marvell: Armada 3700 SPI, I2C, ethernet switch
Mediatek: MT8173 thermal
NXP i.MX: LS1046A thermal
Qualcomm: coresight on MSM8916, HDMI, WCNSS, SCM
Renesas: r8a779[56] thermal, powerdomain, ethernet, sound, pwm, can, can fd
Rockchip: thermal, eDP, pinctrl enhancements
Samsung: TM2 touchkey, Exynos5433 HDMI and power management improvements
UniPhier: SD reset, eMMC controller
ZTE: oppv2 cpufreq

----------------------------------------------------------------
Alexandre Belloni (1):
ARM64: dts: marvell: Correct license text

Andi Shyti (4):
pinctrl: dt-bindings: samsung: add drive strength macros for Exynos5433
arm64: dts: exynos: Use macros for pinctrl configuration on Exynos5433
arm64: dts: exynos: Comply to the samsung pinctrl naming convention in TM2
arm64: dts: exynos: Make TM2 and TM2E independent from each other

Andre Przywara (4):
arm64: allwinner: a64: Add MMC nodes
arm64: allwinner: pine64: add MMC support
arm64: allwinner: a64: add UART1 pin nodes
arm64: allwinner: add BananaPi-M64 support

Andrzej Hajda (6):
arm64: dts: exynos: Fix addresses in node names on Exynos5433
arm64: dts: exynos: Add DECON_TV node to Exynos5433
arm64: dts: exynos: Add HDMI node to Exynos5433
arm64: dts: exynos: Enable HDMI/TV path on Exynos5433-TM2
arm64: dts: exynos: configure TV path clocks for Ultra HD modes
arm64: dts: exynos: set LDO7 regulator as always on

Andy Yan (1):
arm64: dts: rockchip: use pin constants to describe gpios

Arnd Bergmann (3):
Merge tag 'sunxi-dt64-for-4.11' of https://git.kernel.org/.../mripard/linux into next/dt64
Merge tag 'qcom-arm64-for-4.11-2' of git://git.kernel.org/.../agross/linux into next/dt64
Merge tag 'mvebu-dt64-4.11-3' of git://git.infradead.org/linux-mvebu into next/dt64

Baoyou Xie (1):
arm64: dts: zx: support cpu-freq for zx296718

Bibby Hsieh (1):
arm64: dts: mt8173: add mmsel clocks for 4K support

Bjorn Andersson (1):
ARM: dts: msm8916: Add and enable wcnss node

Brian Norris (2):
arm64: dts: rockchip: add rk3399 thermal_zones phandle
arm64: dts: rockchip: add rk3399 eDP HPD pinctrl

Chanwoo Choi (4):
arm64: dts: exynos: Add PPMU node to Exynos5433
arm64: dts: exynos: Add bus nodes using VDD_INT for Exynos5433
arm64: dts: exynos: Add support of bus frequency using VDD_INT on Exynos5433 TM2
arm64: dts: exynos: Fix wrong values for ldo23 and ldo25 on TM2/TM2E

Chen Feng (3):
document: dt: add binding for Hi3660 SoC
dt-bindings: Add a support cpu type for cortex-a73
arm64: dts: Add dts files for Hisilicon Hi3660 SoC

Chen-Yu Tsai (1):
arm64: dts: allwinner: Remove no longer used pinctrl/sun4i-a10.h header

Chris Paterson (3):
arm64: dts: r8a7796: Add CAN external clock support
arm64: dts: r8a7796: Add CAN support
arm64: dts: r8a7796: Add CAN FD support

Daniel Kurtz (1):
arm64: dts: mt8173: Fix cpu_thermal cooling-maps contributions

Geert Uytterhoeven (7):
arm64: dts: r8a7796: Add all MSIOF nodes
arm64: renesas: r8a7796/salvator-x: Add board part number to DT bindings
arm64: dts: r8a7795: Add missing power-domains property for sata
arm64: dts: r8a7795: Link ARM GIC to clock and clock domain
arm64: dts: r8a7796: Link ARM GIC to clock and clock domain
arm64: dts: r8a7795: Mark EthernetAVB device node disabled
arm64: dts: r8a7796: Mark EthernetAVB device node disabled

Georgi Djakov (1):
arm64: dts: qcom: msm8916: Use fixed factor xo clock

Harninder Rai (4):
arm64: dts: Add support for FSL's LS1012A SoC
Documentation: DT: Add entry for FSL LS1012A RDB, FRDM, QDS boards
Documentation: DT: add LS1012A compatible for SCFG and DCFG
dt-bindings: clockgen: Add compatible string for LS1012A

Icenowy Zheng (5):
arm64: dts: allwinner: add USB1-related nodes of Allwinner A64
arm64: dts: allwinner: sort the nodes in sun50i-a64-pine64.dts
arm64: dts: allwinner: enable EHCI1, OHCI1 and USB PHY nodes in Pine64
arm64: dts: add MUSB node to Allwinner A64 dtsi
arm64: dts: enable the MUSB controller of Pine64 in host-only mode

Ivan T. Ivanov (3):
arm64: dts: apq8016-sbc: Add Volume Up key device node
arm64: dts: apq8016-sbc: Limit MPP4 high state to 1.8V
arm64: dts: qcom: Add msm8916 CoreSight components

Jaechul Lee (1):
arm64: dts: exynos: Add TM2 touchkey node

Javier Martinez Canillas (1):
arm64: dts: exynos: Remove unneeded unit names in Exynos5433 nodes

Jia Hongtao (1):
arm64: dts: ls1046a: Add TMU device tree support

Jon Mason (4):
arm64: dts: NS2: enable GICv2m for PAXB/PAXC interfaces
arm64: dts: NS2: enable PAXC on NS2 SVK
arm64: dts: NS2: reserve memory for Nitro firmware
arm64: dts: NS2: add support for XMC form factor

Krzysztof Kozlowski (2):
Merge branch 'for-v4.11/pinctrl-macros' into next/dt64
arm64: dts: exynos: Remove unsupported regulator-always-off property from TM2E

Kuninori Morimoto (4):
arm64: dts: r8a7795: add sound CTU support
arm64: dts: r8a7795: add sound MIX support
arm64: dts: h3ulcb: follow sound CTU/MIX supports
arm64: dts: r8a7795: tidyup audma definition order

Laurent Pinchart (3):
arm64: dts: renesas: r8a7796: Add EthernetAVB instance
arm64: dts: r8a7796: salvator-x: Enable EthernetAVB
arm64: dts: r8a7795: Add PWM support

Marek Szyprowski (2):
arm64: dts: exynos: Disable pull down for audio pins in Exynos5433 SoCs
arm64: dts: exynos: Add clocks to Exynos5433 LPASS module

Masahiro Yamada (2):
arm64: dts: uniphier: add SD-ctrl node for LD11 SoC
arm64: dts: uniphier: add eMMC controller node for LD11/LD20

Maxime Ripard (2):
arm64: allwinner: a64: Add MMC pinctrl nodes
arm64: allwinner: a64: Increase the MMC max frequency

Meng Yi (1):
arm64: dts: ls2080a-rdb: remove disable status of pca9547

Mike Leach (2):
arm64: dts: juno: add CoreSight support for Juno r1/r2 variants
arm64: dts: juno: add missing CoreSight STM component

Olof Johansson (16):
Merge tag 'renesas-arm64-dt-for-v4.11' of https://git.kernel.org/.../horms/renesas into next/dt64
Merge tag 'samsung-dt64-4.11' of git://git.kernel.org/.../krzk/linux into next/dt64
Merge tag 'mvebu-dt64-4.11-1' of git://git.infradead.org/linux-mvebu into next/dt64
Merge tag 'juno-updates-4.11' of git://git.kernel.org/.../sudeep.holla/linux into next/dt64
Merge tag 'arm-soc/for-4.11/devicetree-arm64' of http://github.com/Broadcom/stblinux into next/dt64
Merge tag 'v4.11-rockchip-dts64-1' of git://git.kernel.org/.../mmind/linux-rockchip into next/dt64
Merge tag 'uniphier-dt64-v4.11' of git://git.kernel.org/.../masahiroy/linux-uniphier into next/dt64
Merge tag 'qcom-arm64-for-4.11' of git://git.kernel.org/.../agross/linux into next/dt64
Merge tag 'v4.10-next-dts' of https://github.com/mbgg/linux-mediatek into next/dt64
Merge tag 'hisi-arm64-dt-for-4.11' of git://github.com/hisilicon/linux-hisi into next/dt64
Merge tag 'renesas-arm64-dt2-for-v4.11' of https://git.kernel.org/.../horms/renesas into next/dt64
Merge tag 'tegra-for-4.11-arm64-dt' of git://git.kernel.org/.../tegra/linux into next/dt64
Merge tag 'mvebu-dt64-4.11-2' of git://git.infradead.org/linux-mvebu into next/dt64
Merge tag 'imx-dt64-4.11' of git://git.kernel.org/.../shawnguo/linux into next/dt64
Merge tag 'zte-dt64-4.11' of git://git.kernel.org/.../shawnguo/linux into next/dt64
Merge tag 'samsung-dt64-4.11-2' of git://git.kernel.org/.../krzk/linux into next/dt64

Pankaj Dubey (1):
arm64: dts: exynos: Fix drive strength of sd0_xxx pin definitions

Robin Murphy (3):
arm64: dts: juno: add dma-ranges property
arm64: dts: juno: add ETR SMMU power domain
arm64: dts: juno: remove motherboard USB node

Romain Perier (4):
arm64: dts: marvell: Add ethernet switch definition for the ESPRESSObin
arm64: dts: marvell: Add definition of SPI controller for Armada 3700
arm64: dts: marvell: Enable spi0 on the board Armada-3720-db
arm64: dts: marvell: Add I2C definitions for the Armada 3700

Russell King (2):
arm64: dts: marvell: Add DT for MACCHIATOBin board
arm64: dts: marvell: add generic-ahci compatibles for CP110 ahci

Sarangdhar Joshi (1):
arm64: dts: msm8996: Add SCM DT node

Shawn Lin (2):
arm64: dts: rockchip: add max-link-speed for rk3399
arm64: dts: rockchip: add aspm-no-l0s for rk3399

Simon Horman (5):
arm64: dts: r8a7795: Use renesas,rcar-gen3-usb2-phy fallback binding
arm64: dts: r8a7795: Use Gen 3 fallback compat string for PCIE
arm64: dts: r8a7795: Use R-Car Gen 3 fallback binding for i2c nodes
arm64: dts: r8a7796: Use R-Car Gen 3 fallback binding for i2c nodes
arm64: dts: r8a7796: Use R-Car Gen 3 fallback binding for msiof nodes

Srinivas Kandagatla (3):
arm64: dts: db820c: fix gpio pinctrl name correctly
arm64: dts: apq8016-sbc: add support to hdmi audio via adv7533
arm64: dts: db820c: add support to volume up key

Sudeep Holla (2):
arm64: dts: juno: remove dtsi nesting inside tree structure
arm64: dts: juno: refactor CoreSight support on Juno r0

Takeshi Kihara (1):
arm64: dts: r8a7796: salvator-x: Update memory node to 4 GiB map

Thierry Reding (3):
arm64: tegra: Use symbolic HSP identifiers
arm64: tegra: Use symbolic clock identifiers
arm64: tegra: Use symbolic reset identifiers

Thomas Petazzoni (1):
arm64: dts: marvell: adjust name of sd-mmc-gop clock in syscon

William wu (1):
arm64: dts: rockchip: add u2phy clock for ehci and ohci of rk3399

Wolfram Sang (2):
arm64: dts: r8a7795: Add R-Car Gen3 thermal support
arm64: dts: r8a7796: Add R-Car Gen3 thermal support

Xing Zheng (1):
arm64: dts: rockchip: add rockchip,grf property for RK3399 PMUCRU/CRU

dawei.chien@xxxxxxxxxxxx (1):
arm64: dts: mt8173: add node for thermal calibration

Documentation/devicetree/bindings/arm/cpus.txt | 1 +
Documentation/devicetree/bindings/arm/fsl.txt | 20 +-
.../bindings/arm/hisilicon/hisilicon.txt | 4 +
Documentation/devicetree/bindings/arm/shmobile.txt | 2 +-
.../devicetree/bindings/clock/qoriq-clock.txt | 1 +
arch/arm64/boot/dts/allwinner/Makefile | 1 +
.../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 120 ++
.../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 43 +-
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 137 ++-
arch/arm64/boot/dts/arm/juno-base.dtsi | 43 +-
arch/arm64/boot/dts/arm/juno-clocks.dtsi | 3 +-
arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi | 100 ++
arch/arm64/boot/dts/arm/juno-motherboard.dtsi | 7 -
arch/arm64/boot/dts/arm/juno-r1.dts | 16 +-
arch/arm64/boot/dts/arm/juno-r2.dts | 16 +-
arch/arm64/boot/dts/arm/juno.dts | 27 +-
arch/arm64/boot/dts/broadcom/Makefile | 2 +-
arch/arm64/boot/dts/broadcom/ns2-svk.dts | 4 +
arch/arm64/boot/dts/broadcom/ns2-xmc.dts | 191 ++++
arch/arm64/boot/dts/broadcom/ns2.dtsi | 123 +-
arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi | 197 ++++
arch/arm64/boot/dts/exynos/exynos5433-pinctrl.dtsi | 373 +++---
.../boot/dts/exynos/exynos5433-tm2-common.dtsi | 1203 ++++++++++++++++++++
arch/arm64/boot/dts/exynos/exynos5433-tm2.dts | 1039 +----------------
arch/arm64/boot/dts/exynos/exynos5433-tm2e.dts | 12 +-
arch/arm64/boot/dts/exynos/exynos5433.dtsi | 123 +-
arch/arm64/boot/dts/exynos/exynos7-pinctrl.dtsi | 14 +-
arch/arm64/boot/dts/freescale/Makefile | 3 +
arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts | 115 ++
arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts | 128 +++
arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts | 59 +
arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 247 ++++
arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 80 ++
arch/arm64/boot/dts/freescale/fsl-ls2080a-rdb.dts | 1 -
arch/arm64/boot/dts/hisilicon/Makefile | 1 +
arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts | 33 +
arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 160 +++
arch/arm64/boot/dts/marvell/Makefile | 1 +
arch/arm64/boot/dts/marvell/armada-371x.dtsi | 10 +-
arch/arm64/boot/dts/marvell/armada-3720-db.dts | 44 +-
.../boot/dts/marvell/armada-3720-espressobin.dts | 76 +-
arch/arm64/boot/dts/marvell/armada-372x.dtsi | 10 +-
arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 39 +-
arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts | 138 +++
.../boot/dts/marvell/armada-cp110-master.dtsi | 5 +-
.../arm64/boot/dts/marvell/armada-cp110-slave.dtsi | 5 +-
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 13 +-
arch/arm64/boot/dts/nvidia/tegra186.dtsi | 86 +-
.../arm64/boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi | 13 +
arch/arm64/boot/dts/qcom/apq8016-sbc-soc-pins.dtsi | 13 +
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 32 +
.../boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi | 14 +-
arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 19 +
arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 13 +
arch/arm64/boot/dts/qcom/msm8916.dtsi | 315 ++++-
arch/arm64/boot/dts/qcom/msm8996.dtsi | 6 +
arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts | 2 +
arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 2 +
arch/arm64/boot/dts/renesas/r8a7795.dtsi | 314 +++--
arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts | 37 +
arch/arm64/boot/dts/renesas/r8a7796.dtsi | 245 +++-
arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi | 10 +-
arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts | 10 +-
.../boot/dts/rockchip/rk3368-orion-r68-meta.dts | 14 +-
arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts | 10 +-
arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 16 +-
arch/arm64/boot/dts/rockchip/rk3399-evb.dts | 8 +-
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 41 +-
arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi | 21 +
arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 10 +
arch/arm64/boot/dts/zte/zx296718.dtsi | 39 +
include/dt-bindings/pinctrl/samsung.h | 14 +
72 files changed, 4788 insertions(+), 1506 deletions(-)
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts
create mode 100644 arch/arm64/boot/dts/arm/juno-cs-r1r2.dtsi
create mode 100644 arch/arm64/boot/dts/broadcom/ns2-xmc.dts
create mode 100644 arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi
create mode 100644 arch/arm64/boot/dts/exynos/exynos5433-tm2-common.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi
create mode 100644 arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts
create mode 100644 arch/arm64/boot/dts/hisilicon/hi3660.dtsi
create mode 100644 arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts