dmaengine: sun4i: Add support for the DMA engine on sun[457]i SoCs
authorEmilio López <emilio@elopez.com.ar>
Sun, 26 Jul 2015 20:50:55 +0000 (22:50 +0200)
committerVinod Koul <vinod.koul@intel.com>
Thu, 20 Aug 2015 05:15:19 +0000 (10:45 +0530)
commitb096c1377d1e50cea91d1db13bca8e7802199a67
tree60bb2c6738351ea5d9b184620eeb255782e68a79
parent777572911a732c0d3e6dbc514f9a1206606ffd0b
dmaengine: sun4i: Add support for the DMA engine on sun[457]i SoCs

This patch adds support for the DMA engine present on Allwinner A10,
A13, A10S and A20 SoCs. This engine has two kinds of channels: normal
and dedicated. The main difference is in the mode of operation;
while a single normal channel may be operating at any given time,
dedicated channels may operate simultaneously provided there is no
overlap of source or destination.

Hardware documentation can be found on A10 User Manual (section 12), A13
User Manual (section 14) and A20 User Manual (section 1.12)

Signed-off-by: Emilio López <emilio@elopez.com.ar>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Documentation/devicetree/bindings/dma/sun4i-dma.txt [new file with mode: 0644]
drivers/dma/Kconfig
drivers/dma/Makefile
drivers/dma/sun4i-dma.c [new file with mode: 0644]