]> git.karo-electronics.de Git - linux-beck.git/log
linux-beck.git
8 years agoMerge tag 'mvebu-dt64-4.6-2' of git://git.infradead.org/linux-mvebu into next/dt64
Olof Johansson [Sun, 13 Mar 2016 01:05:27 +0000 (17:05 -0800)]
Merge tag 'mvebu-dt64-4.6-2' of git://git.infradead.org/linux-mvebu into next/dt64

mvebu dt64 for 4.6 (part 2)

Add support for the Armada 7K and 8K SoCs and the Armada 8040 DB board

* tag 'mvebu-dt64-4.6-2' of git://git.infradead.org/linux-mvebu:
  arm64: dts: marvell: re-order Device Tree nodes for Armada AP806
  arm64: dts: marvell: update Armada AP806 clock description
  arm64: dts: marvell: add Device Tree files for Armada 7K/8K

Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agoMerge tag 'imx-dt64-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo...
Arnd Bergmann [Wed, 2 Mar 2016 22:02:27 +0000 (23:02 +0100)]
Merge tag 'imx-dt64-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into next/dt64

Merge "NXP/Freescale arm64 dts update for 4.6" from Shawn Guo:

- Add "snps,quirk-frame-length-adjustment" property to USB3 node for
  erratum A009116, which affects NXP/Freescale arm64 SoCs LS1043A and
  LS2080A.

* tag 'imx-dt64-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
  arm64: dts: ls1043a: Add quirk for Erratum A009116
  arm64: dts: ls2080a: Add quirk for Erratum A009116

8 years agoMerge tag 'qcom-arm64-for-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/agros...
Arnd Bergmann [Wed, 2 Mar 2016 21:28:30 +0000 (22:28 +0100)]
Merge tag 'qcom-arm64-for-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux into next/dt64

Merge "Qualcomm ARM64 Updates for v4.6" from Andy Gross:

* Add MSM8996 support
* Cleanups for MSM8916
* Updates for APQ8016 SBC
* Fixup pmic reg properties
* Add RPMCC node for 8916
* Add LPASS audio nodes
* Add USB support on MSM8916

* tag 'qcom-arm64-for-4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux: (24 commits)
  arm64: dts: qcom: Fix MPP's function used for LED control
  arm64: dts: qcom: fix usb digital voltage levels
  arm64: dts: qcom: apq8016-sbc: enable lpass on DB410c
  arm64: dts: qcom: add lpass node
  arm64: dts: qcom: add audio pinctrls
  arm64: dts: qcom: apq8016-sbc: add usb support
  arm64: dts: qcom: add manual pullup setting to otg.
  arm64: dts: qcom: msm8916: Add RPMCC DT node
  ARM64: dts: qcom: Remove size elements from pmic reg properties
  arm64: dts: msm8996: Add #power-domain-cells property
  arm64: dts: apq8016-sbc: Add real regulators and pinctrl for sdhc
  arm64: dts: apq8016-sbc: move sdhci node under soc node
  arm64: dts: apq8016-sbc: make 1.8v available on LS expansion
  arm64: dts: apq8016-sbc: add regulators support
  arm64: dts: qcom: add lable for smd rpm regulators
  arm64: dts: remove s2 regulator from smd regulators.
  arm64: dts: qcom: add correct drive strenght on cs pins
  arm64: dts: qcom: remove redundant spi cs pins from pinconf
  arm64: dts: apq8016-sbc: Add aliases to spi device.
  arm64: dts: Add L2 cache node to msm8916
  ...

8 years agoMerge tag 'xgene-dts-for-v4.6-part2' of https://github.com/AppliedMicro/xgene-next...
Arnd Bergmann [Mon, 29 Feb 2016 23:40:58 +0000 (00:40 +0100)]
Merge tag 'xgene-dts-for-v4.6-part2' of https://github.com/AppliedMicro/xgene-next into next/dt64

Merge "Second part of X-Gene DT changes queued for v4.6" from Duc Dang:

This patch set includes:
+ X-Gene v2 Mailbox DT node
+ X-Gene v1 and X-Gene v2 SLIMpro Mailbox
I2C driver DT nodes

* tag 'xgene-dts-for-v4.6-part2' of https://github.com/AppliedMicro/xgene-next:
  arm64: dts: apm: Add DT node for X-Gene v2 SLIMpro Mailbox I2C Driver
  arm64: dts: apm: Mailbox device tree node for APM X-Gene v2 platform.
  arm64: dts: apm: Add DT node for X-Gene v1 SLIMpro Mailbox I2C Driver
  arm64: dts: apm: mailbox device tree node for APM X-Gene platform.

8 years agoMerge tag 'xgene-dts-for-v4.6-part1' of https://github.com/AppliedMicro/xgene-next...
Arnd Bergmann [Mon, 29 Feb 2016 23:36:51 +0000 (00:36 +0100)]
Merge tag 'xgene-dts-for-v4.6-part1' of https://github.com/AppliedMicro/xgene-next into next/dt64

Merge "First part of X-Gene DT changes queued for v4.6" from Duc Dang:

This patch set includes:
+ A change in compatible string of X-Gene v2 SoC
PLL DT node to reflect the v2 hardware
+ Update DT fields for X-Gene v1 and v2 standby
GPIO controllers
+ Update declaration of power button GPIO for
X-Gene v1 and X-Gene v2 platforms

* tag 'xgene-dts-for-v4.6-part1' of https://github.com/AppliedMicro/xgene-next:
  arm64: dts: apm: Update GPIO to control power-off on X-Gene v2 platforms
  arm64: dts: apm: Update GPIO standby controller DT node for X-Gene v2 platforms
  arm64: dts: apm: Update GPIO to control power-off on X-Gene v1 platforms
  arm64: dts: apm: Update X-Gene standby GPIO controller DTS entries
  arm64: dts: apm: Update Merlin DT PCP PLL clock node for v2 hardware

8 years agoMerge tag 'hip05-dt-for-4.6' of git://github.com/hisilicon/linux-hisi into next/dt64
Arnd Bergmann [Mon, 29 Feb 2016 23:22:23 +0000 (00:22 +0100)]
Merge tag 'hip05-dt-for-4.6' of git://github.com/hisilicon/linux-hisi into next/dt64

Merge "ARM64: DT: Hisilicon Hip05 soc and D02 board updates for 4.6" from Wei Xu:

- Add L2 cache topology
- Use Cortex specific device node for pmu
- Append all gicv3 ITS entries
- Append gpio nodes
- Append power button node for D02 board

