Lines Matching refs:uinfo
32 * @uinfo: control element information
40 struct snd_ctl_elem_info *uinfo)
44 return snd_ctl_enum_info(uinfo, e->shift_l == e->shift_r ? 1 : 2,
167 * @uinfo: control element information
175 struct snd_ctl_elem_info *uinfo)
182 max = uinfo->value.integer.max = mc->max - mc->min;
190 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
192 uinfo->type = SNDRV_CTL_ELEM_TYPE_BOOLEAN;
194 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
197 uinfo->count = snd_soc_volsw_is_stereo(mc) ? 2 : 1;
198 uinfo->value.integer.min = 0;
199 uinfo->value.integer.max = max;
208 * @uinfo: control element information
219 struct snd_ctl_elem_info *uinfo)
231 uinfo->type = SNDRV_CTL_ELEM_TYPE_BOOLEAN;
233 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
235 uinfo->count = snd_soc_volsw_is_stereo(mc) ? 2 : 1;
236 uinfo->value.integer.min = 0;
237 uinfo->value.integer.max = max;
493 * @uinfo: control element information
501 struct snd_ctl_elem_info *uinfo)
512 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
513 uinfo->count = snd_soc_volsw_is_stereo(mc) ? 2 : 1;
514 uinfo->value.integer.min = 0;
515 uinfo->value.integer.max = platform_max - min;
674 struct snd_ctl_elem_info *uinfo)
679 uinfo->type = SNDRV_CTL_ELEM_TYPE_BYTES;
680 uinfo->count = params->num_regs * component->val_bytes;
842 * @uinfo: control element information
851 struct snd_ctl_elem_info *uinfo)
855 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
856 uinfo->count = 1;
857 uinfo->value.integer.min = mc->min;
858 uinfo->value.integer.max = mc->max;