Lines Matching defs:kcontrol

293 static int snd_audigy2nx_led_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
295 ucontrol->value.integer.value[0] = kcontrol->private_value >> 8;
329 static int snd_audigy2nx_led_put(struct snd_kcontrol *kcontrol,
332 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
334 int index = kcontrol->private_value & 0xff;
336 int old_value = kcontrol->private_value >> 8;
343 kcontrol->private_value = (value << 8) | index;
453 static int snd_emu0204_ch_switch_info(struct snd_kcontrol *kcontrol,
461 static int snd_emu0204_ch_switch_get(struct snd_kcontrol *kcontrol,
464 ucontrol->value.enumerated.item[0] = kcontrol->private_value;
489 static int snd_emu0204_ch_switch_put(struct snd_kcontrol *kcontrol,
492 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
500 if (value == kcontrol->private_value)
503 kcontrol->private_value = value;
532 static int snd_xonar_u1_switch_get(struct snd_kcontrol *kcontrol,
535 ucontrol->value.integer.value[0] = !!(kcontrol->private_value & 0x02);
556 static int snd_xonar_u1_switch_put(struct snd_kcontrol *kcontrol,
559 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
563 old_status = kcontrol->private_value;
571 kcontrol->private_value = new_status;
746 static int snd_mbox1_clk_switch_info(struct snd_kcontrol *kcontrol,
816 static int snd_mbox1_src_switch_info(struct snd_kcontrol *kcontrol,
894 static int snd_nativeinstruments_control_get(struct snd_kcontrol *kcontrol,
897 ucontrol->value.integer.value[0] = kcontrol->private_value >> 24;
918 static int snd_nativeinstruments_control_put(struct snd_kcontrol *kcontrol,
921 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
922 u8 oldval = (kcontrol->private_value >> 24) & 0xff;
929 kcontrol->private_value &= ~(0xff << 24);
930 kcontrol->private_value |= (unsigned int)newval << 24;
1021 static int snd_ftu_eff_switch_info(struct snd_kcontrol *kcontrol,
1626 static int snd_microii_spdif_info(struct snd_kcontrol *kcontrol,
1634 static int snd_microii_spdif_default_get(struct snd_kcontrol *kcontrol,
1637 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
1650 ucontrol->value.iec958.status[0] = kcontrol->private_value & 0xff;
1651 ucontrol->value.iec958.status[1] = (kcontrol->private_value >> 8) & 0xff;
1729 static int snd_microii_spdif_default_put(struct snd_kcontrol *kcontrol,
1732 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
1736 pval = pval_old = kcontrol->private_value;
1751 kcontrol->private_value = pval;
1756 static int snd_microii_spdif_mask_get(struct snd_kcontrol *kcontrol,
1767 static int snd_microii_spdif_switch_get(struct snd_kcontrol *kcontrol,
1770 ucontrol->value.integer.value[0] = !(kcontrol->private_value & 0x02);
1798 static int snd_microii_spdif_switch_put(struct snd_kcontrol *kcontrol,
1801 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
1809 kcontrol->private_value = reg;
1863 static int snd_soundblaster_e1_switch_get(struct snd_kcontrol *kcontrol,
1866 ucontrol->value.integer.value[0] = kcontrol->private_value;
1891 static int snd_soundblaster_e1_switch_put(struct snd_kcontrol *kcontrol,
1894 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
1898 if (kcontrol->private_value == value)
1900 kcontrol->private_value = value;
1911 static int snd_soundblaster_e1_switch_info(struct snd_kcontrol *kcontrol,
1998 static int realtek_ctl_connector_get(struct snd_kcontrol *kcontrol,
2001 struct usb_mixer_elem_info *cval = kcontrol->private_data;
2003 u32 pv = kcontrol->private_value;
2215 static int snd_rme_get_status1(struct snd_kcontrol *kcontrol,
2218 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
2230 static int snd_rme_rate_get(struct snd_kcontrol *kcontrol,
2238 err = snd_rme_get_status1(kcontrol, &status1);
2241 switch (kcontrol->private_value) {
2264 static int snd_rme_sync_state_get(struct snd_kcontrol *kcontrol,
2271 err = snd_rme_get_status1(kcontrol, &status1);
2274 switch (kcontrol->private_value) {
2294 static int snd_rme_spdif_if_get(struct snd_kcontrol *kcontrol,
2300 err = snd_rme_get_status1(kcontrol, &status1);
2307 static int snd_rme_spdif_format_get(struct snd_kcontrol *kcontrol,
2313 err = snd_rme_get_status1(kcontrol, &status1);
2320 static int snd_rme_sync_source_get(struct snd_kcontrol *kcontrol,
2326 err = snd_rme_get_status1(kcontrol, &status1);
2333 static int snd_rme_current_freq_get(struct snd_kcontrol *kcontrol,
2336 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
2362 static int snd_rme_rate_info(struct snd_kcontrol *kcontrol,
2367 switch (kcontrol->private_value) {
2382 static int snd_rme_sync_state_info(struct snd_kcontrol *kcontrol,
2393 static int snd_rme_spdif_if_info(struct snd_kcontrol *kcontrol,
2404 static int snd_rme_spdif_format_info(struct snd_kcontrol *kcontrol,
2415 static int snd_rme_sync_source_info(struct snd_kcontrol *kcontrol,
2589 static int snd_bbfpro_ctl_get(struct snd_kcontrol *kcontrol,
2595 pv = kcontrol->private_value;
2598 val = kcontrol->private_value >> SND_BBFPRO_CTL_VAL_SHIFT;
2612 static int snd_bbfpro_ctl_info(struct snd_kcontrol *kcontrol,
2618 pv = kcontrol->private_value;
2646 static int snd_bbfpro_ctl_put(struct snd_kcontrol *kcontrol,
2653 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
2656 pv = kcontrol->private_value;
2677 kcontrol->private_value = reg
2728 static int snd_bbfpro_vol_get(struct snd_kcontrol *kcontrol,
2732 kcontrol->private_value >> SND_BBFPRO_MIXER_VAL_SHIFT;
2736 static int snd_bbfpro_vol_info(struct snd_kcontrol *kcontrol,
2746 static int snd_bbfpro_vol_put(struct snd_kcontrol *kcontrol,
2752 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
2756 idx = kcontrol->private_value & SND_BBFPRO_MIXER_IDX_MASK;
2757 old_value = kcontrol->private_value >> SND_BBFPRO_MIXER_VAL_SHIFT;
2767 kcontrol->private_value = idx
2967 // kcontrol->private_value layout