Lines Matching defs:uinfo
2226 struct snd_ctl_elem_info *uinfo)
2228 return snd_hda_enum_bool_helper_info(kcontrol, uinfo);
2330 struct snd_ctl_elem_info *uinfo)
2336 uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED;
2337 uinfo->count = 1;
2338 uinfo->value.enumerated.items = spec->multi_ios + 1;
2339 if (uinfo->value.enumerated.item > spec->multi_ios)
2340 uinfo->value.enumerated.item = spec->multi_ios;
2341 chs = uinfo->value.enumerated.item * 2 + spec->min_channel_count;
2342 sprintf(uinfo->value.enumerated.name, "%dch", chs);
2669 struct snd_ctl_elem_info *uinfo)
2671 return snd_hda_enum_helper_info(kcontrol, uinfo, 2, out_jack_texts);
2822 struct snd_ctl_elem_info *uinfo)
2828 snd_hda_enum_helper_info(kcontrol, uinfo, hweight32(vref_caps),
2831 strcpy(uinfo->value.enumerated.name,
2832 vref_texts[get_vref_idx(vref_caps, uinfo->value.enumerated.item)]);
2915 struct snd_ctl_elem_info *uinfo)
2924 uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED;
2925 uinfo->count = 1;
2926 uinfo->value.enumerated.items = out_jacks + in_jacks;
2927 if (uinfo->value.enumerated.item >= uinfo->value.enumerated.items)
2928 uinfo->value.enumerated.item = uinfo->value.enumerated.items - 1;
2929 idx = uinfo->value.enumerated.item;
2944 strcpy(uinfo->value.enumerated.name, text);
3422 struct snd_ctl_elem_info *uinfo)
3426 return snd_hda_input_mux_info(&spec->input_mux, uinfo);
4635 struct snd_ctl_elem_info *uinfo)
4644 return snd_hda_enum_helper_info(kcontrol, uinfo, 3, texts3);
4645 return snd_hda_enum_bool_helper_info(kcontrol, uinfo);