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

Data Fields

struct usb_gadget gadget
 
struct usb_gadget_driverdriver
 
struct devicedev
 
struct s3c24xx_hsudc_platdatapd
 
struct usb_phytransceiver
 
struct regulator_bulk_data supplies [ARRAY_SIZE(s3c_hsudc_supply_names)]
 
spinlock_t lock
 
void __iomemregs
 
int irq
 
struct clkuclk
 
int ep0state
 
struct s3c_hsudc_ep ep []
 

Detailed Description

struct s3c_hsudc - Driver's abstraction of the device controller. : Instance of usb_gadget which is referenced by gadget driver. : Reference to currenty active gadget driver. : The device reference used by probe function. : Lock to synchronize the usage of Endpoints (EP's are indexed). : Remapped base address of controller's register space. irq: IRQ number used by the controller. uclk: Reference to the controller clock. ep0state: Current state of EP0. ep: List of endpoints supported by the controller.

Definition at line 143 of file s3c-hsudc.c.

Field Documentation

struct device* dev

Definition at line 146 of file s3c-hsudc.c.

Definition at line 145 of file s3c-hsudc.c.

Definition at line 155 of file s3c-hsudc.c.

Definition at line 154 of file s3c-hsudc.c.

Definition at line 144 of file s3c-hsudc.c.

int irq

Definition at line 152 of file s3c-hsudc.c.

spinlock_t lock

Definition at line 150 of file s3c-hsudc.c.

Definition at line 147 of file s3c-hsudc.c.

Definition at line 151 of file s3c-hsudc.c.

struct regulator_bulk_data supplies[ARRAY_SIZE(s3c_hsudc_supply_names)]

Definition at line 149 of file s3c-hsudc.c.

struct usb_phy* transceiver

Definition at line 148 of file s3c-hsudc.c.

struct clk* uclk

Definition at line 153 of file s3c-hsudc.c.


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