Lines Matching defs:uinfo
46 static int snd_sbmixer_info_single(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)
50 uinfo->type = mask == 1 ? SNDRV_CTL_ELEM_TYPE_BOOLEAN : SNDRV_CTL_ELEM_TYPE_INTEGER;
51 uinfo->count = 1;
52 uinfo->value.integer.min = 0;
53 uinfo->value.integer.max = mask;
94 static int snd_sbmixer_info_double(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)
98 uinfo->type = mask == 1 ? SNDRV_CTL_ELEM_TYPE_BOOLEAN : SNDRV_CTL_ELEM_TYPE_INTEGER;
99 uinfo->count = 2;
100 uinfo->value.integer.min = 0;
101 uinfo->value.integer.max = mask;
161 static int snd_dt019x_input_sw_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)
167 return snd_ctl_enum_info(uinfo, 1, 5, texts);
245 struct snd_ctl_elem_info *uinfo)
251 return snd_ctl_enum_info(uinfo, 1, 3, texts);
294 static int snd_sb8mixer_info_mux(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)
300 return snd_ctl_enum_info(uinfo, 1, 3, texts);
357 static int snd_sb16mixer_info_input_sw(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)
359 uinfo->type = SNDRV_CTL_ELEM_TYPE_BOOLEAN;
360 uinfo->count = 4;
361 uinfo->value.integer.min = 0;
362 uinfo->value.integer.max = 1;