Lines Matching refs:vref_caps
2787 static int get_vref_idx(unsigned int vref_caps, unsigned int item_idx)
2792 if (vref_caps & (1 << i)) {
2802 static int cvt_from_vref_idx(unsigned int vref_caps, unsigned int idx)
2809 if (vref_caps & (1 << i))
2820 unsigned int vref_caps = get_vref_caps(codec, nid);
2822 snd_hda_enum_helper_info(kcontrol, uinfo, hweight32(vref_caps),
2826 vref_texts[get_vref_idx(vref_caps, uinfo->value.enumerated.item)]);
2835 unsigned int vref_caps = get_vref_caps(codec, nid);
2839 ucontrol->value.enumerated.item[0] = cvt_from_vref_idx(vref_caps, idx);
2848 unsigned int vref_caps = get_vref_caps(codec, nid);
2852 idx = cvt_from_vref_idx(vref_caps, val & AC_PINCTL_VREFEN);
2857 val |= get_vref_idx(vref_caps, ucontrol->value.enumerated.item[0]);
2932 unsigned int vref_caps = get_vref_caps(codec, nid);
2933 text = vref_texts[get_vref_idx(vref_caps, idx)];
2955 unsigned int vref_caps = get_vref_caps(codec, nid);
2957 idx += cvt_from_vref_idx(vref_caps, val);
2995 unsigned int vref_caps = get_vref_caps(codec, nid);
2998 val |= get_vref_idx(vref_caps, idx) | PIN_IN;