Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
quirks.h
Go to the documentation of this file.
1 #ifndef __USBAUDIO_QUIRKS_H
2 #define __USBAUDIO_QUIRKS_H
3 
4 struct audioformat;
5 struct snd_usb_endpoint;
6 struct snd_usb_substream;
7 
9  struct usb_interface *iface,
10  struct usb_driver *driver,
11  const struct snd_usb_audio_quirk *quirk);
12 
14  int iface,
15  int altno);
16 
17 int snd_usb_apply_boot_quirk(struct usb_device *dev,
18  struct usb_interface *intf,
19  const struct snd_usb_audio_quirk *quirk);
20 
22  struct audioformat *fmt);
23 
25  struct audioformat *fp);
26 
28 
29 void snd_usb_ctl_msg_quirk(struct usb_device *dev, unsigned int pipe,
30  __u8 request, __u8 requesttype, __u16 value,
31  __u16 index, void *data, __u16 size);
32 
33 #endif /* __USBAUDIO_QUIRKS_H */