[GIT PULL 3/5] ARM: arm-soc device-tree updates for 3.10, part 1

From: Olof Johansson
Date: Thu May 02 2013 - 03:06:13 EST


Device-tree updates for 3.10. The bulk of the churn in this branch is due
to i.MX moving from C-defined pin control over to device tree, which is
a one-time conversion that will allow greater flexibility down the road.

Besides that, there's PCI-e bindings for Marvell mvebu platforms and a
handful of cleanups to tegra due to the new include file functionality
of the device tree compiler.


Conflicts:

arch/arm/boot/dts/at91sam9x5.dtsi: Two add/add conflicts. Keep both
sides on both, make sure that the upper entries have balanced close
braces. Also, on the last conflict, make sure spi1 has a 'status =
"disabled"' property.

drivers/pinctrl/Makefile: Add/remove. Keep imx6dl, remove pxa3xx.

----------------------------------------------------------------

The following changes since commit 22d9b30cebe1bc2a78f5a2db583f94f3300b97d6:

Merge branch 'next/cleanup' into HEAD

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/dt-for-linus

for you to fetch changes up to 88cf9c5e494795a53ec360d0b38f483a6d4e508f:

Merge tag 'sunxi-dt-for-3.10-4' of git://github.com/mripard/linux into next/dt

----------------------------------------------------------------

Alexander Clouter (2):
arm: orion5x: add ehci bindings to dtsi
arm: orion5x: enable xor for orion5x platform

Alexander Shiyan (2):
ARM: dts: Add NFC support for i.MX27 Phytec PCM038 module
ARM: dts: Add missing imx27-phytec-phycore dtb target

Andrew Lunn (1):
Dove: Thermal: Add DT node and enable in defconfig

Arnd Bergmann (8):
Merge tag 'mvebu_dt_for_v3.10' of git://git.infradead.org/users/jcooper/linux into next/dt
Merge tag 'at91-dt' of git://github.com/at91linux/linux-at91 into next/dt
Merge tag 'sunxi-dt-for-3.10' of git://github.com/mripard/linux into next/dt
Merge branch 'zynq/core' of git://git.xilinx.com/linux-xlnx into next/dt
Merge tag 'bcm2835-for-3.10-dt' of git://git.kernel.org/.../swarren/linux-rpi into next/dt
Merge tag 'sunxi-dt-for-3.10-2' of git://github.com/mripard/linux into next/dt
Merge tag 'at91-dt' of git://github.com/at91linux/linux-at91 into next/dt
Merge tag 'tegra-for-3.10-fixes-for-mmc' of git://git.kernel.org/.../swarren/linux-tegra into next/dt

Dirk Behme (1):
ARM: dts: imx6q: add PMU

Douglas Gilbert (2):
ARM: at91: add Acme Systems Aria G25 board
ARM: at91/at91sam9260.dtsi: fix u(s)art pinctrl encoding

Emilio LÃpez (8):
sunxi: a10-cubieboard: Add user LEDs to the device tree
arm: sunxi: Add clock definitions for the new clock driver
arm: sunxi: rename clock compatible strings
ARM: sunxi: cubieboard: Add UART muxing
arm: sunxi: Add clock definitions for AXI, AHB, APB0, APB1 gates
arm: sunxi: use the right clock phandles for UARTs
arm: sunxi: Add clock to pinctrl node
ARM: sunxi: unify osc24M_fixed and osc24M

Ezequiel Garcia (8):
ARM: mvebu: Add button on Armada 370 Reference Design board
ARM: mvebu: Add thermal support to Armada XP device tree
ARM: mvebu: Add thermal support to Armada 370 device tree
ARM: configs: Update mvebu defconfig for thermal
ARM: mvebu: Add Device Bus support for Armada 370/XP SoC
ARM: mvebu: Add support for NOR flash device on Armada XP-GP board
ARM: mvebu: Add support for NOR flash device on Openblocks AX3 board
ARM: mvebu: Add Device Bus and CFI flash memory support to defconfig

Fabio Estevam (3):
ARM: mx27: Replace clk_register_clkdev with clock DT lookup
ARM: dts: Add initial support for Wandboard Dual-Lite
ARM: dts: imx6dl-wandboard: Add USB Host support

Gregory CLEMENT (1):
arm: mvebu: enable gpio expander over i2c on Mirabox platform

