Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Data Fields
ffs_data Struct Reference

Data Structures

struct  ffs_file_perms
 

Data Fields

struct usb_gadgetgadget
 
struct mutex mutex
 
spinlock_t eps_lock
 
struct usb_requestep0req
 
struct completion ep0req_completion
 
int ep0req_status
 
atomic_t ref
 
atomic_t opened
 
enum ffs_state state
 
enum ffs_setup_state setup_state
 
struct {
   u8   types [4]
 
   unsigned short   count
 
   unsigned short   can_stall
 
   struct usb_ctrlrequest   setup
 
   wait_queue_head_t   waitq
 
ev
 
unsigned long flags
 
struct ffs_function * func
 
const chardev_name
 
voidprivate_data
 
const voidraw_descs
 
unsigned raw_descs_length
 
unsigned raw_fs_descs_length
 
unsigned fs_descs_count
 
unsigned hs_descs_count
 
unsigned short strings_count
 
unsigned short interfaces_count
 
unsigned short eps_count
 
unsigned short _pad1
 
const voidraw_strings
 
struct usb_gadget_strings ** stringtabs
 
struct super_blocksb
 
struct ffs_data::ffs_file_perms file_perms
 
struct ffs_epfileepfiles
 
struct {
   u8   types [4]
 
   unsigned short   count
 
   unsigned short   can_stall
 
   struct usb_ctrlrequest   setup
 
   wait_queue_head_t   waitq
 
ev
 

Detailed Description

Definition at line 111 of file f_fs.c.

Field Documentation

unsigned short _pad1

Definition at line 207 of file f_fs.c.

unsigned short can_stall

Definition at line 169 of file f_fs.c.

unsigned short count

Definition at line 167 of file f_fs.c.

const char * dev_name

Definition at line 187 of file f_fs.c.

struct usb_request * ep0req

Definition at line 137 of file f_fs.c.

struct completion ep0req_completion

Definition at line 138 of file f_fs.c.

int ep0req_status

Definition at line 139 of file f_fs.c.

struct ffs_epfile * epfiles

Definition at line 231 of file f_fs.c.

unsigned short eps_count

Definition at line 206 of file f_fs.c.

spinlock_t eps_lock

Definition at line 127 of file f_fs.c.

struct { ... } ev
struct { ... } ev
unsigned long flags

Definition at line 176 of file f_fs.c.

unsigned fs_descs_count

Definition at line 201 of file f_fs.c.

struct ffs_function * func

Definition at line 181 of file f_fs.c.

struct usb_gadget * gadget

Definition at line 112 of file f_fs.c.

unsigned hs_descs_count

Definition at line 202 of file f_fs.c.

unsigned short interfaces_count

Definition at line 205 of file f_fs.c.

Definition at line 120 of file f_fs.c.

atomic_t opened

Definition at line 144 of file f_fs.c.

void * private_data

Definition at line 189 of file f_fs.c.

const void * raw_descs

Definition at line 198 of file f_fs.c.

unsigned raw_descs_length

Definition at line 199 of file f_fs.c.

unsigned raw_fs_descs_length

Definition at line 200 of file f_fs.c.

const void * raw_strings

Definition at line 211 of file f_fs.c.

atomic_t ref

Definition at line 142 of file f_fs.c.

Definition at line 218 of file f_fs.c.

Definition at line 170 of file f_fs.c.

enum ffs_setup_state setup_state

Definition at line 158 of file f_fs.c.

Definition at line 147 of file f_fs.c.

unsigned short strings_count

Definition at line 204 of file f_fs.c.

struct usb_gadget_strings ** stringtabs

Definition at line 212 of file f_fs.c.

u8 types[4]

Definition at line 166 of file f_fs.c.

Definition at line 172 of file f_fs.c.


The documentation for this struct was generated from the following files: