Lines Matching refs:ucontrol
847 struct snd_ctl_elem_value *ucontrol) in snd_fm801_get_single() argument
855 ucontrol->value.integer.value[0] = (inw(chip->port + reg) >> shift) & mask; in snd_fm801_get_single()
857 ucontrol->value.integer.value[0] = mask - ucontrol->value.integer.value[0]; in snd_fm801_get_single()
862 struct snd_ctl_elem_value *ucontrol) in snd_fm801_put_single() argument
871 val = (ucontrol->value.integer.value[0] & mask); in snd_fm801_put_single()
902 struct snd_ctl_elem_value *ucontrol) in snd_fm801_get_double() argument
912 ucontrol->value.integer.value[0] = (inw(chip->port + reg) >> shift_left) & mask; in snd_fm801_get_double()
913 ucontrol->value.integer.value[1] = (inw(chip->port + reg) >> shift_right) & mask; in snd_fm801_get_double()
916 ucontrol->value.integer.value[0] = mask - ucontrol->value.integer.value[0]; in snd_fm801_get_double()
917 ucontrol->value.integer.value[1] = mask - ucontrol->value.integer.value[1]; in snd_fm801_get_double()
923 struct snd_ctl_elem_value *ucontrol) in snd_fm801_put_double() argument
933 val1 = ucontrol->value.integer.value[0] & mask; in snd_fm801_put_double()
934 val2 = ucontrol->value.integer.value[1] & mask; in snd_fm801_put_double()
955 struct snd_ctl_elem_value *ucontrol) in snd_fm801_get_mux() argument
963 ucontrol->value.enumerated.item[0] = val; in snd_fm801_get_mux()
968 struct snd_ctl_elem_value *ucontrol) in snd_fm801_put_mux() argument
973 if ((val = ucontrol->value.enumerated.item[0]) > 4) in snd_fm801_put_mux()