Lines Matching defs:kcontrol

292 static int snd_audigy2nx_led_get(struct snd_kcontrol *kcontrol, struct snd_ctl_elem_value *ucontrol)
294 ucontrol->value.integer.value[0] = kcontrol->private_value >> 8;
328 static int snd_audigy2nx_led_put(struct snd_kcontrol *kcontrol,
331 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
333 int index = kcontrol->private_value & 0xff;
335 int old_value = kcontrol->private_value >> 8;
342 kcontrol->private_value = (value << 8) | index;
452 static int snd_emu0204_ch_switch_info(struct snd_kcontrol *kcontrol,
460 static int snd_emu0204_ch_switch_get(struct snd_kcontrol *kcontrol,
463 ucontrol->value.enumerated.item[0] = kcontrol->private_value;
488 static int snd_emu0204_ch_switch_put(struct snd_kcontrol *kcontrol,
491 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
499 if (value == kcontrol->private_value)
502 kcontrol->private_value = value;
531 static int snd_xonar_u1_switch_get(struct snd_kcontrol *kcontrol,
534 ucontrol->value.integer.value[0] = !!(kcontrol->private_value & 0x02);
555 static int snd_xonar_u1_switch_put(struct snd_kcontrol *kcontrol,
558 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
562 old_status = kcontrol->private_value;
570 kcontrol->private_value = new_status;
692 static int snd_mbox1_switch_info(struct snd_kcontrol *kcontrol,
752 static int snd_nativeinstruments_control_get(struct snd_kcontrol *kcontrol,
755 ucontrol->value.integer.value[0] = kcontrol->private_value >> 24;
776 static int snd_nativeinstruments_control_put(struct snd_kcontrol *kcontrol,
779 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
780 u8 oldval = (kcontrol->private_value >> 24) & 0xff;
787 kcontrol->private_value &= ~(0xff << 24);
788 kcontrol->private_value |= (unsigned int)newval << 24;
879 static int snd_ftu_eff_switch_info(struct snd_kcontrol *kcontrol,
1484 static int snd_microii_spdif_info(struct snd_kcontrol *kcontrol,
1492 static int snd_microii_spdif_default_get(struct snd_kcontrol *kcontrol,
1495 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
1508 ucontrol->value.iec958.status[0] = kcontrol->private_value & 0xff;
1509 ucontrol->value.iec958.status[1] = (kcontrol->private_value >> 8) & 0xff;
1587 static int snd_microii_spdif_default_put(struct snd_kcontrol *kcontrol,
1590 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
1594 pval = pval_old = kcontrol->private_value;
1609 kcontrol->private_value = pval;
1614 static int snd_microii_spdif_mask_get(struct snd_kcontrol *kcontrol,
1625 static int snd_microii_spdif_switch_get(struct snd_kcontrol *kcontrol,
1628 ucontrol->value.integer.value[0] = !(kcontrol->private_value & 0x02);
1656 static int snd_microii_spdif_switch_put(struct snd_kcontrol *kcontrol,
1659 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
1667 kcontrol->private_value = reg;
1721 static int snd_soundblaster_e1_switch_get(struct snd_kcontrol *kcontrol,
1724 ucontrol->value.integer.value[0] = kcontrol->private_value;
1749 static int snd_soundblaster_e1_switch_put(struct snd_kcontrol *kcontrol,
1752 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
1756 if (kcontrol->private_value == value)
1758 kcontrol->private_value = value;
1769 static int snd_soundblaster_e1_switch_info(struct snd_kcontrol *kcontrol,
1892 static int snd_rme_get_status1(struct snd_kcontrol *kcontrol,
1895 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
1907 static int snd_rme_rate_get(struct snd_kcontrol *kcontrol,
1915 err = snd_rme_get_status1(kcontrol, &status1);
1918 switch (kcontrol->private_value) {
1941 static int snd_rme_sync_state_get(struct snd_kcontrol *kcontrol,
1948 err = snd_rme_get_status1(kcontrol, &status1);
1951 switch (kcontrol->private_value) {
1971 static int snd_rme_spdif_if_get(struct snd_kcontrol *kcontrol,
1977 err = snd_rme_get_status1(kcontrol, &status1);
1984 static int snd_rme_spdif_format_get(struct snd_kcontrol *kcontrol,
1990 err = snd_rme_get_status1(kcontrol, &status1);
1997 static int snd_rme_sync_source_get(struct snd_kcontrol *kcontrol,
2003 err = snd_rme_get_status1(kcontrol, &status1);
2010 static int snd_rme_current_freq_get(struct snd_kcontrol *kcontrol,
2013 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
2039 static int snd_rme_rate_info(struct snd_kcontrol *kcontrol,
2044 switch (kcontrol->private_value) {
2059 static int snd_rme_sync_state_info(struct snd_kcontrol *kcontrol,
2070 static int snd_rme_spdif_if_info(struct snd_kcontrol *kcontrol,
2081 static int snd_rme_spdif_format_info(struct snd_kcontrol *kcontrol,
2092 static int snd_rme_sync_source_info(struct snd_kcontrol *kcontrol,
2266 static int snd_bbfpro_ctl_get(struct snd_kcontrol *kcontrol,
2272 pv = kcontrol->private_value;
2275 val = kcontrol->private_value >> SND_BBFPRO_CTL_VAL_SHIFT;
2289 static int snd_bbfpro_ctl_info(struct snd_kcontrol *kcontrol,
2295 pv = kcontrol->private_value;
2323 static int snd_bbfpro_ctl_put(struct snd_kcontrol *kcontrol,
2330 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
2333 pv = kcontrol->private_value;
2354 kcontrol->private_value = reg
2405 static int snd_bbfpro_vol_get(struct snd_kcontrol *kcontrol,
2409 kcontrol->private_value >> SND_BBFPRO_MIXER_VAL_SHIFT;
2413 static int snd_bbfpro_vol_info(struct snd_kcontrol *kcontrol,
2423 static int snd_bbfpro_vol_put(struct snd_kcontrol *kcontrol,
2429 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
2433 idx = kcontrol->private_value & SND_BBFPRO_MIXER_IDX_MASK;
2434 old_value = kcontrol->private_value >> SND_BBFPRO_MIXER_VAL_SHIFT;
2444 kcontrol->private_value = idx
2644 // kcontrol->private_value layout