[GIT PULL 6/7] ARM: 64-bit DT updates

From: Arnd Bergmann
Date: Tue Jul 04 2017 - 10:25:54 EST


The following changes since commit 5ed02dbb497422bf225783f46e6eadd237d23d6b:

Linux 4.12-rc3 (2017-05-28 17:20:53 -0700)

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 ac548add22a7916b3f38bd46b73bccf0ba6ca4cf:

Merge tag 'mvebu-dt64-4.13-3' of git://git.infradead.org/linux-mvebu
into next/dt64 (2017-07-03 16:44:57 +0200)

----------------------------------------------------------------
ARM: 64-bit DT updates

Device-tree updates for arm64 platforms. For the first time I can
remember, this is actually larger than the corresponding branch for
32-bit platforms overall, though that has more individual changes.

A significant portion this time is due to added machine support:

- Initial support for the Realtek RTD1295 SoC, along with the Zidoo
X9S set-top-box

- Initial support for Actions Semi S900 and the Bubblegum-96
single-board-computer.

- Rockchips support for the rk3399-Firefly single-board-computer
gets added, this one stands out for being relatively fast,
affordable and wellâsupported, compared to many boards that
only fall into one or two of the above categories.

- Mediatek gains support for the mt6797 mobile-phone SoC platform
and corresponding evaluation board.

- Amlogic board support gets added for the NanoPi K2 and S905x
LibreTech CC single-board computers and the R-Box Pro set-top-box

- Allwinner board support gets added for the OrangePi Win,
Orangepi Zero Plus 2, NanoPi NEO2 and Orange Pi Prime single
board computers and the SoPine system-on-module.

- Renesas board support for Salvator-XS and H3ULCB
automotive development systems.

- Socionext Uniphier board support for LD11-global and LD20-global,
whatever those may be.

- Broadcom adds support for the new Stingray communication processor
in its iProc family, along with two reference boards.

Other updates include:

- For the hisicon platform, support for Hi3660-Hikey960 gets
extended significantly.

- Lots of smaller updates for Renesas, Amlogic, Rockchip, UniPhier,
Broadcom, Allwinner, Hisilicon, Qualcomm, Marvell, and NXP.

----------------------------------------------------------------
Andreas FÃrber (31):
dt-bindings: arm: amlogic: Reorder boards
arm64: dts: amlogic: Sort Makefile
arm64: dts: meson-gxbb-vega-s95: Fix Wifi node name
arm64: dts: meson-gxbb-p20x: Fix Wifi node name
arm64: dts: meson-gx-p23x-q20x: Fix Wifi node name
arm64: dts: meson-gxl-s905x-khadas-vim: Fix Wifi node name
arm64: dts: meson-gxm-nexbox-a1: Drop UART comment
arm64: dts: meson-gxl-s905x: Comment typo fix
arm64: dts: meson-gxbb-wetek-hub: Reference CVBS node by label
arm64: dts: meson-gxbb: Fix node order
arm64: dts: meson-gxbb-odroidc2: Fix node order
arm64: dts: meson-gxbb-vega-s95: Fix node order
arm64: dts: meson-gxbb-nexbox-a95x: Fix node order
arm64: dts: meson-gxbb-p20x: Fix node order
arm64: dts: meson-gxl: Fix node order
arm64: dts: meson-gxl-s905x-nexbox-a95x: Fix node order
arm64: dts: meson-gxm-nexbox-a1: Fix node order
arm64: dts: meson-gx-p23x-q20x: Fix node order
dt-bindings: Add vendor prefix for Zidoo
dt-bindings: arm: Add Realtek RTD1295 bindings
ARM64: dts: Add Realtek RTD1295 and Zidoo X9S
dt-bindings: Add Kingnovel vendor prefix
dt-bindings: arm: amlogic: Add R-Box Pro
arm64: dts: meson-gxm: Add R-Box Pro
dt-bindings: arm: amlogic: Add NanoPi K2
arm64: dts: amlogic: Add NanoPi K2
arm64: dts: allwinner: a64: Add UART2 pin nodes
arm64: dts: allwinner: pine64: Add remaining UART aliases
arm64: dts: allwinner: pine64: Prepare optional UART nodes with pinctrl
dt-bindings: Add vendor prefix for uCRobotics
arm64: dts: Add Actions Semi S900 and Bubblegum-96

Antoine Tenart (9):
arm64: dts: marvell: add dma-mask in crypto nodes for 7k/8k
arm64: dts: marvell: explicitly enable the mdio nodes for 7k/8k DB
arm64: dts: marvell: disable the mdio nodes by default
arm64: dts: marvell: cp110: enable the crypto engine at the SoC level
arm64: dts: marvell: remove cpm crypto nodes from dts files
arm64: dts: marvell: add a comment on the cp110 slave node status
arm64: dts: marvell: add xmdio nodes for 7k/8k
arm64: dts: marvell: mcbin: enable the mdio node
arm64: dts: marvell: use new bindings for xor clocks on ap806

