summaryrefslogtreecommitdiffstats
path: root/sound/soc/codecs/wm8904.c
Commit message (Collapse)AuthorAgeFilesLines
...
* ASoC: Add support for BIAS_OFF when idle to WM8904Mark Brown2010-02-041-13/+39
| | | | | | | | | | | | | | As well as disabling the biases of the CODEC the drop into BIAS_OFF will also disable all the regulators powering the CODEC, allowing even greater power savings on appropriately configured systems. Since the regulator API does not currently provide notification when regulators are disabled we assume that this always happens when we stop using the regulators. Once 2.6.34 is merged this code can be optimised to only sync the cache when power was actually removed. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
* ASoC: Host clock2 read up in WM8904 FLL configurationMark Brown2009-12-181-1/+2
| | | | | | Avoids skipping over the read for disable cases. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
* ASoC: Set AIF word length for WM8904Mark Brown2009-12-181-0/+17
| | | | | Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
* ASoC: Initial WM8904 CODEC driverMark Brown2009-12-041-0/+2538
The WM8904 is a high performance ultra-low power stereo CODEC optimised for portable audio applications, with features including a class W amplifier, FLL with free running mode, Mobile ReTune and ground referenced headphone and line outputs. Support for some features, most particularly the digital microphone interface, is not yet present. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>