Lines Matching defs:uinfo
45 static int snd_sbmixer_info_single(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)
49 uinfo->type = mask == 1 ? SNDRV_CTL_ELEM_TYPE_BOOLEAN : SNDRV_CTL_ELEM_TYPE_INTEGER;
50 uinfo->count = 1;
51 uinfo->value.integer.min = 0;
52 uinfo->value.integer.max = mask;
97 static int snd_sbmixer_info_double(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)
101 uinfo->type = mask == 1 ? SNDRV_CTL_ELEM_TYPE_BOOLEAN : SNDRV_CTL_ELEM_TYPE_INTEGER;
102 uinfo->count = 2;
103 uinfo->value.integer.min = 0;
104 uinfo->value.integer.max = mask;
168 static int snd_dt019x_input_sw_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)
174 return snd_ctl_enum_info(uinfo, 1, 5, texts);
255 struct snd_ctl_elem_info *uinfo)
261 return snd_ctl_enum_info(uinfo, 1, 3, texts);
308 static int snd_sb8mixer_info_mux(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)
314 return snd_ctl_enum_info(uinfo, 1, 3, texts);
375 static int snd_sb16mixer_info_input_sw(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo)
377 uinfo->type = SNDRV_CTL_ELEM_TYPE_BOOLEAN;
378 uinfo->count = 4;
379 uinfo->value.integer.min = 0;
380 uinfo->value.integer.max = 1;