Lines Matching refs:kctl
944 struct snd_kcontrol *kctl; in scarlett2_add_new_ctl() local
962 kctl = snd_ctl_new1(ncontrol, elem); in scarlett2_add_new_ctl()
963 if (!kctl) { in scarlett2_add_new_ctl()
967 kctl->private_free = snd_usb_mixer_elem_free; in scarlett2_add_new_ctl()
969 strlcpy(kctl->id.name, name, sizeof(kctl->id.name)); in scarlett2_add_new_ctl()
971 err = snd_usb_mixer_add_control(&elem->head, kctl); in scarlett2_add_new_ctl()
976 *kctl_return = kctl; in scarlett2_add_new_ctl()
1016 static int scarlett2_volume_ctl_info(struct snd_kcontrol *kctl, in scarlett2_volume_ctl_info() argument
1019 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_volume_ctl_info()
1029 static int scarlett2_master_volume_ctl_get(struct snd_kcontrol *kctl, in scarlett2_master_volume_ctl_get() argument
1032 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_master_volume_ctl_get()
1045 static int scarlett2_volume_ctl_get(struct snd_kcontrol *kctl, in scarlett2_volume_ctl_get() argument
1048 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_volume_ctl_get()
1062 static int scarlett2_volume_ctl_put(struct snd_kcontrol *kctl, in scarlett2_volume_ctl_put() argument
1065 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_volume_ctl_put()
1119 static int scarlett2_sw_hw_enum_ctl_info(struct snd_kcontrol *kctl, in scarlett2_sw_hw_enum_ctl_info() argument
1129 static int scarlett2_sw_hw_enum_ctl_get(struct snd_kcontrol *kctl, in scarlett2_sw_hw_enum_ctl_get() argument
1132 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_sw_hw_enum_ctl_get()
1140 static int scarlett2_sw_hw_enum_ctl_put(struct snd_kcontrol *kctl, in scarlett2_sw_hw_enum_ctl_put() argument
1143 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_sw_hw_enum_ctl_put()
1205 static int scarlett2_level_enum_ctl_info(struct snd_kcontrol *kctl, in scarlett2_level_enum_ctl_info() argument
1215 static int scarlett2_level_enum_ctl_get(struct snd_kcontrol *kctl, in scarlett2_level_enum_ctl_get() argument
1218 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_level_enum_ctl_get()
1226 static int scarlett2_level_enum_ctl_put(struct snd_kcontrol *kctl, in scarlett2_level_enum_ctl_put() argument
1229 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_level_enum_ctl_put()
1267 static int scarlett2_pad_ctl_get(struct snd_kcontrol *kctl, in scarlett2_pad_ctl_get() argument
1270 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_pad_ctl_get()
1278 static int scarlett2_pad_ctl_put(struct snd_kcontrol *kctl, in scarlett2_pad_ctl_put() argument
1281 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_pad_ctl_put()
1319 static int scarlett2_button_ctl_get(struct snd_kcontrol *kctl, in scarlett2_button_ctl_get() argument
1322 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_button_ctl_get()
1335 static int scarlett2_button_ctl_put(struct snd_kcontrol *kctl, in scarlett2_button_ctl_put() argument
1338 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_button_ctl_put()
1476 static int scarlett2_mixer_ctl_info(struct snd_kcontrol *kctl, in scarlett2_mixer_ctl_info() argument
1479 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_mixer_ctl_info()
1489 static int scarlett2_mixer_ctl_get(struct snd_kcontrol *kctl, in scarlett2_mixer_ctl_get() argument
1492 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_mixer_ctl_get()
1499 static int scarlett2_mixer_ctl_put(struct snd_kcontrol *kctl, in scarlett2_mixer_ctl_put() argument
1502 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_mixer_ctl_put()
1575 static int scarlett2_mux_src_enum_ctl_info(struct snd_kcontrol *kctl, in scarlett2_mux_src_enum_ctl_info() argument
1578 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_mux_src_enum_ctl_info()
1607 static int scarlett2_mux_src_enum_ctl_get(struct snd_kcontrol *kctl, in scarlett2_mux_src_enum_ctl_get() argument
1610 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_mux_src_enum_ctl_get()
1617 static int scarlett2_mux_src_enum_ctl_put(struct snd_kcontrol *kctl, in scarlett2_mux_src_enum_ctl_put() argument
1620 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_mux_src_enum_ctl_put()
1685 static int scarlett2_meter_ctl_info(struct snd_kcontrol *kctl, in scarlett2_meter_ctl_info() argument
1688 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_meter_ctl_info()
1698 static int scarlett2_meter_ctl_get(struct snd_kcontrol *kctl, in scarlett2_meter_ctl_get() argument
1701 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_meter_ctl_get()