linux-2.6-block.git
7 years agoARM: dts: omap4-panda-common: remove unneded unit names
Javier Martinez Canillas [Mon, 27 Jun 2016 19:21:00 +0000 (15:21 -0400)]
ARM: dts: omap4-panda-common: remove unneded unit names

This patch fixes the following DTC warnings for omap4-panda.dtb,
omap4-panda-a4.dtb and omap4-panda-es.dtb:

"encoder@0 has a unit name, but no reg property"
"endpoint@0 has a unit name, but no reg property"
"connector@0 has a unit name, but no reg property"
"encoder@1 has a unit name, but no reg property"
"connector@1 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: omap4-duovero-parlor: remove unneded unit name
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:59 +0000 (15:20 -0400)]
ARM: dts: omap4-duovero-parlor: remove unneded unit name

This patch fixes the following DTC warnings for omap4-duovero-parlor.dtb:

"connector@0 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: omap3-thunder: remove unneded unit name
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:58 +0000 (15:20 -0400)]
ARM: dts: omap3-thunder: remove unneded unit name

This patch fixes the following DTC warnings for omap3-thunder.dtb:

"display@0 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: sbc-t3x30: remove unneded unit names
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:57 +0000 (15:20 -0400)]
ARM: dts: sbc-t3x30: remove unneded unit names

This patch fixes the following DTC warnings for omap3-sbc-t3517.dtb,
omap3-sbc-t3530.dtb and omap3-sbc-t3730.dtb:

"encoder@0 has a unit name, but no reg property"
"endpoint@0 has a unit name, but no reg property"
"connector@0 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: omap3-pandora-common: remove unneded unit name
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:56 +0000 (15:20 -0400)]
ARM: dts: omap3-pandora-common: remove unneded unit name

This patch fixes the following DTC warnings for omap3-pandora-600mhz.dtb
and omap3-pandora-1ghz.dtb:

"connector@1 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: omap3-overo-common-dvi: remove unneded unit names
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:55 +0000 (15:20 -0400)]
ARM: dts: omap3-overo-common-dvi: remove unneded unit names

This patch fixes the following DTC warnings for omap3-overo-summit.dtb,
omap3-overo-storm-tobi.dtb, omap3-overo-storm-summit.dtb and
omap3-overo-tobi.dtb:

"encoder@0 has a unit name, but no reg property"
"endpoint@0 has a unit name, but no reg property"
"connector@0 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: omap3-igep0020-common: remove unneded unit names
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:54 +0000 (15:20 -0400)]
ARM: dts: omap3-igep0020-common: remove unneded unit names

This patch fixes the following DTC warnings for omap3-igep0020.dtb
and omap3-igep0020-rev-f.dtb:

"encoder@0 has a unit name, but no reg property"
"endpoint@0 has a unit name, but no reg property"
"connector@0 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: omap3: overo: remove unneded unit names in display nodes
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:53 +0000 (15:20 -0400)]
ARM: dts: omap3: overo: remove unneded unit names in display nodes

This patch fixes the following DTC warnings for omap3-overo-gallop43.dtb,
omap3-overo-chestnut43.dtb, omap3-overo-storm-chestnut43.dtb,
omap3-overo-palo43.dtb, and omap3-overo-storm-palo43.dtb:

"display@0 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: omap3-ha-lcd: remove unneeded unit name
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:52 +0000 (15:20 -0400)]
ARM: dts: omap3-ha-lcd: remove unneeded unit name

This patch fixes the following DTC warnings for omap3-ha-lcd.dtb:

"display@0 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: omap3-gta04: remove unneeded unit names
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:51 +0000 (15:20 -0400)]
ARM: dts: omap3-gta04: remove unneeded unit names

This patch fixes the following DTC warnings for omap3-gta04a3.dtb,
omap3-gta04a4.dtb and omap3-gta04a5.dtb:

"dmtimer-pwm@11 has a unit name, but no reg property"
"connector@1 has a unit name, but no reg property"
"endpoint@0 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: omap3-devkit8000-lcd-common: remove unneeded unit names
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:50 +0000 (15:20 -0400)]
ARM: dts: omap3-devkit8000-lcd-common: remove unneeded unit names

This patch fixes the following DTC warnings for omap3-devkit8000-lcd43.dtb
and omap3-devkit8000-lcd70.dtb:

"display@0 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: omap3-devkit8000: remove unneeded unit names
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:49 +0000 (15:20 -0400)]
ARM: dts: omap3-devkit8000: remove unneeded unit names

This patch fixes the following DTC warnings for omap3-devkit8000.dtb,
omap3-devkit8000-lcd43.dtb and omap3-devkit8000-lcd70.dtb:

"encoder@0 has a unit name, but no reg property"
"endpoint@0 has a unit name, but no reg property"
"connector@0 has a unit name, but no reg property"
"connector@1 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: cm-t3x: remove unneeded unit name in connector
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:48 +0000 (15:20 -0400)]
ARM: dts: cm-t3x: remove unneeded unit name in connector

This patch fixes the following DTC warnings for omap3-cm-t3517.dtb,
omap3-cm-t3530.dtb and omap3-cm-t3730.dtb:

"connector@1 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: omap3-beagle-xm: remove unneeded unit names
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:47 +0000 (15:20 -0400)]
ARM: dts: omap3-beagle-xm: remove unneeded unit names

This patch fixes the following DTC warnings for omap3-beagle-xm.dtb:

"encoder@0 has a unit name, but no reg property"
"encoder@0/ports/port@0/endpoint@0 has a unit name, but no reg property"
"encoder@0/ports/port@1/endpoint@0 has a unit name, but no reg property"
"connector@0 has a unit name, but no reg property"
"connector@1 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: omap3-beagle: remove unneeded unit names
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:46 +0000 (15:20 -0400)]
ARM: dts: omap3-beagle: remove unneeded unit names

