Lines Matching refs:kctl

2645 	struct snd_kcontrol *kctl;
2663 kctl = snd_ctl_new1(ncontrol, elem);
2664 if (!kctl) {
2668 kctl->private_free = snd_usb_mixer_elem_free;
2670 strscpy(kctl->id.name, name, sizeof(kctl->id.name));
2672 err = snd_usb_mixer_add_control(&elem->head, kctl);
2677 *kctl_return = kctl;
2685 struct snd_kcontrol *kctl,
2688 struct usb_mixer_elem_info *elem = kctl->private_data;
2697 struct snd_kcontrol *kctl,
2724 struct snd_kcontrol *kctl,
2727 struct usb_mixer_elem_info *elem = kctl->private_data;
2736 struct snd_kcontrol *kctl,
2773 static int scarlett2_sync_ctl_info(struct snd_kcontrol *kctl,
2782 static int scarlett2_sync_ctl_get(struct snd_kcontrol *kctl,
2785 struct usb_mixer_elem_info *elem = kctl->private_data;
2838 static void scarlett2_set_ctl_access(struct snd_kcontrol *kctl, int val)
2841 kctl->vd[0].access |= SNDRV_CTL_ELEM_ACCESS_WRITE;
2843 kctl->vd[0].access &= ~SNDRV_CTL_ELEM_ACCESS_WRITE;
3002 struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo)
3004 struct usb_mixer_elem_info *elem = kctl->private_data;
3015 err = snd_ctl_boolean_mono_info(kctl, uinfo);
3023 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
3025 struct usb_mixer_elem_info *elem = kctl->private_data;
3050 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
3052 struct usb_mixer_elem_info *elem = kctl->private_data;
3077 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
3079 struct usb_mixer_elem_info *elem = kctl->private_data;
3125 struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo)
3183 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
3185 struct usb_mixer_elem_info *elem = kctl->private_data;
3210 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
3212 struct usb_mixer_elem_info *elem = kctl->private_data;
3257 struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo)
3259 struct usb_mixer_elem_info *elem = kctl->private_data;
3322 static int scarlett2_autogain_disables_ctl_info(struct snd_kcontrol *kctl,
3325 struct usb_mixer_elem_info *elem = kctl->private_data;
3341 err = snd_ctl_boolean_mono_info(kctl, uinfo);
3349 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
3351 struct usb_mixer_elem_info *elem = kctl->private_data;
3377 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
3379 struct usb_mixer_elem_info *elem = kctl->private_data;
3450 static int scarlett2_input_gain_ctl_info(struct snd_kcontrol *kctl,
3453 struct usb_mixer_elem_info *elem = kctl->private_data;
3480 static int scarlett2_input_gain_ctl_get(struct snd_kcontrol *kctl,
3483 struct usb_mixer_elem_info *elem = kctl->private_data;
3508 static int scarlett2_input_gain_ctl_put(struct snd_kcontrol *kctl,
3511 struct usb_mixer_elem_info *elem = kctl->private_data;
3581 static int scarlett2_safe_ctl_get(struct snd_kcontrol *kctl,
3584 struct usb_mixer_elem_info *elem = kctl->private_data;
3609 static int scarlett2_safe_ctl_put(struct snd_kcontrol *kctl,
3612 struct usb_mixer_elem_info *elem = kctl->private_data;
3676 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
3678 struct usb_mixer_elem_info *elem = kctl->private_data;
3698 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
3700 struct usb_mixer_elem_info *elem = kctl->private_data;
3734 struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo)
3798 static int scarlett2_volume_ctl_info(struct snd_kcontrol *kctl,
3801 struct usb_mixer_elem_info *elem = kctl->private_data;
3811 static int scarlett2_master_volume_ctl_get(struct snd_kcontrol *kctl,
3814 struct usb_mixer_elem_info *elem = kctl->private_data;
3839 struct snd_kcontrol *kctl,
3842 struct usb_mixer_elem_info *elem = kctl->private_data;
3879 static int scarlett2_volume_ctl_get(struct snd_kcontrol *kctl,
3882 struct usb_mixer_elem_info *elem = kctl->private_data;
3907 static int scarlett2_volume_ctl_put(struct snd_kcontrol *kctl,
3910 struct usb_mixer_elem_info *elem = kctl->private_data;
4009 static int scarlett2_mute_ctl_get(struct snd_kcontrol *kctl,
4012 struct usb_mixer_elem_info *elem = kctl->private_data;
4037 static int scarlett2_mute_ctl_put(struct snd_kcontrol *kctl,
4040 struct usb_mixer_elem_info *elem = kctl->private_data;
4094 static int scarlett2_sw_hw_enum_ctl_info(struct snd_kcontrol *kctl,
4104 static int scarlett2_sw_hw_enum_ctl_get(struct snd_kcontrol *kctl,
4107 struct usb_mixer_elem_info *elem = kctl->private_data;
4180 static int scarlett2_sw_hw_enum_ctl_put(struct snd_kcontrol *kctl,
4183 struct usb_mixer_elem_info *elem = kctl->private_data;
4238 static int scarlett2_level_enum_ctl_info(struct snd_kcontrol *kctl,
4244 struct usb_mixer_elem_info *elem = kctl->private_data;
4267 static int scarlett2_level_enum_ctl_get(struct snd_kcontrol *kctl,
4270 struct usb_mixer_elem_info *elem = kctl->private_data;
4298 static int scarlett2_level_enum_ctl_put(struct snd_kcontrol *kctl,
4301 struct usb_mixer_elem_info *elem = kctl->private_data;
4368 static int scarlett2_pad_ctl_get(struct snd_kcontrol *kctl,
4371 struct usb_mixer_elem_info *elem = kctl->private_data;
4396 static int scarlett2_pad_ctl_put(struct snd_kcontrol *kctl,
4399 struct usb_mixer_elem_info *elem = kctl->private_data;
4457 static int scarlett2_air_ctl_get(struct snd_kcontrol *kctl,
4460 struct usb_mixer_elem_info *elem = kctl->private_data;
4484 static int scarlett2_air_ctl_put(struct snd_kcontrol *kctl,
4487 struct usb_mixer_elem_info *elem = kctl->private_data;
4525 struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo)
4530 struct usb_mixer_elem_info *elem = kctl->private_data;
4662 static int scarlett2_phantom_ctl_get(struct snd_kcontrol *kctl,
4665 struct usb_mixer_elem_info *elem = kctl->private_data;
4689 static int scarlett2_phantom_ctl_put(struct snd_kcontrol *kctl,
4692 struct usb_mixer_elem_info *elem = kctl->private_data;
4748 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
4750 struct usb_mixer_elem_info *elem = kctl->private_data;
4758 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
4760 struct usb_mixer_elem_info *elem = kctl->private_data;
4866 struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo)
4876 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
4878 struct usb_mixer_elem_info *elem = kctl->private_data;
4960 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
4962 struct usb_mixer_elem_info *elem = kctl->private_data;
5036 struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo)
5046 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
5048 struct usb_mixer_elem_info *elem = kctl->private_data;
5073 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
5075 struct usb_mixer_elem_info *elem = kctl->private_data;
5124 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
5126 struct usb_mixer_elem_info *elem = kctl->private_data;
5137 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
5139 struct usb_mixer_elem_info *elem = kctl->private_data;
5214 static int scarlett2_dim_mute_ctl_get(struct snd_kcontrol *kctl,
5217 struct usb_mixer_elem_info *elem = kctl->private_data;
5241 static int scarlett2_dim_mute_ctl_put(struct snd_kcontrol *kctl,
5244 struct usb_mixer_elem_info *elem = kctl->private_data;
5570 static int scarlett2_mixer_ctl_info(struct snd_kcontrol *kctl,
5573 struct usb_mixer_elem_info *elem = kctl->private_data;
5583 static int scarlett2_mixer_ctl_get(struct snd_kcontrol *kctl,
5586 struct usb_mixer_elem_info *elem = kctl->private_data;
5610 static int scarlett2_mixer_ctl_put(struct snd_kcontrol *kctl,
5613 struct usb_mixer_elem_info *elem = kctl->private_data;
5723 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
5725 struct usb_mixer_elem_info *elem = kctl->private_data;
5750 struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol)
5752 struct usb_mixer_elem_info *elem = kctl->private_data;
5786 struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo)
5815 static int scarlett2_monitor_mix_ctl_get(struct snd_kcontrol *kctl,
5818 struct usb_mixer_elem_info *elem = kctl->private_data;
5826 static int scarlett2_monitor_mix_ctl_put(struct snd_kcontrol *kctl,
5829 struct usb_mixer_elem_info *elem = kctl->private_data;
5932 static int scarlett2_mux_src_enum_ctl_info(struct snd_kcontrol *kctl,
5935 struct usb_mixer_elem_info *elem = kctl->private_data;
5975 static int scarlett2_mux_src_enum_ctl_get(struct snd_kcontrol *kctl,
5978 struct usb_mixer_elem_info *elem = kctl->private_data;
6003 static int scarlett2_mux_src_enum_ctl_put(struct snd_kcontrol *kctl,
6006 struct usb_mixer_elem_info *elem = kctl->private_data;
6087 static int scarlett2_meter_ctl_info(struct snd_kcontrol *kctl,
6090 struct usb_mixer_elem_info *elem = kctl->private_data;
6100 static int scarlett2_meter_ctl_get(struct snd_kcontrol *kctl,
6103 struct usb_mixer_elem_info *elem = kctl->private_data;
6164 static int scarlett2_msd_ctl_get(struct snd_kcontrol *kctl,
6167 struct usb_mixer_elem_info *elem = kctl->private_data;
6174 static int scarlett2_msd_ctl_put(struct snd_kcontrol *kctl,
6177 struct usb_mixer_elem_info *elem = kctl->private_data;
6235 static int scarlett2_standalone_ctl_get(struct snd_kcontrol *kctl,
6238 struct usb_mixer_elem_info *elem = kctl->private_data;
6245 static int scarlett2_standalone_ctl_put(struct snd_kcontrol *kctl,
6248 struct usb_mixer_elem_info *elem = kctl->private_data;
6332 static int scarlett2_power_status_ctl_get(struct snd_kcontrol *kctl,
6335 struct usb_mixer_elem_info *elem = kctl->private_data;
6355 struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo)