ASoC: Add a generic dmaengine_pcm driver
authorLars-Peter Clausen <lars@metafoo.de>
Mon, 15 Apr 2013 17:19:50 +0000 (19:19 +0200)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Wed, 17 Apr 2013 13:21:25 +0000 (14:21 +0100)
commit28c4468b00a1e55e08cc20117de968f7c6275441
tree47bd04d6a4e80c632ddfae202e6aa0c3375f21ea
parent71a45cda444f9c47bd63516cf4c24fb6d1ccb151
ASoC: Add a generic dmaengine_pcm driver

This patch adds a generic dmaengine PCM driver. It builds on top of the
dmaengine PCM library and adds the missing pieces like DMA channel management,
buffer management and channel configuration. It will be able to replace the
majority of the existing platform specific dmaengine based PCM drivers.
Devicetree is used to map the DMA channels to the PCM device.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Tested-by: Stephen Warren <swarren@nvidia.com>
Tested-by: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
include/sound/dmaengine_pcm.h
sound/soc/Kconfig
sound/soc/Makefile
sound/soc/soc-generic-dmaengine-pcm.c [new file with mode: 0644]