[PATCH v2 0/5] mmp audio support
From: Zhangfei Gao <hidden>
Date: 2012-06-11 10:04:36
v1->v2: modify accroingly with suggestion from Vinod and Mark remove deprecated chan->private and dma.h remove prep_slave_sg remove module_init and move operation to probe misc change v0->v1: dmaengine -> soc-dmaengine. update according to Mark's suggestion These patches provide mmp audio support under alsa via dmaengine Support platfrom pxa688 and pxa910 mmp_tdma.c and mmp-pcm.c is shared for pxa688 and pxa910 pxa688 (mmp2) use mmp2-sspa.c pxa910 directly use pxa-ssp.c mmp_tdma.c is under dmaengine framework Verified on brownstone (pxa688) and ttc-dkb Qiao Zhou (1): ASoC: add ttc-dkb machine support Zhangfei Gao (4): dmaengine: mmp_tdma: add mmp tdma support ASoC: mmp: add audio dma support ASOC: mmp: add sspa support ASoC: add mmp brownstone support drivers/dma/Kconfig | 10 + drivers/dma/Makefile | 1 + drivers/dma/mmp_tdma.c | 610 +++++++++++++++++++++++++++++++ include/linux/platform_data/mmp_audio.h | 22 ++ sound/soc/pxa/Kconfig | 42 +++ sound/soc/pxa/Makefile | 8 + sound/soc/pxa/brownstone.c | 174 +++++++++ sound/soc/pxa/mmp-pcm.c | 297 +++++++++++++++ sound/soc/pxa/mmp-sspa.c | 480 ++++++++++++++++++++++++ sound/soc/pxa/mmp-sspa.h | 92 +++++ sound/soc/pxa/ttc-dkb.c | 173 +++++++++ 11 files changed, 1909 insertions(+), 0 deletions(-) create mode 100644 drivers/dma/mmp_tdma.c create mode 100644 include/linux/platform_data/mmp_audio.h create mode 100644 sound/soc/pxa/brownstone.c create mode 100644 sound/soc/pxa/mmp-pcm.c create mode 100644 sound/soc/pxa/mmp-sspa.c create mode 100644 sound/soc/pxa/mmp-sspa.h create mode 100644 sound/soc/pxa/ttc-dkb.c