diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2013-01-04 19:31:00 (GMT) |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2013-01-04 21:20:59 (GMT) |
commit | bc9ab6d31c4fde1016ecc6606913ed0d52b3ed76 (patch) | |
tree | e5991fa7f66e182623a56f80d185b12a6de8712e /sound/soc/codecs/arizona.h | |
parent | 91660bd65c26b71c35772004c686ed437a1e2cf1 (diff) | |
download | linux-bc9ab6d31c4fde1016ecc6606913ed0d52b3ed76.tar.xz |
ASoC: arizona: Allow runtime reconfiguration of the output mode
Some systems use external analogue switches to connect more analogue
devices to the CODEC than are supported by the device. In some systems
this requires changing the switched output from single ended to
differential mode dynamically at runtime. Add a new function
arizona_set_output_mode() to support this.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc/codecs/arizona.h')
-rw-r--r-- | sound/soc/codecs/arizona.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sound/soc/codecs/arizona.h b/sound/soc/codecs/arizona.h index 7f22b4f..0973fd9 100644 --- a/sound/soc/codecs/arizona.h +++ b/sound/soc/codecs/arizona.h @@ -213,4 +213,7 @@ extern int arizona_set_fll(struct arizona_fll *fll, int source, extern int arizona_init_dai(struct arizona_priv *priv, int dai); +int arizona_set_output_mode(struct snd_soc_codec *codec, int output, + bool diff); + #endif |