Mark Brown
1ddc07d0f1
ASoC: Add WM8958 noise gate support
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-08-17 00:48:47 +09:00
Mark Brown
53b2bb3a41
ASoC: Specify register defaults for WM8958 MICBIAS1 and MICBIAS2
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Acked-by: Liam Girdwood <lrg@ti.com >
2011-08-10 19:42:47 +09:00
Mark Brown
b993f92b99
ASoC: Fix section mismatch warnings in WM8994
...
Annoying as the __devinitdata is actually correct.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Acked-by: Liam Girdwood <lrg@ti.com >
2011-03-08 18:56:11 +00:00
Mark Brown
7d700ac8d9
ASoC: Mark WM8958 microphone bias registers as readable
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk >
2011-02-22 10:41:19 -08:00
Mark Brown
40d2f1592a
ASoC: Mark WM8958 microphone detection registers readable
...
So they show up in codec_reg.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-02-18 14:47:02 -08:00
Mark Brown
ca9aef5072
ASoC: Convert WM8994 to use soc-cache.c cache functions
...
In the process we convert the driver to read registers one at a time
when initialising the cache. This has the effect of working around
limitations in the sizes of I2C transactions which can be done by some
CPUs. Due to the sparseness of the register map the overhead from this
should be minimual unless I2C transactions are very expensive to start.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk >
2010-11-27 10:32:14 +00:00
Mark Brown
7b306dae22
ASoC: Move WM8994 read/write access data into separate file
...
Makes the WM8994 driver file itself substantially smaller.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk >
2010-11-19 11:44:41 +00:00