summaryrefslogtreecommitdiffstats
path: root/include/sound
diff options
context:
space:
mode:
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>2018-01-16 03:00:59 +0100
committerMark Brown <broonie@kernel.org>2018-01-16 14:26:42 +0100
commitd0ff8ba57d9654e6f7a2e18f192bac3b93268fef (patch)
tree5e9c86ef45eb10245f66f53ca31d67bd097ffaad /include/sound
parentASoC: change mask in snd_soc_get/put_volsw_sx to unsigned int (diff)
downloadlinux-d0ff8ba57d9654e6f7a2e18f192bac3b93268fef.tar.xz
linux-d0ff8ba57d9654e6f7a2e18f192bac3b93268fef.zip
ASoC: add Component level .read/.write
In current ALSA SoC, Codec only has .read/.write callback. Codec will be merged into Component in next generation ALSA SoC, thus current Codec specific feature need to be merged into it. This is glue patch for it. Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/sound')
-rw-r--r--include/sound/soc.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/sound/soc.h b/include/sound/soc.h
index 1a7323238c49..6e865c2bcffe 100644
--- a/include/sound/soc.h
+++ b/include/sound/soc.h
@@ -802,6 +802,9 @@ struct snd_soc_component_driver {
int (*suspend)(struct snd_soc_component *);
int (*resume)(struct snd_soc_component *);
+ unsigned int (*read)(struct snd_soc_component *, unsigned int);
+ int (*write)(struct snd_soc_component *, unsigned int, unsigned int);
+
/* pcm creation and destruction */
int (*pcm_new)(struct snd_soc_pcm_runtime *);
void (*pcm_free)(struct snd_pcm *);