* tag 'hip05-dt-for-4.6' of git://github.com/hisilicon/linux-hisi:
  arm64: dts: hip05: Append power button node for D02 board
  arm64: dts: hip05: Append gpio nodes
  arm64: dts: hip05: Append all gicv3 ITS entries
  arm64: dts: hip05: Use Cortex specific device node for pmu
  arm64: dts: hip05: Add L2 cache topology

8 years agoarm64: dts: qcom: Fix MPP's function used for LED control
Ivan T. Ivanov [Tue, 23 Feb 2016 16:50:53 +0000 (16:50 +0000)]
arm64: dts: qcom: Fix MPP's function used for LED control

The qcom-spmi-mpp driver is now using string "digital" to denote
old "normal" functionality. Update DTS file.
Also update the powersource.

Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org>
8 years agoMerge tag 'renesas-arm64-dt2-for-v4.6' of git://git.kernel.org/pub/scm/linux/kernel...
Arnd Bergmann [Mon, 29 Feb 2016 15:20:44 +0000 (16:20 +0100)]
Merge tag 'renesas-arm64-dt2-for-v4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt64

Merge "Second Round of Renesas ARM64 Based SoC DT Updates for v4.6"
from Simon Horman:

Updates for r8a7795/salvator-x
* Enable USB2.0, and SDHI0 & 3
* Add GIC-400 virtual interfaces
* Add INTC-EX and L2 cache-controller nodes
* Use fallback etheravb compatibility string
* Use GIC_* defines where appropriate

* tag 'renesas-arm64-dt2-for-v4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
  arm64: dts: salvator-x: enable USB 2.0 Host of channel 1 and 2
  arm64: dts: salvator-x: enable usb2_phy of channel 1 and 2
  arm64: dts: r8a7795: add USB2.0 Host (EHCI/OHCI) device nodes
  arm64: dts: r8a7795: add usb2_phy device nodes
  arm64: dts: r8a7795: use fallback etheravb compatibility string
  arm64: dts: r8a7795: salvator-x: enable SDHI0 & 3
  arm64: dts: r8a7795: Add SDHI support to dtsi
  arm64: dts: r8a7795: Add GIC-400 virtual interfaces
  arm64: dts: r8a7795: Add INTC-EX device node
  arm64: dts: r8a7795: Add CA53 L2 cache-controller node
  arm64: dts: r8a7795: Add missing properties to CA57 L2 cache node
  arm64: dts: r8a7795: use GIC_* defines
  arm64: dts: r8a7795: pmu: switch to Cortex specific device nodes
  arm64: dts: r8a7795: Add L2 cache-controller nodes

8 years agoMerge tag 'arm-soc/for-4.6/devicetree-arm64' of http://github.com/Broadcom/stblinux...
Arnd Bergmann [Fri, 26 Feb 2016 22:27:58 +0000 (23:27 +0100)]
Merge tag 'arm-soc/for-4.6/devicetree-arm64' of http://github.com/Broadcom/stblinux into next/dt64

Merge "Broadcom devicetree-arm64 changes for 4.6" from Florian Fainelli:

This pull request contains Broadcom ARM64-based SoCs device tree changes:

- Anup adds additional nodes to the Broadcom Northstart 2 Device Trees: SDHCI
  (iProc-compatible), ARM SP804 timers, ARM SP805 watchdog

- Anup also adds a binding documentation for the ARM SP805 watchdog since there
  was not one in tree before

- Ray adds PCIE root complex nodes to the Northstar 2 Device Tree nodes, using
  the iProc-compatible binding

- Jayachandran C. adds binding documentation for the Broadcom Vulcan processors and
  reference platforms

* tag 'arm-soc/for-4.6/devicetree-arm64' of http://github.com/Broadcom/stblinux:
  dt-bindings: Add documentation for Broadcom Vulcan
  arm64: dts: Add PCIe0 and PCIe4 DT nodes for NS2
  arm64: dts: Add ARM SP805 watchdog DT node for NS2
  dt-bindings: watchdog: Add ARM SP805 DT bindings
  arm64: dts: Add ARM SP804 timer DT nodes for NS2
  arm64: dts: Add SDHCI DT node for NS2

8 years agoarm64: dts: alpine: add the MSIX node in the Alpine v2 dtsi
Antoine Tenart [Thu, 25 Feb 2016 10:14:54 +0000 (11:14 +0100)]
arm64: dts: alpine: add the MSIX node in the Alpine v2 dtsi

Following the addition of the Alpine MSIX controller driver, add the
corresponding node in the Alpine v2 device tree.

Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
Signed-off-by: Tsahee Zidenberg <tsahee@annapurnalabs.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
8 years agoarm64: dts: add the Alpine v2 EVP
Antoine Tenart [Thu, 25 Feb 2016 10:14:52 +0000 (11:14 +0100)]
arm64: dts: add the Alpine v2 EVP

This patch adds the initial support for the Alpine v2 EVP board from
Annapurna Labs (Amazon).

Signed-off-by: Antoine Tenart <antoine.tenart@free-electrons.com>
Signed-off-by: Barak Wasserstrom <barak@annapurnalabs.com>
Signed-off-by: Tsahee Zidenberg <tsahee@annapurnalabs.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
8 years agoMerge tag 'zynqmp-dt-for-4.6' of https://github.com/Xilinx/linux-xlnx into next/dt64
Arnd Bergmann [Fri, 26 Feb 2016 21:51:16 +0000 (22:51 +0100)]
Merge tag 'zynqmp-dt-for-4.6' of https://github.com/Xilinx/linux-xlnx into next/dt64

Merge "ARM: Xilinx ZynqMP dt patches for v4.6" from Michal Simek:

- Extract clock information from EP108
- Sort GPIO node

* tag 'zynqmp-dt-for-4.6' of https://github.com/Xilinx/linux-xlnx:
  ARM64: zynqmp: Extract clock information from EP108
  ARM64: zynqmp: Keep gpio node alphabetically sorted

8 years agoMerge tag 'v4.5-next-dts64' of https://github.com/mbgg/linux-mediatek into next/dt64
Arnd Bergmann [Fri, 26 Feb 2016 21:29:42 +0000 (22:29 +0100)]
Merge tag 'v4.5-next-dts64' of https://github.com/mbgg/linux-mediatek into next/dt64

Merge "ARM: mediatek: dts updates for v4.6" from Matthias Brugger:

Add nor-flash to mt8173 SoC.
Add efuse device to mt8173 SoC.
Fix power-domain issue mt8173-evb which uses older chip revision.

* tag 'v4.5-next-dts64' of https://github.com/mbgg/linux-mediatek:
  ARM64: dts: Mediatek: mt8173-evb: fix access MMC fail issue
  dts: arm64: Add EFUSE device node
  arm64: dts: mt8173: Add nor flash node

