[GIT PULL 4/5] ARM: More device tree support updates

From: Olof Johansson
Date: Wed Mar 28 2012 - 03:15:02 EST


This branch contains a number of updates for device tree support on
several ARM platforms, in particular:

* AT91 continues the device tree conversion adding support for a number of
on-chip drivers and other functionality
* ux500 adds probing of some of the core SoC blocks through device tree
* Initial device tree support for ST SPEAr600 platforms
* kirkwood continues the conversion to device-tree probing


Merge conflicts and proposed solutions:

arch/arm/mach-ux500/Kconfig: Two new config options. Keep both.

drivers/usb/gadget/at91_udc.c: Context changes, linux/prefetch.h has
already been added in a previous commit.


-Olof

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

The following changes since commit 43b9c8b099be92115b4103271881426d5cef50ff:

Merge tag 'soc2' into for-next

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/dt2

for you to fetch changes up to 7d1206bc2859c6e9f46e35ae697c138e7d7858a7:

Merge branch 'kirkwood/dt' into next/dt2

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

Andrew Lunn (2):
ARM: orion: spi: remove enable_clock_fix which is not used
ARM: Kirkwood: Remove tclk from kirkwood_asoc_platform_data.

Arnd Bergmann (12):
Merge branch 'at91-3.4-cleanup2-DT2' of git://github.com/at91linux/linux-at91 into next/dt
Merge branch 'at91-3.4-cleanup2-DT2+USB' of git://github.com/at91linux/linux-at91 into next/dt
Merge branch 'ux500/soc' into ux500/dt
Merge branch 'depends/driver-core' into ux500/dt
ARM: ux500: Initial Device Tree support for Snowball
ARM: ux500: combine the board init functions for DT boot
ARM: ux500: split dts file for snowball into generic part
Merge branch 'ux500/dt' into next/dt2
Merge branch 'kirkwood_dt_for_3.4_v3' of git://git.infradead.org/users/jcooper/linux-kirkwood into kirkwood/dt
Merge branch 'spear/dt' into next/dt2
Merge branch 'for-3.4/dt' of git://git.kernel.org/.../olof/tegra into next/dt2
Merge branch 'kirkwood/dt' into next/dt2

Jason Cooper (7):
ARM: orion: wdt: use resource vice direct access
ARM: kirkwood: fdt: use mrvl ticker symbol
ARM: kirkwood: fdt: absorb kirkwood_init()
ARM: kirkwood: fdt: facilitate new boards during fdt migration
ARM: kirkwood: fdt: define uart[01] as disabled, enable uart0
ARM: kirkwood: rtc-mv devicetree bindings
ARM: kirkwood: use devicetree for rtc-mv

Jean-Christophe PLAGNIOL-VILLARD (25):
ATMEL: fix nand ecc support
mtd/atmel_nand: add on_flash_bbt to enable the use of On Flash BBT
ARM: at91: enable on flash bbt for Atmel Reference and DT boards
of: introduce helper to manage boolean
of/mtd/nand: add generic bindings and helpers
atmel/nand: add DT support
ARM: at91: sam9x5 add nand support
i2c/gpio: add DT support
ARM: at91: sam9g20 add i2c DT support
ARM: at91: usb_a9g20 add DT i2c support
ARM: at91: sam9g45 add i2c DT support
ARM: at91: sam9x5 add i2c DT support
ARM: at91/dt: add Calao DAB-MMX daugther board support for USB-A9G20
ARM: at91/dt: add specific DT soc init
ARM: at91: add pmc DT support
ARM: at91: always enable sam9 restart
ARM: at91: add RSTC (Reset Controller) dt support
ARM: at91: add ram controller DT support
ARM: at91: add Shutdown Controller (SHDWC) DT support
ARM: at91: usb ohci add dt support
ARM: at91: dt: enable usb ohci for sam9g20, sam9g45 amd sam9x5
ARM: at91: usb ehci add dt support
ARM: at91: dt: enable usb ehci for sam9g45 and sam9x5
USB: at91: Device udc add dt support
ARM: at91: sam9g20 udc add dt support