This patch fixes the following DTC warnings for omap3-beagle.dtb:

"encoder@0 has a unit name, but no reg property"
"encoder@0/ports/port@0/endpoint@0 has a unit name, but no reg property"
"encoder@0/ports/port@1/endpoint@0 has a unit name, but no reg property"
"connector@0 has a unit name, but no reg property"
"connector@1 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: n900: remove unneeded unit name for dmtimer-pwm
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:45 +0000 (15:20 -0400)]
ARM: dts: n900: remove unneeded unit name for dmtimer-pwm

This patch fixes the following DTC warnings for omap3-n900.dtb:

"dmtimer-pwm@9 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: dm3730-torpedo-devkit: remove unneeded unit names
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:44 +0000 (15:20 -0400)]
ARM: dts: dm3730-torpedo-devkit: remove unneeded unit names

This patch fixes the following DTC warnings:

"dmtimer-pwm@10 has a unit name, but no reg property"
"display@0 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: am3517-craneboard: remove unneeded unit name for fixedregulator
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:43 +0000 (15:20 -0400)]
ARM: dts: am3517-craneboard: remove unneeded unit name for fixedregulator

This patch fixes the following DTC warnings for am3517-craneboard.dtb:

"fixedregulator@0 has a unit name, but no reg property"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: omap2: add missing unit name to func_96m_ck
Javier Martinez Canillas [Mon, 27 Jun 2016 19:20:42 +0000 (15:20 -0400)]
ARM: dts: omap2: add missing unit name to func_96m_ck

This patch fixes the following DTC warnings for omap2430-sdp.dtb:

"func_96m_ck has a reg or ranges property, but no unit name"

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: sun7i: Fix pll3x2 and pll7x2 not having a parent clock
Hans de Goede [Tue, 28 Jun 2016 20:11:14 +0000 (22:11 +0200)]
ARM: dts: sun7i: Fix pll3x2 and pll7x2 not having a parent clock

Fix pll3x2 and pll7x2 not having a parent clock, specifically this
fixes the kernel turning of pll3 while simplefb is using it when
uboot has configured things to use pll3x2 as lcd ch clk parent.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
7 years agoARM: dts: BCM5301x: Add BCM953012ER board
Florian Fainelli [Thu, 23 Jun 2016 00:00:35 +0000 (17:00 -0700)]
ARM: dts: BCM5301x: Add BCM953012ER board

Add support for the Broadcom BCM953012 Enterprise Router reference
board, enable the following peripherals:

- UART0 (UART1 is not populated)
- WPS and restart GPIO buttons
- Ethernet switch w/ only two facing ports
- NAND flash
- SPI-NOR flash

Acked-by: Jon Mason <jon.mason@broadcom.com>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
7 years agoARM: dt-bindings: add device tree bindings for Hi3519 sysctrl
Jiancheng Xue [Wed, 15 Jun 2016 02:19:06 +0000 (10:19 +0800)]
ARM: dt-bindings: add device tree bindings for Hi3519 sysctrl

Add device tree bindings for Hi3519 system controller.

Signed-off-by: Jiancheng Xue <xuejiancheng@huawei.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Wei Xu <xuwei5@hisilicon.com>
7 years agoARM: dts: imx7: add Toradex Colibri iMX7S/iMX7D support
Stefan Agner [Sun, 26 Jun 2016 08:47:55 +0000 (01:47 -0700)]
ARM: dts: imx7: add Toradex Colibri iMX7S/iMX7D support

Add support for the Computer on Module Colibri iMX7S/iMX7D along
with the development/evaluation carrier board device trees. Follow
the usual hierarchic include model, maintaining shared configuration
in imx7-colibri.dtsi and imx7-colibri-eval-v3.dtsi respectively.

Signed-off-by: Stefan Agner <stefan@agner.ch>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
7 years agoARM: dts: imx7d: move input header into base device tree
Stefan Agner [Sun, 26 Jun 2016 08:47:54 +0000 (01:47 -0700)]
ARM: dts: imx7d: move input header into base device tree

The base device tree uses KEY_POWER in the snvs-powerkey node,
hence include the input.h header file in the base device tree.

Signed-off-by: Stefan Agner <stefan@agner.ch>
Acked-by: Igor Grinberg <grinberg@compulab.co.il>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
7 years agoARM: dts: imx7d: recreate imx7d.dtsi with i.MX 7Dual specifics
Stefan Agner [Sun, 26 Jun 2016 08:47:53 +0000 (01:47 -0700)]
ARM: dts: imx7d: recreate imx7d.dtsi with i.MX 7Dual specifics

The i.MX 7Solo implements a subset of features available on
i.MX 7Dual. Recreate imx7s.dtsi as the base device tree for
i.MX 7Dual boards. The i.MX 7Dual's additional features over
i.MX 7Solo are:
- Second Cortex-A7 core
- Second Gigabit Ethernet controller
- EPD (Electronc Paper Display, not yet part of the device tree)
- PCIe (not yet part of the device tree)
- Additional USB2.0 OTG controller

Signed-off-by: Stefan Agner <stefan@agner.ch>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
7 years agoARM: dts: imx7d: use imx7s.dtsi as base device tree
Stefan Agner [Sun, 26 Jun 2016 08:47:52 +0000 (01:47 -0700)]
ARM: dts: imx7d: use imx7s.dtsi as base device tree

The i.MX 7 series currently consists of two SoCs: i.MX 7Solo and
7Dual. The former has a subset of features of the latter, hence
use imx7s.dtsi as the new base device tree. To keep diffstat nice,
just move imx7d.dtsi to imx7s.dtsi temporarily and recreate
imx7d.dtsi in a second commit.

