dmaengine: add ep93xx DMA support
authorMika Westerberg <mika.westerberg@iki.fi>
Sun, 29 May 2011 10:10:02 +0000 (13:10 +0300)
committerVinod Koul <vinod.koul@intel.com>
Mon, 6 Jun 2011 06:36:44 +0000 (12:06 +0530)
commit5fa29a17fabfe204fa9f20edd5fc81ab2364eb4b
tree5d74f96a7238a9fbd7d407a1292fee23abbcfbcc
parentc3d4913cd4cd469cbf29d411293e937729e83f3a
dmaengine: add ep93xx DMA support

The ep93xx DMA controller has 10 independent memory to peripheral (M2P)
channels, and 2 dedicated memory to memory (M2M) channels. M2M channels can
also be used by SPI and IDE to perform DMA transfers to/from their memory
mapped FIFOs.

This driver supports both M2P and M2M channels with DMA_SLAVE, DMA_CYCLIC and
DMA_MEMCPY (M2M only) capabilities.

Signed-off-by: Mika Westerberg <mika.westerberg@iki.fi>
Signed-off-by: Ryan Mallon <rmallon@gmail.com>
Acked-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Acked-by: Vinod Koul <vinod.koul@intel.com>
Cc: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
arch/arm/mach-ep93xx/include/mach/dma.h
drivers/dma/Kconfig
drivers/dma/Makefile
drivers/dma/ep93xx_dma.c [new file with mode: 0644]