Lines Matching refs:uinfo
60 static int snd_sbmixer_info_single(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in snd_sbmixer_info_single() argument
64 uinfo->type = mask == 1 ? SNDRV_CTL_ELEM_TYPE_BOOLEAN : SNDRV_CTL_ELEM_TYPE_INTEGER; in snd_sbmixer_info_single()
65 uinfo->count = 1; in snd_sbmixer_info_single()
66 uinfo->value.integer.min = 0; in snd_sbmixer_info_single()
67 uinfo->value.integer.max = mask; in snd_sbmixer_info_single()
112 static int snd_sbmixer_info_double(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in snd_sbmixer_info_double() argument
116 uinfo->type = mask == 1 ? SNDRV_CTL_ELEM_TYPE_BOOLEAN : SNDRV_CTL_ELEM_TYPE_INTEGER; in snd_sbmixer_info_double()
117 uinfo->count = 2; in snd_sbmixer_info_double()
118 uinfo->value.integer.min = 0; in snd_sbmixer_info_double()
119 uinfo->value.integer.max = mask; in snd_sbmixer_info_double()
183 static int snd_dt019x_input_sw_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in snd_dt019x_input_sw_info() argument
189 uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED; in snd_dt019x_input_sw_info()
190 uinfo->count = 1; in snd_dt019x_input_sw_info()
191 uinfo->value.enumerated.items = 5; in snd_dt019x_input_sw_info()
192 if (uinfo->value.enumerated.item > 4) in snd_dt019x_input_sw_info()
193 uinfo->value.enumerated.item = 4; in snd_dt019x_input_sw_info()
194 strcpy(uinfo->value.enumerated.name, texts[uinfo->value.enumerated.item]); in snd_dt019x_input_sw_info()
276 struct snd_ctl_elem_info *uinfo) in snd_als4k_mono_capture_route_info() argument
282 uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED; in snd_als4k_mono_capture_route_info()
283 uinfo->count = 1; in snd_als4k_mono_capture_route_info()
284 uinfo->value.enumerated.items = 3; in snd_als4k_mono_capture_route_info()
285 if (uinfo->value.enumerated.item > 2) in snd_als4k_mono_capture_route_info()
286 uinfo->value.enumerated.item = 2; in snd_als4k_mono_capture_route_info()
287 strcpy(uinfo->value.enumerated.name, in snd_als4k_mono_capture_route_info()
288 texts[uinfo->value.enumerated.item]); in snd_als4k_mono_capture_route_info()
336 static int snd_sb8mixer_info_mux(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in snd_sb8mixer_info_mux() argument
342 uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED; in snd_sb8mixer_info_mux()
343 uinfo->count = 1; in snd_sb8mixer_info_mux()
344 uinfo->value.enumerated.items = 3; in snd_sb8mixer_info_mux()
345 if (uinfo->value.enumerated.item > 2) in snd_sb8mixer_info_mux()
346 uinfo->value.enumerated.item = 2; in snd_sb8mixer_info_mux()
347 strcpy(uinfo->value.enumerated.name, texts[uinfo->value.enumerated.item]); in snd_sb8mixer_info_mux()
409 …tic int snd_sb16mixer_info_input_sw(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in snd_sb16mixer_info_input_sw() argument
411 uinfo->type = SNDRV_CTL_ELEM_TYPE_BOOLEAN; in snd_sb16mixer_info_input_sw()
412 uinfo->count = 4; in snd_sb16mixer_info_input_sw()
413 uinfo->value.integer.min = 0; in snd_sb16mixer_info_input_sw()
414 uinfo->value.integer.max = 1; in snd_sb16mixer_info_input_sw()