Signed-off-by: Stefan Agner <stefan@agner.ch>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
7 years agoARM: dts: imx7d-sdb: Add support for touchscreen
Diego Dorta [Wed, 22 Jun 2016 19:37:09 +0000 (16:37 -0300)]
ARM: dts: imx7d-sdb: Add support for touchscreen

Add support for tsc2046 touchscreen.

Signed-off-by: Diego Dorta <diego.dorta@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
7 years agoARM: dts: imx7d-sdb: Add display support
Diego Dorta [Wed, 22 Jun 2016 19:37:08 +0000 (16:37 -0300)]
ARM: dts: imx7d-sdb: Add display support

Add support for the LCD8000-43T display.

Signed-off-by: Diego Dorta <diego.dorta@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
7 years agoARM: dts: imx7d: Add SPI support
Diego Dorta [Wed, 22 Jun 2016 19:37:07 +0000 (16:37 -0300)]
ARM: dts: imx7d: Add SPI support

Add ecspi nodes and aliases.

Signed-off-by: Diego Dorta <diego.dorta@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
7 years agoARM: dts: imx6q-bx50v3: Add gpio power off support
Ken Lin [Wed, 22 Jun 2016 14:25:56 +0000 (10:25 -0400)]
ARM: dts: imx6q-bx50v3: Add gpio power off support

bx50v3 boards can be powered off via GPIO, this patch specifies the GPIO to
be used with the gpio-poweroff driver.

Signed-off-by: Ken Lin <ken.lin@advantech.com.tw>
Signed-off-by: Akshay Bhat <akshay.bhat@timesys.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
7 years agodts: ipq4019: support ARMv7 PMU
twp@codeaurora.org [Mon, 20 Jun 2016 18:19:23 +0000 (11:19 -0700)]
dts: ipq4019: support ARMv7 PMU

Add support for cortex-a7-pmu present on ipq4019 SoCs.

Signed-off-by: Thomas Pedersen <twp@codeaurora.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
7 years agoARM: dts: add Qualcomm APQ8060-based Dragonboard
Linus Walleij [Fri, 17 Jun 2016 20:28:12 +0000 (22:28 +0200)]
ARM: dts: add Qualcomm APQ8060-based Dragonboard

This is the first Dragonboard based on APQ8060 and PM8058. It
was produced in 2011 in cooperation between Qualcomm and
BSQUARE.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
7 years agoARM: dts: move the fixed MMC regulator to SURF board
Linus Walleij [Fri, 17 Jun 2016 20:28:11 +0000 (22:28 +0200)]
ARM: dts: move the fixed MMC regulator to SURF board

There is currently a fixed regulator in the .dtsi file for
the MSM8660 chipset, used by the SURF board. We want to define
real regulators for a board using this chipset, so push the fixed
regulator down to the SURF board which is the only user.

Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
7 years agoARM: dts: fix the MSM8660 RTC base address
Linus Walleij [Fri, 17 Jun 2016 20:28:10 +0000 (22:28 +0200)]
ARM: dts: fix the MSM8660 RTC base address

The RTC was defined on 0x11d but on the MSM8660/APQ8060 it is
actually on 0x1e8. We were saved by the fact that the driver does
not use the reg parameter: instead it uses the compatible string
to figure out where the RTC is.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
7 years agoARM: dts: add I2C block in GSBI12
Linus Walleij [Fri, 17 Jun 2016 20:28:09 +0000 (22:28 +0200)]
ARM: dts: add I2C block in GSBI12

The I2C block on the GSBI12 is used on the APQ8060 Dragonboard for
sensors. Make it available in the chipset file.

Take this opportunity to fix the IRQ flag "0" to "NONE" using the
IRQ DT include.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
7 years agoARM: dts: add L2CC and RPM with regulators for MSM8660
Linus Walleij [Fri, 17 Jun 2016 20:28:07 +0000 (22:28 +0200)]
ARM: dts: add L2CC and RPM with regulators for MSM8660

This adds the L2CC IPC resource and RPM devices plus the nodes
for the PM8901 and PM8058 regulators to the MSM8660 device tree.
This was tested on the APQ8060 Dragonboard.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
7 years agoARM: dts: add SDCC5 to Qualcomm MSM8660
Linus Walleij [Fri, 17 Jun 2016 20:28:06 +0000 (22:28 +0200)]
ARM: dts: add SDCC5 to Qualcomm MSM8660

The SDCC5 SD/MMC controller is used for a second uSD slot
on the APQ8060 Dragonboard. On most other systems it is just
dark silicon so define it and leave it as "disabled" in the core
SoC file.

Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
7 years agoARM: dts: add GPIO and MPP to MSM8660 PMIC
Linus Walleij [Fri, 17 Jun 2016 20:28:05 +0000 (22:28 +0200)]
ARM: dts: add GPIO and MPP to MSM8660 PMIC

This adds the 8660 PMIC GPIO and MPP blocks to the MSM8660
DTSI. Verified against the vendor tree to be in these locations
with these interrupts, tested on the APQ8060 Dragonboard.

Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
7 years agodevice-tree: nexus7: Remove power gpio key entry and use pmic8xxx-pwrkey
John Stultz [Tue, 26 Apr 2016 17:44:13 +0000 (10:44 -0700)]
device-tree: nexus7: Remove power gpio key entry and use pmic8xxx-pwrkey

Since the pmic8xxx-pwrkey driver is already supported in the
qcom-apq8064.dtsi, and the pmic8xxx-pwrkey supports logic to
configure proper device shutdown when ps_hold goes low, it is
better to use that driver then a generic gpio button.

Thus this patch remove the gpio power key entry here, so we
don't get double input events from having two drivers enabled.