Anup Patel (3):
dt-bindings: bcm: Add Broadcom Stingray bindings document
arm64: dts: Initial DTS files for Broadcom Stingray SOC
arm64: dts: Add PL022, PL330 and SP805 DT nodes for Stingray

Arnd Bergmann (8):
arm64: dts: mediatek: don't include missing file
Merge tag 'zte-dt64-4.13' of
git://git.kernel.org/.../shawnguo/linux into next/dt64
Merge tag 'mvebu-dt64-4.13-2' of
git://git.infradead.org/linux-mvebu into next/dt64
Merge tag 'mvebu-fixes-4.12-1' of
git://git.infradead.org/linux-mvebu into next/dt64
Revert "arm64: dts: marvell: add dma-mask in crypto nodes for 7k/8k"
Merge tag 'amlogic-dt64-2' of
git://git.kernel.org/.../khilman/linux-amlogic into next/dt64
Merge tag 'actions-arm64-dt-for-4.13' of
git://git.kernel.org/.../afaerber/linux-actions into next/dt64
Merge tag 'mvebu-dt64-4.13-3' of
git://git.infradead.org/linux-mvebu into next/dt64

Bjorn Andersson (1):
arm64: dts: apq8016-sbc: Correct WLAN LED default-trigger

Carlo Caione (1):
ARM64: dts: meson-gx: Fix sensors reporting from SCP

Chen Feng (2):
arm64: dts: hi3660: Add uarts nodes
arm64: dts: hi3660: Add pl031 rtc node

Chen Jun (1):
arm64: dts: hi3660: add power key dts node

Chen-Yu Tsai (2):
ARM: sunxi: h3-h5: Convert R_CCU raw numbers to macros
arm64: allwinner: a64: Convert CCU raw number references to macros

Corentin Labbe (8):
arm: sun8i: sunxi-h3-h5: Add dt node for the syscon control module
arm: sun8i: sunxi-h3-h5: add dwmac-sun8i ethernet driver
arm64: allwinner: orangepi-pc2: Enable dwmac-sun8i
arm64: allwinner: sun50i-a64: Add dt node for the syscon control module
arm64: allwinner: sun50i-a64: add dwmac-sun8i Ethernet driver
arm64: allwinner: pine64: Enable dwmac-sun8i
arm64: allwinner: pine64-plus: Enable dwmac-sun8i
arm64: allwinner: bananapi-m64: Enable dwmac-sun8i

Daniel Kurtz (1):
arm64: dts: mt8173: Fix mdp device tree

Eric Anholt (2):
ARM: dts: Add devicetree for the Raspberry Pi 3, for arm32 (v6)
Merge tag 'bcm2835-dt-next-2017-06-08' into bcm2835-dt-64-next

Florian Fainelli (2):
Merge tag 'bcm2835-dt-next-2017-03-30' into devicetree/next
Merge tag 'bcm2835-dt-64-next-2017-06-08' into devicetree-arm64/next

Geert Uytterhoeven (16):
arm64: dts: r8a7796: salvator-x: Enable NFS root
arm64: dts: r8a7796: salvator-x: Set drive-strength for ravb pins
arm64: dts: r8a7796: Add external audio clocks
arm64: dts: r8a7796: Add external PCIe bus clock
arm64: dts: r8a7796: Add placeholders for various devices
arm64: dts: renesas: Extract common Salvator-X board support
arm64: dts: renesas: Extract common ULCB board support
arm64: dts: r8a7795: Add support for R-Car H3 ES2.0
arm64: dts: r8a7795: salvator-x: Add support for R-Car H3 ES2.0
arm64: dts: r8a7795: h3ulcb: Add support for R-Car H3 ES2.0
arm64: dts: salvator-x: Add missing index to PWM pinctrl subnode name
arm64: dts: renesas: Extract common Salvator-X/XS board support
arm64: dts: renesas: Add common Salvator-XS board support
arm64: dts: renesas: Add support for Salvator-XS with R-Car H3 ES2.0
arm64: dts: r8a7795: Add reset control properties for audio
arm64: dts: r8a7796: Add reset control properties for audio

Gerd Hoffmann (2):
arm64: dts: bcm2837: add &sdhci and &sdhost
ARM: dts: bcm283x: switch from &sdhci to &sdhost

Gregory CLEMENT (11):
arm64: dts: marvell: remove clock-output-names on ap806
arm64: dts: marvell: use new binding for the system controller on ap806
arm64: dts: marvell: armada-3720-db: Sort the dts node alphabetically
arm64: dts: marvell: armada-3720-db: Add information about the V2 board
arm64: dts: marvell: armada-37xx: Align the compatible string
arm64: dts: marvell: armada-37xx: Use angle bracket for each register set
arm64: dts: marvell: armada-3720-db: Add vqmmc regulator for SD slot
arm64: dts: marvell: remove *-clock-output-names on cp110
arm64: dts: marvell: use new binding for the system controller on cp110
arm64: dts: marvell: add pinctrl support for Armada 7K/8K
arm64: dts: marvell: add gpio support for Armada 7K/8K

