[PULL 01/02] AT91 DT2 pull request
Jean-Christophe PLAGNIOL-VILLARD
plagnioj at jcrosoft.com
Thu Mar 15 11:54:47 EDT 2012
Hi Arnd,
please find a pull with DT update for AT91
based on cleanup2 + DT previously pull
with :
- OF: boolean
- NAND (with generic bining and at91 fixed)
- RAAM Controller
- i2c/gpio (binding + soc)
- PMC
- Reset Controller
- Shutdown Controller
The following changes since commit f75622f4679479d352d2fa83e0d84c6c13cfcb5f:
ARM: at91: at91sam9x5cm/dt: add leds support (2012-03-01 22:34:22 +0800)
are available in the git repository at:
git://github.com/at91linux/linux-at91.git at91-3.4-cleanup2-DT2
Jean-Christophe PLAGNIOL-VILLARD (19):
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
.../devicetree/bindings/arm/atmel-at91.txt | 60 ++++++++
.../devicetree/bindings/arm/atmel-pmc.txt | 11 ++
.../devicetree/bindings/gpio/gpio_i2c.txt | 32 ++++
.../devicetree/bindings/mtd/atmel-nand.txt | 41 +++++
Documentation/devicetree/bindings/mtd/nand.txt | 7 +
arch/arm/boot/dts/at91sam9g20.dtsi | 49 ++++++
arch/arm/boot/dts/at91sam9g25ek.dts | 2 +-
arch/arm/boot/dts/at91sam9g45.dtsi | 50 ++++++
arch/arm/boot/dts/at91sam9m10g45ek.dts | 36 +++++-
arch/arm/boot/dts/at91sam9x5.dtsi | 74 +++++++++
arch/arm/boot/dts/at91sam9x5cm.dtsi | 45 ++++++
arch/arm/boot/dts/usb_a9g20-dab-mmx.dtsi | 96 ++++++++++++
arch/arm/boot/dts/usb_a9g20.dts | 64 ++++++++-
arch/arm/configs/at91sam9g20_defconfig | 3 +
arch/arm/mach-at91/Kconfig | 10 +-
arch/arm/mach-at91/at91sam9x5.c | 12 --
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/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 | 94 +++++++++---
drivers/mtd/nand/atmel_nand.c | 136 ++++++++++++-----
drivers/of/Kconfig | 4 +
drivers/of/Makefile | 1 +
drivers/of/of_mtd.c | 85 +++++++++++
include/linux/of.h | 16 ++
include/linux/of_mtd.h | 19 +++
include/linux/platform_data/atmel.h | 27 ++++
53 files changed, 1139 insertions(+), 187 deletions(-)
create mode 100644 Documentation/devicetree/bindings/arm/atmel-pmc.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 arch/arm/boot/dts/usb_a9g20-dab-mmx.dtsi
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
Best Regards,
J.
More information about the linux-arm-kernel
mailing list