Cc: Rob Herring <robh+dt@kernel.org>
Cc: Andy Gross <agross@codeaurora.org>
Cc: Bjorn Andersson <bjorn.andersson@linaro.org>
Cc: Stephen Boyd <stephen.boyd@linaro.org>
Cc: linux-arm-msm@vger.kernel.org
Cc: devicetree@vger.kernel.org
Acked-by: Rob Herring <robh@kernel.org>
Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: John Stultz <john.stultz@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
7 years agoarm: dts: qcom: Update smem state cells usage
Andy Gross [Sun, 12 Jun 2016 06:20:11 +0000 (01:20 -0500)]
arm: dts: qcom: Update smem state cells usage

This patch updates the qcom,state-cells to qcom,smem-state-cells to
match recent changes to the binding.

Signed-off-by: Andy Gross <andy.gross@linaro.org>
7 years agoARM: dts: qcom: msm8974-honami: Set DMA as remotely controlled
Andy Gross [Fri, 10 Jun 2016 22:15:28 +0000 (17:15 -0500)]
ARM: dts: qcom: msm8974-honami: Set DMA as remotely controlled

This patch adds the qcom,controlled-remotely property for the blsp2_bam
controller node.  This board requires this, otherwise the board fails to
boot due to access of protected registers during BAM initialization.

Fixes: 62bc81792223 dts: msm8974: Add blsp2_bam dma node

Signed-off-by: Andy Gross <andy.gross@linaro.org>
Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org>
7 years agoARM: dts: sd_600eval: Fix eMMC lockup issue
Parth Pancholi [Fri, 10 Jun 2016 18:19:55 +0000 (19:19 +0100)]
ARM: dts: sd_600eval: Fix eMMC lockup issue

This board locks up if we stress test the eMMC, as the regulator s4 is
unable to supply enough current for all the peripherials attached to it.
As this supply is wired up to most of the peripherials including DDR,
it resulted in such lockup.

This patch fixes this issue by setting s4 regulator correctly with
Auto power mode.

Reported-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
[Srinivas Kandagatla: rewrote the change log]
Tested-by: Girish Sharma <girish.sharma@einfochips.com>
Signed-off-by: Parth Pancholi <parth.pancholi@einfochips.com>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
7 years agoARM: dts: apq8064: rename db600c to SD_600eval
Srinivas Kandagatla [Fri, 10 Jun 2016 18:19:54 +0000 (19:19 +0100)]
ARM: dts: apq8064: rename db600c to SD_600eval

This board has been renamed recently and announced at
https://eragon.einfochips.com/products/sd-600eval.html

So rename this board files so that it reflects actual product in market.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
7 years agoARM: dts: apq8064: move sdcc3 pinctrls out of baord file
Srinivas Kandagatla [Fri, 10 Jun 2016 09:38:35 +0000 (10:38 +0100)]
ARM: dts: apq8064: move sdcc3 pinctrls out of baord file

This patch move sdcc3 pinctrl nodes out of board file, so that
other boards do not duplicate the same thing.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
7 years agoARM: dts: apq8064: move sdcc1 pinctrl nodes to soc file
Srinivas Kandagatla [Fri, 10 Jun 2016 09:38:34 +0000 (10:38 +0100)]
ARM: dts: apq8064: move sdcc1 pinctrl nodes to soc file

This patch moves out the sdcc1 pinctrl nodes out of board files to soc file,
so that it will be duplicated in other board files.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
7 years agoARM: dts: rockchip: add support rk3229 evb board
Xing Zheng [Wed, 22 Jun 2016 03:16:53 +0000 (11:16 +0800)]
ARM: dts: rockchip: add support rk3229 evb board

Initial release for rk3229 evb board, and turn the GMAC on.

Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
7 years agoARM: dts: rockchip: add GMAC nodes for RK322x SoCs
Xing Zheng [Wed, 22 Jun 2016 03:16:52 +0000 (11:16 +0800)]
ARM: dts: rockchip: add GMAC nodes for RK322x SoCs

This patch add the GMAC dt nodes for rk322x SoCs.

Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
7 years agoARM: dts: rockchip: add i2s nodes for RK322x SoCs
Xing Zheng [Wed, 22 Jun 2016 03:16:51 +0000 (11:16 +0800)]
ARM: dts: rockchip: add i2s nodes for RK322x SoCs

This patch add the i2s dt nodes for rk322x SoCs.

Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
7 years agoMerge branch 'v4.8-shared/clkids' into v4.8-armsoc/dts32
Heiko Stuebner [Mon, 27 Jun 2016 19:09:59 +0000 (21:09 +0200)]
Merge branch 'v4.8-shared/clkids' into v4.8-armsoc/dts32

7 years agoARM: dts: rockchip: rename rk3228.dtsi to rk322x.dtsi
Xing Zheng [Wed, 22 Jun 2016 03:16:50 +0000 (11:16 +0800)]
ARM: dts: rockchip: rename rk3228.dtsi to rk322x.dtsi

We have the brother chipset that RK3228 and RK3229, they share most
of dts configuration, but there are a number of different features.
In order to develop the future when they are easy to distinguish,
we need them to be independent.

Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
7 years agoARM: dts: BCM5301x: Add RNG Device Tree node
Florian Fainelli [Thu, 23 Jun 2016 00:27:03 +0000 (17:27 -0700)]
ARM: dts: BCM5301x: Add RNG Device Tree node

Add the DT node for the random number generator peripheral.

Acked-by: Scott Branden <scott.branden@broadcom.com>
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
7 years agoARM: dts: r8a7792: add JPU support
Sergei Shtylyov [Thu, 16 Jun 2016 22:03:53 +0000 (01:03 +0300)]
ARM: dts: r8a7792: add JPU support

Describe JPEG Processing Unit (JPU) in the R8A7792 device tree.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
7 years agoARM: dts: r8a7792: add JPU clocks
Sergei Shtylyov [Thu, 16 Jun 2016 22:02:48 +0000 (01:02 +0300)]
ARM: dts: r8a7792: add JPU clocks

