This is v2 of the simple DMA dmaengine library. It addresses Paul's comments to v1 - thanks, adds some comments.
Guennadi Liakhovetski (7): dmaengine: add a simple dma library dma: shdma: prepare for simple DMA conversion mmc: sh_mmcif: remove unneeded struct sh_mmcif_dma, prepare for simple DMA mmc: sh_mobile_sdhi: prepare for conversion to simple DMA serial: sh-sci: prepare for conversion to simple DMA ASoC: SIU: prepare for conversion to simple DMA dma: shdma: convert to the simple DMA library
drivers/dma/Kconfig | 4 + drivers/dma/Makefile | 1 + drivers/dma/dma-simple.c | 873 ++++++++++++++++++++++++++++ drivers/dma/shdma.c | 1138 +++++++++---------------------------- drivers/dma/shdma.h | 45 +- drivers/mmc/host/sh_mmcif.c | 24 +- drivers/mmc/host/sh_mobile_sdhi.c | 8 +- drivers/tty/serial/sh-sci.c | 8 +- include/linux/dma-simple.h | 124 ++++ include/linux/mmc/sh_mmcif.h | 8 +- include/linux/sh_dma.h | 39 +- sound/soc/sh/siu_pcm.c | 8 +- 12 files changed, 1334 insertions(+), 946 deletions(-) create mode 100644 drivers/dma/dma-simple.c create mode 100644 include/linux/dma-simple.h