diff options
author | Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> | 2018-01-16 03:00:59 +0100 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2018-01-16 14:26:42 +0100 |
commit | d0ff8ba57d9654e6f7a2e18f192bac3b93268fef (patch) | |
tree | 5e9c86ef45eb10245f66f53ca31d67bd097ffaad /include/sound | |
parent | ASoC: change mask in snd_soc_get/put_volsw_sx to unsigned int (diff) | |
download | linux-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.h | 3 |
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 *); |