Guodong Xu (7):
dt-bindings: arm: hisilicon: add bindings for HiKey960 board
arm64: dts: hisilicon: update compatible string for hikey960
arm64: dts: hikey960: add WL1837 Bluetooth device node
arm64: dts: hikey960: add LED nodes
dt-bindings: mfd: hi6421: Add hi6421v530 compatible string
dt-bindings: mmc: dw_mmc-k3: add document of hi3660 mmc
arm64: dts: hi3660-hikey960: add nodes for WiFi

Heiko Stuebner (5):
arm64: dts: rockchip: bring rk3399-firefly power-tree in line
arm64: dts: rockchip: add ethernet0 alias on rk3399
arm64: dts: rockchip: enable usb3 controllers on rk3399-firefly
arm64: dts: rockchip: introduce rk3399-op1 operating points
arm64: dts: rockchip: update common rk3399 operating points

Helmut Klein (1):
clk: meson-gxbb: expose UART clocks

Hoegeun Kwon (1):
arm64: dts: exynos: Remove the te-gpios property in the TM2 boards

Icenowy Zheng (10):
arm64: allwinner: a64: add EHCI0/OHCI0 nodes to A64 DTSI
arm64: allwinner: a64: enable EHCI0/OHCI0 for Pine64
arm64: allwinner: h5: add support for Orange Pi Prime board
arm64: allwinner: h5: add support for NanoPi NEO2 board
arm64: allwinner: a64: enable RSB on A64
arm64: allwinner: a64: add DTSI file for SoPine SoM
arm64: allwinner: a64: add device tree for SoPine with baseboard
arm64: allwinner: h5: sort the device nodes in / part for some boards
arm64: allwinner: h5: enable dwmac-sun8i for Orange Pi Prime
arm64: allwinner: h5: enable dwmac-sun8i for Nano Pi NEO2

Jacopo Mondi (1):
arm64: dts: salvator-x: Add current sense amplifiers

Jagan Teki (2):
arm64: allwinner: a64: Add initial Orangepi Win/WinPlus support
arm64: allwinner: h5: Add initial Orangepi Zero Plus 2 support

Javier Martinez Canillas (1):
arm64: dts: ls1043a: Add generic compatible string for I2C EEPROM

Jeremy McNicoll (2):
arm64: dts: msm8992 add fixed regulator
arm64: dts: smem enablement for msm8992

Jerome Brunet (6):
clk: meson-gxbb: expose spdif clock gates
clk: meson-gxbb: expose i2s master clock
clk: meson-gxbb: expose spdif master clock
dt-bindings: add Libre Technology vendor prefix
dt-bindings: arm: amlogic: Add Libre Technology CC board
ARM64: dts: meson-gxl: Add Libre Technology CC support

John Stultz (1):
arm64: dts: hi6220: Add k3-dma and i2s/hdmi audio support

Jun Gao (1):
dt-bindings: i2c: Add Mediatek MT2701 i2c binding

Kever Yang (4):
dt-bindings: add firefly-rk3399 board support
arm64: dts: rockchip: add support for firefly-rk3399 board
arm64: dts: rockchip: add some missing qos nodes on rk3399
arm64: dts: rockchip: add pinctrl settings for some rk3399 peripherals

Kevin Hilman (1):
Merge tag 'meson-clk-headers-for-4.13' of
git://github.com/BayLibre/clk-meson into v4.13/dt64

Koji Matsuoka (1):
arm64: dts: renesas: r8a7795-salvator-x: Enable HDMI outputs

Konstantin Porotchkin (1):
arm64: dts: marvell: Enable second SDHCI controller in Armada 37xx

Kunihiko Hayashi (2):
arm64: dts: uniphier: add support for LD11 Global board
arm64: dts: uniphier: add support for LD20 Global board

Kuninori Morimoto (9):
arm64: dts: r8a7796: add AUDIO_DMAC support
arm64: dts: r8a7796: add Sound SSI PIO support
arm64: dts: r8a7796: add Sound SSI DMA support
arm64: dts: r8a7796: add Sound SRC support
arm64: dts: r8a7796: add Sound DVC support
arm64: dts: r8a7796: add Sound CTU support
arm64: dts: r8a7796: add Sound MIX support
arm64: dts: salvator-x: add 12288000 for sound ADG
arm64: dts: ulcb: add 12288000 for sound ADG

Laurent Pinchart (4):
arm64: dts: salvator-x: Add panel backlight support
arm64: dts: renesas: salvator-x: Add DU external dot clock sources
arm64: dts: renesas: salvator-x: Add HDMI output connectors
arm64: dts: renesas: r8a7795-salvator-x: Add DU external dot clocks

Leo Yan (1):
arm64: dts: hi3660: add sp804 timer node

Li Wei (1):
arm64: dts: hi3660: add sd/sdio device nodes

Li Yang (1):
arm64: dts: freescale: update the copyright claims

Madalin Bucur (6):
arm64: dts: add DPAA QBMan portals
arm64: dts: add LS1043A DPAA QBMan nodes
arm64: dts: add LS1046A DPAA QBMan nodes
arm64: dts: add DPAA FMan nodes
arm64: dts: add LS1043A DPAA FMan support
arm64: dts: add LS1046A DPAA FMan nodes

