Lines Matching refs:ucontrol

161 					struct snd_ctl_elem_value *ucontrol)  in snd_ca0106_shared_spdif_get()  argument
165 ucontrol->value.integer.value[0] = emu->spdif_enable; in snd_ca0106_shared_spdif_get()
170 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_shared_spdif_put() argument
176 val = !!ucontrol->value.integer.value[0]; in snd_ca0106_shared_spdif_put()
196 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_capture_source_get() argument
200 ucontrol->value.enumerated.item[0] = emu->capture_source; in snd_ca0106_capture_source_get()
205 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_capture_source_put() argument
211 val = ucontrol->value.enumerated.item[0] ; in snd_ca0106_capture_source_put()
233 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_i2c_capture_source_get() argument
237 ucontrol->value.enumerated.item[0] = emu->i2c_capture_source; in snd_ca0106_i2c_capture_source_get()
242 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_i2c_capture_source_put() argument
251 source_id = ucontrol->value.enumerated.item[0] ; in snd_ca0106_i2c_capture_source_put()
278 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_capture_mic_line_in_get() argument
282 ucontrol->value.enumerated.item[0] = emu->capture_mic_line_in; in snd_ca0106_capture_mic_line_in_get()
287 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_capture_mic_line_in_put() argument
293 val = ucontrol->value.enumerated.item[0] ; in snd_ca0106_capture_mic_line_in_put()
340 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_spdif_get_default() argument
343 unsigned int idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id); in snd_ca0106_spdif_get_default()
345 decode_spdif_bits(ucontrol->value.iec958.status, in snd_ca0106_spdif_get_default()
351 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_spdif_get_stream() argument
354 unsigned int idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id); in snd_ca0106_spdif_get_stream()
356 decode_spdif_bits(ucontrol->value.iec958.status, in snd_ca0106_spdif_get_stream()
362 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_spdif_get_mask() argument
364 ucontrol->value.iec958.status[0] = 0xff; in snd_ca0106_spdif_get_mask()
365 ucontrol->value.iec958.status[1] = 0xff; in snd_ca0106_spdif_get_mask()
366 ucontrol->value.iec958.status[2] = 0xff; in snd_ca0106_spdif_get_mask()
367 ucontrol->value.iec958.status[3] = 0xff; in snd_ca0106_spdif_get_mask()
380 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_spdif_put_default() argument
383 unsigned int idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id); in snd_ca0106_spdif_put_default()
386 val = encode_spdif_bits(ucontrol->value.iec958.status); in snd_ca0106_spdif_put_default()
400 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_spdif_put_stream() argument
403 unsigned int idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id); in snd_ca0106_spdif_put_stream()
406 val = encode_spdif_bits(ucontrol->value.iec958.status); in snd_ca0106_spdif_put_stream()
426 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_volume_get() argument
436 ucontrol->value.integer.value[0] = 0xff - ((value >> 24) & 0xff); /* Left */ in snd_ca0106_volume_get()
437 ucontrol->value.integer.value[1] = 0xff - ((value >> 16) & 0xff); /* Right */ in snd_ca0106_volume_get()
442 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_volume_put() argument
452 nval = ((0xff - ucontrol->value.integer.value[0]) << 24) | in snd_ca0106_volume_put()
453 ((0xff - ucontrol->value.integer.value[1]) << 16); in snd_ca0106_volume_put()
454 nval |= ((0xff - ucontrol->value.integer.value[0]) << 8) | in snd_ca0106_volume_put()
455 ((0xff - ucontrol->value.integer.value[1]) ); in snd_ca0106_volume_put()
473 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_i2c_volume_get() argument
480 ucontrol->value.integer.value[0] = emu->i2c_capture_volume[source_id][0]; in snd_ca0106_i2c_volume_get()
481 ucontrol->value.integer.value[1] = emu->i2c_capture_volume[source_id][1]; in snd_ca0106_i2c_volume_get()
486 struct snd_ctl_elem_value *ucontrol) in snd_ca0106_i2c_volume_put() argument
496 ngain = ucontrol->value.integer.value[0]; in snd_ca0106_i2c_volume_put()
502 emu->i2c_capture_volume[source_id][0] = ucontrol->value.integer.value[0]; in snd_ca0106_i2c_volume_put()
506 ngain = ucontrol->value.integer.value[1]; in snd_ca0106_i2c_volume_put()
512 emu->i2c_capture_volume[source_id][1] = ucontrol->value.integer.value[1]; in snd_ca0106_i2c_volume_put()
522 struct snd_ctl_elem_value *ucontrol) in spi_mute_get() argument
528 ucontrol->value.integer.value[0] = !(emu->spi_dac_reg[reg] & bit); in spi_mute_get()
533 struct snd_ctl_elem_value *ucontrol) in spi_mute_put() argument
541 if (ucontrol->value.integer.value[0]) { in spi_mute_put()