Lines Matching refs:ucontrol
1019 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_spdif_default_get() argument
1026 ucontrol->value.iec958.status[i] = (chip->dig_status >> (i * 8)) & 0xff; in snd_cmipci_spdif_default_get()
1032 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_spdif_default_put() argument
1041 val |= (unsigned int)ucontrol->value.iec958.status[i] << (i * 8); in snd_cmipci_spdif_default_put()
1066 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_spdif_mask_get() argument
1068 ucontrol->value.iec958.status[0] = 0xff; in snd_cmipci_spdif_mask_get()
1069 ucontrol->value.iec958.status[1] = 0xff; in snd_cmipci_spdif_mask_get()
1070 ucontrol->value.iec958.status[2] = 0xff; in snd_cmipci_spdif_mask_get()
1071 ucontrol->value.iec958.status[3] = 0xff; in snd_cmipci_spdif_mask_get()
1093 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_spdif_stream_get() argument
1100 ucontrol->value.iec958.status[i] = (chip->dig_pcm_status >> (i * 8)) & 0xff; in snd_cmipci_spdif_stream_get()
1106 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_spdif_stream_put() argument
1115 val |= (unsigned int)ucontrol->value.iec958.status[i] << (i * 8); in snd_cmipci_spdif_stream_put()
2049 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_get_volume() argument
2060 ucontrol->value.integer.value[0] = val; in snd_cmipci_get_volume()
2065 ucontrol->value.integer.value[1] = val; in snd_cmipci_get_volume()
2072 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_put_volume() argument
2080 left = ucontrol->value.integer.value[0] & reg.mask; in snd_cmipci_put_volume()
2085 right = ucontrol->value.integer.value[1] & reg.mask; in snd_cmipci_put_volume()
2131 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_get_input_sw() argument
2142 ucontrol->value.integer.value[0] = (val1 >> reg.left_shift) & 1; in snd_cmipci_get_input_sw()
2143 ucontrol->value.integer.value[1] = (val2 >> reg.left_shift) & 1; in snd_cmipci_get_input_sw()
2144 ucontrol->value.integer.value[2] = (val1 >> reg.right_shift) & 1; in snd_cmipci_get_input_sw()
2145 ucontrol->value.integer.value[3] = (val2 >> reg.right_shift) & 1; in snd_cmipci_get_input_sw()
2150 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_put_input_sw() argument
2163 val1 |= (ucontrol->value.integer.value[0] & 1) << reg.left_shift; in snd_cmipci_put_input_sw()
2164 val2 |= (ucontrol->value.integer.value[1] & 1) << reg.left_shift; in snd_cmipci_put_input_sw()
2165 val1 |= (ucontrol->value.integer.value[2] & 1) << reg.right_shift; in snd_cmipci_put_input_sw()
2166 val2 |= (ucontrol->value.integer.value[3] & 1) << reg.right_shift; in snd_cmipci_put_input_sw()
2221 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_get_native_mixer() argument
2233 ucontrol->value.integer.value[0] = val; in snd_cmipci_get_native_mixer()
2238 ucontrol->value.integer.value[1] = val; in snd_cmipci_get_native_mixer()
2245 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_put_native_mixer() argument
2254 val = ucontrol->value.integer.value[0] & reg.mask; in snd_cmipci_put_native_mixer()
2260 val = ucontrol->value.integer.value[1] & reg.mask; in snd_cmipci_put_native_mixer()
2275 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_get_native_mixer_sensitive() argument
2278 return snd_cmipci_get_native_mixer(kcontrol, ucontrol); in snd_cmipci_get_native_mixer_sensitive()
2282 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_put_native_mixer_sensitive() argument
2289 return snd_cmipci_put_native_mixer(kcontrol, ucontrol); in snd_cmipci_put_native_mixer_sensitive()
2348 struct snd_ctl_elem_value *ucontrol, in _snd_cmipci_uswitch_get() argument
2356 ucontrol->value.integer.value[0] = 0; in _snd_cmipci_uswitch_get()
2364 ucontrol->value.integer.value[0] = ((val & args->mask) == args->mask_on) ? 1 : 0; in _snd_cmipci_uswitch_get()
2370 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_uswitch_get() argument
2376 return _snd_cmipci_uswitch_get(kcontrol, ucontrol, args); in snd_cmipci_uswitch_get()
2380 struct snd_ctl_elem_value *ucontrol, in _snd_cmipci_uswitch_put() argument
2397 change = (val & args->mask) != (ucontrol->value.integer.value[0] ? in _snd_cmipci_uswitch_put()
2401 if (ucontrol->value.integer.value[0]) in _snd_cmipci_uswitch_put()
2415 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_uswitch_put() argument
2421 return _snd_cmipci_uswitch_put(kcontrol, ucontrol, args); in snd_cmipci_uswitch_put()
2483 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_spdout_enable_get() argument
2486 changed = _snd_cmipci_uswitch_get(kcontrol, ucontrol, &cmipci_switch_arg_spdif_enable); in snd_cmipci_spdout_enable_get()
2487 changed |= _snd_cmipci_uswitch_get(kcontrol, ucontrol, &cmipci_switch_arg_spdo2dac); in snd_cmipci_spdout_enable_get()
2492 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_spdout_enable_put() argument
2496 changed = _snd_cmipci_uswitch_put(kcontrol, ucontrol, &cmipci_switch_arg_spdif_enable); in snd_cmipci_spdout_enable_put()
2497 changed |= _snd_cmipci_uswitch_put(kcontrol, ucontrol, &cmipci_switch_arg_spdo2dac); in snd_cmipci_spdout_enable_put()
2499 if (ucontrol->value.integer.value[0]) { in snd_cmipci_spdout_enable_put()
2507 chip->spdif_playback_enabled = ucontrol->value.integer.value[0]; in snd_cmipci_spdout_enable_put()
2539 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_line_in_mode_get() argument
2544 ucontrol->value.enumerated.item[0] = get_line_in_mode(cm); in snd_cmipci_line_in_mode_get()
2550 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_line_in_mode_put() argument
2556 if (ucontrol->value.enumerated.item[0] == 2) in snd_cmipci_line_in_mode_put()
2560 if (ucontrol->value.enumerated.item[0] == 1) in snd_cmipci_line_in_mode_put()
2577 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_mic_in_mode_get() argument
2582 ucontrol->value.enumerated.item[0] = in snd_cmipci_mic_in_mode_get()
2589 struct snd_ctl_elem_value *ucontrol) in snd_cmipci_mic_in_mode_put() argument
2595 if (ucontrol->value.enumerated.item[0]) in snd_cmipci_mic_in_mode_put()