summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Brown <broonie@linaro.org>2013-10-17 21:13:19 +0100
committerMark Brown <broonie@linaro.org>2013-10-20 17:26:34 +0100
commitecfc0c04f236f1e2a95094792ec10cf27be39f7c (patch)
tree08c88a503926a02f373fe744304d1e93c0151bdd
parentfa654e085300e9c222ef931bc0702a9df2542666 (diff)
downloadlinux-ecfc0c04f236f1e2a95094792ec10cf27be39f7c.tar.gz
linux-ecfc0c04f236f1e2a95094792ec10cf27be39f7c.tar.bz2
linux-ecfc0c04f236f1e2a95094792ec10cf27be39f7c.zip
ASoC: dai: Provide interface for setting DMA data at probe time
Allow DMA data to be set at probe time for devices that can do that, avoiding the need to do it every time we start a stream and supporting non-DT dmaengine users using the helpers. Signed-off-by: Mark Brown <broonie@linaro.org>
-rw-r--r--include/sound/soc-dai.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/sound/soc-dai.h b/include/sound/soc-dai.h
index ae9a227d35d3..97943fd397cc 100644
--- a/include/sound/soc-dai.h
+++ b/include/sound/soc-dai.h
@@ -276,6 +276,13 @@ static inline void snd_soc_dai_set_dma_data(struct snd_soc_dai *dai,
dai->capture_dma_data = data;
}
+static inline void snd_soc_dai_init_dma_data(struct snd_soc_dai *dai,
+ void *playback, void *capture)
+{
+ dai->playback_dma_data = playback;
+ dai->capture_dma_data = capture;
+}
+
static inline void snd_soc_dai_set_drvdata(struct snd_soc_dai *dai,
void *data)
{