Marc Zyngier (2):
arm64: dts: marvell: 8040-mcbin: Enable 1GB Ethernet
ARM64: dts: marvell: armada37xx: Fix timer interrupt specifiers

Marcin Wojtas (1):
arm64: dts: marvell: add second 1G port on the Armada 8040 DB

Mars Cheng (4):
dt-bindings: mediatek: Add bindings for mediatek MT6797 Platform
arm64: dts: mediatek: add mt6797 support
dt-bindings: mediatek: add MT6797 power dt-bindings
arm64: dts: mediatek: add clk and scp nodes for MT6797

Martin Blumenstingl (1):
clk: meson-gxbb: un-export the CPU clock

Masahiro Yamada (5):
arm64: dts: uniphier: add input-delay properties to Cadence eMMC node
arm64: dts: uniphier: add cdns, phy-dll-delay-sdclk(-hsmmc) for eMMC
arm64: dts: uniphier: fix simple-bus unit address format error
arm64: dts: uniphier: reserve more memory for LD11/LD20
arm64: dts: uniphier: use SPDX-License-Identifier

Matthias Brugger (4):
dt-bindings: mtk-sysirq: Correct bindings for supported SoCs
dt-bindings: i2c-mt6577: Rename file to reflect bindings
dt-bindings: i2c-mtk: Delete bindings
dt-bindings: i2c-mtk: Add mt7623 binding

Mikko Perttunen (1):
arm64: tegra: Add CCPLEX_CLUSTER area in Tegra186

Neil Armstrong (14):
clk: meson-gxbb: expose SPICC gate
ARM64: dts: meson-gxl: Fix pinctrl periphs gpio-ranges
ARM64: dts: Fix GXL periphs pinctrl pull-enable register base
ARM64: dts: Fix GXBB periphs pinctrl pull-enable register base
ARM64: dts: meson-gxbb: Add CEC pins nodes
ARM64: dts: meson-gxl: Add CEC pins nodes
ARM64: dts: meson-gxl: Add Ethernet PHY LEDS pins nodes
ARM64: dts: meson-gxbb: Add SPI pinctrl nodes
ARM64: dts: meson-gxl: Add SPI pinctrl nodes
ARM64: dts: meson-gxbb-wetek-play2: Add HDMI and CVBS Nodes
ARM64: dts: meson-gxl-s905d-p230: Add HDMI nodes
ARM64: dts: meson-gxl-s905x-khadas-vim: Add HDMI nodes
ARM64: dts: meson-gxl-s905x-p212: Add HDMI and CVBS nodes
ARM64: dts: meson-gx: Add SPICC nodes

Olof Johansson (17):
Merge tag 'renesas-arm64-dt-for-v4.13' of
https://git.kernel.org/.../horms/renesas into next/dt64
Merge tag 'realtek-arm64-dt-for-4.12' of
git://github.com/afaerber/linux into next/dt64
Merge tag 'v4.13-rockchip-dts64-1' of
git://git.kernel.org/.../mmind/linux-rockchip into next/dt64
Merge tag 'samsung-dt64-4.13' of
git://git.kernel.org/.../krzk/linux into next/dt64
Merge tag 'v4.12-next-dts64' of
https://github.com/mbgg/linux-mediatek into next/dt64
Merge tag 'uniphier-dt64-v4.13' of
git://git.kernel.org/.../masahiroy/linux-uniphier into next/dt64
Merge tag 'arm-soc/for-4.13/devicetree-arm64' of
http://github.com/Broadcom/stblinux into next/dt64
Merge tag 'amlogic-dt64' of
git://git.kernel.org/.../khilman/linux-amlogic into next/dt64
Merge tag 'sunxi-dt64-for-4.13' of
https://git.kernel.org/.../sunxi/linux into next/dt64
Merge tag 'sunxi-dt-h5-for-4.13' of
https://git.kernel.org/.../sunxi/linux into next/dt64
Merge tag 'juno-updates-4.13' of
git://git.kernel.org/.../sudeep.holla/linux into next/dt64
Merge tag 'hisi-arm64-dt-for-4.13-v2' of
git://github.com/hisilicon/linux-hisi into next/dt64
Merge tag 'tegra-for-4.13-arm64-dt' of
git://git.kernel.org/.../tegra/linux into next/dt64
Merge tag 'qcom-arm64-for-4.13' of
git://git.kernel.org/.../agross/linux into next/dt64
Merge tag 'renesas-arm64-dt2-for-v4.13' of
https://git.kernel.org/.../horms/renesas into next/dt64
Merge tag 'mvebu-dt64-4.13-1' of
git://git.infradead.org/linux-mvebu into next/dt64
Merge tag 'imx-dt64-4.13' of
git://git.kernel.org/.../shawnguo/linux into next/dt64

Oza Pawandeep (1):
arm64: dts: Add I2C DT nodes for Stingray SoC

