Lines Matching refs:mixer
460 struct snd_usb_audio *chip = elem->head.mixer->chip; in scarlett_ctl_meter_get()
463 int idx = snd_usb_ctrl_intf(elem->head.mixer->hostif) | (elem->head.id << 8); in scarlett_ctl_meter_get()
536 static int add_new_ctl(struct usb_mixer_interface *mixer, in add_new_ctl() argument
553 elem->head.mixer = mixer; in add_new_ctl()
584 static int add_output_ctls(struct usb_mixer_interface *mixer, in add_output_ctls() argument
595 err = add_new_ctl(mixer, &usb_scarlett_ctl_switch, in add_output_ctls()
604 err = add_new_ctl(mixer, &usb_scarlett_ctl_master, in add_output_ctls()
613 err = add_new_ctl(mixer, &usb_scarlett_ctl_dynamic_enum, in add_output_ctls()
623 err = add_new_ctl(mixer, &usb_scarlett_ctl_dynamic_enum, in add_output_ctls()
845 static int scarlett_controls_create_generic(struct usb_mixer_interface *mixer, in scarlett_controls_create_generic() argument
854 err = add_new_ctl(mixer, &usb_scarlett_ctl_switch, in scarlett_controls_create_generic()
861 err = add_new_ctl(mixer, &usb_scarlett_ctl_master, in scarlett_controls_create_generic()
874 err = add_output_ctls(mixer, ctl->num, ctl->name, info); in scarlett_controls_create_generic()
880 err = add_new_ctl(mixer, &usb_scarlett_ctl_enum, in scarlett_controls_create_generic()
889 err = add_new_ctl(mixer, &usb_scarlett_ctl_enum, in scarlett_controls_create_generic()
898 err = add_new_ctl(mixer, &usb_scarlett_ctl_enum, in scarlett_controls_create_generic()
914 int snd_scarlett_controls_create(struct usb_mixer_interface *mixer) in snd_scarlett_controls_create() argument
923 if (!mixer->protocol) in snd_scarlett_controls_create()
926 switch (mixer->chip->usb_id) { in snd_scarlett_controls_create()
947 err = scarlett_controls_create_generic(mixer, info); in snd_scarlett_controls_create()
955 err = add_new_ctl(mixer, &usb_scarlett_ctl_dynamic_enum, in snd_scarlett_controls_create()
965 err = add_new_ctl(mixer, &usb_scarlett_ctl, in snd_scarlett_controls_create()
978 err = add_new_ctl(mixer, &usb_scarlett_ctl_dynamic_enum, in snd_scarlett_controls_create()
987 err = add_new_ctl(mixer, &usb_scarlett_ctl_enum, in snd_scarlett_controls_create()
995 err = add_new_ctl(mixer, &usb_scarlett_ctl_sync, NULL, 0x3c, 0x00, 2, in snd_scarlett_controls_create()
1002 err = snd_usb_ctl_msg(mixer->chip->dev, in snd_scarlett_controls_create()
1003 usb_sndctrlpipe(mixer->chip->dev, 0), UAC2_CS_CUR, in snd_scarlett_controls_create()
1005 USB_DIR_OUT, 0x0100, snd_usb_ctrl_intf(mixer->hostif) | in snd_scarlett_controls_create()