Gwenhael Goavec-Merou (5):
ARM: imx: Add support for the Armadeus Systems APF51Dev docking board
ARM: imx51: Add pinctrl for ecspi2
ARM: imx51: Add a second pinctrl group for i2c2
ARM: imx: apf51dev: add ecspi1, ecspi2 and i2c2 support
ARM: imx: Add support for the Armadeus Systems APF27Dev docking board

Joachim Eastwood (3):
ARM: at91: add TWI bindings to RM9200 DT
ARM: at91: add pinctrl nodes to i2c-gpio on RM92000 DT
ARM: at91: add MPA 1600 DT board

Lior Amsalem (1):
ARM: dts: Add a 64 bits version of the skeleton device tree

Lubomir Rintel (1):
ARM: bcm2835: add Broadcom BCM2835 RNG to the device tree

Ludovic Desroches (1):
ARM: at91: dts: add adc resolution stuff

Marek Vasut (1):
ARM: dts: imx53: fix SD2_DATA1 pad AUDMUX_AUD4 configuration

Markus Pargmann (3):
ARM: imx27 DT init cpufreq-cpu0 device
ARM: imx5 DT init cpufreq-cpu0 device
ARM: dts: imx51 cpu node

Maxime Ripard (13):
sunxi: dts: Report the pinctrl nodes as gpio-controllers
sunxi: a13-olinuxino: Add user LED to the device tree
ARM: sunxi: dt: Add support for the PineRiver Mini X-plus
ARM: sunxi: dt: Use clocks property instead of clock-frequency for the UARTs
ARM: sunxi: Rename uart nodes to serial
ARM: sunxi: dt: Move uart0 to sun4i-a10.dtsi
ARM: sunxi: dt: Add uart3 dt node
ARM: sunxi: dt: Add A10 UARTs to the dtsi.
ARM: sunxi: hackberry: Add UART muxing
ARM: sunxi: dt: Reorganize the dtsi
ARM: sunxi: dt: Update timer compatible string
ARM: sunxi: dt: Update interrupt controller compatible string
ARM: sunxi: dt: Update watchdog compatible string

Michal Simek (1):
arm: zynq: Add support for pmu

Nicolas Ferre (6):
ARM: at91/dt: gpio-keys: remove address-cells and size-cells properties
ARM: at91/at91sam9x5: add RTC node
ARM: at91/trivial: typos in compatible property
ARM: at91/trivial: fix model name for SAM9G15-EK
ARM: at91: remove partial parameter in bootargs for at91sam9x5ek.dtsi
ARM: at91/dt: fix macb node declaration

Nobuhiro Iwamatsu (1):
ARM: Kirkwood: Add support thermal sensor for 88F6282 and 88F6283

Olof Johansson (4):
Merge tag 'sunxi-dt-for-3.10-3' of git://github.com/mripard/linux into next/dt
Merge tag 'dt-3.10-3' of git://git.infradead.org/users/jcooper/linux into next/dt
Merge tag 'imx-dt-3.10' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
Merge tag 'sunxi-dt-for-3.10-4' of git://github.com/mripard/linux into next/dt

Pavel Machek (1):
ARM: dts: MicroSys sbc6x support (i.MX6)

Peter Chen (1):
ARM: dts: imx6q-sabresd: Add USB support

Philipp Zabel (6):
ARM i.MX5: Move IPU clock lookups into device tree
ARM i.MX53: Add IOMUXC GPR to device tree
ARM i.MX53: Add LDB device to device tree
ARM i.MX6q: Link system reset controller (SRC) to IPU in DT
ARM i.MX5: Add system reset controller (SRC) to i.MX51 and i.MX53 device tree
ARM i.MX5: Add System Reset Controller (SRC) support for i.MX51 and i.MX53

Richard Genoud (4):
ARM: at91: dt: at91sam9x5: add i2c pinctrl
ARM: at91: dt: at91sam9x5: add i2c-gpio pinctrl
ARM: at91/at91sam9x5ek: i2c1 and i2c2 conflict with macb and lcd
ARM: at91/at91sam9x5cm: add 1-wire chip on CM board

Ryan Press (1):
arm: mvebu: Add GPIO LEDs to Mirabox board

Sascha Hauer (8):
ARM: i.MX: Add GPT devicetree Documentation
ARM: i.MX27: Add GPT devicetree nodes
ARM: i.MX31: Add GPT devicetree node
ARM: i.MX51: Add GPT devicetree node
ARM: i.MX53: Add GPT devicetree node
ARM: i.MX6: Add clocks to GPT devicetree node
ARM: i.MX27: Add clocks to GPT devicetree nodes
ARM: i.MX51: Add PATA support

