dmaengine: usb-dmac: Add Renesas USB DMA Controller (USB-DMAC) driver
authorYoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Wed, 1 Apr 2015 06:22:45 +0000 (15:22 +0900)
committerVinod Koul <vinod.koul@intel.com>
Thu, 2 Apr 2015 07:27:32 +0000 (12:57 +0530)
commit0c1c8ff32fa29e425b4938934c21afdb81104431
treefaf7202a17ebabad17fa449c6e300d93808af1ce
parenta7267831565030ab94dab76eb1afe5d4b63a1009
dmaengine: usb-dmac: Add Renesas USB DMA Controller (USB-DMAC) driver

This DMAC is Renesas USB high-speed module DMA controller that
supports slave transfer.

This USB-DMAC has similar register sets with R-Car Gen2 DMAC, but
the USB-DMAC has specific registers to control the USB transactions.
If this code is added into the rcar-dmac driver, it will become
unreadable. So, this driver is independent from the rcar-dmac.

And, this USB-DMAC uses virt-dma infrastructure.

Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
drivers/dma/sh/Kconfig
drivers/dma/sh/Makefile
drivers/dma/sh/usb-dmac.c [new file with mode: 0644]