/* * input MUX handling */ static int via_mux_enum_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) { struct hda_codec *codec = snd_kcontrol_chip(kcontrol); struct via_spec *spec = codec->spec; return snd_hda_input_mux_info(spec->input_mux, uinfo); }
/* * input MUX handling (common part) */ static int ad198x_mux_enum_info(snd_kcontrol_t *kcontrol, snd_ctl_elem_info_t *uinfo) { struct hda_codec *codec = snd_kcontrol_chip(kcontrol); struct ad198x_spec *spec = codec->spec; return snd_hda_input_mux_info(spec->input_mux, uinfo); }
static int olpc_xo_dc_bias_enum_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) { return snd_hda_input_mux_info(&olpc_xo_dc_bias, uinfo); }