Lines Matching refs:list
144 struct usb_mixer_elem_list *list;
147 list = kzalloc(sizeof(*list), GFP_KERNEL);
148 if (!list)
151 *listp = list;
152 list->mixer = mixer;
153 list->id = id;
154 list->resume = resume;
155 kctl = snd_ctl_new1(knew, list);
157 kfree(list);
161 /* don't use snd_usb_mixer_add_control() here, this is a special list element */
162 return snd_usb_mixer_add_list(list, kctl, false);
331 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
332 struct usb_mixer_interface *mixer = list->mixer;
347 static int snd_audigy2nx_led_resume(struct usb_mixer_elem_list *list)
349 int priv_value = list->kctl->private_value;
351 return snd_audigy2nx_led_update(list->mixer, priv_value >> 8,
491 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
492 struct usb_mixer_interface *mixer = list->mixer;
507 static int snd_emu0204_ch_switch_resume(struct usb_mixer_elem_list *list)
509 return snd_emu0204_ch_switch_update(list->mixer,
510 list->kctl->private_value);
558 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
571 err = snd_xonar_u1_switch_update(list->mixer, new_status);
575 static int snd_xonar_u1_switch_resume(struct usb_mixer_elem_list *list)
577 return snd_xonar_u1_switch_update(list->mixer,
578 list->kctl->private_value);
677 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kctl);
678 struct usb_mixer_interface *mixer = list->mixer;
703 static int snd_mbox1_switch_resume(struct usb_mixer_elem_list *list)
705 return snd_mbox1_switch_update(list->mixer, list->kctl->private_value);
759 static int snd_ni_update_cur_val(struct usb_mixer_elem_list *list)
761 struct snd_usb_audio *chip = list->mixer->chip;
762 unsigned int pval = list->kctl->private_value;
779 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
789 err = snd_ni_update_cur_val(list);
861 struct usb_mixer_elem_list *list;
868 &template, &list);
871 snd_ni_control_init_val(mixer, list->kctl);
920 static int snd_ftu_eff_switch_update(struct usb_mixer_elem_list *list)
922 struct snd_usb_audio *chip = list->mixer->chip;
923 unsigned int pval = list->kctl->private_value;
947 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kctl);
948 unsigned int pval = list->kctl->private_value;
958 err = snd_ftu_eff_switch_update(list);
974 struct usb_mixer_elem_list *list;
979 &template, &list);
982 list->kctl->private_value = (validx << 8) | bUnitID;
983 snd_ftu_eff_switch_init(mixer, list->kctl);
1164 list_for_each_entry(mixer, &chip->mixer_list, list) {
1495 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
1496 struct snd_usb_audio *chip = list->mixer->chip;
1546 static int snd_microii_spdif_default_update(struct usb_mixer_elem_list *list)
1548 struct snd_usb_audio *chip = list->mixer->chip;
1549 unsigned int pval = list->kctl->private_value;
1590 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
1610 err = snd_microii_spdif_default_update(list);
1633 static int snd_microii_spdif_switch_update(struct usb_mixer_elem_list *list)
1635 struct snd_usb_audio *chip = list->mixer->chip;
1636 u8 reg = list->kctl->private_value;
1659 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
1664 if (reg != list->kctl->private_value)
1668 err = snd_microii_spdif_switch_update(list);
1752 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
1759 err = snd_soundblaster_e1_switch_update(list->mixer, value);
1763 static int snd_soundblaster_e1_switch_resume(struct usb_mixer_elem_list *list)
1765 return snd_soundblaster_e1_switch_update(list->mixer,
1766 list->kctl->private_value);
1895 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
1896 struct snd_usb_audio *chip = list->mixer->chip;
2013 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
2014 struct snd_usb_audio *chip = list->mixer->chip;
2330 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
2331 struct usb_mixer_interface *mixer = list->mixer;
2362 static int snd_bbfpro_ctl_resume(struct usb_mixer_elem_list *list)
2367 pv = list->kctl->private_value;
2372 return snd_bbfpro_ctl_update(list->mixer, reg, idx, value);
2429 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kcontrol);
2430 struct usb_mixer_interface *mixer = list->mixer;
2451 static int snd_bbfpro_vol_resume(struct usb_mixer_elem_list *list)
2453 int pv = list->kctl->private_value;
2457 return snd_bbfpro_vol_update(list->mixer, idx, val);
2878 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kctl);
2879 struct usb_mixer_interface *mixer = list->mixer;
2893 static int snd_djm_controls_resume(struct usb_mixer_elem_list *list)
2895 unsigned long private_value = list->kctl->private_value;
2900 return snd_djm_controls_update(list->mixer, device, group, value);