Add JPU clock and its parent, M2 clock to the R8A7792 device tree.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
7 years agoARM: dts: silk: add DU pins
Sergei Shtylyov [Wed, 13 Apr 2016 19:36:21 +0000 (22:36 +0300)]
ARM: dts: silk: add DU pins

Add the (previously omitted) DU pin data to the SILK board's device tree.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
7 years agoARM: dts: sunxi: Add pll3 to simplefb nodes clocks lists
Hans de Goede [Mon, 20 Jun 2016 20:57:22 +0000 (22:57 +0200)]
ARM: dts: sunxi: Add pll3 to simplefb nodes clocks lists

Now that we've a clock node describing pll3 we must add it to the
simplefb nodes clocks lists to avoid it getting turned off when
simplefb is used.

This fixes the screen going black when using simplefb.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
7 years agoARM: dts: AM43xx: Add node for RNG
Lokesh Vutla [Wed, 1 Jun 2016 09:06:46 +0000 (12:06 +0300)]
ARM: dts: AM43xx: Add node for RNG

Adding DT node for hardware random number generator.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: AM43xx: clk: Add RNG clk node
Lokesh Vutla [Wed, 1 Jun 2016 09:06:45 +0000 (12:06 +0300)]
ARM: dts: AM43xx: clk: Add RNG clk node

Add clk node for RNG module.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: DRA7: Add DT node for RNG IP
Lokesh Vutla [Wed, 1 Jun 2016 09:06:44 +0000 (12:06 +0300)]
ARM: dts: DRA7: Add DT node for RNG IP

Adding dt node for hardware random number generator IP.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: DRA7: Add support for SHA IP
Lokesh Vutla [Wed, 1 Jun 2016 09:06:43 +0000 (12:06 +0300)]
ARM: dts: DRA7: Add support for SHA IP

DRA7 SoC has the same SHA IP as OMAP5. Add DT entry for the same.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
[t-kristo@ti.com: changed SHA to use EDMA instead of SDMA]
Signed-off-by: Tero Kristo <t-kristo@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: DRA7: Add DT nodes for AES IP
Joel Fernandes [Wed, 1 Jun 2016 09:06:42 +0000 (12:06 +0300)]
ARM: dts: DRA7: Add DT nodes for AES IP

DRA7 SoC has the same AES IP as OMAP4. Add DT entries for both AES cores.

Signed-off-by: Joel Fernandes <joelf@ti.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
[t-kristo@ti.com: squashed in the change to use EDMA, squashed in
                  support for two AES cores]
Signed-off-by: Tero Kristo <t-kristo@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoARM: dts: DRA7: Add DT node for DES IP
Joel Fernandes [Wed, 1 Jun 2016 09:06:41 +0000 (12:06 +0300)]
ARM: dts: DRA7: Add DT node for DES IP

DRA7xx SoCs have a DES3DES IP. Add DT data for the same.

Signed-off-by: Joel Fernandes <joelf@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoclk: rockchip: add clock-ids for rk3228 MAC clocks
Xing Zheng [Tue, 21 Jun 2016 04:59:47 +0000 (12:59 +0800)]
clk: rockchip: add clock-ids for rk3228 MAC clocks

This patch exports related MAC clocks for dts reference.

Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
7 years agoclk: rockchip: add clock-ids for rk3228 audio clocks
Xing Zheng [Tue, 21 Jun 2016 04:53:29 +0000 (12:53 +0800)]
clk: rockchip: add clock-ids for rk3228 audio clocks

This patch exports related i2s/spdif clocks for dts reference.

Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
7 years agoARM: dts: am335x-bone-common: use stdout-path in Beaglebone boards.
Enric Balletbo i Serra [Fri, 17 Jun 2016 11:10:10 +0000 (13:10 +0200)]
ARM: dts: am335x-bone-common: use stdout-path in Beaglebone boards.

This commit adds the stdout-path propety in /chosen for all Beaglebone
boards.

Signed-off-by: Enric Balletbo i Serra <enric.balletbo@collabora.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
7 years agoMerge tag 'arm-soc/for-4.8/devicetree' of http://github.com/Broadcom/stblinux into...
Olof Johansson [Mon, 20 Jun 2016 05:45:47 +0000 (22:45 -0700)]
Merge tag 'arm-soc/for-4.8/devicetree' of github.com/Broadcom/stblinux into next/dt

This pull request contains Device Tree changes for Broadcom ARM-based SoCs:

- Chris provides documentation and DTS fixes for the bcm11351 CPU enable-method in preparation
  for adding support for the BCM23550 SoC and its corresponding documentation, SoC dtsi
  and the Sparrow board DTS file

- Jon adds MSI support to the PCI nodes, updates the secondary cores boot address for the B0
  production revision of the Northstar Plus SoC, adds a DTS for the BCM958625HR board, another
  one for the BCM958525XMC board, and finally adds the PL330 DMA controller to the NSP DTS

- Rafal enables the SPI NOR flash on dual flash systems (NAND + SPI) on the BCM5301x SoCs
  and devices

- Florian adds support for the BCM5301x built-in Ethernet switch by adding nodes for the
  Gigabit MAC controllers and the Switch Register Access block, and finally updates the
  SmartRG SR-400AC board with its switch port layout

* tag 'arm-soc/for-4.8/devicetree' of http://github.com/Broadcom/stblinux:
  ARM: dts: BCM5310x: Enable switch ports on SmartRG SR400AC
  ARM: dts: BCM5301X: Add SRAB interrupts
  ARM: dts: Enable SRAB switch and GMACs on 5301x DTS
  ARM: dts: NSP: Add PL330 support
  ARM: dts: NSP: Add XMC board support
  ARM: dts: bcm23550: Add device tree files
  Documentation: devicetree: Document BCM23550 bindings
  ARM: BCM5301X: Enable SPI-NOR on dual flash devices
  ARM: dts: NSP: Add new DT file for bcm958625hr
  ARM: dts: NSP: modify second CPU address
  ARM: dts: NSP: Add MSI support on PCI
  ARM: BCM: modify Broadcom CPU enable method
  ARM: dts: fix use of bcm11351 enable method
  Documentation: Binding docs for bcm11351 enable method

