Lines Matching refs:ucontrol

131 		struct snd_ctl_elem_value *ucontrol)  in rt715_sdca_set_amp_gain_put()  argument
141 if (ucontrol->value.integer.value[i] != rt715->kctl_2ch_orig[i]) { in rt715_sdca_set_amp_gain_put()
148 rt715->kctl_2ch_orig[i] = ucontrol->value.integer.value[i]; in rt715_sdca_set_amp_gain_put()
150 rt715_sdca_vol_gain(ucontrol->value.integer.value[i], mc->max, in rt715_sdca_set_amp_gain_put()
164 struct snd_ctl_elem_value *ucontrol) in rt715_sdca_set_amp_gain_4ch_put() argument
176 if (ucontrol->value.integer.value[i] != rt715->kctl_4ch_orig[i]) { in rt715_sdca_set_amp_gain_4ch_put()
183 rt715->kctl_4ch_orig[i] = ucontrol->value.integer.value[i]; in rt715_sdca_set_amp_gain_4ch_put()
185 rt715_sdca_vol_gain(ucontrol->value.integer.value[i], p->max, in rt715_sdca_set_amp_gain_4ch_put()
200 struct snd_ctl_elem_value *ucontrol) in rt715_sdca_set_amp_gain_8ch_put() argument
212 if (ucontrol->value.integer.value[i] != rt715->kctl_8ch_orig[i]) { in rt715_sdca_set_amp_gain_8ch_put()
219 rt715->kctl_8ch_orig[i] = ucontrol->value.integer.value[i]; in rt715_sdca_set_amp_gain_8ch_put()
221 rt715_sdca_boost_gain(ucontrol->value.integer.value[i], p->max, in rt715_sdca_set_amp_gain_8ch_put()
236 struct snd_ctl_elem_value *ucontrol) in rt715_sdca_set_amp_gain_get() argument
252 ucontrol->value.integer.value[i] = rt715_sdca_get_gain(val, mc->shift); in rt715_sdca_set_amp_gain_get()
259 struct snd_ctl_elem_value *ucontrol) in rt715_sdca_set_amp_gain_4ch_get() argument
277 ucontrol->value.integer.value[i] = rt715_sdca_get_gain(val, gain_sft); in rt715_sdca_set_amp_gain_4ch_get()
284 struct snd_ctl_elem_value *ucontrol) in rt715_sdca_set_amp_gain_8ch_get() argument
303 ucontrol->value.integer.value[i] = (val_l >> gain_sft) / 10; in rt715_sdca_set_amp_gain_8ch_get()
312 ucontrol->value.integer.value[i + 1] = (val_r >> gain_sft) / 10; in rt715_sdca_set_amp_gain_8ch_get()
322 struct snd_ctl_elem_value *ucontrol) in rt715_sdca_get_volsw() argument
335 ucontrol->value.integer.value[i] = invert ? p->max - val : val; in rt715_sdca_get_volsw()
340 ucontrol->value.integer.value[i + 1] = in rt715_sdca_get_volsw()
348 struct snd_ctl_elem_value *ucontrol) in rt715_sdca_put_volsw() argument
363 if (ucontrol->value.integer.value[i] != rt715->kctl_switch_orig[i]) { in rt715_sdca_put_volsw()
370 rt715->kctl_switch_orig[i * 2] = ucontrol->value.integer.value[i * 2]; in rt715_sdca_put_volsw()
371 val[i * 2] = ucontrol->value.integer.value[i * 2] & mask; in rt715_sdca_put_volsw()
378 ucontrol->value.integer.value[i * 2 + 1]; in rt715_sdca_put_volsw()
380 ucontrol->value.integer.value[i * 2 + 1] & mask; in rt715_sdca_put_volsw()
510 struct snd_ctl_elem_value *ucontrol) in rt715_sdca_mux_get() argument
517 if (strstr(ucontrol->id.name, "ADC 22 Mux")) in rt715_sdca_mux_get()
519 else if (strstr(ucontrol->id.name, "ADC 23 Mux")) in rt715_sdca_mux_get()
521 else if (strstr(ucontrol->id.name, "ADC 24 Mux")) in rt715_sdca_mux_get()
523 else if (strstr(ucontrol->id.name, "ADC 25 Mux")) in rt715_sdca_mux_get()
537 if ((strstr(ucontrol->id.name, "ADC 24 Mux") || in rt715_sdca_mux_get()
538 strstr(ucontrol->id.name, "ADC 25 Mux")) && val > 0) in rt715_sdca_mux_get()
540 ucontrol->value.enumerated.item[0] = val; in rt715_sdca_mux_get()
546 struct snd_ctl_elem_value *ucontrol) in rt715_sdca_mux_put() argument
554 unsigned int *item = ucontrol->value.enumerated.item; in rt715_sdca_mux_put()
560 if (strstr(ucontrol->id.name, "ADC 22 Mux")) in rt715_sdca_mux_put()
562 else if (strstr(ucontrol->id.name, "ADC 23 Mux")) in rt715_sdca_mux_put()
564 else if (strstr(ucontrol->id.name, "ADC 24 Mux")) in rt715_sdca_mux_put()
566 else if (strstr(ucontrol->id.name, "ADC 25 Mux")) in rt715_sdca_mux_put()