Lines Matching defs:kctl
64 struct snd_kcontrol *kctl;
86 kctl = snd_ctl_new1(snd_usb_feature_unit_ctl, cval);
87 if (!kctl) {
93 snprintf(kctl->id.name, sizeof(kctl->id.name), name);
94 kctl->private_free = snd_usb_mixer_elem_free;
98 kctl->tlv.c = tlv_callback;
99 kctl->vd[0].access |=
104 return snd_usb_mixer_add_control(&cval->head, kctl);
145 struct snd_kcontrol *kctl;
155 kctl = snd_ctl_new1(knew, list);
156 if (!kctl) {
160 kctl->private_free = snd_usb_mixer_elem_free;
162 return snd_usb_mixer_add_list(list, kctl, false);
349 int priv_value = list->kctl->private_value;
510 list->kctl->private_value);
578 list->kctl->private_value);
599 static int snd_mbox1_switch_get(struct snd_kcontrol *kctl,
602 ucontrol->value.enumerated.item[0] = kctl->private_value;
674 static int snd_mbox1_switch_put(struct snd_kcontrol *kctl,
677 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kctl);
682 cur_val = kctl->private_value;
687 kctl->private_value = new_val;
705 return snd_mbox1_switch_update(list->mixer, list->kctl->private_value);
731 struct snd_kcontrol *kctl)
734 unsigned int pval = kctl->private_value;
748 kctl->private_value |= ((unsigned int)value << 24);
762 unsigned int pval = list->kctl->private_value;
871 snd_ni_control_init_val(mixer, list->kctl);
891 struct snd_kcontrol *kctl)
894 unsigned int pval = kctl->private_value;
909 kctl->private_value |= (unsigned int)value[0] << 24;
913 static int snd_ftu_eff_switch_get(struct snd_kcontrol *kctl,
916 ucontrol->value.enumerated.item[0] = kctl->private_value >> 24;
923 unsigned int pval = list->kctl->private_value;
944 static int snd_ftu_eff_switch_put(struct snd_kcontrol *kctl,
947 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kctl);
948 unsigned int pval = list->kctl->private_value;
956 kctl->private_value &= ~(0xff << 24);
957 kctl->private_value |= new_val << 24;
982 list->kctl->private_value = (validx << 8) | bUnitID;
983 snd_ftu_eff_switch_init(mixer, list->kctl);
1549 unsigned int pval = list->kctl->private_value;
1636 u8 reg = list->kctl->private_value;
1664 if (reg != list->kctl->private_value)
1766 list->kctl->private_value);
2367 pv = list->kctl->private_value;
2453 int pv = list->kctl->private_value;
2813 static int snd_djm_controls_info(struct snd_kcontrol *kctl,
2816 unsigned long private_value = kctl->private_value;
2869 static int snd_djm_controls_get(struct snd_kcontrol *kctl,
2872 elem->value.enumerated.item[0] = kctl->private_value & SND_DJM_VALUE_MASK;
2876 static int snd_djm_controls_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *elem)
2878 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kctl);
2880 unsigned long private_value = kctl->private_value;
2886 kctl->private_value = (((unsigned long)device << SND_DJM_DEVICE_SHIFT) |
2895 unsigned long private_value = list->kctl->private_value;
3097 struct snd_kcontrol *kctl)
3116 kctl->tlv.p = scale;
3117 kctl->vd[0].access |= SNDRV_CTL_ELEM_ACCESS_TLV_READ;
3118 kctl->vd[0].access &= ~SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK;
3125 kctl->vd[0].access &= ~SNDRV_CTL_ELEM_ACCESS_TLV_CALLBACK;
3131 struct snd_kcontrol *kctl)
3136 snd_dragonfly_quirk_db_scale(mixer, cval, kctl);
3142 if (strstr(kctl->id.name, "Playback"))