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

Arnd Bergmann arnd at arndb.de
Tue May 17 15:24:13 PDT 2016


The following changes since commit bf16200689118d19de1b8d2a3c314fc21f5dc7bb:

  Linux 4.6-rc3 (2016-04-10 17:58:30 -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 9910f5b199621aecfbdb0b63feb31ddd41fd63e2:

  Merge tag 'imx-dt64-4.7' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/dt64 (2016-05-10 22:19:36 +0200)

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

We continue ramping up platform support for 64-bit ARM machines,
with 111 individual non-merge changesets touching 21 platforms.

The LG1312 platform is completely new and is the first ARM
platform by LG that we support in the mainline kernel. Two other
SoCs got added that are updated versions of existing SoC
families, so the port mainly consists of new dts files:
- The Hisilicon Hip06/D03 is the latest server platform
  from Huawei/Hisilicon, and follows the Hip05/D02 platform.
- Rockchip RK3399 follows the 32-bit RK3288 that is popular
  in low-end Chromebooks and the 64-bit RK3368 that is mainly
  found in chinese Android TV boxes.

The 96Boards HiKey based on the Hisilicon Hi6220 (Kirin 620)
gets a long-awaited overhaul with a lot of devices enabled in
the DT, so it should be much more usable with a mainline kernel
now. See also
https://plus.google.com/111524780435806926688/posts/PeGb2VsNhJd

A lot of work went into enabling new device drivers on existing
machines, but we also have a couple of new commercially
available machines:

- Google Pixel C laptop based on Tegra210
- Hardkernel Odroid C2 Based on Amlogic Meson GXBB (S905)
- Geekbuying GeekBox based on Rockchip RK3368

And finally, a couple of reference or development platforms
that are not end-user platforms but are used for trying out
the respective SoC platforms:

- Amlogic Meson GXBB P200 and P201 development systems
- NXP Layerscape 1043A QDS development board
- Hisilicon Hip06 D03 server board, as mentioned above
- LG1312 Reference Design
- RK3399 Evaluation Board

----------------------------------------------------------------
Alexandre Courbot (5):
      dt-bindings: gk20a: Fix typo in compatible name
      dt-bindings: gk20a: Document iommus property
      dt-bindings: Add documentation for GM20B GPU
      arm64: tegra: Add reference clock to GM20B on Tegra210
      arm64: tegra: Add IOMMU node to GM20B on Tegra210

Alim Akhtar (2):
      arm64: dts: exynos: Add TMU node for exynos7
      arm64: dts: Add nodes for pdma0 and pdma1 for exynos7

Andreas Färber (9):
      dt-bindings: Add vendor prefix for GeekBuying.com
      arm64: dts: rockchip: Clean up gpio-keys nodes
      ARM64: dts: amlogic: Clean up Vega S95 /memory nodes
      arm64: dts: rockchip: Add rk3368 GeekBox dts
      Documentation: devicetree: rockchip: Document rk3368-GeekBox
      arm64: dts: marvell: clean up armada-7040-db
      arm64: dts: marvell: rename armada-ap806 XOR nodes
      arm64: dts: marvell: Clean up armada-3720-db
      arm64: dts: marvell: Rename armada-37xx USB node

Anup Patel (4):
      arm64: dts: Add ARM PL330 DMA DT node for NS2
      arm64: dts: Add maintenance interrupt for GIC in NS2 DT
      arm64: dts: Move NS2 clock DT nodes to separate DT file
      arm64: dts: Add ARM PL022 SPI DT nodes for NS2

Arnd Bergmann (15):
      Merge tag 'samsung-dt64-4.7' of git://git.kernel.org/.../krzk/linux into next/dt64
      Merge tag 'tegra-for-4.7-arm64' of git://git.kernel.org/.../tegra/linux into next/dt64
      Merge tag 'juno-for-v4.7/dt-updates' of git://git.kernel.org/.../sudeep.holla/linux into next/dt64
      Merge tag 'hi6220-dt-for-4.7' of git://github.com/hisilicon/linux-hisi into next/dt64
      Merge tag 'xgene-dts-for-v4.7-part1' of https://github.com/AppliedMicro/xgene-next into next/dt64
      Merge tag 'arm-soc/for-4.7/devicetree-arm64' of http://github.com/Broadcom/stblinux into next/dt64
      Merge tag 'renesas-arm64-dt2-for-v4.7' of git://git.kernel.org/.../horms/renesas into next/dt64
      Merge tag 'hip0x-dt-for-4.7' of git://github.com/hisilicon/linux-hisi into next/dt64
      Merge branch 'renesas/fixes-2' into next/dt64
      Merge tag 'v4.7-rockchip-dts64-2' of git://git.kernel.org/.../mmind/linux-rockchip into next/dt64
      Merge tag 'mvebu-dt64-4.7-1' of git://git.infradead.org/linux-mvebu into next/dt64
      Merge tag 'tegra-for-4.7-gpio' of git://git.kernel.org/.../tegra/linux into next/dt64
      Merge tag 'tegra-for-4.7-gm20b' of git://git.kernel.org/.../tegra/linux into next/dt64
      Merge tag 'v4.6-next-dts64' of https://github.com/mbgg/linux-mediatek into next/dt64
      Merge tag 'imx-dt64-4.7' of git://git.kernel.org/.../shawnguo/linux into next/dt64

Brian Starkey (1):
      arm64: dts: juno: Add external expansion bus to DT

Caesar Wang (3):
      arm64: dts: rockchip: fix the incorrect otp-out pin on rk3368
      arm64: dts: rockchip: Add rk3368 mailbox device nodes
      arm64: dts: rockchip: move the rk3368 thermal data into rk3368.dtsi

Chanho Min (1):
      arm64: dts: Add dts files for LG Electronics's lg1312 SoC

Chen Feng (1):
      arm64: dts: hikey: Add hi655x pmic dts node

Geert Uytterhoeven (3):
      ARM: shmobile: timer: Fix preset_lpj leading to too short delays
      arm64: dts: r8a7795: Don't disable referenced optional scif clock
      arm64: dts: r8a7795: Don't disable referenced optional clocks

Gregory CLEMENT (2):
      arm64: dts: marvell: Use a SoC-specific compatible for xHCI on Armada37xx
      arm64: dts: marvell: add XOR node for Armada 3700 SoC

Guodong Xu (4):
      arm64: dts: hikey: enable i2c0 and i2c1 for working with mezzanine boards
      arm64: dts: hi6220: add pinctrl for uarts and enable them
      arm64: dts: add LED nodes for hi6220-hikey
      arm64: dts: add wifi nodes support for hi6220-hikey

Heiko Stuebner (2):
      clk: rockchip: fix checkpatch errors in rk3399 dt-binding header
      Merge branch 'v4.7-shared/clkids' into v4.7-armsoc/dts64

Hou Zhiqiang (1):
      Documentation: DT: Add entry for Freescale LS1043a-QDS board

Jianqun Xu (3):
      arm64: dts: rockchip: add core dtsi file for RK3399 SoCs
      arm64: dts: rockchip: add dts file for RK3399 evaluation board
      dt-bindings: document rockchip rk3399-evb board

Jon Hunter (3):
      arm64: tegra: Add support for Google Pixel C
      arm64: tegra: Remove unused #power-domain-cells property
      arm64: tegra: Add stdout-path for various boards

Kefeng Wang (4):
      arm64: dts: hip05: fix its node without msi-cells
      arm64: dts: hip05: Add nor flash support
      arm64: dts: Add initial dts for Hisilicon Hip06 D03 board
      Documentation: arm64: Add Hisilicon Hip06 D03 dts binding

Kevin Hilman (4):
      ARM64: dts: amlogic: update serial aliases
      Documentation: devicetree: amlogic: Document P20x and ODROID-C2 boards
      ARM64: dts: amlogic: add Hardkernel ODROID-C2
      ARM64: dts: amlogic: Add P200/P201 boards

Laxman Dewangan (1):
      arm64: tegra: Enable power and volume keys on Jetson TX1

Leo Yan (8):
      arm64: dts: Reserve memory regions for hi6220
      arm64: dts: add sp804 timer node for Hi6220
      arm64: dts: enable idle states for Hi6220
      arm64: dts: add mailbox node for Hi6220
      arm64: dts: add Hi6220's stub clock node
      arm64: dts: register Hi6220's thermal sensor
      arm64: dts: register Hi6220's thermal zone for power allocator
      arm64: dts: Add L2 cache topology to Hi6220

Liu Gang (2):
      arm64: dts: ls1043a: Add compatible "fsl,qoriq-gpio" for ls1043a gpio nodes
      arm64: dts: ls2080a: Add compatible "fsl,ls2080a-gpio" for ls2080a gpio nodes

Luke Starrett (1):
      arm64: dts: NS2 secondary core enablement via PSCI

Masahiro Yamada (2):
      arm64: dts: uniphier: use Daughter board on PH1-LD20 reference board
      arm64: dts: uniphier: add reference clock node for PH1-LD20

Olof Johansson (3):
      Merge tag 'gxbb-dt64' of https://github.com/carlocaione/linux-meson into next/dt64
      Merge tag 'renesas-arm64-cleanup-for-v4.7' of git://git.kernel.org/.../horms/renesas into next/dt64
      Merge tag 'v4.7-rockchip-dts64-1' of git://git.kernel.org/.../mmind/linux-rockchip into next/dt64

Phil Edworthy (2):
      arm64: dts: r8a7795: Add PCIe nodes
      arm64: dts: r8a7795: enable PCIe on Salvator-X

Ramesh Shanmugasundaram (2):
      arm64: dts: r8a7795: Add CAN external clock support
      arm64: dts: r8a7795: Add CAN support

Rameshwar Prasad Sahu (1):
      arm64: dts: apm: Fix compatible string for X-Gene 2 SATA controller DTS node

Rhyland Klein (3):
      arm64: tegra: Add gpio-keys nodes for Smaug
      arm64: tegra: Add pinmux for Smaug board
      arm64: tegra: Enable cros-ec and charger on Smaug

Sascha Hauer (1):
      ARM64: dts: mt8173: Add thermal/auxadc device nodes

Shaohui Xie (1):
      arm64: dts: add LS1043a-QDS board support

Shawn Lin (2):
      arm64: dts: rockchip: remove broken-cd from emmc and sdio
      dt-bindings: rockchip-dw-mshc: add description for rk3399

Simon Horman (2):
      arm64: dts: salvator-x: use generic pinctrl properties
      arm64: dts: r8a7795: Use USB3.0 fallback compatibility string

Sjoerd Simons (2):
      ARM: dts: r8a7791: Don't disable referenced optional clocks
      Revert "ARM: dts: porter: Enable SCIF_CLK frequency and pins"

Stephen Warren (2):
      ARM: tegra: Fix naming in GPIO DT binding header
      ARM: tegra: Add DT binding for Tegra186 GPIO controllers

Stuart Yoder (2):
      Documentation: fsl-mc: binding updates for MSIs, ranges, PHYs
      arm64: dts: ls2080a: fsl-mc dt node updates

Sudeep Holla (1):
      arm64: tegra: Replace legacy *,wakeup property with wakeup-source

Thierry Reding (2):
      arm64: tegra: Remove 0, prefix from unit-addresses
      arm64: tegra: Fix copy/paste typo in several DTS includes

Thomas Petazzoni (6):
      arm64: dts: marvell: add UART aliases and define stdout-path
      arm64: dts: marvell: use new clock binding on Armada AP806
      arm64: dts: marvell: improve SPI flash description on Armada 7040-DB
      arm64: dts: marvell: use the proper I2C controller compatible string for 7K/8K
      arm64: dts: marvell: initial DT description of Armada 7K/8K CP110 master
      arm64: dts: marvell: enable several CP interfaces on Armada 7040-DB

Wolfram Sang (1):
      arm64: dts: salvator-x: populate EXTALR

Xing Zheng (4):
      clk: rockchip: add dt-binding header for rk3399
      clk: rockchip: add general gpu soft-reset on rk3399
      clk: rockchip: rename rga clock-id on rk3399
      clk: rockchip: export some necessary rk3399 clock ids

Xinwei Kong (2):
      arm64: dts: add all hi6220 i2c nodes
      arm64: dts: add dwmmc nodes for hi6220

Yuan Yao (4):
      Documentation: fsl: dspi: Add fsl,ls2080a-dspi compatible string
      arm64: dts: ls2080a: update the DTS for QSPI and DSPI support
      Documentation: fsl-quadspi: Add fsl,ls1043a-qspi compatible string
      arm64: dts: ls1043a: add the DTS node for QSPI support

Yunhui Cui (1):
      arm64: dts: ls1043a-rdb: add the DTS for DSPI support

Zhangfei Gao (1):
      arm64: dts: Add hi6220 usb node

Zhong Kaihua (3):
      arm64: dts: Add Hi6220 gpio configuration nodes
      arm64: dts: add Hi6220 pinctrl configuration nodes
      arm64: dts: add Hi6220 spi configuration nodes

dawei.chien at mediatek.com (1):
      arm64: dts: mt8173: Add thermal zone node.

 Documentation/devicetree/bindings/arm/amlogic.txt  |    3 +
 Documentation/devicetree/bindings/arm/fsl.txt      |    4 +
 .../bindings/arm/hisilicon/hisilicon.txt           |   20 +-
 Documentation/devicetree/bindings/arm/rockchip.txt |   10 +-
 .../bindings/gpio/nvidia,tegra186-gpio.txt         |  161 +++
 .../devicetree/bindings/gpu/nvidia,gk20a.txt       |   37 +-
 .../devicetree/bindings/misc/fsl,qoriq-mc.txt      |   81 +-
 .../devicetree/bindings/mmc/rockchip-dw-mshc.txt   |    1 +
 .../devicetree/bindings/mtd/fsl-quadspi.txt        |    3 +-
 .../devicetree/bindings/spi/spi-fsl-dspi.txt       |    5 +-
 Documentation/devicetree/bindings/usb/usb-xhci.txt |    1 +
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 arch/arm/boot/dts/r8a7791-koelsch.dts              |    1 +
 arch/arm/boot/dts/r8a7791-porter.dts               |   14 +-
 arch/arm/boot/dts/r8a7791.dtsi                     |    5 +-
 arch/arm/mach-shmobile/timer.c                     |   28 +-
 arch/arm64/boot/dts/Makefile                       |    1 +
 arch/arm64/boot/dts/amlogic/Makefile               |    3 +
 .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts |   69 +
 arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts    |   52 +
 arch/arm64/boot/dts/amlogic/meson-gxbb-p201.dts    |   52 +
 arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi   |   65 +
 .../boot/dts/amlogic/meson-gxbb-vega-s95-meta.dts  |    2 +-
 .../boot/dts/amlogic/meson-gxbb-vega-s95-pro.dts   |    2 +-
 .../boot/dts/amlogic/meson-gxbb-vega-s95-telos.dts |    2 +-
 .../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi      |    4 +
 arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi        |    5 -
 arch/arm64/boot/dts/apm/apm-shadowcat.dtsi         |    6 +-
 arch/arm64/boot/dts/arm/juno-base.dtsi             |   10 +
 arch/arm64/boot/dts/broadcom/ns2-clock.dtsi        |  105 ++
 arch/arm64/boot/dts/broadcom/ns2-svk.dts           |   45 +
 arch/arm64/boot/dts/broadcom/ns2.dtsi              |  155 +--
 .../boot/dts/exynos/exynos7-tmu-sensor-conf.dtsi   |   25 +
 .../arm64/boot/dts/exynos/exynos7-trip-points.dtsi |   54 +
 arch/arm64/boot/dts/exynos/exynos7.dtsi            |   49 +
 arch/arm64/boot/dts/freescale/Makefile             |    3 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts  |  181 +++
 arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts  |   13 +
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |   22 +-
 arch/arm64/boot/dts/freescale/fsl-ls2080a-qds.dts  |    9 +-
 arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi     |  110 +-
 arch/arm64/boot/dts/hisilicon/Makefile             |    4 +-
 arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts     |  200 ++-
 arch/arm64/boot/dts/hisilicon/hi6220.dtsi          |  623 +++++++++
 arch/arm64/boot/dts/hisilicon/hikey-pinctrl.dtsi   |  705 ++++++++++
 arch/arm64/boot/dts/hisilicon/hip05-d02.dts        |   34 +
 arch/arm64/boot/dts/hisilicon/hip05.dtsi           |   10 +
 arch/arm64/boot/dts/hisilicon/hip06-d03.dts        |   34 +
 arch/arm64/boot/dts/hisilicon/hip06.dtsi           |  307 +++++
 arch/arm64/boot/dts/lg/Makefile                    |    5 +
 arch/arm64/boot/dts/lg/lg1312-ref.dts              |   36 +
 arch/arm64/boot/dts/lg/lg1312.dtsi                 |  351 +++++
 arch/arm64/boot/dts/marvell/armada-3720-db.dts     |   32 +-
 arch/arm64/boot/dts/marvell/armada-372x.dtsi       |    1 -
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi       |   20 +-
 arch/arm64/boot/dts/marvell/armada-7020.dtsi       |    1 +
 arch/arm64/boot/dts/marvell/armada-7040-db.dts     |  108 +-
 arch/arm64/boot/dts/marvell/armada-7040.dtsi       |    1 +
 arch/arm64/boot/dts/marvell/armada-8020.dtsi       |    1 +
 arch/arm64/boot/dts/marvell/armada-8040.dtsi       |    1 +
 arch/arm64/boot/dts/marvell/armada-ap806-dual.dtsi |    1 -
 arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi |    2 -
 arch/arm64/boot/dts/marvell/armada-ap806.dtsi      |   56 +-
 .../boot/dts/marvell/armada-cp110-master.dtsi      |  228 ++++
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |   60 +
 arch/arm64/boot/dts/nvidia/Makefile                |    1 +
 arch/arm64/boot/dts/nvidia/tegra132-norrin.dts     |   55 +-
 arch/arm64/boot/dts/nvidia/tegra132.dtsi           |  120 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi     |    8 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi     |   14 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2571.dts      |    2 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2595.dtsi     |    2 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi     |   30 +-
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts      | 1424 ++++++++++++++++++++
 arch/arm64/boot/dts/nvidia/tegra210.dtsi           |  130 +-
 arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts |   63 +-
 arch/arm64/boot/dts/renesas/r8a7795.dtsi           |   98 +-
 arch/arm64/boot/dts/rockchip/Makefile              |    2 +
 arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi       |    8 +-
 arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts    |  319 +++++
 arch/arm64/boot/dts/rockchip/rk3368-r88.dts        |    8 +-
 arch/arm64/boot/dts/rockchip/rk3368.dtsi           |   82 +-
 .../{rk3368-thermal.dtsi => rk3399-evb.dts}        |  124 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           | 1013 ++++++++++++++
 .../boot/dts/socionext/uniphier-ph1-ld20-ref.dts   |    1 +
 .../boot/dts/socionext/uniphier-ph1-ld20.dtsi      |    6 +
 .../boot/dts/socionext/uniphier-ref-daughter.dtsi  |    1 +
 include/dt-bindings/clock/rk3399-cru.h             |  755 +++++++++++
 include/dt-bindings/gpio/tegra-gpio.h              |   68 +-
 include/dt-bindings/gpio/tegra186-gpio.h           |   56 +
 include/dt-bindings/pinctrl/hisi.h                 |   59 +
 91 files changed, 8132 insertions(+), 557 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/gpio/nvidia,tegra186-gpio.txt
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-p201.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi
 create mode 100644 arch/arm64/boot/dts/broadcom/ns2-clock.dtsi
 create mode 100644 arch/arm64/boot/dts/exynos/exynos7-tmu-sensor-conf.dtsi
 create mode 100644 arch/arm64/boot/dts/exynos/exynos7-trip-points.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts
 create mode 100644 arch/arm64/boot/dts/hisilicon/hikey-pinctrl.dtsi
 create mode 100644 arch/arm64/boot/dts/hisilicon/hip06-d03.dts
 create mode 100644 arch/arm64/boot/dts/hisilicon/hip06.dtsi
 create mode 100644 arch/arm64/boot/dts/lg/Makefile
 create mode 100644 arch/arm64/boot/dts/lg/lg1312-ref.dts
 create mode 100644 arch/arm64/boot/dts/lg/lg1312.dtsi
 create mode 100644 arch/arm64/boot/dts/marvell/armada-cp110-master.dtsi
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts
 rename arch/arm64/boot/dts/rockchip/{rk3368-thermal.dtsi => rk3399-evb.dts} (55%)
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3399.dtsi
 create mode 120000 arch/arm64/boot/dts/socionext/uniphier-ref-daughter.dtsi
 create mode 100644 include/dt-bindings/clock/rk3399-cru.h
 create mode 100644 include/dt-bindings/gpio/tegra186-gpio.h
 create mode 100644 include/dt-bindings/pinctrl/hisi.h




More information about the linux-arm-kernel mailing list