8 years agoarm64: dts: marvell: re-order Device Tree nodes for Armada AP806
Thomas Petazzoni [Wed, 24 Feb 2016 15:16:47 +0000 (16:16 +0100)]
arm64: dts: marvell: re-order Device Tree nodes for Armada AP806

The DT nodes representing the XOR engines were not placed at the
proper location to comply with the requirement of ordering DT nodes by
their unit address. This commit fixes this mistake.

[gregory.clement@free-electrons.com: Fix commit title by adding ' dts:']
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
8 years agoarm64: dts: marvell: update Armada AP806 clock description
Thomas Petazzoni [Wed, 24 Feb 2016 15:16:46 +0000 (16:16 +0100)]
arm64: dts: marvell: update Armada AP806 clock description

Following the review from the DT maintainers, the DT binding for the
clocks has changed, and we now use a DFX server node exposing a
syscon, with the clock nodes being subnodes of the DFX server
node. This commit therefore updates the AP806 Device Tree file to use
this new DT binding.

[gregory.clement@free-electrons.com: Fix commit title by adding ' dts:']
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
8 years agoarm64: dts: marvell: add Device Tree files for Armada 7K/8K
Thomas Petazzoni [Thu, 18 Feb 2016 16:20:30 +0000 (17:20 +0100)]
arm64: dts: marvell: add Device Tree files for Armada 7K/8K

This commit adds the base Device Tree files for the Armada 7K and 8K
SoCs, as well as the Armada 8040 DB board.

The Armada 7020, 7040 (7K family) and 8020, 8040 (8K family) are
composed of:

 - An AP806 block that contains the CPU core and a few basic
   peripherals. The AP806 is available in dual core configurations
   (used in 7020 and 8020) and quad core configurations (used in 8020
   and 8040).

 - One or two CP110 blocks that contain all the high-speed interfaces
   (SATA, PCIe, Ethernet, etc.). The 7K family chips have one CP110,
   and the 8K family chips have two CP110, giving them twice the
   number of HW interfaces.

In order to represent this from a Device Tree point of view, this
commit creates the following hierarchy:

 * armada-ap806.dtsi - definitions common to dual/quad ap806
   * armada-ap806-dual.dtsi - description of the two CPUs
     * armada-7020.dtsi - description of the 7020 SoC
     * armada-8020.dtsi - description of the 8020 SoC
   * armada-ap806-quad.dtsi - description of the four CPUs
     * armada-7040.dtsi - description of the 7040 SoC
       * armada-7040-db.dts - description of the 7040 board
     * armada-8040.dtsi - description of the 8040 SoC

The CP110 blocks are not described yet, and will be part of future
patch series.

[gregory.clement@free-electrons.com: Fix commit title by adding ' dts:']
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
8 years agoarm64: dts: apm: Add DT node for X-Gene v2 SLIMpro Mailbox I2C Driver
Duc Dang [Thu, 25 Feb 2016 22:33:37 +0000 (14:33 -0800)]
arm64: dts: apm: Add DT node for X-Gene v2 SLIMpro Mailbox I2C Driver

Add DT node to enable SLIMpro Mailbox I2C Driver for
X-Gene v2 platforms.

Signed-off-by: Duc Dang <dhdang@apm.com>
8 years agoarm64: dts: apm: Mailbox device tree node for APM X-Gene v2 platform.
Duc Dang [Thu, 25 Feb 2016 22:30:05 +0000 (14:30 -0800)]
arm64: dts: apm: Mailbox device tree node for APM X-Gene v2 platform.

Add mailbox device tree node for APM X-Gene v2 platform.

Signed-off-by: Duc Dang <dhdang@apm.com>
8 years agoarm64: dts: apm: Add DT node for X-Gene v1 SLIMpro Mailbox I2C Driver
Duc Dang [Thu, 25 Feb 2016 22:18:37 +0000 (14:18 -0800)]
arm64: dts: apm: Add DT node for X-Gene v1 SLIMpro Mailbox I2C Driver

Add DT node to enable SLIMpro Mailbox I2C Driver for
X-Gene v1 platforms.

Signed-off-by: Duc Dang <dhdang@apm.com>
8 years agoarm64: dts: apm: mailbox device tree node for APM X-Gene platform.
Duc Dang [Sat, 13 Feb 2016 03:39:28 +0000 (19:39 -0800)]
arm64: dts: apm: mailbox device tree node for APM X-Gene platform.

Mailbox device tree node for APM X-Gene platform.

Signed-off-by: Feng Kan <fkan@apm.com>
Signed-off-by: Duc Dang <dhdang@apm.com>
Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
8 years agoarm64: dts: apm: Update GPIO to control power-off on X-Gene v2 platforms
Duc Dang [Thu, 25 Feb 2016 21:52:52 +0000 (13:52 -0800)]
arm64: dts: apm: Update GPIO to control power-off on X-Gene v2 platforms

This patch updates gpio-keys node that supports power-off for
X-Gene v2 Merlin board to adapt with new changes in xgene-gpio-sb
driver (to support configuring some GPIO pins as interrupt pins).

Signed-off-by: Quan Nguyen <qnguyen@apm.com>
Signed-off-by: Duc Dang <dhdang@apm.com>
8 years agoarm64: dts: apm: Update GPIO standby controller DT node for X-Gene v2 platforms
Duc Dang [Thu, 25 Feb 2016 21:36:13 +0000 (13:36 -0800)]
arm64: dts: apm: Update GPIO standby controller DT node for X-Gene v2 platforms

xgene-gpio-sb driver now supports configuring some GPIO pins
as interrupt pins. This patch adds the required fields for GPIO
standby controller DT node of X-Gene v2 platform to work with
this new driver change.

Signed-off-by: Quan Nguyen <qnguyen@apm.com>
Signed-off-by: Duc Dang <dhdang@apm.com>
8 years agoarm64: dts: apm: Update GPIO to control power-off on X-Gene v1 platforms
Duc Dang [Thu, 25 Feb 2016 15:56:27 +0000 (07:56 -0800)]
arm64: dts: apm: Update GPIO to control power-off on X-Gene v1 platforms

This patch updates gpio-keys node that supports power-off for
X-Gene v1 Mustang board to adapt with new changes in xgene-gpio-sb
driver (to support configuring some GPIO pins as interrupt pins).

Signed-off-by: Duc Dang <dhdang@apm.com>
8 years agoarm64: dts: salvator-x: enable USB 2.0 Host of channel 1 and 2
Yoshihiro Shimoda [Tue, 23 Feb 2016 12:28:35 +0000 (21:28 +0900)]
arm64: dts: salvator-x: enable USB 2.0 Host of channel 1 and 2

