Lines Matching refs:uinfo
463 struct snd_ctl_elem_info *uinfo) in snd_ac97_info_enum_double() argument
467 return snd_ctl_enum_info(uinfo, e->shift_l == e->shift_r ? 1 : 2, in snd_ac97_info_enum_double()
536 struct snd_ctl_elem_info *uinfo) in snd_ac97_info_volsw() argument
542 uinfo->type = mask == 1 ? SNDRV_CTL_ELEM_TYPE_BOOLEAN : SNDRV_CTL_ELEM_TYPE_INTEGER; in snd_ac97_info_volsw()
543 uinfo->count = shift == rshift ? 1 : 2; in snd_ac97_info_volsw()
544 uinfo->value.integer.min = 0; in snd_ac97_info_volsw()
545 uinfo->value.integer.max = mask; in snd_ac97_info_volsw()
707 static int snd_ac97_spdif_mask_info(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in snd_ac97_spdif_mask_info() argument
709 uinfo->type = SNDRV_CTL_ELEM_TYPE_IEC958; in snd_ac97_spdif_mask_info()
710 uinfo->count = 1; in snd_ac97_spdif_mask_info()
892 …c int snd_ac97_ad18xx_pcm_info_bits(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in snd_ac97_ad18xx_pcm_info_bits() argument
899 uinfo->type = mask == 1 ? SNDRV_CTL_ELEM_TYPE_BOOLEAN : SNDRV_CTL_ELEM_TYPE_INTEGER; in snd_ac97_ad18xx_pcm_info_bits()
901 uinfo->count = 2; in snd_ac97_ad18xx_pcm_info_bits()
903 uinfo->count = 1; in snd_ac97_ad18xx_pcm_info_bits()
904 uinfo->value.integer.min = 0; in snd_ac97_ad18xx_pcm_info_bits()
905 uinfo->value.integer.max = mask; in snd_ac97_ad18xx_pcm_info_bits()
946 …int snd_ac97_ad18xx_pcm_info_volume(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_info *uinfo) in snd_ac97_ad18xx_pcm_info_volume() argument
948 uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER; in snd_ac97_ad18xx_pcm_info_volume()
949 uinfo->count = 2; in snd_ac97_ad18xx_pcm_info_volume()
950 uinfo->value.integer.min = 0; in snd_ac97_ad18xx_pcm_info_volume()
951 uinfo->value.integer.max = 31; in snd_ac97_ad18xx_pcm_info_volume()