Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
sound
usb
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
8
int
snd_usb_create_quirk
(
struct
snd_usb_audio
*
chip
,
9
struct
usb_interface
*iface,
10
struct
usb_driver *
driver
,
11
const
struct
snd_usb_audio_quirk
*quirk);
12
13
int
snd_usb_apply_interface_quirk
(
struct
snd_usb_audio
*
chip
,
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
21
void
snd_usb_set_format_quirk
(
struct
snd_usb_substream
*subs,
22
struct
audioformat
*
fmt
);
23
24
int
snd_usb_is_big_endian_format
(
struct
snd_usb_audio
*
chip
,
25
struct
audioformat
*
fp
);
26
27
void
snd_usb_endpoint_start_quirk
(
struct
snd_usb_endpoint
*ep);
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 */
Generated on Thu Jan 10 2013 14:52:45 for Linux Kernel by
1.8.2