Lines Matching refs:ucontrol

108 static int stac9460_dac_mute_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)  in stac9460_dac_mute_get()  argument
117 idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id) + STAC946X_LF_VOLUME; in stac9460_dac_mute_get()
119 ucontrol->value.integer.value[0] = (~val >> 7) & 0x1; in stac9460_dac_mute_get()
123 static int stac9460_dac_mute_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in stac9460_dac_mute_put() argument
132 idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id) + STAC946X_LF_VOLUME; in stac9460_dac_mute_put()
139 change = stac9460_dac_mute(ice, idx, ucontrol->value.integer.value[0]); in stac9460_dac_mute_put()
156 static int stac9460_dac_vol_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in stac9460_dac_vol_get() argument
165 idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id) + STAC946X_LF_VOLUME; in stac9460_dac_vol_get()
167 ucontrol->value.integer.value[0] = 0x7f - vol; in stac9460_dac_vol_get()
172 static int stac9460_dac_vol_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in stac9460_dac_vol_put() argument
182 idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id) + STAC946X_LF_VOLUME; in stac9460_dac_vol_put()
183 nvol = ucontrol->value.integer.value[0]; in stac9460_dac_vol_put()
203 static int stac9460_adc_mute_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in stac9460_adc_mute_get() argument
211 ucontrol->value.integer.value[i] = ~val>>7 & 0x1; in stac9460_adc_mute_get()
217 static int stac9460_adc_mute_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in stac9460_adc_mute_put() argument
227 new = (~ucontrol->value.integer.value[i]<<7&0x80) | (old&~0x80); in stac9460_adc_mute_put()
248 static int stac9460_adc_vol_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in stac9460_adc_vol_get() argument
257 ucontrol->value.integer.value[i] = 0x0f - vol; in stac9460_adc_vol_get()
263 static int stac9460_adc_vol_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in stac9460_adc_vol_put() argument
272 nvol = ucontrol->value.integer.value[i] & 0x0f; in stac9460_adc_vol_put()
292 struct snd_ctl_elem_value *ucontrol) in stac9460_mic_sw_get() argument
298 ucontrol->value.enumerated.item[0] = (val >> 7) & 0x1; in stac9460_mic_sw_get()
303 struct snd_ctl_elem_value *ucontrol) in stac9460_mic_sw_put() argument
309 new = (ucontrol->value.enumerated.item[0] << 7 & 0x80) | (old & ~0x80); in stac9460_mic_sw_put()
563 struct snd_ctl_elem_value *ucontrol) in ak4114_input_sw_get() argument
572 ucontrol->value.enumerated.item[0] = (val & AK4114_IPS0) ? 1 : 0; in ak4114_input_sw_get()
577 struct snd_ctl_elem_value *ucontrol) in ak4114_input_sw_put() argument
585 itemvalue = (ucontrol->value.enumerated.item[0]) ? 0xff : 0x00; in ak4114_input_sw_put()