Lines Matching refs:mixer

10  * For now this bypasses the mixer, with all channels split,
23 #include "mixer.h"
39 * device (0), mixer (0x64) and output (0x65)
41 * For mixer (0x64):
78 * * e I guess the same as with mixer except 0x0109
82 * mixer and output but a different set for device.
114 * This packet includes mixer volumes and
209 * This is what I got when bypassing the mixer with
334 snd_s1810c_get_switch_state(struct usb_mixer_interface *mixer,
337 struct snd_usb_audio *chip = mixer->chip;
338 struct s1810_mixer_state *private = mixer->private_data;
361 snd_s1810c_set_switch_state(struct usb_mixer_interface *mixer,
364 struct snd_usb_audio *chip = mixer->chip;
365 struct s1810_mixer_state *private = mixer->private_data;
384 struct usb_mixer_interface *mixer = list->mixer;
385 struct s1810_mixer_state *private = mixer->private_data;
392 ret = snd_s1810c_get_switch_state(mixer, kctl, &state);
415 struct usb_mixer_interface *mixer = list->mixer;
416 struct s1810_mixer_state *private = mixer->private_data;
424 ret = snd_s1810c_get_switch_state(mixer, kctl, &curval);
442 ret = snd_s1810c_set_switch_state(mixer, kctl);
450 snd_s1810c_switch_init(struct usb_mixer_interface *mixer,
460 elem->head.mixer = mixer;
535 static void snd_sc1810_mixer_state_free(struct usb_mixer_interface *mixer)
537 struct s1810_mixer_state *private = mixer->private_data;
539 mixer->private_data = NULL;
543 int snd_sc1810_init_mixer(struct usb_mixer_interface *mixer)
546 struct snd_usb_audio *chip = mixer->chip;
574 mixer->private_data = private;
575 mixer->private_free = snd_sc1810_mixer_state_free;
579 ret = snd_s1810c_switch_init(mixer, &snd_s1810c_line_sw);
583 ret = snd_s1810c_switch_init(mixer, &snd_s1810c_mute_sw);
587 ret = snd_s1810c_switch_init(mixer, &snd_s1810c_48v_sw);
591 ret = snd_s1810c_switch_init(mixer, &snd_s1810c_ab_sw);