Lines Matching defs:elem
945 struct usb_mixer_elem_info *elem;
948 elem = kzalloc(sizeof(*elem), GFP_KERNEL);
949 if (!elem)
956 elem->head.mixer = mixer;
957 elem->control = index;
958 elem->head.id = 0;
959 elem->channels = channels;
960 elem->val_type = USB_MIXER_BESPOKEN;
962 kctl = snd_ctl_new1(ncontrol, elem);
964 kfree(elem);
971 err = snd_usb_mixer_add_control(&elem->head, kctl);
1019 struct usb_mixer_elem_info *elem = kctl->private_data;
1022 uinfo->count = elem->channels;
1032 struct usb_mixer_elem_info *elem = kctl->private_data;
1033 struct usb_mixer_interface *mixer = elem->head.mixer;
1048 struct usb_mixer_elem_info *elem = kctl->private_data;
1049 struct usb_mixer_interface *mixer = elem->head.mixer;
1051 int index = elem->control;
1065 struct usb_mixer_elem_info *elem = kctl->private_data;
1066 struct usb_mixer_interface *mixer = elem->head.mixer;
1068 int index = elem->control;
1132 struct usb_mixer_elem_info *elem = kctl->private_data;
1133 struct scarlett2_mixer_data *private = elem->head.mixer->private_data;
1136 private->vol_sw_hw_switch[elem->control];
1143 struct usb_mixer_elem_info *elem = kctl->private_data;
1144 struct usb_mixer_interface *mixer = elem->head.mixer;
1147 int index = elem->control;
1218 struct usb_mixer_elem_info *elem = kctl->private_data;
1219 struct scarlett2_mixer_data *private = elem->head.mixer->private_data;
1222 private->level_switch[elem->control];
1229 struct usb_mixer_elem_info *elem = kctl->private_data;
1230 struct usb_mixer_interface *mixer = elem->head.mixer;
1233 int index = elem->control;
1270 struct usb_mixer_elem_info *elem = kctl->private_data;
1271 struct scarlett2_mixer_data *private = elem->head.mixer->private_data;
1274 private->pad_switch[elem->control];
1281 struct usb_mixer_elem_info *elem = kctl->private_data;
1282 struct usb_mixer_interface *mixer = elem->head.mixer;
1285 int index = elem->control;
1322 struct usb_mixer_elem_info *elem = kctl->private_data;
1323 struct usb_mixer_interface *mixer = elem->head.mixer;
1331 ucontrol->value.enumerated.item[0] = private->buttons[elem->control];
1338 struct usb_mixer_elem_info *elem = kctl->private_data;
1339 struct usb_mixer_interface *mixer = elem->head.mixer;
1342 int index = elem->control;
1479 struct usb_mixer_elem_info *elem = kctl->private_data;
1482 uinfo->count = elem->channels;
1492 struct usb_mixer_elem_info *elem = kctl->private_data;
1493 struct scarlett2_mixer_data *private = elem->head.mixer->private_data;
1495 ucontrol->value.integer.value[0] = private->mix[elem->control];
1502 struct usb_mixer_elem_info *elem = kctl->private_data;
1503 struct usb_mixer_interface *mixer = elem->head.mixer;
1511 oval = private->mix[elem->control];
1514 mix_num = elem->control / num_mixer_in;
1519 private->mix[elem->control] = val;
1578 struct usb_mixer_elem_info *elem = kctl->private_data;
1579 struct scarlett2_mixer_data *private = elem->head.mixer->private_data;
1586 uinfo->count = elem->channels;
1610 struct usb_mixer_elem_info *elem = kctl->private_data;
1611 struct scarlett2_mixer_data *private = elem->head.mixer->private_data;
1613 ucontrol->value.enumerated.item[0] = private->mux[elem->control];
1620 struct usb_mixer_elem_info *elem = kctl->private_data;
1621 struct usb_mixer_interface *mixer = elem->head.mixer;
1623 int index = elem->control;
1688 struct usb_mixer_elem_info *elem = kctl->private_data;
1691 uinfo->count = elem->channels;
1701 struct usb_mixer_elem_info *elem = kctl->private_data;
1705 err = scarlett2_usb_get_meter_levels(elem->head.mixer, meter_levels);
1709 for (i = 0; i < elem->channels; i++)