Lines Matching refs:ucontrol
71 …atic int snd_sbmixer_get_single(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in snd_sbmixer_get_single() argument
83 ucontrol->value.integer.value[0] = val; in snd_sbmixer_get_single()
87 …atic int snd_sbmixer_put_single(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in snd_sbmixer_put_single() argument
97 val = (ucontrol->value.integer.value[0] & mask) << shift; in snd_sbmixer_put_single()
123 …atic int snd_sbmixer_get_double(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in snd_sbmixer_get_double() argument
138 ucontrol->value.integer.value[0] = left; in snd_sbmixer_get_double()
139 ucontrol->value.integer.value[1] = right; in snd_sbmixer_get_double()
143 …atic int snd_sbmixer_put_double(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in snd_sbmixer_put_double() argument
155 left = (ucontrol->value.integer.value[0] & mask) << left_shift; in snd_sbmixer_put_double()
156 right = (ucontrol->value.integer.value[1] & mask) << right_shift; in snd_sbmixer_put_double()
192 …tic int snd_dt019x_input_sw_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in snd_dt019x_input_sw_get() argument
203 ucontrol->value.enumerated.item[0] = 0; in snd_dt019x_input_sw_get()
206 ucontrol->value.enumerated.item[0] = 1; in snd_dt019x_input_sw_get()
209 ucontrol->value.enumerated.item[0] = 2; in snd_dt019x_input_sw_get()
212 ucontrol->value.enumerated.item[0] = 4; in snd_dt019x_input_sw_get()
222 ucontrol->value.enumerated.item[0] = 4; in snd_dt019x_input_sw_get()
228 …tic int snd_dt019x_input_sw_put(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in snd_dt019x_input_sw_put() argument
235 if (ucontrol->value.enumerated.item[0] > 4) in snd_dt019x_input_sw_put()
237 switch (ucontrol->value.enumerated.item[0]) { in snd_dt019x_input_sw_put()
280 struct snd_ctl_elem_value *ucontrol) in snd_als4k_mono_capture_route_get() argument
293 ucontrol->value.enumerated.item[0] = oval; in snd_als4k_mono_capture_route_get()
298 struct snd_ctl_elem_value *ucontrol) in snd_als4k_mono_capture_route_put() argument
305 if (ucontrol->value.enumerated.item[0] > 2) in snd_als4k_mono_capture_route_put()
311 | (ucontrol->value.enumerated.item[0] << 6); in snd_als4k_mono_capture_route_put()
333 static int snd_sb8mixer_get_mux(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in snd_sb8mixer_get_mux() argument
344 ucontrol->value.enumerated.item[0] = 1; in snd_sb8mixer_get_mux()
347 ucontrol->value.enumerated.item[0] = 2; in snd_sb8mixer_get_mux()
350 ucontrol->value.enumerated.item[0] = 0; in snd_sb8mixer_get_mux()
356 static int snd_sb8mixer_put_mux(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in snd_sb8mixer_put_mux() argument
363 if (ucontrol->value.enumerated.item[0] > 2) in snd_sb8mixer_put_mux()
365 switch (ucontrol->value.enumerated.item[0]) { in snd_sb8mixer_put_mux()
399 … int snd_sb16mixer_get_input_sw(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in snd_sb16mixer_get_input_sw() argument
413 ucontrol->value.integer.value[0] = (val1 >> left_shift) & 0x01; in snd_sb16mixer_get_input_sw()
414 ucontrol->value.integer.value[1] = (val2 >> left_shift) & 0x01; in snd_sb16mixer_get_input_sw()
415 ucontrol->value.integer.value[2] = (val1 >> right_shift) & 0x01; in snd_sb16mixer_get_input_sw()
416 ucontrol->value.integer.value[3] = (val2 >> right_shift) & 0x01; in snd_sb16mixer_get_input_sw()
420 … int snd_sb16mixer_put_input_sw(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol) in snd_sb16mixer_put_input_sw() argument
436 val1 |= (ucontrol->value.integer.value[0] & 1) << left_shift; in snd_sb16mixer_put_input_sw()
437 val2 |= (ucontrol->value.integer.value[1] & 1) << left_shift; in snd_sb16mixer_put_input_sw()
438 val1 |= (ucontrol->value.integer.value[2] & 1) << right_shift; in snd_sb16mixer_put_input_sw()
439 val2 |= (ucontrol->value.integer.value[3] & 1) << right_shift; in snd_sb16mixer_put_input_sw()