Sean Cross (3):
ARM: dts: imx6q: Add pinctrl for ecspi3
ARM: dts: imx6q: Add pinctrl for i2c2 and i2c3
ARM: dts: imx6q: Add pinctrl for audmix on AUD3

Sebastian Hesselbarth (1):
ARM: kirkwood: make use of DT mvsdio on guruplug board

Shawn Guo (9):
Merge tag 'imx-cleanup-3.10' into imx/dt
Merge remote-tracking branch 'swarren/for-3.10/dtc-cpp-chroot-std-headers' into imx/dt
ARM: imx: use #include for all device trees
pinctrl: imx: move hard-coding data into device tree
pinctrl: add pinctrl driver for imx6dl
pinctrl: add pinctrl driver for imx6sl
ARM: dts: imx: make sabreauto and sabresd common
ARM: dts: imx: add initial imx6dl-sabresd support
ARM: dts: imx: add initial imx6dl-sabreauto support

Steffen Trumtrar (1):
ARM i.MX6q: Add LDB device to device tree

Stephen Warren (8):
ARM: bcm2835: add SPI device to DT
kbuild: create an "include chroot" for DT bindings
kbuild: fixdep: support concatenated dep files
kbuild: cmd_dtc_cpp: extract deps from both gcc -E and dtc
kbuild: always run gcc -E on *.dts, remove cmd_dtc_cpp
ARM: dt: add header to define GPIO flags
ARM: dt: add header to define IRQ flags
ARM: dt: create a DT header for the GIC

Thomas Petazzoni (7):
arm: mvebu: add PCIe Device Tree informations for Armada 370
arm: mvebu: add PCIe Device Tree informations for Armada XP
arm: mvebu: PCIe Device Tree informations for OpenBlocks AX3-4
arm: mvebu: PCIe Device Tree informations for Armada XP DB
arm: mvebu: PCIe Device Tree informations for Armada 370 Mirabox
arm: mvebu: PCIe Device Tree informations for Armada 370 DB
arm: mvebu: PCIe Device Tree informations for Armada XP GP

Tony Prisk (1):
arm: vt8500: Add SDHC support to WM8505 DT