Signed-off-by: Olof Johansson <olof@lixom.net>
7 years agoMerge tag 'amlogic-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux...
Olof Johansson [Mon, 20 Jun 2016 05:29:47 +0000 (22:29 -0700)]
Merge tag 'amlogic-dt' of git://git./linux/kernel/git/khilman/linux-amlogic into next/dt

Amlogic DT changes for v4.8
- add reset driver for meson8b

* tag 'amlogic-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic:
  ARM: dts: amlogic: Enable Reset Controller on Meson8b platforms

Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agoARM: sunxi/dt: make the CHIP inherit from allwinner,sun5i-a13
Boris Brezillon [Wed, 15 Jun 2016 11:20:19 +0000 (13:20 +0200)]
ARM: sunxi/dt: make the CHIP inherit from allwinner,sun5i-a13

The sun4i-timer driver registers its sched_clock only if the machine is
compatible with "allwinner,sun5i-a13", "allwinner,sun5i-a10s" or
"allwinner,sun4i-a10".
Add the missing "allwinner,sun5i-a13" string to the machine compatible.

Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Fixes: 465a225fb2af ("ARM: sun5i: Add C.H.I.P DTS")
Cc: <stable@vger.kernel.org>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
8 years agoARM: dts: imx6ul-pico-hobbit: Fix Ethernet PHY reset GPIO
Diego Dorta [Wed, 15 Jun 2016 16:34:41 +0000 (13:34 -0300)]
ARM: dts: imx6ul-pico-hobbit: Fix Ethernet PHY reset GPIO

According to the imx6ul-pico-hobbit schematics the Ethernet PHY reset GPIO
is GPIO1_28, so fix it accordingly.

Also adjust the reset duration to 1ms, because the KSZ8081 datasheet
requires 500μs.

Signed-off-by: Diego Dorta <diego.dorta@nxp.com>
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
8 years agoARM: dts: imx6q-tbs2910: fix pcie reset polarity
Soeren Moch [Tue, 14 Jun 2016 21:08:32 +0000 (23:08 +0200)]
ARM: dts: imx6q-tbs2910: fix pcie reset polarity

According to Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt the
polarity of "reset-gpio" is assumed to be active-low unless a separate
property "reset-gpio-active-high" is available. So replace the inconsistent
polarity description to make the correct active-low reset behavior more
obvious.

Signed-off-by: Soeren Moch <smoch@web.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
8 years agoARM: dts: imx6sx-sdb: Use WDOG_B pin reset
Fabio Estevam [Tue, 14 Jun 2016 01:07:59 +0000 (22:07 -0300)]
ARM: dts: imx6sx-sdb: Use WDOG_B pin reset

imx6sx-sdb has WDOG1_B pin connected to the PMIC.

Pass the 'fsl,ext-reset-output' property so that the watchdog
can trigger a system POR reset via the PMIC.

Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
8 years agoARM: dts: imx6ul-evk: Use WDOG_B pin reset
Fabio Estevam [Tue, 14 Jun 2016 01:07:58 +0000 (22:07 -0300)]
ARM: dts: imx6ul-evk: Use WDOG_B pin reset

imx6ul-evk has WDOG1_B pin connected to the PMIC.

Pass the 'fsl,ext-reset-output' property so that the watchdog
can trigger a system POR reset via the PMIC.

Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
8 years agoARM: dts: imx7d-sdb: Use WDOG_B pin reset
Fabio Estevam [Tue, 14 Jun 2016 01:07:57 +0000 (22:07 -0300)]
ARM: dts: imx7d-sdb: Use WDOG_B pin reset

imx7d-sdb has WDOG1_B pin connected to the PMIC.

Pass the 'fsl,ext-reset-output' property so that the watchdog
can trigger a system POR reset via the PMIC.

Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
8 years agoARM: dts: imx6qdl-sabresd: Use WDOG_B pin reset
Fabio Estevam [Tue, 14 Jun 2016 01:07:56 +0000 (22:07 -0300)]
ARM: dts: imx6qdl-sabresd: Use WDOG_B pin reset

imx6qdl-sabresd has WDOG2_B pin connected to the PMIC.

Pass the 'fsl,ext-reset-output' property so that the watchdog
can trigger a system POR reset via the PMIC.

Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
8 years agoARM: dts: utilite-pro: add mmc card slot support
Christopher Spinrath [Sun, 12 Jun 2016 23:24:56 +0000 (01:24 +0200)]
ARM: dts: utilite-pro: add mmc card slot support

The Utilite Pro has a mmc card slot connected to the usdhc3
controller. There is no card detection until hardware revision 1.3.

Add support for it and signal the controller with the broken-cd
property that polling has to be used to detect a card.

Signed-off-by: Christopher Spinrath <christopher.spinrath@rwth-aachen.de>
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
8 years agoARM: dts: imx6q-cm-fx6: fix the operation points
Valentin Raevsky [Sun, 12 Jun 2016 23:24:55 +0000 (01:24 +0200)]
ARM: dts: imx6q-cm-fx6: fix the operation points

The current ldo settings of the cm-fx6 do not allow 1.2GHz cpu
frequency. At this frequency the module behaves unstable.

But the imx6q fuse indicates that 1.2GHz operation is possible.
Hence, remove the 1.2GHz operation point in the device tree.

Signed-off-by: Valentin Raevsky <valentin@compulab.co.il>
[christopher.spinrath@rwth-aachen.de: enhance commit message, adjust
 remaining operation points to match the ones in imx6q.dtsi and add
 a comment in the device tree]
