Lines Matching refs:elem

1608 	struct usb_mixer_elem_info *elem;  in scarlett2_add_new_ctl()  local
1611 elem = kzalloc(sizeof(*elem), GFP_KERNEL); in scarlett2_add_new_ctl()
1612 if (!elem) in scarlett2_add_new_ctl()
1619 elem->head.mixer = mixer; in scarlett2_add_new_ctl()
1620 elem->control = index; in scarlett2_add_new_ctl()
1621 elem->head.id = 0; in scarlett2_add_new_ctl()
1622 elem->channels = channels; in scarlett2_add_new_ctl()
1623 elem->val_type = USB_MIXER_BESPOKEN; in scarlett2_add_new_ctl()
1625 kctl = snd_ctl_new1(ncontrol, elem); in scarlett2_add_new_ctl()
1627 kfree(elem); in scarlett2_add_new_ctl()
1634 err = snd_usb_mixer_add_control(&elem->head, kctl); in scarlett2_add_new_ctl()
1669 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_sync_ctl_get() local
1670 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_sync_ctl_get()
1746 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_volume_ctl_info() local
1749 uinfo->count = elem->channels; in scarlett2_volume_ctl_info()
1759 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_master_volume_ctl_get() local
1760 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_master_volume_ctl_get()
1784 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_volume_ctl_get() local
1785 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_volume_ctl_get()
1787 int index = line_out_remap(private, elem->control); in scarlett2_volume_ctl_get()
1801 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_volume_ctl_put() local
1802 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_volume_ctl_put()
1804 int index = line_out_remap(private, elem->control); in scarlett2_volume_ctl_put()
1858 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_mute_ctl_get() local
1859 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_mute_ctl_get()
1861 int index = line_out_remap(private, elem->control); in scarlett2_mute_ctl_get()
1875 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_mute_ctl_put() local
1876 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_mute_ctl_put()
1878 int index = line_out_remap(private, elem->control); in scarlett2_mute_ctl_put()
1937 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_sw_hw_enum_ctl_get() local
1938 struct scarlett2_data *private = elem->head.mixer->private_data; in scarlett2_sw_hw_enum_ctl_get()
1939 int index = line_out_remap(private, elem->control); in scarlett2_sw_hw_enum_ctl_get()
2013 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_sw_hw_enum_ctl_put() local
2014 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_sw_hw_enum_ctl_put()
2016 int ctl_index = elem->control; in scarlett2_sw_hw_enum_ctl_put()
2109 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_level_enum_ctl_get() local
2110 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_level_enum_ctl_get()
2114 int index = elem->control + info->level_input_first; in scarlett2_level_enum_ctl_get()
2128 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_level_enum_ctl_put() local
2129 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_level_enum_ctl_put()
2133 int index = elem->control + info->level_input_first; in scarlett2_level_enum_ctl_put()
2170 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_pad_ctl_get() local
2171 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_pad_ctl_get()
2178 private->pad_switch[elem->control]; in scarlett2_pad_ctl_get()
2187 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_pad_ctl_put() local
2188 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_pad_ctl_put()
2191 int index = elem->control; in scarlett2_pad_ctl_put()
2228 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_air_ctl_get() local
2229 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_air_ctl_get()
2235 ucontrol->value.integer.value[0] = private->air_switch[elem->control]; in scarlett2_air_ctl_get()
2244 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_air_ctl_put() local
2245 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_air_ctl_put()
2248 int index = elem->control; in scarlett2_air_ctl_put()
2285 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_phantom_ctl_get() local
2286 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_phantom_ctl_get()
2293 private->phantom_switch[elem->control]; in scarlett2_phantom_ctl_get()
2302 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_phantom_ctl_put() local
2303 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_phantom_ctl_put()
2306 int index = elem->control; in scarlett2_phantom_ctl_put()
2343 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_phantom_persistence_ctl_get() local
2344 struct scarlett2_data *private = elem->head.mixer->private_data; in scarlett2_phantom_persistence_ctl_get()
2353 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_phantom_persistence_ctl_put() local
2354 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_phantom_persistence_ctl_put()
2357 int index = elem->control; in scarlett2_phantom_persistence_ctl_put()
2465 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_direct_monitor_ctl_get() local
2466 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_direct_monitor_ctl_get()
2467 struct scarlett2_data *private = elem->head.mixer->private_data; in scarlett2_direct_monitor_ctl_get()
2481 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_direct_monitor_ctl_put() local
2482 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_direct_monitor_ctl_put()
2485 int index = elem->control; in scarlett2_direct_monitor_ctl_put()
2572 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_speaker_switch_enum_ctl_get() local
2573 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_speaker_switch_enum_ctl_get()
2645 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_speaker_switch_enum_ctl_put() local
2646 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_speaker_switch_enum_ctl_put()
2727 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_talkback_enum_ctl_get() local
2728 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_talkback_enum_ctl_get()
2743 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_talkback_enum_ctl_put() local
2744 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_talkback_enum_ctl_put()
2789 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_talkback_map_ctl_get() local
2790 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_talkback_map_ctl_get()
2792 int index = elem->control; in scarlett2_talkback_map_ctl_get()
2802 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_talkback_map_ctl_put() local
2803 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_talkback_map_ctl_put()
2809 int index = elem->control; in scarlett2_talkback_map_ctl_put()
2882 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_dim_mute_ctl_get() local
2883 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_dim_mute_ctl_get()
2891 ucontrol->value.integer.value[0] = private->dim_mute[elem->control]; in scarlett2_dim_mute_ctl_get()
2898 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_dim_mute_ctl_put() local
2899 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_dim_mute_ctl_put()
2906 int index = elem->control; in scarlett2_dim_mute_ctl_put()
3122 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_mixer_ctl_info() local
3125 uinfo->count = elem->channels; in scarlett2_mixer_ctl_info()
3135 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_mixer_ctl_get() local
3136 struct scarlett2_data *private = elem->head.mixer->private_data; in scarlett2_mixer_ctl_get()
3138 ucontrol->value.integer.value[0] = private->mix[elem->control]; in scarlett2_mixer_ctl_get()
3145 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_mixer_ctl_put() local
3146 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_mixer_ctl_put()
3151 int index = elem->control; in scarlett2_mixer_ctl_put()
3224 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_mux_src_enum_ctl_info() local
3225 struct scarlett2_data *private = elem->head.mixer->private_data; in scarlett2_mux_src_enum_ctl_info()
3233 uinfo->count = elem->channels; in scarlett2_mux_src_enum_ctl_info()
3259 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_mux_src_enum_ctl_get() local
3260 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_mux_src_enum_ctl_get()
3266 int index = elem->control; in scarlett2_mux_src_enum_ctl_get()
3283 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_mux_src_enum_ctl_put() local
3284 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_mux_src_enum_ctl_put()
3290 int index = elem->control; in scarlett2_mux_src_enum_ctl_put()
3361 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_meter_ctl_info() local
3364 uinfo->count = elem->channels; in scarlett2_meter_ctl_info()
3374 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_meter_ctl_get() local
3378 err = scarlett2_usb_get_meter_levels(elem->head.mixer, elem->channels, in scarlett2_meter_ctl_get()
3383 for (i = 0; i < elem->channels; i++) in scarlett2_meter_ctl_get()
3415 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_msd_ctl_get() local
3416 struct scarlett2_data *private = elem->head.mixer->private_data; in scarlett2_msd_ctl_get()
3425 struct usb_mixer_elem_info *elem = kctl->private_data; in scarlett2_msd_ctl_put() local
3426 struct usb_mixer_interface *mixer = elem->head.mixer; in scarlett2_msd_ctl_put()