Lines Matching defs:codec
39 /* set codec DAI configuration */
51 /* set the codec system clock */
71 /* s6105 machine audio_mapnections to the codec pins */
109 struct snd_soc_codec *codec = kcontrol->private_data;
117 snd_soc_dapm_disable_pin(codec, val ? differential : stereo);
118 snd_soc_dapm_sync(codec);
119 snd_soc_dapm_enable_pin(codec, val ? stereo : differential);
120 snd_soc_dapm_sync(codec);
137 static int s6105_aic3x_init(struct snd_soc_codec *codec)
140 snd_soc_dapm_new_controls(codec, aic3x_dapm_widgets,
144 snd_soc_dapm_add_routes(codec, audio_map, ARRAY_SIZE(audio_map));
147 snd_soc_dapm_nc_pin(codec, "MONO_LOUT");
148 snd_soc_dapm_nc_pin(codec, "LINE2L");
149 snd_soc_dapm_nc_pin(codec, "LINE2R");
152 snd_soc_dapm_nc_pin(codec, "MIC3L"); /* LINE2L on this chip */
153 snd_soc_dapm_nc_pin(codec, "MIC3R"); /* LINE2R on this chip */
154 snd_soc_dapm_nc_pin(codec, "LLOUT");
155 snd_soc_dapm_nc_pin(codec, "RLOUT");
156 snd_soc_dapm_nc_pin(codec, "HPRCOM");
159 snd_soc_dapm_enable_pin(codec, "Audio In");
162 snd_soc_dapm_disable_pin(codec, "Audio Out Differential");
163 snd_soc_dapm_sync(codec);
164 snd_soc_dapm_enable_pin(codec, "Audio Out Stereo");
166 snd_soc_dapm_sync(codec);
168 snd_ctl_add(codec->card, snd_ctl_new1(&audio_out_mux, codec));
173 /* s6105 digital audio interface glue - connects codec <--> CPU */