Signed-off-by: Christopher Spinrath <christopher.spinrath@rwth-aachen.de>
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
8 years agoARM: dts: imx6qdl.dtsi: add "arm,shared-override" for pl310
Peter Chen [Tue, 7 Jun 2016 09:39:25 +0000 (17:39 +0800)]
ARM: dts: imx6qdl.dtsi: add "arm,shared-override" for pl310

The imx6 SMP system has the same DMA memory coherency issue [1] with
pl310 L2 controller. With this shared override bit set, the customer
reports the DMA coherency issue is gone. Besides, I have tested
the performance using USB ethernet with/without this bit, it shows
no difference.

[1] http://patchwork.ozlabs.org/patch/469362/

Signed-off-by: Peter Chen <peter.chen@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
8 years agoARM: dts: blanche: add Ethernet support
Sergei Shtylyov [Sun, 12 Jun 2016 21:17:11 +0000 (00:17 +0300)]
ARM: dts: blanche: add Ethernet support

R8A7792  SoC  doesn't have the EtherMAC core, so SMSC  LAN89218  Ethernet
chip was used instead on the Blanche board; this chip  is compatible with
SMSC LAN9115  for  which there's a (device tree aware) driver. Describe
the  chip in  the  Blanche device tree;  enable DHCP and NFS root in the
kernel command line for the kernel booting.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: dts: blanche: initial device tree
Sergei Shtylyov [Sun, 12 Jun 2016 21:15:55 +0000 (00:15 +0300)]
ARM: dts: blanche: initial device tree

Add the initial device  tree for the R8A7792 SoC based Blanche board.
The board has 2 debug serial ports: SCIF0 and SCIF3; include support for
them,  so that  the serial console  can  work.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: dts: blanche: document Blanche board
Sergei Shtylyov [Sun, 12 Jun 2016 21:14:01 +0000 (00:14 +0300)]
ARM: dts: blanche: document Blanche board

Document the Blanche device tree bindings, listing it as a supported board.

This allows to use checkpatch.pl to validate .dts files referring to the
Blanche board.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: dts: r8a7792: add IRQC support
Sergei Shtylyov [Sun, 12 Jun 2016 21:12:06 +0000 (00:12 +0300)]
ARM: dts: r8a7792: add IRQC support

Describe the IRQC interrupt controller in the R8A7792 device tree.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: dts: r8a7792: add [H]SCIF support
Sergei Shtylyov [Sun, 12 Jun 2016 21:09:42 +0000 (00:09 +0300)]
ARM: dts: r8a7792: add [H]SCIF support

Describe [H]SCIFs in the R8A7792 device tree.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: dts: r8a7792: add SYS-DMAC support
Sergei Shtylyov [Sun, 12 Jun 2016 21:08:18 +0000 (00:08 +0300)]
ARM: dts: r8a7792: add SYS-DMAC support

Describe SYS-DMAC0/1 in the R8A7792 device tree.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: dts: r8a7792: initial SoC device tree
Sergei Shtylyov [Sun, 12 Jun 2016 21:06:52 +0000 (00:06 +0300)]
ARM: dts: r8a7792: initial SoC device tree

The initial R8A7792 SoC device tree including CPU cores, GIC, timer, SYSC,
and the required  clock descriptions.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: dts: r8a7792: add power domain index macros
Sergei Shtylyov [Sun, 12 Jun 2016 20:54:49 +0000 (23:54 +0300)]
ARM: dts: r8a7792: add power domain index macros

Add macros usable by the device tree sources to reference R8A7792 SYSC power
domains by index.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: dts: r8a7792: add clock index macros
Sergei Shtylyov [Sun, 12 Jun 2016 20:53:04 +0000 (23:53 +0300)]
ARM: dts: r8a7792: add clock index macros

Add macros usable by the device tree sources to reference the R8A7792
clocks  by index.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: imx25-pinfunc: remove SION from all modes
Uwe Kleine-König [Mon, 13 Jun 2016 10:17:55 +0000 (12:17 +0200)]
ARM: imx25-pinfunc: remove SION from all modes

With the SION bit set a pin can be read as GPIO even though it's not muxed
as GPIO. This is useful at times. The downside however is that the signal
is not only routed to the GPIO IP but also all other IPs that can make use
of the pin. This resulted in more than one issue for me in the past. Things
like spi transfers that result in usb reenumeration or setting a GPIO to a
value that triggers an RTS irq for an UART.

This convinces me that the SION bit does more harm than good and so all
SION bits are removed that are not known to be needed.

Note that this has no influence on GPIOs under Linux as the gpio-mxc
driver just reports the level the pin is driven to for outputs and not
the level as seen on the pin.

If this commit introduces a regression for you, please report which SION
bit is essential for your setup.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
8 years agoARM: imx25-pinfunc: document SION being important for MX25_PAD_SD1_CMD__SD1_CMD
Uwe Kleine-König [Mon, 13 Jun 2016 10:17:54 +0000 (12:17 +0200)]
ARM: imx25-pinfunc: document SION being important for MX25_PAD_SD1_CMD__SD1_CMD

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
8 years agoARM: dts: amlogic: Enable Reset Controller on Meson8b platforms
Neil Armstrong [Mon, 30 May 2016 13:27:18 +0000 (15:27 +0200)]
ARM: dts: amlogic: Enable Reset Controller on Meson8b platforms

Update DTSI file to add the reset controller node.

Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
8 years agoARM: dts: uniphier: renumber serial aliases for Gentil/Vodka boards
Masahiro Yamada [Tue, 14 Jun 2016 02:59:46 +0000 (11:59 +0900)]
ARM: dts: uniphier: renumber serial aliases for Gentil/Vodka boards

