Lines Matching refs:ucontrol

336 				  struct snd_ctl_elem_value *ucontrol)  in stac_capture_led_hook()  argument
342 if (!kcontrol || !ucontrol) in stac_capture_led_hook()
345 mask = 1U << snd_ctl_get_ioffidx(kcontrol, &ucontrol->id); in stac_capture_led_hook()
347 if (ucontrol->value.integer.value[0] || in stac_capture_led_hook()
348 ucontrol->value.integer.value[1]) in stac_capture_led_hook()
595 struct snd_ctl_elem_value *ucontrol) in stac_aloopback_get() argument
598 unsigned int idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id); in stac_aloopback_get()
601 ucontrol->value.integer.value[0] = !!(spec->aloopback & in stac_aloopback_get()
607 struct snd_ctl_elem_value *ucontrol) in stac_aloopback_put() argument
611 unsigned int idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id); in stac_aloopback_put()
616 if (ucontrol->value.integer.value[0]) in stac_aloopback_put()
896 struct snd_ctl_elem_value *ucontrol) in stac_dig_beep_switch_get() argument
899 ucontrol->value.integer.value[0] = codec->beep->enabled; in stac_dig_beep_switch_get()
904 struct snd_ctl_elem_value *ucontrol) in stac_dig_beep_switch_put() argument
907 return snd_hda_enable_beep_device(codec, ucontrol->value.integer.value[0]); in stac_dig_beep_switch_put()
941 struct snd_ctl_elem_value *ucontrol) in stac_smux_enum_get() argument
945 unsigned int smux_idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id); in stac_smux_enum_get()
947 ucontrol->value.enumerated.item[0] = spec->cur_smux[smux_idx]; in stac_smux_enum_get()
952 struct snd_ctl_elem_value *ucontrol) in stac_smux_enum_put() argument
956 unsigned int smux_idx = snd_ctl_get_ioffidx(kcontrol, &ucontrol->id); in stac_smux_enum_put()
958 return snd_hda_input_mux_put(codec, &spec->spdif_mux, ucontrol, in stac_smux_enum_put()
2933 struct snd_ctl_elem_value *ucontrol) in stac_hp_bass_gpio_get() argument
2937 ucontrol->value.integer.value[0] = !!(spec->gpio_data & 0x20); in stac_hp_bass_gpio_get()
2942 struct snd_ctl_elem_value *ucontrol) in stac_hp_bass_gpio_put() argument
2949 (ucontrol->value.integer.value[0] ? 0x20 : 0); in stac_hp_bass_gpio_put()