We should set SW15 to pin 2-3 side on the board before we use CN9
as USB host or peripheral.

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoarm64: dts: salvator-x: enable usb2_phy of channel 1 and 2
Yoshihiro Shimoda [Tue, 23 Feb 2016 12:28:34 +0000 (21:28 +0900)]
arm64: dts: salvator-x: enable usb2_phy of channel 1 and 2

This board has a MAX3355 chip. However, we cannot use the extcon/max3355
driver because the ID pin doesn't connect to a gpio pin (in other words,
it connects to the SoC specific pin).
And, the phy-rcar-gen3-usb2 driver cannot handle such a chip for now.
So, this patch enables usb2_phy of channel 1 and 2.

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoarm64: dts: r8a7795: add USB2.0 Host (EHCI/OHCI) device nodes
Yoshihiro Shimoda [Tue, 23 Feb 2016 12:28:33 +0000 (21:28 +0900)]
arm64: dts: r8a7795: add USB2.0 Host (EHCI/OHCI) device nodes

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoarm64: dts: r8a7795: add usb2_phy device nodes
Yoshihiro Shimoda [Tue, 23 Feb 2016 12:28:32 +0000 (21:28 +0900)]
arm64: dts: r8a7795: add usb2_phy device nodes

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoarm64: dts: r8a7795: use fallback etheravb compatibility string
Simon Horman [Tue, 23 Feb 2016 01:17:46 +0000 (10:17 +0900)]
arm64: dts: r8a7795: use fallback etheravb compatibility string

Use recently added fallback compatibility string in r8a7795 device tree.

Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
8 years agoarm64: dts: r8a7795: salvator-x: enable SDHI0 & 3
Ai Kyuse [Mon, 15 Feb 2016 15:01:50 +0000 (16:01 +0100)]
arm64: dts: r8a7795: salvator-x: enable SDHI0 & 3

Add the exposed SD card slots. The on-board eMMC needs to wait until we
fixed the 8bit support.

Signed-off-by: Ai Kyuse <ai.kyuse.uw@renesas.com>
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoarm64: dts: r8a7795: Add SDHI support to dtsi
Ai Kyuse [Mon, 15 Feb 2016 15:01:49 +0000 (16:01 +0100)]
arm64: dts: r8a7795: Add SDHI support to dtsi

Signed-off-by: Ai Kyuse <ai.kyuse.uw@renesas.com>
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
[wsa: squashed some fixes and added mmc-caps]
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoarm64: dts: qcom: fix usb digital voltage levels
Srinivas Kandagatla [Tue, 23 Feb 2016 16:50:36 +0000 (16:50 +0000)]
arm64: dts: qcom: fix usb digital voltage levels

This patch updates the digital voltage levels from corner values to
microvolts as we are going to use s1 regulator directly for vddcx
instead of s1_corner.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
8 years agoarm64: dts: qcom: apq8016-sbc: enable lpass on DB410c
Srinivas Kandagatla [Tue, 23 Feb 2016 16:50:28 +0000 (16:50 +0000)]
arm64: dts: qcom: apq8016-sbc: enable lpass on DB410c

This patch enables the lpass on DB410C. LPASS is used as cpu dai for
both analog and digital audio.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
8 years agoarm64: dts: qcom: add lpass node
Srinivas Kandagatla [Tue, 23 Feb 2016 16:50:19 +0000 (16:50 +0000)]
arm64: dts: qcom: add lpass node

This patch adds lpass node to the SOC.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
8 years agoarm64: dts: qcom: add audio pinctrls
Srinivas Kandagatla [Tue, 23 Feb 2016 16:50:05 +0000 (16:50 +0000)]
arm64: dts: qcom: add audio pinctrls

This patch adds pinctrls required for digital and analog audio via lpass.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
8 years agoarm64: dts: qcom: apq8016-sbc: add usb support
Srinivas Kandagatla [Tue, 23 Feb 2016 16:49:56 +0000 (16:49 +0000)]
arm64: dts: qcom: apq8016-sbc: add usb support

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
8 years agoarm64: dts: qcom: add manual pullup setting to otg.
Srinivas Kandagatla [Tue, 23 Feb 2016 16:49:46 +0000 (16:49 +0000)]
arm64: dts: qcom: add manual pullup setting to otg.

This patch adds manual pull up setting for usb otg indicating that the
vbus is vbus is not routed to USB controller/phy therefore enables
pull-up explicitly before starting controller.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
8 years agoarm64: dts: apm: Update X-Gene standby GPIO controller DTS entries
Quan Nguyen [Wed, 17 Feb 2016 13:15:09 +0000 (20:15 +0700)]
arm64: dts: apm: Update X-Gene standby GPIO controller DTS entries

Update APM X-Gene standby GPIO controller DTS entries to enable it
as interrupt controller.

[dhdang: update patch subject]
Signed-off-by: Y Vo <yvo@apm.com>
Signed-off-by: Quan Nguyen <qnguyen@apm.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Duc Dang <dhdang@apm.com>
8 years agoarm64: dts: apm: Update Merlin DT PCP PLL clock node for v2 hardware
Loc Ho [Wed, 20 Jan 2016 02:27:43 +0000 (19:27 -0700)]
arm64: dts: apm: Update Merlin DT PCP PLL clock node for v2 hardware

Update Merlin DT PCP PLL clock node to reflect compatible
string change to reflect v2 hardware.

[dhdang: change patch subject]
Signed-off-by: Loc Ho <lho@apm.com>
Signed-off-by: Duc Dang <dhdang@apm.com>
8 years agoarm64: dts: hip05: Append power button node for D02 board
Kefeng Wang [Fri, 29 Jan 2016 08:39:05 +0000 (16:39 +0800)]
arm64: dts: hip05: Append power button node for D02 board

This patch adds poweroff button device node to support
poweroff feature on hip05 d02 board.

Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com>
Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
8 years agoarm64: dts: hip05: Append gpio nodes
Kefeng Wang [Fri, 29 Jan 2016 08:39:04 +0000 (16:39 +0800)]
arm64: dts: hip05: Append gpio nodes

There are two dw GPIO controllers in hip05 peri sub, this patch
adds the corresponding device tree nodes.

Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com>
Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
8 years agoarm64: dts: hip05: Append all gicv3 ITS entries
Kefeng Wang [Fri, 29 Jan 2016 08:39:03 +0000 (16:39 +0800)]
arm64: dts: hip05: Append all gicv3 ITS entries

There are four subsystems in hip05 soc, peri/m3/pcie/dsa,
each subsystem has one its, append them under gicv3 node.

They will be used by hisilicon mbigen.

Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com>
Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
8 years agoarm64: dts: hip05: Use Cortex specific device node for pmu
Kefeng Wang [Fri, 29 Jan 2016 08:39:02 +0000 (16:39 +0800)]
arm64: dts: hip05: Use Cortex specific device node for pmu