On these two boards, the serial0 is used for inter-chip connection,
so cannot be used for login console.  The serial2 is used instead
for them, but it is tedious to use because upper level deployment
projects must switch login console per board.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agoARM: dts: uniphier: add SoC-Glue node to UniPhier 32bit SoCs
Masahiro Yamada [Tue, 14 Jun 2016 02:59:45 +0000 (11:59 +0900)]
ARM: dts: uniphier: add SoC-Glue node to UniPhier 32bit SoCs

This node consists of various system-level configuration registers.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agoARM: dts: uniphier: add System Bus pinmux node
Masahiro Yamada [Tue, 14 Jun 2016 02:59:44 +0000 (11:59 +0900)]
ARM: dts: uniphier: add System Bus pinmux node

This pin-muxing is needed to get access to the UniPhier System Bus.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agoMerge tag 'at91-ab-4.8-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni...
Olof Johansson [Tue, 14 Jun 2016 17:26:25 +0000 (10:26 -0700)]
Merge tag 'at91-ab-4.8-dt' of git://git./linux/kernel/git/abelloni/linux into next/dt

DT Changes for 4.8:
 - New board: Olimex SAM9-L9260
 - Fix crystal definitions for Denx ma5d4
 - Remove leftover clock definitions
 - Add stdout-path for usb_a9260/a9g20

* tag 'at91-ab-4.8-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux:
  ARM: dts: at91: calao: remove leftovers clock definition
  ARM: dts: at91: pm9g45: remove leftovers clock definition
  ARM: dts: at91: mpa1600: remove leftovers clock definition
  ARM: dts: at91: ge863-pro3: remove leftovers clock definition
  ARM: dts: at91: at91-foxg20: remove leftovers clock definition
  ARM: dts: at91: at91-cosino: remove leftovers clock definition
  ARM: dts: at91: at91-ariag25: remove leftovers clock definition
  ARM: dts: at91: animeo_ip: remove leftovers clock definition
  ARM: dts: at91: ma5d4: properly define crystals frequencies
  ARM: dts: at91: usb_a9g20: use stdout-path
  ARM: dts: at91: Add DT support for Olimex SAM9-L9260 board.
  ARM: dts: at91: at91sam9260: Remove leading zeros in OHCI node.

Signed-off-by: Olof Johansson <olof@lixom.net>
8 years agoARM: dts: kzm9g: Name serial port pfc subnode after device name
Geert Uytterhoeven [Fri, 10 Jun 2016 13:01:05 +0000 (15:01 +0200)]
ARM: dts: kzm9g: Name serial port pfc subnode after device name

Name the Pin Function Controller subnode for SCIFA4 after its device
name, instead of after the serial port alias.

This avoids conflicts when adding support for more serial ports later,
either here or in a DT overlay.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: dts: silk: Name spi pfc subnode after device name
Geert Uytterhoeven [Fri, 10 Jun 2016 13:01:04 +0000 (15:01 +0200)]
ARM: dts: silk: Name spi pfc subnode after device name

Name the Pin Function Controller subnode for QSPI after its device name,
instead of after the spi interface alias.

This avoids conflicts when enabling support for more spi interfaces
later, either here or in a DT overlay.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: dts: silk: Name serial port pfc subnode after device name
Geert Uytterhoeven [Fri, 10 Jun 2016 13:01:03 +0000 (15:01 +0200)]
ARM: dts: silk: Name serial port pfc subnode after device name

Name the Pin Function Controller subnode for SCIF2 after its device
name, instead of using some arbitrary name that looks like a serial port
alias, but differs from the actual alias.

This avoids conflicts when enabling support for more serial ports later,
either here or in a DT overlay.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: dts: alt: Name spi pfc subnode after device name
Geert Uytterhoeven [Fri, 10 Jun 2016 13:01:02 +0000 (15:01 +0200)]
ARM: dts: alt: Name spi pfc subnode after device name

Name the Pin Function Controller subnode for QSPI after its device name,
instead of after the spi interface alias.

This avoids conflicts when enabling support for more spi interfaces later,
either here or in a DT overlay.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: dts: alt: Name serial port pfc subnode after device name
Geert Uytterhoeven [Fri, 10 Jun 2016 13:01:01 +0000 (15:01 +0200)]
ARM: dts: alt: Name serial port pfc subnode after device name

Name the Pin Function Controller subnode for SCIF2 after its device
name, instead of using some arbitrary name that looks like a serial port
alias, but differs from the actual alias.

This avoids conflicts when enabling support for more serial ports later,
either here or in a DT overlay.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: dts: gose: Name spi pfc subnode after device name
Geert Uytterhoeven [Fri, 10 Jun 2016 13:01:00 +0000 (15:01 +0200)]
ARM: dts: gose: Name spi pfc subnode after device name

Name the Pin Function Controller subnode for QSPI after its device name,
instead of after the spi interface alias.

This avoids conflicts when enabling support for more spi interfaces later,
either here or in a DT overlay.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: dts: gose: Name serial port pfc subnodes after device names
Geert Uytterhoeven [Fri, 10 Jun 2016 13:00:59 +0000 (15:00 +0200)]
ARM: dts: gose: Name serial port pfc subnodes after device names

Name the Pin Function Controller subnodes for SCIF0 and SCIF1 after
their device names, instead of after the serial port aliases.

This avoids conflicts when enabling support for more serial ports later,
either here or in a DT overlay.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
8 years agoARM: dts: porter: Name spi pfc subnode after device name
Geert Uytterhoeven [Fri, 10 Jun 2016 13:00:58 +0000 (15:00 +0200)]
ARM: dts: porter: Name spi pfc subnode after device name

Name the Pin Function Controller subnode for QSPI after its device name,
instead of after the spi interface alias.

This avoids conflicts when enabling support for more spi interfaces
later, either here or in a DT overlay.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>