diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2010-09-29 13:24:35 -0700 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2010-09-30 09:36:13 -0700 |
commit | a4f28c001d9fbe378852771c0734af4f7798d3c0 (patch) | |
tree | c556ecd9f97b2a91492434d0c94a7daa7eca9471 /include/sound | |
parent | dee0bb9d0fef4535cc52df84b5165cbe2db383d7 (diff) | |
download | op-kernel-dev-a4f28c001d9fbe378852771c0734af4f7798d3c0.zip op-kernel-dev-a4f28c001d9fbe378852771c0734af4f7798d3c0.tar.gz |
ASoC: Provide microphone bias configuration for WM8962
Add the widget for MICBIAS power control and allow configuration of the
microphone bias setup via the platform data for the WM8962. When
microphone status signals are brought out to GPIO this should be
sufficient to enable microphone detection.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
Diffstat (limited to 'include/sound')
-rw-r--r-- | include/sound/wm8962.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/sound/wm8962.h b/include/sound/wm8962.h index cc32aff..9722aac 100644 --- a/include/sound/wm8962.h +++ b/include/sound/wm8962.h @@ -17,6 +17,12 @@ struct wm8962_pdata { u32 gpio_init[WM8962_MAX_GPIO]; + /* Setup for microphone detection, raw value to be written to + * R48(0x30) - only microphone related bits will be updated. + * Detection may be enabled here for use with signals brought + * out on the GPIOs. */ + u32 mic_cfg; + bool irq_active_low; bool spk_mono; /* Speaker outputs tied together as mono */ |