Lines Matching refs:ucontrol
878 static int vx_input_level_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_input_level_get() argument
883 ucontrol->value.integer.value[0] = chip->input_level[0]; in vx_input_level_get()
884 ucontrol->value.integer.value[1] = chip->input_level[1]; in vx_input_level_get()
889 static int vx_input_level_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_input_level_put() argument
893 if (ucontrol->value.integer.value[0] < 0 || in vx_input_level_put()
894 ucontrol->value.integer.value[0] > MIC_LEVEL_MAX) in vx_input_level_put()
896 if (ucontrol->value.integer.value[1] < 0 || in vx_input_level_put()
897 ucontrol->value.integer.value[1] > MIC_LEVEL_MAX) in vx_input_level_put()
900 if (chip->input_level[0] != ucontrol->value.integer.value[0] || in vx_input_level_put()
901 chip->input_level[1] != ucontrol->value.integer.value[1]) { in vx_input_level_put()
902 chip->input_level[0] = ucontrol->value.integer.value[0]; in vx_input_level_put()
903 chip->input_level[1] = ucontrol->value.integer.value[1]; in vx_input_level_put()
922 static int vx_mic_level_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_mic_level_get() argument
926 ucontrol->value.integer.value[0] = chip->mic_level; in vx_mic_level_get()
930 static int vx_mic_level_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in vx_mic_level_put() argument
934 if (ucontrol->value.integer.value[0] < 0 || in vx_mic_level_put()
935 ucontrol->value.integer.value[0] > MIC_LEVEL_MAX) in vx_mic_level_put()
938 if (chip->mic_level != ucontrol->value.integer.value[0]) { in vx_mic_level_put()
939 chip->mic_level = ucontrol->value.integer.value[0]; in vx_mic_level_put()