[GIT PULL 3/5] ARM: arm-soc device-tree updates for 3.10, part 1
Olof Johansson
olof at lixom.net
Thu May 2 02:58:34 EDT 2013
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
More information about the linux-arm-kernel
mailing list