ALSA: usb-audio: add new quirk type QUIRK_AUDIO_STANDARD_MIXER
[linux-2.6.git] / sound / usb / quirks.h
1 #ifndef __USBAUDIO_QUIRKS_H
2 #define __USBAUDIO_QUIRKS_H
3
4 int snd_usb_create_quirk(struct snd_usb_audio *chip,
5                          struct usb_interface *iface,
6                          struct usb_driver *driver,
7                          const struct snd_usb_audio_quirk *quirk);
8
9 int snd_usb_apply_interface_quirk(struct snd_usb_audio *chip,
10                                   int iface,
11                                   int altno);
12
13 int snd_usb_apply_boot_quirk(struct usb_device *dev,
14                              struct usb_interface *intf,
15                              const struct snd_usb_audio_quirk *quirk);
16
17 void snd_usb_set_format_quirk(struct snd_usb_substream *subs,
18                               struct audioformat *fmt);
19
20 int snd_usb_is_big_endian_format(struct snd_usb_audio *chip,
21                                  struct audioformat *fp);
22
23 #endif /* __USBAUDIO_QUIRKS_H */