aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/sound/alsa/soc/platform.txt
diff options
context:
space:
mode:
authorSeungwhan Youn <sw.youn@samsung.com>2011-01-13 11:08:21 +0900
committerMark Brown <broonie@opensource.wolfsonmicro.com>2011-01-18 19:01:57 +0000
commit379c4bf1d6e184ecb8ff72f83b7c81588cfa18f8 (patch)
tree5a459414c4a4c8395cdb5047d448377555557224 /Documentation/sound/alsa/soc/platform.txt
parentASoC: EP93xx: fixed LRCLK rate and DMA oper. in I2S code (diff)
downloadlinux-dev-379c4bf1d6e184ecb8ff72f83b7c81588cfa18f8.tar.xz
linux-dev-379c4bf1d6e184ecb8ff72f83b7c81588cfa18f8.zip
ASoC: documentation updates
This patch is only for RFC purpose of ASoC documentation updates which match with current ASoC codes with documents. Mostly modify features are modified to be sync with changes after multi-component patches. Signed-off-by: Seungwhan Youn <sw.youn@samsung.com> Acked-by: Liam Girdwood <lrg@slimlogic.co.uk> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to '')
-rw-r--r--Documentation/sound/alsa/soc/platform.txt12
1 files changed, 10 insertions, 2 deletions
diff --git a/Documentation/sound/alsa/soc/platform.txt b/Documentation/sound/alsa/soc/platform.txt
index 06d835987c6a..d57efad37e0a 100644
--- a/Documentation/sound/alsa/soc/platform.txt
+++ b/Documentation/sound/alsa/soc/platform.txt
@@ -20,9 +20,10 @@ struct snd_soc_ops {
int (*trigger)(struct snd_pcm_substream *, int);
};
-The platform driver exports its DMA functionality via struct snd_soc_platform:-
+The platform driver exports its DMA functionality via struct
+snd_soc_platform_driver:-
-struct snd_soc_platform {
+struct snd_soc_platform_driver {
char *name;
int (*probe)(struct platform_device *pdev);
@@ -34,6 +35,13 @@ struct snd_soc_platform {
int (*pcm_new)(struct snd_card *, struct snd_soc_codec_dai *, struct snd_pcm *);
void (*pcm_free)(struct snd_pcm *);
+ /*
+ * For platform caused delay reporting.
+ * Optional.
+ */
+ snd_pcm_sframes_t (*delay)(struct snd_pcm_substream *,
+ struct snd_soc_dai *);
+
/* platform stream ops */
struct snd_pcm_ops *pcm_ops;
};