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
drivers
usb
gadget
g_zero.h
Go to the documentation of this file.
1
/*
2
* This header declares the utility functions used by "Gadget Zero", plus
3
* interfaces to its two single-configuration function drivers.
4
*/
5
6
#ifndef __G_ZERO_H
7
#define __G_ZERO_H
8
9
#include <
linux/usb/composite.h
>
10
11
/* global state */
12
extern
unsigned
buflen
;
13
extern
const
struct
usb_descriptor_header
*
otg_desc
[];
14
15
/* common utilities */
16
struct
usb_request
*
alloc_ep_req
(
struct
usb_ep
*ep,
int
len);
17
void
free_ep_req
(
struct
usb_ep
*ep,
struct
usb_request
*
req
);
18
void
disable_endpoints
(
struct
usb_composite_dev
*
cdev
,
19
struct
usb_ep
*
in
,
struct
usb_ep
*
out
,
20
struct
usb_ep
*iso_in,
struct
usb_ep
*iso_out);
21
22
/* configuration-specific linkup */
23
int
sourcesink_add
(
struct
usb_composite_dev
*
cdev
,
bool
autoresume
);
24
int
loopback_add
(
struct
usb_composite_dev
*
cdev
,
bool
autoresume
);
25
26
#endif
/* __G_ZERO_H */
Generated on Thu Jan 10 2013 14:36:20 for Linux Kernel by
1.8.2