^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #ifndef SND_USB_MIXER_QUIRKS_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) #define SND_USB_MIXER_QUIRKS_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) int snd_usb_mixer_apply_create_quirk(struct usb_mixer_interface *mixer);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) void snd_emuusb_set_samplerate(struct snd_usb_audio *chip,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) unsigned char samplerate_id);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) void snd_usb_mixer_rc_memory_change(struct usb_mixer_interface *mixer,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) int unitid);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) void snd_usb_mixer_fu_apply_quirk(struct usb_mixer_interface *mixer,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) struct usb_mixer_elem_info *cval, int unitid,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) struct snd_kcontrol *kctl);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) #ifdef CONFIG_PM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) void snd_usb_mixer_resume_quirk(struct usb_mixer_interface *mixer);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) #endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) #endif /* SND_USB_MIXER_QUIRKS_H */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)