Mark Brown
4911ccdb9d
ASoC: Convert WM2000 into a standard CODEC driver
...
We've been able to handle external amps for a while now.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:21 +00:00
Mark Brown
8aa1fe81c5
ASoC: Convert wm2000 to use regmap API
...
The driver wasn't even using the ASoC common code.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:20 +00:00
Mark Brown
012d12db0c
ASoC: Remove unused struct wm2000_setup_data
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:19 +00:00
Mark Brown
e41d5a3b7a
ASoC: Convert WM8728 to table based control init
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:18 +00:00
Mark Brown
2f5374d8cf
ASoC: Convert WM8711 to table based control init
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:17 +00:00
Mark Brown
0f185e3f8b
ASoC: Convert WM8750 to table based DAPM and control init
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:16 +00:00
Mark Brown
0e62780f5f
ASoC: Convert WM8741 to table based DAPM and control init
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:14 +00:00
Mark Brown
f235c649c1
ASoC: Convert WM8580 to table based DAPM and control init
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:13 +00:00
Mark Brown
b6709f3bbd
ASoC: Convert WM8510 to table based DAPM and control init
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:12 +00:00
Mark Brown
b4505ab141
ASoC: Convert WM8400 to table based DAPM and control init
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:11 +00:00
Mark Brown
e6c94e9f6d
ASoC: Convert WM8350 to table based DAPM and control init
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:10 +00:00
Mark Brown
455b91bfe8
ASoC: Convert WM9090 to devm_kzalloc()
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:09 +00:00
Mark Brown
2edaed82b7
ASoC: Convert WM8750 to devm_kzalloc()
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:08 +00:00
Mark Brown
5aefb306e3
ASoC: Convert WM8741 to devm_kzalloc()
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:07 +00:00
Mark Brown
b903c0ed2e
ASoC: Convert WM8400 to devm_kzalloc()
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:06 +00:00
Mark Brown
0d1fe0d452
ASoC: Convert WM8350 to devm_kzalloc()
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:05 +00:00
Mark Brown
b03e96e4d6
ASoC: Convert WM2000 to devm_kzalloc()
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:04 +00:00
Mark Brown
6cd4eb9592
ASoC: Remove unused AUDIO_NAME define from WM8960
...
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:03 +00:00
Mark Brown
3a0d077f3d
ASoC: Remove I2C ifdefs from WM8960
...
The driver only supports I2C as the control interface.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:02 +00:00
Mark Brown
091edccf7f
ASoC: Remove unused -codec from Wolfson device driver names
...
Devices that aren't MFDs don't need to distinguish this.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 21:35:01 +00:00
Stephen Warren
c0eb27cf84
ASoC: WM8903: Create default platform data structure
...
When no platform data is supplied, point pdata at a default platform
structure. This enables two future changes:
a) Defines the default platform data values in a single place.
b) There is always a valid pdata pointer, so some conditional code can
be simplified by a later patch.
Based on work by John Bonesio, but significantly reworked since then.
Signed-off-by: Stephen Warren <swarren@nvidia.com >
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
2011-12-03 11:19:08 +00:00
Mark Brown
672b0c6a37
Merge branch 'for-3.2' into for-3.3
2011-12-03 11:07:43 +00:00
Mark Brown
7d46a528c6
ASoC: Move initial WM8903 identification and reset to I2C probe
...
Get control of the device earlier and avoid trying to do an ASoC probe
on a card that won't work.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Tested-by: Stephen Warren <swarren@nvidia.com >
2011-12-03 11:00:10 +00:00
Mark Brown
ee244ce4ea
ASoC: Convert WM8903 to direct regmap API usage
...
Converting to an rbtree cache as regcache doesn't have a flat cache.
Since the top of the register map is fairly sparse this should be an
overall win.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Tested-by: Stephen Warren <swarren@nvidia.com >
2011-12-03 11:00:07 +00:00
Mark Brown
82ae55dbcc
ASoC: Don't resync WM8903 register cache on reset
...
We only do this on initial power on so it's at best a waste of time as
the core will have already defaulted to the same values.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com >
Tested-by: Stephen Warren <swarren@nvidia.com >
2011-12-03 10:59:45 +00:00