Patchwork [PULL,01/02] AT91 DT2 pull request

login
register
mail settings
Submitter Jean-Christophe PLAGNIOL-VILLARD
Date March 15, 2012, 3:54 p.m.
Message ID <20120315155443.GB7757@game.jcrosoft.org>
Download mbox
Permalink /patch/147039/
State New
Headers show

Pull-request

git://github.com/at91linux/linux-at91.git at91-3.4-cleanup2-DT2

Comments

Jean-Christophe PLAGNIOL-VILLARD - March 15, 2012, 3:54 p.m.
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.
Arnd Bergmann - March 16, 2012, 1:12 p.m.
On Thursday 15 March 2012, Jean-Christophe PLAGNIOL-VILLARD wrote:
>         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)
>          - RAM Controller
>          - i2c/gpio (binding + soc)
>          - PMC
>          - Reset Controller
>          - Shutdown Controller
>          - USB OHCI & ECHO (Acked)
> 
>          v2: missing usb host

Pulled both 01 and 02 into the next/dt branch now, this is all
very good stuff!

Thanks,

	Arnd