Lines Matching defs:codec
46 static void magician_ext_control(struct snd_soc_codec *codec)
49 snd_soc_dapm_enable_pin(codec, "Speaker");
51 snd_soc_dapm_disable_pin(codec, "Speaker");
53 snd_soc_dapm_enable_pin(codec, "Headphone Jack");
55 snd_soc_dapm_disable_pin(codec, "Headphone Jack");
59 snd_soc_dapm_disable_pin(codec, "Headset Mic");
60 snd_soc_dapm_enable_pin(codec, "Call Mic");
63 snd_soc_dapm_disable_pin(codec, "Call Mic");
64 snd_soc_dapm_enable_pin(codec, "Headset Mic");
68 snd_soc_dapm_sync(codec);
74 struct snd_soc_codec *codec = rtd->socdev->card->codec;
77 magician_ext_control(codec);
181 /* set codec DAI configuration */
234 /* set codec DAI configuration */
277 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol);
283 magician_ext_control(codec);
297 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol);
303 magician_ext_control(codec);
396 static int magician_uda1380_init(struct snd_soc_codec *codec)
400 /* NC codec pins */
401 snd_soc_dapm_nc_pin(codec, "VOUTLHP");
402 snd_soc_dapm_nc_pin(codec, "VOUTRHP");
404 snd_soc_dapm_nc_pin(codec, "VINL");
405 snd_soc_dapm_nc_pin(codec, "VINR");
408 err = snd_soc_add_controls(codec, uda1380_magician_controls,
414 snd_soc_dapm_new_controls(codec, uda1380_dapm_widgets,
418 snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map));
420 snd_soc_dapm_sync(codec);
424 /* magician digital audio interface glue - connects codec <--> CPU */