Lines Matching defs:elem

235 	struct usb_mixer_elem_info *elem = kctl->private_data;
238 uinfo->count = elem->channels;
247 struct usb_mixer_elem_info *elem = kctl->private_data;
250 for (i = 0; i < elem->channels; i++) {
251 err = snd_usb_get_cur_mix_value(elem, i, i, &val);
265 struct usb_mixer_elem_info *elem = kctl->private_data;
269 for (i = 0; i < elem->channels; i++) {
270 err = snd_usb_get_cur_mix_value(elem, i, i, &oval);
277 err = snd_usb_set_cur_mix_value(elem, i, i, val);
290 struct usb_mixer_elem_info *elem = mixer_elem_list_to_info(list);
293 for (i = 0; i < elem->channels; i++)
294 if (elem->cached & (1 << i))
295 snd_usb_set_cur_mix_value(elem, i, i,
296 elem->cache_val[i]);
303 struct usb_mixer_elem_info *elem = kctl->private_data;
306 uinfo->count = elem->channels;
317 struct usb_mixer_elem_info *elem = kctl->private_data;
320 for (i = 0; i < elem->channels; i++) {
321 err = snd_usb_get_cur_mix_value(elem, i, i, &val);
336 struct usb_mixer_elem_info *elem = kctl->private_data;
340 for (i = 0; i < elem->channels; i++) {
341 err = snd_usb_get_cur_mix_value(elem, i, i, &oval);
349 err = snd_usb_set_cur_mix_value(elem, i, i, val);
380 struct usb_mixer_elem_info *elem = kctl->private_data;
381 struct scarlett_mixer_elem_enum_info *opt = elem->private_data;
385 uinfo->count = elem->channels;
402 struct usb_mixer_elem_info *elem = kctl->private_data;
403 struct scarlett_mixer_elem_enum_info *opt = elem->private_data;
405 return snd_ctl_enum_info(uinfo, elem->channels, opt->len,
412 struct usb_mixer_elem_info *elem = kctl->private_data;
413 struct scarlett_mixer_elem_enum_info *opt = elem->private_data;
416 err = snd_usb_get_cur_mix_value(elem, 0, 0, &val);
430 struct usb_mixer_elem_info *elem = kctl->private_data;
431 struct scarlett_mixer_elem_enum_info *opt = elem->private_data;
434 err = snd_usb_get_cur_mix_value(elem, 0, 0, &oval);
441 snd_usb_set_cur_mix_value(elem, 0, 0, val);
449 struct usb_mixer_elem_info *elem = mixer_elem_list_to_info(list);
451 if (elem->cached)
452 snd_usb_set_cur_mix_value(elem, 0, 0, *elem->cache_val);
459 struct usb_mixer_elem_info *elem = kctl->private_data;
460 struct snd_usb_audio *chip = elem->head.mixer->chip;
462 int wValue = (elem->control << 8) | elem->idx_off;
463 int idx = snd_usb_ctrl_intf(chip) | (elem->head.id << 8);
470 USB_DIR_IN, wValue, idx, buf, elem->channels);
546 struct usb_mixer_elem_info *elem;
549 elem = kzalloc(sizeof(*elem), GFP_KERNEL);
550 if (!elem)
553 elem->head.mixer = mixer;
554 elem->head.resume = resume;
555 elem->control = offset;
556 elem->idx_off = num;
557 elem->head.id = index;
558 elem->val_type = val_type;
560 elem->channels = channels;
563 elem->private_data = (void *)opt;
565 kctl = snd_ctl_new1(ncontrol, elem);
567 kfree(elem);
574 err = snd_usb_mixer_add_control(&elem->head, kctl);
579 *elem_ret = elem;
590 struct usb_mixer_elem_info *elem;
597 2*index+1, USB_MIXER_S16, 2, mx, NULL, &elem);
606 2*index+1, USB_MIXER_S16, 2, mx, NULL, &elem);
616 &elem);
626 &elem);
851 struct usb_mixer_elem_info *elem;
857 &elem);
864 &elem);
883 &opt_impedance, &elem);
892 &opt_pad, &elem);
901 &opt_gain, &elem);
919 struct usb_mixer_elem_info *elem;
958 &info->opt_matrix, &elem);
968 1, mx, NULL, &elem);
981 &info->opt_master, &elem);
990 &opt_clock, &elem);
997 &opt_sync, &elem);