Lines Matching refs:uinfo
189 struct snd_ctl_elem_info *uinfo) in aureon_universe_inmux_info() argument
194 return snd_ctl_enum_info(uinfo, 1, 3, texts); in aureon_universe_inmux_info()
347 static int aureon_ac97_vol_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in aureon_ac97_vol_info() argument
349 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; in aureon_ac97_vol_info()
350 uinfo->count = kcontrol->private_value & AUREON_AC97_STEREO ? 2 : 1; in aureon_ac97_vol_info()
351 uinfo->value.integer.min = 0; in aureon_ac97_vol_info()
352 uinfo->value.integer.max = 31; in aureon_ac97_vol_info()
733 static int wm_master_vol_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in wm_master_vol_info() argument
735 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; in wm_master_vol_info()
736 uinfo->count = 2; in wm_master_vol_info()
737 uinfo->value.integer.min = 0; in wm_master_vol_info()
738 uinfo->value.integer.max = WM_VOL_MAX; in wm_master_vol_info()
782 static int wm_vol_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in wm_vol_info() argument
785 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; in wm_vol_info()
786 uinfo->count = voices; in wm_vol_info()
787 uinfo->value.integer.min = 0; /* mute (-101dB) */ in wm_vol_info()
788 uinfo->value.integer.max = WM_VOL_MAX; /* 0dB */ in wm_vol_info()
836 static int wm_mute_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in wm_mute_info() argument
838 uinfo->type = SNDRV_CTL_ELEM_TYPE_BOOLEAN; in wm_mute_info()
839 uinfo->count = kcontrol->private_value >> 8; in wm_mute_info()
840 uinfo->value.integer.min = 0; in wm_mute_info()
841 uinfo->value.integer.max = 1; in wm_mute_info()
933 static int wm_pcm_vol_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in wm_pcm_vol_info() argument
935 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; in wm_pcm_vol_info()
936 uinfo->count = 1; in wm_pcm_vol_info()
937 uinfo->value.integer.min = 0; /* mute (-64dB) */ in wm_pcm_vol_info()
938 uinfo->value.integer.max = PCM_RES; /* 0dB */ in wm_pcm_vol_info()
1019 static int wm_adc_vol_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in wm_adc_vol_info() argument
1021 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; in wm_adc_vol_info()
1022 uinfo->count = 2; in wm_adc_vol_info()
1023 uinfo->value.integer.min = 0; /* -12dB */ in wm_adc_vol_info()
1024 uinfo->value.integer.max = 0x1f; /* 19dB */ in wm_adc_vol_info()
1068 static int wm_adc_mux_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in wm_adc_mux_info() argument
1090 return snd_ctl_enum_info(uinfo, 2, 8, universe_texts); in wm_adc_mux_info()
1092 return snd_ctl_enum_info(uinfo, 2, 5, texts); in wm_adc_mux_info()
1129 static int aureon_cs8415_mux_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in aureon_cs8415_mux_info() argument
1141 return snd_ctl_enum_info(uinfo, 1, 2, prodigy_texts); in aureon_cs8415_mux_info()
1143 return snd_ctl_enum_info(uinfo, 1, 2, aureon_texts); in aureon_cs8415_mux_info()
1177 static int aureon_cs8415_rate_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in aureon_cs8415_rate_info() argument
1179 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; in aureon_cs8415_rate_info()
1180 uinfo->count = 1; in aureon_cs8415_rate_info()
1181 uinfo->value.integer.min = 0; in aureon_cs8415_rate_info()
1182 uinfo->value.integer.max = 192000; in aureon_cs8415_rate_info()
1230 static int aureon_cs8415_qsub_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in aureon_cs8415_qsub_info() argument
1232 uinfo->type = SNDRV_CTL_ELEM_TYPE_BYTES; in aureon_cs8415_qsub_info()
1233 uinfo->count = 10; in aureon_cs8415_qsub_info()
1248 static int aureon_cs8415_spdif_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in aureon_cs8415_spdif_info() argument
1250 uinfo->type = SNDRV_CTL_ELEM_TYPE_IEC958; in aureon_cs8415_spdif_info()
1251 uinfo->count = 1; in aureon_cs8415_spdif_info()
1355 static int aureon_oversampling_info(struct snd_kcontrol *k, struct snd_ctl_elem_info *uinfo) in aureon_oversampling_info() argument
1359 return snd_ctl_enum_info(uinfo, 1, 2, texts); in aureon_oversampling_info()