Lee Jones (7):
ARM: ux500: CONFIG: Enable Device Tree support for future endeavours
ARM: ux500: db8500: list most devices in the snowball device tree
ARM: ux500: Enable Cortex-A9 GIC (Generic Interrupt Controller) in Device Tree
ARM: ux500: Enable PL011 AMBA UART Controller for Device Tree
ARM: ux500: Enable PL310 Level 2 Cache Controller in Device Tree
ARM: ux500: Enable PL022 SSP Controller in Device Tree
ARM: ux500: Provide local timer support for Device Tree

Simon Glass (3):
arm: tegra: dts: Support host/device selection and legacy mode
arm: tegra: dts: Add legacy mode support to Tegra2x USB1 port
arm: tegra: dts: Mark USB1 as an OTG port on Seaboard

Stefan Roese (1):
ARM: SPEAr600: Add device-tree support to SPEAr600 boards


.../devicetree/bindings/arm/atmel-at91.txt | 60 ++++
.../devicetree/bindings/arm/atmel-pmc.txt | 11 +
Documentation/devicetree/bindings/arm/spear.txt | 8 +
.../devicetree/bindings/gpio/gpio_i2c.txt | 32 ++
.../devicetree/bindings/mtd/atmel-nand.txt | 41 +++
Documentation/devicetree/bindings/mtd/nand.txt | 7 +
.../devicetree/bindings/usb/atmel-usb.txt | 49 +++
.../devicetree/bindings/usb/tegra-usb.txt | 13 +
arch/arm/boot/dts/at91sam9g20.dtsi | 63 ++++
arch/arm/boot/dts/at91sam9g25ek.dts | 14 +-
arch/arm/boot/dts/at91sam9g45.dtsi | 64 ++++
arch/arm/boot/dts/at91sam9m10g45ek.dts | 46 ++-
arch/arm/boot/dts/at91sam9x5.dtsi | 88 +++++
arch/arm/boot/dts/at91sam9x5cm.dtsi | 45 +++
arch/arm/boot/dts/db8500.dtsi | 275 +++++++++++++++
arch/arm/boot/dts/kirkwood-dreamplug.dts | 13 +-
arch/arm/boot/dts/kirkwood.dtsi | 34 +-
arch/arm/boot/dts/snowball.dts | 139 ++++++++
arch/arm/boot/dts/spear600-evb.dts | 47 +++
arch/arm/boot/dts/spear600.dtsi | 174 +++++++++
arch/arm/boot/dts/tegra-seaboard.dts | 1 +
arch/arm/boot/dts/tegra20.dtsi | 1 +
arch/arm/boot/dts/usb_a9g20-dab-mmx.dtsi | 96 +++++
arch/arm/boot/dts/usb_a9g20.dts | 74 +++-
arch/arm/configs/at91sam9g20_defconfig | 3 +
arch/arm/configs/u8500_defconfig | 1 +
arch/arm/mach-at91/Kconfig | 10 +-
arch/arm/mach-at91/at91sam9260.c | 1 +
arch/arm/mach-at91/at91sam9g45.c | 2 +
arch/arm/mach-at91/at91sam9x5.c | 17 +-
arch/arm/mach-at91/board-afeb-9260v1.c | 1 +
arch/arm/mach-at91/board-cam60.c | 1 +
arch/arm/mach-at91/board-cpu9krea.c | 1 +
arch/arm/mach-at91/board-dt.c | 57 +--
arch/arm/mach-at91/board-kb9202.c | 1 +
arch/arm/mach-at91/board-neocore926.c | 1 +
arch/arm/mach-at91/board-qil-a9260.c | 2 +
arch/arm/mach-at91/board-rm9200dk.c | 2 +
arch/arm/mach-at91/board-sam9-l9260.c | 1 +
arch/arm/mach-at91/board-sam9260ek.c | 2 +
arch/arm/mach-at91/board-sam9261ek.c | 2 +
arch/arm/mach-at91/board-sam9263ek.c | 2 +
arch/arm/mach-at91/board-sam9g20ek.c | 2 +
arch/arm/mach-at91/board-sam9m10g45ek.c | 2 +
arch/arm/mach-at91/board-sam9rlek.c | 2 +
arch/arm/mach-at91/board-snapper9260.c | 1 +
arch/arm/mach-at91/board-stamp9g20.c | 1 +
arch/arm/mach-at91/board-usb-a926x.c | 2 +
arch/arm/mach-at91/board-yl-9200.c | 1 +
arch/arm/mach-at91/clock.c | 56 ++-
arch/arm/mach-at91/generic.h | 2 +
arch/arm/mach-at91/include/mach/at91_shdwc.h | 4 +-
arch/arm/mach-at91/include/mach/at91sam9x5.h | 5 -
arch/arm/mach-at91/include/mach/board.h | 15 +-
arch/arm/mach-at91/pm.c | 13 -
arch/arm/mach-at91/setup.c | 158 +++++++++
arch/arm/mach-kirkwood/Makefile | 1 +
arch/arm/mach-kirkwood/board-dreamplug.c | 152 ++++++++
arch/arm/mach-kirkwood/board-dt.c | 151 ++------
arch/arm/mach-kirkwood/common.c | 11 +-
arch/arm/mach-kirkwood/common.h | 15 +
arch/arm/mach-spear6xx/Kconfig | 7 +-
arch/arm/mach-spear6xx/Makefile | 6 -
arch/arm/mach-spear6xx/clock.c | 14 +-
arch/arm/mach-spear6xx/spear600.c | 25 --
arch/arm/mach-spear6xx/spear600_evb.c | 54 ---
arch/arm/mach-spear6xx/spear6xx.c | 132 ++-----
arch/arm/mach-ux500/Kconfig | 6 +
arch/arm/mach-ux500/Makefile.boot | 1 +
arch/arm/mach-ux500/board-mop500.c | 99 +++++-
arch/arm/mach-ux500/cache-l2x0.c | 7 +-
arch/arm/mach-ux500/cpu.c | 14 +-
arch/arm/mach-ux500/timer.c | 11 +-
arch/arm/plat-orion/common.c | 7 +-
arch/arm/plat-orion/include/plat/audio.h | 1 -
arch/avr32/boards/atngw100/setup.c | 1 +
arch/avr32/boards/atstk1000/atstk1002.c | 1 +
arch/avr32/mach-at32ap/include/mach/board.h | 13 +-
drivers/i2c/busses/i2c-gpio.c | 98 +++--
drivers/mtd/nand/atmel_nand.c | 136 +++++--
drivers/of/Kconfig | 4 +
drivers/of/Makefile | 1 +
drivers/of/of_mtd.c | 85 +++++
drivers/rtc/rtc-mv.c | 9 +
drivers/spi/spi-orion.c | 5 -
drivers/usb/Kconfig | 2 +-
drivers/usb/gadget/Kconfig | 2 +-
drivers/usb/gadget/at91_udc.c | 41 ++-
drivers/usb/host/ehci-atmel.c | 24 +-
drivers/usb/host/ohci-at91.c | 101 +++++-
drivers/watchdog/orion_wdt.c | 24 +-
include/linux/of.h | 16 +
include/linux/of_mtd.h | 19 +
include/linux/platform_data/atmel.h | 27 ++
include/linux/spi/orion_spi.h | 1 -
95 files changed, 2536 insertions(+), 554 deletions(-)
create mode 100644 Documentation/devicetree/bindings/arm/atmel-pmc.txt
create mode 100644 Documentation/devicetree/bindings/arm/spear.txt
create mode 100644 Documentation/devicetree/bindings/gpio/gpio_i2c.txt
create mode 100644 Documentation/devicetree/bindings/mtd/atmel-nand.txt
create mode 100644 Documentation/devicetree/bindings/mtd/nand.txt
create mode 100644 Documentation/devicetree/bindings/usb/atmel-usb.txt
create mode 100644 arch/arm/boot/dts/db8500.dtsi
create mode 100644 arch/arm/boot/dts/snowball.dts
create mode 100644 arch/arm/boot/dts/spear600-evb.dts
create mode 100644 arch/arm/boot/dts/spear600.dtsi
create mode 100644 arch/arm/boot/dts/usb_a9g20-dab-mmx.dtsi
create mode 100644 arch/arm/mach-kirkwood/board-dreamplug.c
delete mode 100644 arch/arm/mach-spear6xx/spear600.c
delete mode 100644 arch/arm/mach-spear6xx/spear600_evb.c
create mode 100644 drivers/of/of_mtd.c
create mode 100644 include/linux/of_mtd.h
create mode 100644 include/linux/platform_data/atmel.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/