dmaengine: sun6i: Add driver for the Allwinner A31 DMA controller
authorMaxime Ripard <maxime.ripard@free-electrons.com>
Thu, 17 Jul 2014 19:46:16 +0000 (21:46 +0200)
committerVinod Koul <vinod.koul@intel.com>
Fri, 25 Jul 2014 12:44:58 +0000 (18:14 +0530)
commit555859308723d8d5b828304f5eb9281143fd86b5
tree42a65ffdcaf22614ec6565ed5e8f703a9829d57c
parent3c677cc4605db1138518d0cd2de3900236607562
dmaengine: sun6i: Add driver for the Allwinner A31 DMA controller

The Allwinner A31 has a 16 channels DMA controller that it shares with the
newer A23. Although sharing some similarities with the DMA controller of the
older Allwinner SoCs, it's significantly different, I don't expect it to be
possible to share the driver for these two.

The A31 Controller is able to memory-to-memory or memory-to-device transfers on
the 16 channels in parallel.

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
drivers/dma/Kconfig
drivers/dma/Makefile
drivers/dma/sun6i-dma.c [new file with mode: 0644]