Lines Matching refs:ucontrol
950 struct snd_ctl_elem_value *ucontrol) in snd_azf3328_get_mixer() argument
962 ucontrol->value.integer.value[0] = val; in snd_azf3328_get_mixer()
967 ucontrol->value.integer.value[1] = val; in snd_azf3328_get_mixer()
972 ucontrol->value.integer.value[0], ucontrol->value.integer.value[1], in snd_azf3328_get_mixer()
979 struct snd_ctl_elem_value *ucontrol) in snd_azf3328_put_mixer() argument
987 val = ucontrol->value.integer.value[0] & reg.mask; in snd_azf3328_put_mixer()
993 val = ucontrol->value.integer.value[1] & reg.mask; in snd_azf3328_put_mixer()
1010 reg.reg, ucontrol->value.integer.value[0], ucontrol->value.integer.value[1], in snd_azf3328_put_mixer()
1059 struct snd_ctl_elem_value *ucontrol) in snd_azf3328_get_mixer_enum() argument
1068 ucontrol->value.enumerated.item[0] = (val >> 8) & (reg.enum_c - 1); in snd_azf3328_get_mixer_enum()
1069 ucontrol->value.enumerated.item[1] = (val >> 0) & (reg.enum_c - 1); in snd_azf3328_get_mixer_enum()
1071 ucontrol->value.enumerated.item[0] = (val >> reg.lchan_shift) & (reg.enum_c - 1); in snd_azf3328_get_mixer_enum()
1075 reg.reg, val, ucontrol->value.enumerated.item[0], ucontrol->value.enumerated.item[1], in snd_azf3328_get_mixer_enum()
1082 struct snd_ctl_elem_value *ucontrol) in snd_azf3328_put_mixer_enum() argument
1092 if (ucontrol->value.enumerated.item[0] > reg.enum_c - 1U || in snd_azf3328_put_mixer_enum()
1093 ucontrol->value.enumerated.item[1] > reg.enum_c - 1U) in snd_azf3328_put_mixer_enum()
1095 val = (ucontrol->value.enumerated.item[0] << 8) | in snd_azf3328_put_mixer_enum()
1096 (ucontrol->value.enumerated.item[1] << 0); in snd_azf3328_put_mixer_enum()
1098 if (ucontrol->value.enumerated.item[0] > reg.enum_c - 1U) in snd_azf3328_put_mixer_enum()
1101 val |= (ucontrol->value.enumerated.item[0] << reg.lchan_shift); in snd_azf3328_put_mixer_enum()