Prabhakar Kushwaha (2):
arm64: dts: Define big endian of IFC for LS1043a/LS1046a
arm64: dts: Add flash node for ls1088a qds and rdb

Pramod Kumar (3):
arm64: dts: Add NAND DT nodes for Stingray SOC
arm64: dts: Add pinctrl DT nodes for Stingray SOC
arm64: dts: Add GPIO DT nodes for Stingray SOC

Rajendra Nayak (1):
arm64: dts: msm8996: Add CPU clock controller node

Ran Wang (1):
arm64: dts: ls1046a: Add dis_rxdet_inp3_quirk property to USB3 node

Raviteja Garimella (1):
arm64: dts: NS2: Add USB DRD PHY device tree node

Rob Herring (1):
arm64: dts: nvidia: fix PCI bus dtc warnings

Robin Murphy (1):
arm64: dts: juno: enable some SMMUs

Russell King (2):
arm64: dts: marvell: mcbin: add sdhci
arm64: dts: marvell: cp110: add required clocks for mdio interface

Sandeep Tripathy (2):
dt-bindings: clk: Extend binding doc for Stingray SOC
arm64: dts: Add clock DT nodes for Stingray SOC

Scott Wood (1):
arm64: dts: ls1012a: Add coreclk

Sean Wang (1):
dt-bindings: mediatek: add bindings for MediaTek MT7622 SoC

Shawn Lin (3):
arm64: dts: rockchip: extent bus-ranges of PCIe for rk3399
arm64: dts: rockchip: extent IORESOURCE_MEM_64 of PCIe for rk3399
arm64: dts: rockchip: add sdmmc/sdio/emmc nodes for RK3328 SoCs

Simon Horman (3):
arm64: dts: m3ulcb: Fix EthernetAVB PHY timing
arm64: dts: r8a7795: update PFC node name to pin-controller
arm64: dts: ulcb: Set drive-strength for ravb pins

Srinath Mannam (1):
arm64: dts: Add PWM and SDHCI DT nodes for Stingray SOC

Stefan Wahren (2):
ARM: dts: bcm283x: Add CPU thermal zone with 1 trip point
ARM64: dts: bcm2837: Define CPU thermal coefficients

Stephen Boyd (1):
arm64: dts: qcom: Collapse usb support into one node

Suzuki K Poulose (1):
arm64: dts: juno: add coresight CPU debug nodes

Takeshi Kihara (2):
arm64: dts: r8a7795: salvator-x: Update memory node to 4 GiB map
arm64: dts: r8a7796: Add PWM device nodes

Thomas Petazzoni (2):
arm64: dts: marvell: add clocks for Armada AP806 XOR engines
arm64: dts: marvell: enable GICP and ICU on Armada 7K/8K

Ulrich Hecht (1):
arm64: dts: renesas: r8a7795: Add HDMI encoder support

Viresh Kumar (2):
arm64: dts: uniphier: Use - instead of @ for DT OPP entries
arm64: dts: zte: Use - instead of @ for DT OPP entries

Vladimir Barinov (5):
arm64: dts: m3ulcb: enable I2C
arm64: dts: m3ulcb: Update memory node to 2 GiB map
arm64: dts: m3ulcb: enable EthernetAVB
arm64: dts: m3ulcb: enable HS200 for eMMC
arm64: dts: h3ulcb: enable HS200 for eMMC

Wang Xiaoyin (4):
arm64: dts: hikey960: pinctrl: add more pinmux and pinconfig
arm64: dts: hi3660: add gpio dtsi file for Hisilicon Hi3660 SOC
arm64: dts: hi3660: add spi device nodes
arm64: dts: hikey960: add device node for pmic and regulators

Wolfram Sang (4):
arm64: dts: r8a7795: salvator-x: enable HS200 for eMMC
arm64: dts: r8a7796: salvator-x: enable HS200 for eMMC
arm64: dts: r8a7795: add DMA for IIC_DVFS
arm64: dts: r8a7796: add DMA for IIC_DVFS

Xiaowei Song (2):
dt-bindings: PCI: hisi: Add document for PCIe of Kirin SoCs
arm64: dts: hisi: add kirin pcie node

Yangbo Lu (5):
mmc: dt: add compatible into eSDHC required properties
arm64: dts: ls1046a: support SD UHS-I and eMMC HS200 on RDB
arm64: dts: ls208xa: support SD UHS-I on RDB and eMMC HS200 on QDS
arm64: dts: ls1012a: add eSDHC nodes
arm64: dts: ls1088a: add esdhc node

Yuantian Tang (4):
arm64: dts: ls1088a: update the sata node
arm64: dts: ls1088a: Add TMU device tree support
dt-bindings: ahci-fsl-qoriq: add ls1088a chip name to the list
arm64: dts: ls1088a: update sata node

Zhangfei Gao (2):
arm64: dts: hi3660: add resources for clock and reset
arm64: dts: Add I2C nodes for Hi3660

chunfeng.yun@xxxxxxxxxxxx (2):
arm64: dts: mt8173: split usb SuperSpeed port into two ports
arm64: dts: mt8173: move clock from phy node into port nodes

