1
linux/sound/soc/omap
Janusz Krzysztofik f75a8ff67d ASoC: cx20442: add bias control over a platform provided regulator
Now that a regulator device for controlling the codec chip reset state
over a platform agnostic regulator API is available on the only board
using this driver so far, extend the driver with a bias control function
which will request virtual power to the codec chip from that virtual
regulator, and will supersede the present implementation existing at the
sound card level.

Thanks to the regulator sharing mechanism, both the old (the sound card)
and the new (the codec) implementations should coexist smoothly until
the sound card file is updated. For this to work as expected, update the
sound card .set_bias_level callback to not touch codec->dapm.bias_level.

While extending the cx20442 structure, drop unused control_type member.

Created against linxu-3.2-rc6, tested on top of patch 1/4 "ARM: OMAP1:
ams-delta: set up a regulator over the modem reset GPIO pin".

Signed-off-by: Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Liam Girdwood <lrg@ti.com>
2012-01-09 11:20:16 +00:00
..
am3517evm.c ASoC: omap: Add .owner to struct snd_soc_card 2011-12-23 18:13:01 +00:00
ams-delta.c ASoC: cx20442: add bias control over a platform provided regulator 2012-01-09 11:20:16 +00:00
igep0020.c ASoC: omap: Add .owner to struct snd_soc_card 2011-12-23 18:13:01 +00:00
Kconfig ASoC: sdp4430: Add support for digital microphones 2011-11-28 17:21:45 +00:00
Makefile ASoC: OMAP4: omap-dmic: Initial support for OMAP DMIC 2011-11-28 17:21:44 +00:00
n810.c ASoC: omap: Add .owner to struct snd_soc_card 2011-12-23 18:13:01 +00:00
omap3beagle.c sound: Add module.h to the previously silent sound users 2011-10-31 19:31:21 -04:00
omap3evm.c ASoC: omap: Add .owner to struct snd_soc_card 2011-12-23 18:13:01 +00:00
omap3pandora.c ASoC: omap: Add .owner to struct snd_soc_card 2011-12-23 18:13:01 +00:00
omap4-hdmi-card.c ASoC: omap: Add .owner to struct snd_soc_card 2011-12-23 18:13:01 +00:00
omap-dmic.c ASoC: Use core pm_runtime callbacks for omap-dmic 2011-12-08 09:21:51 +08:00
omap-dmic.h ASoC: OMAP4: omap-dmic: Initial support for OMAP DMIC 2011-11-28 17:21:44 +00:00
omap-hdmi.c ASoC: Convert omap directory to module_platform_driver 2011-11-25 13:15:31 +00:00
omap-hdmi.h ASoC: OMAP: Add CPU DAI driver for HDMI 2011-06-03 13:43:45 +01:00
omap-mcbsp.c ASoC: omap-mcbsp: Enable FIFO usage on OMAP4 2011-12-17 09:31:28 +00:00
omap-mcbsp.h ASoC: omap: Update e-mail address of Jarkko Nikula 2011-08-12 11:45:10 +09:00
omap-mcpdm.c ASoC: Use core pm_runtime callbacks for omap-mcpdm 2011-12-08 09:22:04 +08:00
omap-mcpdm.h ASoC: omap-mcpdm: API to configure offset cancellation 2011-09-26 22:23:32 +01:00
omap-pcm.c ASoC: Convert omap directory to module_platform_driver 2011-11-25 13:15:31 +00:00
omap-pcm.h ASoC: omap: Update e-mail address of Jarkko Nikula 2011-08-12 11:45:10 +09:00
osk5912.c ASoC: omap: Add .owner to struct snd_soc_card 2011-12-23 18:13:01 +00:00
overo.c ASoC: omap: Add .owner to struct snd_soc_card 2011-12-23 18:13:01 +00:00
rx51.c ASoC: omap: Add .owner to struct snd_soc_card 2011-12-23 18:13:01 +00:00
sdp3430.c ASoC: omap: Add .owner to struct snd_soc_card 2011-12-23 18:13:01 +00:00
sdp4430.c ASoC: omap: Add .owner to struct snd_soc_card 2011-12-23 18:13:01 +00:00
zoom2.c ASoC: omap: Add .owner to struct snd_soc_card 2011-12-23 18:13:01 +00:00