Instead of using the generic armv8-pmuv3 compatibility, use
the more specific Cortex A57 compatibility.

Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com>
Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
8 years agoarm64: dts: hip05: Add L2 cache topology
Kefeng Wang [Fri, 29 Jan 2016 08:39:01 +0000 (16:39 +0800)]
arm64: dts: hip05: Add L2 cache topology

The Hip05 SoC has four L2 cache for all 16 CPUs, every four cpus
share one L2 cache, add them to the dtsi file so that the cache
hierarchy can be probed.

Signed-off-by: Kefeng Wang <wangkefeng.wang@huawei.com>
Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
8 years agoARM64: zynqmp: Extract clock information from EP108
Michal Simek [Tue, 20 Oct 2015 14:36:33 +0000 (16:36 +0200)]
ARM64: zynqmp: Extract clock information from EP108

Extract clocks and put it specific file to help with platform
autogeneration.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
8 years agoARM64: zynqmp: Keep gpio node alphabetically sorted
Michal Simek [Thu, 11 Feb 2016 12:08:44 +0000 (13:08 +0100)]
ARM64: zynqmp: Keep gpio node alphabetically sorted

No functional change.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
8 years agoMerge tag 'mvebu-dt64-4.6-1' of git://git.infradead.org/linux-mvebu into next/dt64
Olof Johansson [Thu, 25 Feb 2016 00:49:05 +0000 (16:49 -0800)]
Merge tag 'mvebu-dt64-4.6-1' of git://git.infradead.org/linux-mvebu into next/dt64

mvebu dt64 for 4.6 (part 1)

Device tree part of the Armada 3700 support:
- binding for the Armada 3700 SoCs
- device tree files for the SoCs and a board
- tidy up the Marvell related files

* tag 'mvebu-dt64-4.6-1' of git://git.infradead.org/linux-mvebu:
  arm64: dts: add the Marvell Armada 3700 family and a development board
  devicetree: bindings: add DT binding for the Marvell Armada 3700 SoC family
  Documentation: dt: Tidy up the Marvell related files
  Documentation: dt-bindings: Add a new compatible for the Armada 3700

Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agoarm64: dts: amd: Fix-up for ccn504 and kcs nodes
Suravee Suthikulpanit [Fri, 12 Feb 2016 00:20:43 +0000 (07:20 +0700)]
arm64: dts: amd: Fix-up for ccn504 and kcs nodes

This is a fix-up patch based on the review comment from
Arnd regarding:
    * fix ccn504 address in the node name
    * remove kcs interrupt-name

Signed-off-by: Brijesh Singh <brijesh.singh@amd.com>
Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agoMerge tag 'v4.6-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git...
Olof Johansson [Wed, 24 Feb 2016 21:51:45 +0000 (13:51 -0800)]
Merge tag 'v4.6-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/dt64

Define the tuning-related mmc clocks and move from
gpio-key,wakeup to the more generic wakeup-source property.

* tag 'v4.6-rockchip-dts64-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
  arm64: dts: rockchip: replace gpio-key,wakeup with wakeup-source property
  arm64: dts: rockchip: add rk3368 tuning clk for emmc and sdmmc

Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agoarm64: dts: qcom: msm8916: Add RPMCC DT node
Georgi Djakov [Thu, 3 Dec 2015 14:02:53 +0000 (16:02 +0200)]
arm64: dts: qcom: msm8916: Add RPMCC DT node

Add the RPM Clock Controller DT node and include the necessary header
file for clocks.

Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoARM64: dts: qcom: Remove size elements from pmic reg properties
Stephen Boyd [Wed, 25 Nov 2015 22:27:37 +0000 (14:27 -0800)]
ARM64: dts: qcom: Remove size elements from pmic reg properties

The #size-cells for the pmics are 0, but we specify a size in the
reg property so that MPP and GPIO modules can figure out how many
pins there are. Now that we've done that by counting irqs, we can
remove the size elements in the reg properties and be DT
compliant.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Acked-by: Andy Gross <andy.gross@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoarm64: dts: msm8996: Add #power-domain-cells property
Rajendra Nayak [Thu, 18 Feb 2016 09:31:06 +0000 (15:01 +0530)]
arm64: dts: msm8996: Add #power-domain-cells property