yinbo.zhu (1):
arm64: dts: ls208xa: disable SD UHS-I modes by default on RDB

Documentation/devicetree/bindings/arm/amlogic.txt | 23 +-
.../devicetree/bindings/arm/bcm/brcm,stingray.txt | 12 +
.../bindings/arm/hisilicon/hisilicon.txt | 4 +
Documentation/devicetree/bindings/arm/mediatek.txt | 8 +
Documentation/devicetree/bindings/arm/realtek.txt | 20 +
Documentation/devicetree/bindings/arm/rockchip.txt | 4 +
.../devicetree/bindings/ata/ahci-fsl-qoriq.txt | 2 +-
.../bindings/clock/brcm,iproc-clocks.txt | 76 ++
.../bindings/i2c/{i2c-mt6577.txt => i2c-mtk.txt} | 10 +-
.../interrupt-controller/mediatek,sysirq.txt | 28 +-
Documentation/devicetree/bindings/mfd/hi6421.txt | 4 +-
.../devicetree/bindings/mmc/fsl-esdhc.txt | 14 +
.../devicetree/bindings/mmc/k3-dw-mshc.txt | 1 +
.../devicetree/bindings/pci/kirin-pcie.txt | 50 ++
.../devicetree/bindings/serial/mtk-uart.txt | 2 +
.../devicetree/bindings/soc/mediatek/scpsys.txt | 6 +-
.../devicetree/bindings/vendor-prefixes.txt | 4 +
arch/arm/boot/dts/Makefile | 1 +
arch/arm/boot/dts/bcm2835-rpi.dtsi | 2 +-
arch/arm/boot/dts/bcm2835.dtsi | 4 +
arch/arm/boot/dts/bcm2836.dtsi | 4 +
arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 1 +
arch/arm/boot/dts/bcm283x.dtsi | 21 +
arch/arm/boot/dts/sunxi-h3-h5.dtsi | 48 +-
arch/arm64/boot/dts/Makefile | 2 +
arch/arm64/boot/dts/actions/Makefile | 5 +
arch/arm64/boot/dts/actions/s900-bubblegum-96.dts | 35 +
arch/arm64/boot/dts/actions/s900.dtsi | 164 +++++
arch/arm64/boot/dts/allwinner/Makefile | 5 +
.../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 15 +
.../boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 95 +++
.../boot/dts/allwinner/sun50i-a64-pine64-plus.dts | 17 +-
.../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 57 ++
.../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 126 ++++
.../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 65 ++
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 137 +++-
.../boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts | 161 +++++
.../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 27 +
.../dts/allwinner/sun50i-h5-orangepi-prime.dts | 232 ++++++
.../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 92 +++
arch/arm64/boot/dts/amlogic/Makefile | 9 +-
.../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 60 +-
arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 11 +-
.../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | 291 ++++++++
.../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 52 +-
.../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 108 +--
arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi | 66 +-
.../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi | 56 +-
.../boot/dts/amlogic/meson-gxbb-wetek-hub.dts | 6 +-
.../boot/dts/amlogic/meson-gxbb-wetek-play2.dts | 40 ++
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 220 +++---
.../boot/dts/amlogic/meson-gxl-s905d-p230.dts | 24 +
.../dts/amlogic/meson-gxl-s905x-khadas-vim.dts | 25 +-
.../dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 92 +++
.../dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts | 52 +-
.../boot/dts/amlogic/meson-gxl-s905x-p212.dts | 23 +
arch/arm64/boot/dts/amlogic/meson-gxl-s905x.dtsi | 2 +-
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 127 +++-
.../arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts | 87 ++-
arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts | 240 +++++++
arch/arm64/boot/dts/arm/juno-base.dtsi | 58 +-
arch/arm64/boot/dts/arm/juno-r1.dts | 24 +
arch/arm64/boot/dts/arm/juno-r2.dts | 24 +
arch/arm64/boot/dts/arm/juno.dts | 24 +
arch/arm64/boot/dts/broadcom/Makefile | 1 +
arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dts | 17 +
arch/arm64/boot/dts/broadcom/bcm2837.dtsi | 4 +
arch/arm64/boot/dts/broadcom/ns2.dtsi | 14 +
arch/arm64/boot/dts/broadcom/stingray/Makefile | 6 +
.../boot/dts/broadcom/stingray/bcm958742-base.dtsi | 131 ++++
.../boot/dts/broadcom/stingray/bcm958742k.dts | 78 +++
.../boot/dts/broadcom/stingray/bcm958742t.dts | 40 ++
.../boot/dts/broadcom/stingray/stingray-clock.dtsi | 170 +++++
.../dts/broadcom/stingray/stingray-pinctrl.dtsi | 345 +++++++++
.../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 460 ++++++++++++
arch/arm64/boot/dts/exynos/exynos5433-tm2.dts | 1 -
arch/arm64/boot/dts/freescale/fsl-ls1012a-frdm.dts | 2 +-
arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts | 10 +-
arch/arm64/boot/dts/freescale/fsl-ls1012a-rdb.dts | 15 +-
arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 39 +-
arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi | 45 ++
arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts | 4 +-
arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts | 79 ++-
arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 69 +-
arch/arm64/boot/dts/freescale/fsl-ls1046-post.dtsi | 48 ++
arch/arm64/boot/dts/freescale/fsl-ls1046a-qds.dts | 4 +-
arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts | 70 +-
arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 75 +-
arch/arm64/boot/dts/freescale/fsl-ls1088a-qds.dts | 28 +
arch/arm64/boot/dts/freescale/fsl-ls1088a-rdb.dts | 20 +
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 111 ++-
arch/arm64/boot/dts/freescale/fsl-ls2080a-qds.dts | 3 +-
arch/arm64/boot/dts/freescale/fsl-ls2080a-rdb.dts | 3 +-
arch/arm64/boot/dts/freescale/fsl-ls2080a-simu.dts | 2 +-
arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi | 2 +-
arch/arm64/boot/dts/freescale/fsl-ls2088a-qds.dts | 3 +-
arch/arm64/boot/dts/freescale/fsl-ls2088a-rdb.dts | 3 +-
arch/arm64/boot/dts/freescale/fsl-ls2088a.dtsi | 3 +-
arch/arm64/boot/dts/freescale/fsl-ls208xa-qds.dtsi | 4 +-
arch/arm64/boot/dts/freescale/fsl-ls208xa-rdb.dtsi | 3 +-
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 5 +-
.../boot/dts/freescale/qoriq-bman-portals.dtsi | 71 ++
.../boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi | 42 ++
.../boot/dts/freescale/qoriq-fman3-0-10g-1.dtsi | 42 ++
.../boot/dts/freescale/qoriq-fman3-0-1g-0.dtsi | 41 ++
.../boot/dts/freescale/qoriq-fman3-0-1g-1.dtsi | 41 ++
.../boot/dts/freescale/qoriq-fman3-0-1g-2.dtsi | 41 ++
.../boot/dts/freescale/qoriq-fman3-0-1g-3.dtsi | 41 ++
.../boot/dts/freescale/qoriq-fman3-0-1g-4.dtsi | 41 ++
.../boot/dts/freescale/qoriq-fman3-0-1g-5.dtsi | 41 ++
arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi | 81 +++
.../boot/dts/freescale/qoriq-qman-portals.dtsi | 80 +++
arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts | 217 +++++-
arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 706 ++++++++++++++++++-
arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts | 34 +-
arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 26 +
.../arm64/boot/dts/hisilicon/hikey960-pinctrl.dtsi | 778 +++++++++++++++++++--
arch/arm64/boot/dts/marvell/armada-3720-db.dts | 120 ++--
arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 37 +-
arch/arm64/boot/dts/marvell/armada-7020.dtsi | 2 +-
arch/arm64/boot/dts/marvell/armada-7040-db.dts | 6 +-
arch/arm64/boot/dts/marvell/armada-7040.dtsi | 2 +-
arch/arm64/boot/dts/marvell/armada-70x0.dtsi | 68 ++
arch/arm64/boot/dts/marvell/armada-8020.dtsi | 3 +-
arch/arm64/boot/dts/marvell/armada-8040-db.dts | 24 +-
arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts | 42 ++
arch/arm64/boot/dts/marvell/armada-8040.dtsi | 3 +-
arch/arm64/boot/dts/marvell/armada-80x0.dtsi | 76 ++
arch/arm64/boot/dts/marvell/armada-ap806.dtsi | 48 +-
.../boot/dts/marvell/armada-cp110-master.dtsi | 146 ++--
.../arm64/boot/dts/marvell/armada-cp110-slave.dtsi | 147 ++--
arch/arm64/boot/dts/mediatek/Makefile | 1 +
arch/arm64/boot/dts/mediatek/mt6797-evb.dts | 36 +
arch/arm64/boot/dts/mediatek/mt6797.dtsi | 244 +++++++
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 153 ++--
arch/arm64/boot/dts/nvidia/tegra132.dtsi | 4 +-
arch/arm64/boot/dts/nvidia/tegra186.dtsi | 7 +
arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts | 2 +-
arch/arm64/boot/dts/nvidia/tegra210.dtsi | 4 +-
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 36 +-
arch/arm64/boot/dts/qcom/msm8916.dtsi | 62 +-
arch/arm64/boot/dts/qcom/msm8992.dtsi | 53 ++
arch/arm64/boot/dts/qcom/msm8996.dtsi | 6 +
arch/arm64/boot/dts/realtek/Makefile | 5 +
arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts | 42 ++
arch/arm64/boot/dts/realtek/rtd1295.dtsi | 131 ++++
arch/arm64/boot/dts/renesas/Makefile | 2 +
arch/arm64/boot/dts/renesas/r8a7795-es1-h3ulcb.dts | 42 ++
.../boot/dts/renesas/r8a7795-es1-salvator-x.dts | 115 +++
arch/arm64/boot/dts/renesas/r8a7795-es1.dtsi | 84 +++
arch/arm64/boot/dts/renesas/r8a7795-h3ulcb.dts | 342 +--------
arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 565 ++-------------
.../arm64/boot/dts/renesas/r8a7795-salvator-xs.dts | 109 +++
arch/arm64/boot/dts/renesas/r8a7795.dtsi | 133 ++--
arch/arm64/boot/dts/renesas/r8a7796-m3ulcb.dts | 168 +----
arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts | 244 +------
arch/arm64/boot/dts/renesas/r8a7796.dtsi | 421 +++++++++++
arch/arm64/boot/dts/renesas/salvator-common.dtsi | 629 +++++++++++++++++
arch/arm64/boot/dts/renesas/salvator-x.dtsi | 30 +
arch/arm64/boot/dts/renesas/salvator-xs.dtsi | 20 +
arch/arm64/boot/dts/renesas/ulcb.dtsi | 367 ++++++++++
arch/arm64/boot/dts/rockchip/Makefile | 1 +
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 33 +
arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 718 +++++++++++++++++++
arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3399-op1-opp.dtsi | 145 ++++
arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi | 18 +-
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 165 ++++-
arch/arm64/boot/dts/socionext/Makefile | 2 +
.../boot/dts/socionext/uniphier-ld11-global.dts | 70 ++
.../arm64/boot/dts/socionext/uniphier-ld11-ref.dts | 38 +-
arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi | 61 +-
.../boot/dts/socionext/uniphier-ld20-global.dts | 52 ++
.../arm64/boot/dts/socionext/uniphier-ld20-ref.dts | 38 +-
arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 79 +--
arch/arm64/boot/dts/zte/zx296718.dtsi | 10 +-
drivers/clk/meson/gxbb.h | 20 +-
include/dt-bindings/clock/bcm-sr.h | 101 +++
include/dt-bindings/clock/gxbb-clkc.h | 10 +-
.../dt-bindings/pinctrl/brcm,pinctrl-stingray.h | 68 ++
180 files changed, 11550 insertions(+), 2407 deletions(-)
create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,stingray.txt
create mode 100644 Documentation/devicetree/bindings/arm/realtek.txt
rename Documentation/devicetree/bindings/i2c/{i2c-mt6577.txt =>
i2c-mtk.txt} (77%)
create mode 100644 Documentation/devicetree/bindings/pci/kirin-pcie.txt
create mode 100644 arch/arm/boot/dts/bcm2837-rpi-3-b.dts
create mode 100644 arch/arm64/boot/dts/actions/Makefile
create mode 100644 arch/arm64/boot/dts/actions/s900-bubblegum-96.dts
create mode 100644 arch/arm64/boot/dts/actions/s900.dtsi
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-orangepi-win.dts
create mode 100644
arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-prime.dts
create mode 100644
arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905x-libretech-cc.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts
create mode 100644 arch/arm64/boot/dts/broadcom/stingray/Makefile
create mode 100644 arch/arm64/boot/dts/broadcom/stingray/bcm958742-base.dtsi
create mode 100644 arch/arm64/boot/dts/broadcom/stingray/bcm958742k.dts
create mode 100644 arch/arm64/boot/dts/broadcom/stingray/bcm958742t.dts
create mode 100644 arch/arm64/boot/dts/broadcom/stingray/stingray-clock.dtsi
create mode 100644 arch/arm64/boot/dts/broadcom/stingray/stingray-pinctrl.dtsi
create mode 100644 arch/arm64/boot/dts/broadcom/stingray/stingray.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1046-post.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/qoriq-bman-portals.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0-10g-0.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0-10g-1.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-0.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-1.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-2.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-3.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-4.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0-1g-5.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/qoriq-fman3-0.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/qoriq-qman-portals.dtsi
create mode 100644 arch/arm64/boot/dts/marvell/armada-70x0.dtsi
create mode 100644 arch/arm64/boot/dts/marvell/armada-80x0.dtsi
create mode 100644 arch/arm64/boot/dts/mediatek/mt6797-evb.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt6797.dtsi
create mode 100644 arch/arm64/boot/dts/realtek/Makefile
create mode 100644 arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts
create mode 100644 arch/arm64/boot/dts/realtek/rtd1295.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a7795-es1-h3ulcb.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a7795-es1-salvator-x.dts
create mode 100644 arch/arm64/boot/dts/renesas/r8a7795-es1.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a7795-salvator-xs.dts
create mode 100644 arch/arm64/boot/dts/renesas/salvator-common.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/salvator-x.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/salvator-xs.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/ulcb.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-firefly.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-op1-opp.dtsi
create mode 100644 arch/arm64/boot/dts/socionext/uniphier-ld11-global.dts
create mode 100644 arch/arm64/boot/dts/socionext/uniphier-ld20-global.dts
create mode 100644 include/dt-bindings/clock/bcm-sr.h
create mode 100644 include/dt-bindings/pinctrl/brcm,pinctrl-stingray.h