[PATCH 00/23] work in progress: SPI controller w/DMA SAM9X5

Richard Genoud richard.genoud at gmail.com
Tue Aug 14 09:49:14 EDT 2012


Nicolas,
I said that I had some work done on sam9g35-ek, here is the spi part, based
on your and Jean-Christophe work.
You have to enable CONFIG_ARCH_AT91SAM9X5 to get it work.

The goal of this patchset is to share the work I've done, it's not ready
for upstream, but it may save some time.

It's based on 3.6-rc1 + Jean-Christophe's pinctrl patchset.

Best Regards,
Richard.

Jean-Christophe PLAGNIOL-VILLARD (3):
  of: add dma-mask binding
  of_spi: add generic binding support to specify cs gpio
  spi/atmel: add DT support

Nicolas Ferre (6):
  spi/atmel_spi: trivial: change some comments
  spi/atmel_spi: add physical base address
  spi/atmel_spi: call unmapping on transfers buffers
  spi/atmel_spi: status information passed through controller data
  spi/atmel_spi: add flag to controller data for lock operations
  spi/atmel_spi: add dmaengine support

Richard Genoud (14):
  spi-atmel: update with dmaengine interface
  spi-atmel: fix __init/__devinit sections mismatch
  spi-atmel: Fix spi-atmel driver to adapt to slave_config changes
  AT91 DMA OF support
  add at91sam9x5 Kconfig ARCH/SOC link
  spi-atmel: add DMA OF support
  [BUG] SPI: array out of bound => no CS
  [BUG] atmel-spi && DMA: OOPS if buffer > 4400 bytes
  sam9x5: declare SPI clocks
  spi-atmel: add sam9x5 SPI in device tree
  spi-atmel: add dma support in sam9x5 device tree
  spi-atmel OF: complete documentation
  spi-atmel: complete DMA slave OF documentation
  sam9x5ek DTS: enable SPI dataflash

 Documentation/devicetree/bindings/spi/spi-bus.txt  |    6 +
 .../devicetree/bindings/spi/spi_atmel.txt          |   46 ++
 arch/arm/boot/dts/at91sam9x5.dtsi                  |   42 ++
 arch/arm/boot/dts/at91sam9x5ek.dtsi                |   10 +
 arch/arm/mach-at91/Kconfig                         |    4 +
 arch/arm/mach-at91/at91sam9x5.c                    |    3 +
 arch/arm/mach-at91/include/mach/at_hdmac.h         |    1 +
 drivers/of/Kconfig                                 |    4 +
 drivers/of/Makefile                                |    1 +
 drivers/of/of_atmel.c                              |  111 ++++
 drivers/of/platform.c                              |   23 +-
 drivers/spi/Kconfig                                |    9 +
 drivers/spi/spi-atmel.c                            |  611 ++++++++++++++++++--
 drivers/spi/spi.c                                  |   55 ++-
 include/linux/of_atmel.h                           |   29 +
 include/linux/spi/spi.h                            |    3 +
 16 files changed, 914 insertions(+), 44 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/spi/spi_atmel.txt
 create mode 100644 drivers/of/of_atmel.c
 create mode 100644 include/linux/of_atmel.h

-- 
1.7.2.5




More information about the linux-arm-kernel mailing list