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

Data Fields

struct deviceintfdev
 
struct usb_device * hdev
 
struct kref kref
 
struct urb * urb
 
char(* buffer )[8]
 
union {
   struct usb_hub_status   hub
 
   struct usb_port_status   port
 
status
 
struct mutex status_mutex
 
int error
 
int nerrors
 
struct list_head event_list
 
unsigned long event_bits [1]
 
unsigned long change_bits [1]
 
unsigned long busy_bits [1]
 
unsigned long removed_bits [1]
 
unsigned long wakeup_bits [1]
 
struct usb_hub_descriptordescriptor
 
struct usb_tt tt
 
unsigned mA_per_port
 
unsigned limited_power:1
 
unsigned quiescing:1
 
unsigned disconnected:1
 
unsigned has_indicators:1
 
u8 indicator [USB_MAXCHILDREN]
 
struct delayed_work leds
 
struct delayed_work init_work
 
struct usb_port ** ports
 

Detailed Description

Definition at line 49 of file hub.c.

Field Documentation

char(* buffer)[8]

Definition at line 56 of file hub.c.

unsigned long busy_bits[1]

Definition at line 70 of file hub.c.

unsigned long change_bits[1]

Definition at line 68 of file hub.c.

Definition at line 80 of file hub.c.

unsigned disconnected

Definition at line 87 of file hub.c.

int error

Definition at line 63 of file hub.c.

unsigned long event_bits[1]

Definition at line 67 of file hub.c.

Definition at line 66 of file hub.c.

unsigned has_indicators

Definition at line 89 of file hub.c.

struct usb_device* hdev

Definition at line 51 of file hub.c.

Definition at line 58 of file hub.c.

u8 indicator[USB_MAXCHILDREN]

Definition at line 90 of file hub.c.

struct delayed_work init_work

Definition at line 92 of file hub.c.

struct device* intfdev

Definition at line 50 of file hub.c.

Definition at line 52 of file hub.c.

Definition at line 91 of file hub.c.

unsigned limited_power

Definition at line 85 of file hub.c.

unsigned mA_per_port

Definition at line 83 of file hub.c.

int nerrors

Definition at line 64 of file hub.c.

Definition at line 59 of file hub.c.

struct usb_port** ports

Definition at line 93 of file hub.c.

unsigned quiescing

Definition at line 86 of file hub.c.

unsigned long removed_bits[1]

Definition at line 72 of file hub.c.

union { ... } * status
struct mutex status_mutex

Definition at line 61 of file hub.c.

struct usb_tt tt

Definition at line 81 of file hub.c.

struct urb* urb

Definition at line 53 of file hub.c.

unsigned long wakeup_bits[1]

Definition at line 74 of file hub.c.


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