Lines Matching refs:ucontrol

94 static int stac9460_dac_mute_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)  in stac9460_dac_mute_get()  argument
103 idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id) + STAC946X_LF_VOLUME; in stac9460_dac_mute_get()
105 ucontrol->value.integer.value[0] = (~val >> 7) & 0x1; in stac9460_dac_mute_get()
109 static int stac9460_dac_mute_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in stac9460_dac_mute_put() argument
118 idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id) + STAC946X_LF_VOLUME; in stac9460_dac_mute_put()
125 change = stac9460_dac_mute(ice, idx, ucontrol->value.integer.value[0]); in stac9460_dac_mute_put()
142 static int stac9460_dac_vol_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in stac9460_dac_vol_get() argument
151 idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id) + STAC946X_LF_VOLUME; in stac9460_dac_vol_get()
153 ucontrol->value.integer.value[0] = 0x7f - vol; in stac9460_dac_vol_get()
158 static int stac9460_dac_vol_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in stac9460_dac_vol_put() argument
168 idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id) + STAC946X_LF_VOLUME; in stac9460_dac_vol_put()
169 nvol = ucontrol->value.integer.value[0]; in stac9460_dac_vol_put()
189 static int stac9460_adc_mute_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in stac9460_adc_mute_get() argument
197 ucontrol->value.integer.value[i] = ~val>>7 & 0x1; in stac9460_adc_mute_get()
203 static int stac9460_adc_mute_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in stac9460_adc_mute_put() argument
213 new = (~ucontrol->value.integer.value[i]<<7&0x80) | (old&~0x80); in stac9460_adc_mute_put()
234 static int stac9460_adc_vol_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in stac9460_adc_vol_get() argument
243 ucontrol->value.integer.value[i] = 0x0f - vol; in stac9460_adc_vol_get()
249 static int stac9460_adc_vol_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in stac9460_adc_vol_put() argument
258 nvol = ucontrol->value.integer.value[i] & 0x0f; in stac9460_adc_vol_put()
278 struct snd_ctl_elem_value *ucontrol) in stac9460_mic_sw_get() argument
284 ucontrol->value.enumerated.item[0] = (val >> 7) & 0x1; in stac9460_mic_sw_get()
289 struct snd_ctl_elem_value *ucontrol) in stac9460_mic_sw_put() argument
295 new = (ucontrol->value.enumerated.item[0] << 7 & 0x80) | (old & ~0x80); in stac9460_mic_sw_put()
549 struct snd_ctl_elem_value *ucontrol) in ak4114_input_sw_get() argument
558 ucontrol->value.enumerated.item[0] = (val & AK4114_IPS0) ? 1 : 0; in ak4114_input_sw_get()
563 struct snd_ctl_elem_value *ucontrol) in ak4114_input_sw_put() argument
571 itemvalue = (ucontrol->value.enumerated.item[0]) ? 0xff : 0x00; in ak4114_input_sw_put()