.../devicetree/bindings/clock/imx27-clock.txt | 117 +
.../bindings/pinctrl/fsl,imx-pinctrl.txt | 6 +-
.../bindings/pinctrl/fsl,imx35-pinctrl.txt | 955 +-------
.../bindings/pinctrl/fsl,imx51-pinctrl.txt | 759 +-----
.../bindings/pinctrl/fsl,imx53-pinctrl.txt | 1174 +--------
.../bindings/pinctrl/fsl,imx6dl-pinctrl.txt | 38 +
.../bindings/pinctrl/fsl,imx6q-pinctrl.txt | 1596 +-----------
.../bindings/pinctrl/fsl,imx6sl-pinctrl.txt | 39 +
.../devicetree/bindings/timer/fsl,imxgpt.txt | 18 +
arch/arm/boot/dts/Makefile | 11 +-
arch/arm/boot/dts/armada-370-db.dts | 17 +
arch/arm/boot/dts/armada-370-mirabox.dts | 64 +
arch/arm/boot/dts/armada-370-rd.dts | 11 +
arch/arm/boot/dts/armada-370-xp.dtsi | 45 +
arch/arm/boot/dts/armada-370.dtsi | 58 +
arch/arm/boot/dts/armada-xp-db.dts | 33 +
arch/arm/boot/dts/armada-xp-gp.dts | 50 +
arch/arm/boot/dts/armada-xp-mv78230.dtsi | 104 +
arch/arm/boot/dts/armada-xp-mv78260.dtsi | 122 +
arch/arm/boot/dts/armada-xp-mv78460.dtsi | 188 ++
.../arm/boot/dts/armada-xp-openblocks-ax3-4.dts | 38 +
arch/arm/boot/dts/armada-xp.dtsi | 6 +
arch/arm/boot/dts/at91-ariag25.dts | 171 ++
arch/arm/boot/dts/at91rm9200.dtsi | 28 +
arch/arm/boot/dts/at91sam9260.dtsi | 19 +-
arch/arm/boot/dts/at91sam9263ek.dts | 2 -
arch/arm/boot/dts/at91sam9g15.dtsi | 2 +-
arch/arm/boot/dts/at91sam9g15ek.dts | 2 +-
arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 2 -
arch/arm/boot/dts/at91sam9g25.dtsi | 2 +-
arch/arm/boot/dts/at91sam9g25ek.dts | 9 +
arch/arm/boot/dts/at91sam9g35.dtsi | 2 +-
arch/arm/boot/dts/at91sam9g35ek.dts | 9 +
arch/arm/boot/dts/at91sam9g45.dtsi | 3 +
arch/arm/boot/dts/at91sam9m10g45ek.dts | 2 -
arch/arm/boot/dts/at91sam9n12ek.dts | 2 -
arch/arm/boot/dts/at91sam9x25.dtsi | 2 +-
arch/arm/boot/dts/at91sam9x25ek.dts | 14 +
arch/arm/boot/dts/at91sam9x35.dtsi | 2 +-
arch/arm/boot/dts/at91sam9x35ek.dts | 9 +
arch/arm/boot/dts/at91sam9x5.dtsi | 70 +
arch/arm/boot/dts/at91sam9x5cm.dtsi | 20 +
arch/arm/boot/dts/at91sam9x5ek.dtsi | 15 +-
arch/arm/boot/dts/bcm2835.dtsi | 22 +
arch/arm/boot/dts/dove.dtsi | 5 +
arch/arm/boot/dts/imx25-karo-tx25.dts | 2 +-
arch/arm/boot/dts/imx25-pdk.dts | 2 +-
arch/arm/boot/dts/imx25.dtsi | 2 +-
arch/arm/boot/dts/imx27-apf27.dts | 2 +-
arch/arm/boot/dts/imx27-apf27dev.dts | 60 +
arch/arm/boot/dts/imx27-pdk.dts | 2 +-
arch/arm/boot/dts/imx27-phytec-phycore.dts | 8 +-
arch/arm/boot/dts/imx27.dtsi | 82 +-
arch/arm/boot/dts/imx31-bug.dts | 2 +-
arch/arm/boot/dts/imx31.dtsi | 18 +-
arch/arm/boot/dts/imx35-pinfunc.h | 970 ++++++++
arch/arm/boot/dts/imx51-apf51.dts | 2 +-
arch/arm/boot/dts/imx51-apf51dev.dts | 97 +
arch/arm/boot/dts/imx51-babbage.dts | 16 +-
arch/arm/boot/dts/imx51-pinfunc.h | 773 ++++++
arch/arm/boot/dts/imx51.dtsi | 343 ++-
arch/arm/boot/dts/imx53-ard.dts | 70 +-
arch/arm/boot/dts/imx53-evk.dts | 18 +-
arch/arm/boot/dts/imx53-mba53.dts | 82 +-
arch/arm/boot/dts/imx53-pinfunc.h | 1189 +++++++++
arch/arm/boot/dts/imx53-qsb.dts | 22 +-
arch/arm/boot/dts/imx53-smd.dts | 16 +-
arch/arm/boot/dts/imx53-tqma53.dtsi | 32 +-
arch/arm/boot/dts/imx53.dtsi | 256 +-
arch/arm/boot/dts/imx6dl-pinfunc.h | 1085 +++++++++
arch/arm/boot/dts/imx6dl-sabreauto.dts | 31 +
arch/arm/boot/dts/imx6dl-sabresd.dts | 35 +
arch/arm/boot/dts/imx6dl-wandboard.dts | 44 +
arch/arm/boot/dts/imx6dl.dtsi | 125 +-
arch/arm/boot/dts/imx6q-arm2.dts | 8 +-
arch/arm/boot/dts/imx6q-pinfunc.h | 1041 ++++++++
arch/arm/boot/dts/imx6q-sabreauto.dts | 33 +-
arch/arm/boot/dts/imx6q-sabrelite.dts | 18 +-
arch/arm/boot/dts/imx6q-sabresd.dts | 67 +-
arch/arm/boot/dts/imx6q-sbc6x.dts | 44 +
arch/arm/boot/dts/imx6q.dtsi | 280 ++-
arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 38 +
arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 87 +
arch/arm/boot/dts/imx6qdl.dtsi | 33 +-
arch/arm/boot/dts/imx6sl-pinfunc.h | 1077 ++++++++
arch/arm/boot/dts/include/dt-bindings | 1 +
arch/arm/boot/dts/kirkwood-6282.dtsi | 6 +
.../boot/dts/kirkwood-guruplug-server-plus.dts | 4 +
arch/arm/boot/dts/mpa1600.dts | 69 +
arch/arm/boot/dts/orion5x.dtsi | 33 +
arch/arm/boot/dts/skeleton64.dtsi | 13 +
arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 32 +-
arch/arm/boot/dts/sun4i-a10-hackberry.dts | 6 +-
arch/arm/boot/dts/sun4i-a10-mini-xplus.dts | 32 +
arch/arm/boot/dts/sun4i-a10.dtsi | 253 +-
arch/arm/boot/dts/sun5i-a13-olinuxino.dts | 24 +-
arch/arm/boot/dts/sun5i-a13.dtsi | 193 +-
arch/arm/boot/dts/sunxi.dtsi | 82 -
arch/arm/boot/dts/wm8505.dtsi | 31 +
arch/arm/boot/dts/zynq-7000.dtsi | 7 +
arch/arm/configs/dove_defconfig | 2 +
arch/arm/configs/kirkwood_defconfig | 2 +
arch/arm/configs/mvebu_defconfig | 9 +
arch/arm/mach-at91/at91rm9200.c | 1 +
arch/arm/mach-imx/Kconfig | 2 +
arch/arm/mach-imx/clk-imx27.c | 11 +-
arch/arm/mach-imx/clk-imx51-imx53.c | 9 +-
arch/arm/mach-imx/imx27-dt.c | 22 +-
arch/arm/mach-imx/imx51-dt.c | 3 +
arch/arm/mach-imx/mm-imx5.c | 2 +
arch/arm/mach-imx/src.c | 4 +-
arch/arm/mach-kirkwood/board-guruplug.c | 6 -
drivers/pinctrl/Kconfig | 12 +-
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/pinctrl-imx.c | 126 +-
drivers/pinctrl/pinctrl-imx.h | 29 +-
drivers/pinctrl/pinctrl-imx35.c | 2088 ++++++----------
drivers/pinctrl/pinctrl-imx51.c | 1532 ++++--------
drivers/pinctrl/pinctrl-imx53.c | 1597 ++----------
drivers/pinctrl/pinctrl-imx6dl.c | 497 ++++
drivers/pinctrl/pinctrl-imx6q.c | 2301 ++----------------
drivers/pinctrl/pinctrl-imx6sl.c | 403 +++
include/dt-bindings/gpio/gpio.h | 15 +
.../dt-bindings/interrupt-controller/arm-gic.h | 22 +
include/dt-bindings/interrupt-controller/irq.h | 19 +
scripts/Makefile.lib | 17 +-
scripts/basic/fixdep.c | 93 +-
127 files changed, 12434 insertions(+), 11152 deletions(-)
create mode 100644 Documentation/devicetree/bindings/clock/imx27-clock.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6dl-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6sl-pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/timer/fsl,imxgpt.txt
create mode 100644 arch/arm/boot/dts/at91-ariag25.dts
create mode 100644 arch/arm/boot/dts/imx27-apf27dev.dts
create mode 100644 arch/arm/boot/dts/imx35-pinfunc.h
create mode 100644 arch/arm/boot/dts/imx51-apf51dev.dts
create mode 100644 arch/arm/boot/dts/imx51-pinfunc.h
create mode 100644 arch/arm/boot/dts/imx53-pinfunc.h
create mode 100644 arch/arm/boot/dts/imx6dl-pinfunc.h
create mode 100644 arch/arm/boot/dts/imx6dl-sabreauto.dts
create mode 100644 arch/arm/boot/dts/imx6dl-sabresd.dts
create mode 100644 arch/arm/boot/dts/imx6dl-wandboard.dts
create mode 100644 arch/arm/boot/dts/imx6q-pinfunc.h
create mode 100644 arch/arm/boot/dts/imx6q-sbc6x.dts
create mode 100644 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-sabresd.dtsi
create mode 100644 arch/arm/boot/dts/imx6sl-pinfunc.h
create mode 120000 arch/arm/boot/dts/include/dt-bindings
create mode 100644 arch/arm/boot/dts/mpa1600.dts
create mode 100644 arch/arm/boot/dts/skeleton64.dtsi
create mode 100644 arch/arm/boot/dts/sun4i-a10-mini-xplus.dts
delete mode 100644 arch/arm/boot/dts/sunxi.dtsi
create mode 100644 drivers/pinctrl/pinctrl-imx6dl.c
create mode 100644 drivers/pinctrl/pinctrl-imx6sl.c
create mode 100644 include/dt-bindings/gpio/gpio.h
create mode 100644 include/dt-bindings/interrupt-controller/arm-gic.h
create mode 100644 include/dt-bindings/interrupt-controller/irq.h
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/