diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2012-07-18 14:16:06 -0400 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2012-07-18 17:09:23 -0400 |
commit | 31a2239a5a77c48b12c54210aa250ce76c8f9535 (patch) | |
tree | 01c480b6ff49f40daef2323d27a681145d63eb4b /sound | |
parent | b4046d013b5b9a7cab835def403f7f421cdf0cb6 (diff) |
ASoC: littlemill: Add userspace control of the WM1250 I/O
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound')
-rw-r--r-- | sound/soc/samsung/littlemill.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sound/soc/samsung/littlemill.c b/sound/soc/samsung/littlemill.c index c82c646b8a08..ee52c8a00779 100644 --- a/sound/soc/samsung/littlemill.c +++ b/sound/soc/samsung/littlemill.c | |||
@@ -211,6 +211,11 @@ static int bbclk_ev(struct snd_soc_dapm_widget *w, | |||
211 | return 0; | 211 | return 0; |
212 | } | 212 | } |
213 | 213 | ||
214 | static const struct snd_kcontrol_new controls[] = { | ||
215 | SOC_DAPM_PIN_SWITCH("WM1250 Input"), | ||
216 | SOC_DAPM_PIN_SWITCH("WM1250 Output"), | ||
217 | }; | ||
218 | |||
214 | static struct snd_soc_dapm_widget widgets[] = { | 219 | static struct snd_soc_dapm_widget widgets[] = { |
215 | SND_SOC_DAPM_HP("Headphone", NULL), | 220 | SND_SOC_DAPM_HP("Headphone", NULL), |
216 | 221 | ||
@@ -282,6 +287,8 @@ static struct snd_soc_card littlemill = { | |||
282 | .set_bias_level = littlemill_set_bias_level, | 287 | .set_bias_level = littlemill_set_bias_level, |
283 | .set_bias_level_post = littlemill_set_bias_level_post, | 288 | .set_bias_level_post = littlemill_set_bias_level_post, |
284 | 289 | ||
290 | .controls = controls, | ||
291 | .num_controls = ARRAY_SIZE(controls), | ||
285 | .dapm_widgets = widgets, | 292 | .dapm_widgets = widgets, |
286 | .num_dapm_widgets = ARRAY_SIZE(widgets), | 293 | .num_dapm_widgets = ARRAY_SIZE(widgets), |
287 | .dapm_routes = audio_paths, | 294 | .dapm_routes = audio_paths, |