Add #power-domain-cells property for both the gcc and mmcc
clock controller nodes as they both supports power domains (gdsc's)

Signed-off-by: Rajendra Nayak <rnayak@codeaurora.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoarm64: dts: apq8016-sbc: Add real regulators and pinctrl for sdhc
Srinivas Kandagatla [Thu, 28 Jan 2016 17:44:23 +0000 (17:44 +0000)]
arm64: dts: apq8016-sbc: Add real regulators and pinctrl for sdhc

This patch adds real regulators and pinctrl nodes for sdhc_1.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoarm64: dts: apq8016-sbc: move sdhci node under soc node
Srinivas Kandagatla [Thu, 28 Jan 2016 17:44:16 +0000 (17:44 +0000)]
arm64: dts: apq8016-sbc: move sdhci node under soc node

To be consistent with other nodes move sdhci node under the soc node,
rather than using lable references.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoarm64: dts: apq8016-sbc: make 1.8v available on LS expansion
Srinivas Kandagatla [Thu, 28 Jan 2016 17:44:09 +0000 (17:44 +0000)]
arm64: dts: apq8016-sbc: make 1.8v available on LS expansion

96boards mezzanine boards on LS expansion require 1.8v as per 96boards
specifications, so enable the corresponding regulators and make them
always-on.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoarm64: dts: apq8016-sbc: add regulators support
Srinivas Kandagatla [Thu, 28 Jan 2016 17:44:01 +0000 (17:44 +0000)]
arm64: dts: apq8016-sbc: add regulators support

This patch adds required regulators for apq8016-sbc aka db410c board.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoarm64: dts: qcom: add lable for smd rpm regulators
Srinivas Kandagatla [Thu, 28 Jan 2016 17:43:54 +0000 (17:43 +0000)]
arm64: dts: qcom: add lable for smd rpm regulators

This patch adds label to smd rpm regulators so that the board level file
can use the label directly to populate the regulators, rather than
having deep nesting.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoarm64: dts: remove s2 regulator from smd regulators.
Srinivas Kandagatla [Thu, 28 Jan 2016 17:43:47 +0000 (17:43 +0000)]
arm64: dts: remove s2 regulator from smd regulators.

s2 is spmi controller regulator on msm8916 according to downstream 3.10
kernel, so remove it from the dt to avoid confusion an use of it.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoarm64: dts: qcom: add correct drive strenght on cs pins
Srinivas Kandagatla [Thu, 28 Jan 2016 17:43:30 +0000 (17:43 +0000)]
arm64: dts: qcom: add correct drive strenght on cs pins

2mA drive strenght is not enough to drive chipselect low on hardware
configurations with level shifters, 16mA should give good range to
allow such configurations to work.

This issue was noticed while testing spi on db410c with sensor board.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoarm64: dts: qcom: remove redundant spi cs pins from pinconf
Srinivas Kandagatla [Thu, 28 Jan 2016 17:43:15 +0000 (17:43 +0000)]
arm64: dts: qcom: remove redundant spi cs pins from pinconf

This patch removes redundant pins from spi pinconf as these are already
specified in pinconf_cs.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoarm64: dts: apq8016-sbc: Add aliases to spi device.
Srinivas Kandagatla [Thu, 21 Jan 2016 18:38:42 +0000 (18:38 +0000)]
arm64: dts: apq8016-sbc: Add aliases to spi device.

This patch adds aliases to spi device so that it can get proper bus
number rather than a random number.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoarm64: dts: Add L2 cache node to msm8916
Stephen Boyd [Fri, 8 Jan 2016 23:57:09 +0000 (15:57 -0800)]
arm64: dts: Add L2 cache node to msm8916

The msm8916 SoC has an L2 cache for all 4 CPUs. Add it to the
dtsi file so that the cache hierarchy can be probed.

Cc: <devicetree@vger.kernel.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Reviewed-by: Andy Gross <andy.gross@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoarm64: dts: Rename qcom,gcc node to clock-controller
Stephen Boyd [Fri, 8 Jan 2016 19:00:11 +0000 (11:00 -0800)]
arm64: dts: Rename qcom,gcc node to clock-controller

Use the standard name for clock controller nodes instead of a
qcom specific name.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Reviewed-by: Andy Gross <andy.gross@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoarm64: dts: qcom: Add pm8994 gpios and MPPs
Stephen Boyd [Wed, 18 Nov 2015 01:12:29 +0000 (17:12 -0800)]
arm64: dts: qcom: Add pm8994 gpios and MPPs

Add the gpio and MPP devices to the pm8994 pmic dts.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoarm64: dts: qcom: Add pm8994, pmi8994, pm8004 PMIC skeletons
Stephen Boyd [Wed, 18 Nov 2015 01:12:28 +0000 (17:12 -0800)]
arm64: dts: qcom: Add pm8994, pmi8994, pm8004 PMIC skeletons

Add the skeleton nodes for the PMICs found on msm8996-mtp
devices.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agoarm64: dts: Add msm8996 SoC and MTP board support
Stephen Boyd [Wed, 18 Nov 2015 01:12:27 +0000 (17:12 -0800)]
arm64: dts: Add msm8996 SoC and MTP board support

Add initial device tree support for the Qualcomm MSM8996 SoC and
MTP8996 evaluation board.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
8 years agodt-bindings: Add documentation for Broadcom Vulcan
Jayachandran C [Sat, 20 Feb 2016 14:19:21 +0000 (19:49 +0530)]
dt-bindings: Add documentation for Broadcom Vulcan

Update arm/cpus.txt to add "brcm,vulcan" CPU. Add documentation
for Broadcom Vulcan boards in arm/bcm/brcm,vulcan-soc.txt

Signed-off-by: Jayachandran C <jchandra@broadcom.com>
8 years agoARM64: dts: Mediatek: mt8173-evb: fix access MMC fail issue
Eddie Huang [Fri, 19 Feb 2016 06:00:43 +0000 (14:00 +0800)]
ARM64: dts: Mediatek: mt8173-evb: fix access MMC fail issue

MT8173 E1 chip has one bug that if turn off USB power domain, vcore
power will also be off, thus cause modules using vcore power domain
fail, like MMC. The E1 chip only found on MT8173-evb board and this
board only has E1 chip, so implement this as a board specific
workaround.

Pwrapper use vcore power, so add pwrapper using USB power domain to
keep USB power domain not to zero and disabled.

Signed-off-by: Eddie Huang <eddie.huang@mediatek.com>
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
8 years agoarm64: dts: r8a7795: Add GIC-400 virtual interfaces
Dirk Behme [Tue, 16 Feb 2016 09:43:22 +0000 (10:43 +0100)]
arm64: dts: r8a7795: Add GIC-400 virtual interfaces

Besides the distributor and the CPU interface the GIC-400 additionally
supports the virtual interface control blocks and the virtual CPU interfaces.

Add the physical base addresses and size for these.

See

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0471b/index.html
-> 3.2. GIC-400 register map

and Linux kernel's

Documentation/devicetree/bindings/interrupt-controller/arm,gic.txt

for more details.

For the at GICH Virtual interface control blocks at 0xf1040000 cover the
whole 128kB (0x20000) range. This is done based on the advice from Marc
Zyngier http://www.spinics.net/lists/arm-kernel/msg483139.html

Signed-off-by: Dirk Behme <dirk.behme@de.bosch.com>
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoarm64: dts: add the Marvell Armada 3700 family and a development board
Gregory CLEMENT [Tue, 2 Feb 2016 17:14:06 +0000 (18:14 +0100)]
arm64: dts: add the Marvell Armada 3700 family and a development board

Add initial dtsi files to support Marvell Armada 3700 SoC with Cortex-A53
CPUs. There are two members in this family: the Armada 3710 (Single CPU)
and the Armada 3720 (Dual CPUs).

It also adds a dts file for the Marvell Armada 3720 DB board.

Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
8 years agodevicetree: bindings: add DT binding for the Marvell Armada 3700 SoC family
Gregory CLEMENT [Tue, 2 Feb 2016 17:13:56 +0000 (18:13 +0100)]
devicetree: bindings: add DT binding for the Marvell Armada 3700 SoC family

The Marvell Armada 3700 is a family of ARMv8 CA53 SoCs. This commit
introduces the Device Tree binding that documents the top-level
compatible strings for Armada 3700 based platforms.

Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
Acked-by: Rob Herring <robh@kernel.org>
8 years agoDocumentation: dt: Tidy up the Marvell related files
Gregory CLEMENT [Tue, 2 Feb 2016 17:13:41 +0000 (18:13 +0100)]
Documentation: dt: Tidy up the Marvell related files

Over the last releases we have added more and more Marvell related binding
directly in the arm directory. It's time to have our proper directory
inside it, and move all the files in it.

Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Acked-by: Rob Herring <robh@kernel.org>
8 years agoDocumentation: dt-bindings: Add a new compatible for the Armada 3700
Gregory CLEMENT [Tue, 2 Feb 2016 17:13:27 +0000 (18:13 +0100)]
Documentation: dt-bindings: Add a new compatible for the Armada 3700

The AHCI interfaces used in the Armada 3700 has a few differences with
the one used in the Armada 38x, so it deserves its own compatible string.

Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Acked-by: Rob Herring <robh@kernel.org>
8 years agoarm64: dts: r8a7795: Add INTC-EX device node
Magnus Damm [Tue, 16 Feb 2016 02:26:44 +0000 (11:26 +0900)]
arm64: dts: r8a7795: Add INTC-EX device node

Add a single r8a7795 INTC-EX device node to support
external IRQ pins IRQ0 -> IRQ5.

Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoarm64: dts: r8a7795: Add CA53 L2 cache-controller node
Geert Uytterhoeven [Wed, 30 Sep 2015 13:22:15 +0000 (15:22 +0200)]
arm64: dts: r8a7795: Add CA53 L2 cache-controller node

Add a device node for the Cortex-A53 L2 cache-controller.

The L2 cache for the Cortex-A53 CPU cores is 512 KiB large (organized as
32 KiB x 16 ways).

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoarm64: dts: r8a7795: Add missing properties to CA57 L2 cache node
Geert Uytterhoeven [Wed, 30 Sep 2015 13:22:15 +0000 (15:22 +0200)]
arm64: dts: r8a7795: Add missing properties to CA57 L2 cache node

Add the missing "cache-unified" and "cache-level" properties to the
Cortex-A57 cache-controller node.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Dirk Behme <dirk.behme@de.bosch.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoarm64: dts: r8a7795: use GIC_* defines
Simon Horman [Tue, 2 Feb 2016 13:31:03 +0000 (14:31 +0100)]
arm64: dts: r8a7795: use GIC_* defines

Use GIC_* defines for GIC interrupt cells in r8a7795 device tree.

Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoarm64: dts: ls1043a: Add quirk for Erratum A009116
Rajesh Bhagat [Wed, 10 Feb 2016 05:09:47 +0000 (10:39 +0530)]
arm64: dts: ls1043a: Add quirk for Erratum A009116

Add "snps,quirk-frame-length-adjustment" property to USB3 node for
erratum A009116.  This property provides value of GFLADJ_30MHZ for post
silicon frame length adjustment.

Signed-off-by: Rajesh Bhagat <rajesh.bhagat@freescale.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
8 years agoarm64: dts: ls2080a: Add quirk for Erratum A009116
Lijun Pan [Tue, 9 Feb 2016 23:08:07 +0000 (17:08 -0600)]
arm64: dts: ls2080a: Add quirk for Erratum A009116

Add "snps,quirk-frame-length-adjustment" property to
USB3 node for erratum A009116. This property provides
value of GFLADJ_30MHZ for post silicon frame length
adjustment.

Signed-off-by: Lijun Pan <Lijun.Pan@freescale.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
8 years agoarm64: dts: Add PCIe0 and PCIe4 DT nodes for NS2
Ray Jui [Wed, 10 Feb 2016 06:10:51 +0000 (11:40 +0530)]
arm64: dts: Add PCIe0 and PCIe4 DT nodes for NS2

This patch enables PCIe0 and PCIe4 for NS2 by adding
appropriate DT nodes in NS2 DT.

Signed-off-by: Ray Jui <rjui@broadcom.com>
Signed-off-by: Anup Patel <anup.patel@broadcom.com>
Reviewed-by: Scott Branden <sbranden@broadcom.com>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
8 years agoarm64: dts: Add ARM SP805 watchdog DT node for NS2
Anup Patel [Wed, 10 Feb 2016 06:10:50 +0000 (11:40 +0530)]
arm64: dts: Add ARM SP805 watchdog DT node for NS2

We have one ARM SP805 watchdog instance on NS2 for non-secure software
hence this patch adds appropriate watchdog DT node in NS2 DT.

Signed-off-by: Anup Patel <anup.patel@broadcom.com>
Reviewed-by: Ray Jui <rjui@broadcom.com>
Reviewed-by: Pramod KUMAR <pramodku@broadcom.com>
Reviewed-by: Scott Branden <sbranden@broadcom.com>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
8 years agodt-bindings: watchdog: Add ARM SP805 DT bindings
Anup Patel [Wed, 10 Feb 2016 06:10:49 +0000 (11:40 +0530)]
dt-bindings: watchdog: Add ARM SP805 DT bindings

The ARM SP805 DT node is already present in various DTS files.
This patch adds missing DT bindings documentation for ARM SP805.

Signed-off-by: Anup Patel <anup.patel@broadcom.com>
Reviewed-by: Ray Jui <rjui@broadcom.com>
Reviewed-by: Vikram Prakash <vikramp@broadcom.com>
Reviewed-by: Scott Branden <sbranden@broadcom.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
8 years agoarm64: dts: Add ARM SP804 timer DT nodes for NS2
Anup Patel [Wed, 10 Feb 2016 06:10:48 +0000 (11:40 +0530)]
arm64: dts: Add ARM SP804 timer DT nodes for NS2

We have four ARM SP804 dual-mode timer instances in NS2 SoC
hence this patch adds appropriate DT nodes for NS2.

Signed-off-by: Anup Patel <anup.patel@broadcom.com>
Reviewed-by: Ray Jui <rjui@broadcom.com>
Reviewed-by: Pramod KUMAR <pramodku@broadcom.com>
Reviewed-by: Scott Branden <sbranden@broadcom.com>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
8 years agoarm64: dts: Add SDHCI DT node for NS2
Anup Patel [Wed, 10 Feb 2016 06:10:47 +0000 (11:40 +0530)]
arm64: dts: Add SDHCI DT node for NS2

The IPROC SDHCI driver works fine for SDIO 3.0 on NS2 so let's enable
it for NS2 SoC in NS2 DT.

Signed-off-by: Anup Patel <anup.patel@broadcom.com>
Reviewed-by: Vikram Prakash <vikramp@broadcom.com>
Reviewed-by: Ray Jui <rjui@broadcom.com>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
8 years agodts: arm64: Add EFUSE device node
andrew-ct.chen@mediatek.com [Thu, 19 Nov 2015 10:46:54 +0000 (18:46 +0800)]
dts: arm64: Add EFUSE device node

Add Mediatek MT8173 EFUSE device node

Signed-off-by: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
8 years agoarm64: dts: mt8173: Add nor flash node
Bayi Cheng [Mon, 7 Dec 2015 03:53:14 +0000 (11:53 +0800)]
arm64: dts: mt8173: Add nor flash node

Add Mediatek nor flash node

Signed-off-by: Bayi Cheng <bayi.cheng@mediatek.com>
Acked-by: Brian Norris <computersforpeace@gmail.com>
Reviewed-by: Daniel Kurtz <djkurtz@chromium. org>
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
8 years agoarm64: dts: rockchip: replace gpio-key,wakeup with wakeup-source property
Sudeep Holla [Mon, 8 Feb 2016 21:55:12 +0000 (21:55 +0000)]
arm64: dts: rockchip: replace gpio-key,wakeup with wakeup-source property

Keyboard driver for GPIO buttons(gpio-keys) checks for the legacy
"gpio-key,wakeup" boolean property to enable gpio buttons as wakeup
source.

Few dts files assign value "1" to gpio-key,wakeup and in one instance a
value "0" is assigned probably assuming it won't be enabled as a wakeup
source. Since the presence of the boolean property indicates it is
enabled, value of "0" have no value.

This patch replaces the legacy "gpio-key,wakeup" with the unified
"wakeup-source" property which inturn fixes the above mentioned issue.

Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
8 years agoMerge tag 'renesas-arm64-dt-for-v4.6' of git://git.kernel.org/pub/scm/linux/kernel...
Olof Johansson [Mon, 8 Feb 2016 21:40:32 +0000 (13:40 -0800)]
Merge tag 'renesas-arm64-dt-for-v4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/dt64

Renesas ARM64 Based SoC DT Updates for v4.6

* Use SCIF fallback compatibility strings
* Add Baud Rate Generator (BRG) support for (H)SCIF
* Enable SCIF_CLK frequency and pins
* Enable USB 3.0 host
* Add Add USB-DMAC device nodes
* Complete SYS-DMAC device nodes

* tag 'renesas-arm64-dt-for-v4.6' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
  arm64: dts: salvator-x: Enable SCIF_CLK frequency and pins
  arm64: dts: r8a7795: Add BRG support for (H)SCIF
  arm64: dts: r8a7795: Rename the serial port clock to fck
  arm64: dts: r8a7795: Add SCIF fallback compatibility strings
  arm64: dts: r8a7795: Add USB-DMAC device nodes
  arm64: dts: salvator-x: enable usb3.0 host channel 0
  arm64: dts: r8a7795: Add USB3.0 host device nodes
  arm64: dts: r8a7795: Complete SYS-DMAC nodes

Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agodtb: amd: Add support for AMD/Linaro 96Boards Enterprise Edition Server board
Suravee Suthikulpanit [Mon, 8 Feb 2016 17:59:17 +0000 (11:59 -0600)]
dtb: amd: Add support for AMD/Linaro 96Boards Enterprise Edition Server board

Add device tree file for AMD/Linaro 96Boards Enterprise Edition Server
(Husky) Board. This is based on the AMD Seattle Rev.B0 system

Signed-off-by: Leo Duran <leo.duran@amd.com>
Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agodtb: amd: Add support for new AMD Overdrive boards
Suravee Suthikulpanit [Mon, 8 Feb 2016 17:59:16 +0000 (11:59 -0600)]
dtb: amd: Add support for new AMD Overdrive boards

Add device tree files for AMD Overdrive boards which comes with
AMD Seattle Revision B0 and B1 SOCs.

Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agodtb: amd: Add AMD XGBE device tree file
Tom Lendacky [Mon, 8 Feb 2016 17:59:15 +0000 (11:59 -0600)]
dtb: amd: Add AMD XGBE device tree file

Add AMD XGBE device tree file, which is available in AMD Seattle RevB.

Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agodtb: amd: Add KCS device tree node
Brijesh Singh [Mon, 8 Feb 2016 17:59:14 +0000 (11:59 -0600)]
dtb: amd: Add KCS device tree node

Add KCS device node to support IPMI solution on Overdrive
system.

Signed-off-by: Brijesh Singh <brijeshkumar.singh@amd.com>
Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agodtb: amd: Add PERF CCN-504 device tree node
Suravee Suthikulpanit [Mon, 8 Feb 2016 17:59:13 +0000 (11:59 -0600)]
dtb: amd: Add PERF CCN-504 device tree node

Add PERF CCN-504 device tree node.

Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agodtb: amd: Misc changes for GPIO devices
Suravee Suthikulpanit [Mon, 8 Feb 2016 17:59:12 +0000 (11:59 -0600)]
dtb: amd: Misc changes for GPIO devices

Add new GPIO device nodes and fix clock on gpio0.

Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agodtb: amd: Misc changes for SATA device tree nodes
Suravee Suthikulpanit [Mon, 8 Feb 2016 17:59:11 +0000 (11:59 -0600)]
dtb: amd: Misc changes for SATA device tree nodes

Add new SATA1 device node, and fix the register range size of SATA0.

Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agodtb: amd: Misc changes for I2C device nodes
Suravee Suthikulpanit [Mon, 8 Feb 2016 17:59:10 +0000 (11:59 -0600)]
dtb: amd: Misc changes for I2C device nodes

Add new i2c1 device node, and fix the incorrect clock frequency.

Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agodtb: amd: Fix typo in SPI device nodes
Suravee Suthikulpanit [Mon, 8 Feb 2016 17:59:09 +0000 (11:59 -0600)]
dtb: amd: Fix typo in SPI device nodes

Remove invalid entry in the SPI device nodes.

Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agodtb: amd: Fix DMA ranges in device tree
Suravee Suthikulpanit [Mon, 8 Feb 2016 17:59:08 +0000 (11:59 -0600)]
dtb: amd: Fix DMA ranges in device tree

Fix DMA ranges of smb0 and pcie0 nodes in AMD Seattle SOC.

Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agodtb: amd: Fix GICv2 hypervisor and virtual interface sizes
Brijesh Singh [Mon, 8 Feb 2016 17:59:07 +0000 (11:59 -0600)]
dtb: amd: Fix GICv2 hypervisor and virtual interface sizes

This patch fixes incorrect sizes of the GICv2 device tree node.
This has triggered error message when booting Xen hypervisor.

Signed-off-by: Brijesh Singh <brijeshkumar.singh@amd.com>
Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agoMAINTAINERS: Adding Maintainers for AMD Seattle Device Tree
Suravee Suthikulpanit [Mon, 8 Feb 2016 17:59:06 +0000 (11:59 -0600)]
MAINTAINERS: Adding Maintainers for AMD Seattle Device Tree

Adding maintainers for AMD Seattle device tree.

Signed-off-by: Brijesh Singh <brijeshkumar.singh@amd.com>
Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agoarm64: dts: r8a7795: pmu: switch to Cortex specific device nodes
Dirk Behme [Sat, 16 Jan 2016 14:13:56 +0000 (15:13 +0100)]
arm64: dts: r8a7795: pmu: switch to Cortex specific device nodes

Instead of using the generic armv8-pmuv3 compatibility use the more
specific Cortex A57 compatibility.

Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>