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

Data Fields

struct usb_gadget gadget
 
struct usb_gadget_driverdriver
 
struct platform_devicepdev
 
struct devicedev
 
struct dentrypde
 
spinlock_t lock
 
struct i2c_clientisp1301_i2c_client
 
struct lpc32xx_usbd_cfgboard
 
u32 io_p_start
 
u32 io_p_size
 
void __iomemudp_baseaddr
 
int udp_irq [4]
 
struct clkusb_pll_clk
 
struct clkusb_slv_clk
 
struct clkusb_otg_clk
 
u32udca_v_base
 
u32 udca_p_base
 
struct dma_pooldd_cache
 
u32 enabled_devints
 
u32 enabled_hwepints
 
u32 dev_status
 
u32 realized_eps
 
u8 vbus
 
u8 last_vbus
 
int pullup
 
int poweron
 
struct work_struct pullup_job
 
struct work_struct vbus_job
 
struct work_struct power_job
 
struct lpc32xx_ep ep [NUM_ENDPOINTS]
 
bool enabled
 
bool clocked
 
bool suspended
 
bool selfpowered
 
int ep0state
 
atomic_t enabled_ep_cnt
 
wait_queue_head_t ep_disable_wait_queue
 

Detailed Description

Definition at line 149 of file lpc32xx_udc.c.

Field Documentation

Definition at line 159 of file lpc32xx_udc.c.

bool clocked

Definition at line 193 of file lpc32xx_udc.c.

struct dma_pool* dd_cache

Definition at line 171 of file lpc32xx_udc.c.

struct device* dev

Definition at line 153 of file lpc32xx_udc.c.

Definition at line 176 of file lpc32xx_udc.c.

Definition at line 151 of file lpc32xx_udc.c.

bool enabled

Definition at line 192 of file lpc32xx_udc.c.

u32 enabled_devints

Definition at line 174 of file lpc32xx_udc.c.

atomic_t enabled_ep_cnt

Definition at line 197 of file lpc32xx_udc.c.

u32 enabled_hwepints

Definition at line 175 of file lpc32xx_udc.c.

Definition at line 191 of file lpc32xx_udc.c.

Definition at line 196 of file lpc32xx_udc.c.

wait_queue_head_t ep_disable_wait_queue

Definition at line 198 of file lpc32xx_udc.c.

Definition at line 150 of file lpc32xx_udc.c.

u32 io_p_size

Definition at line 161 of file lpc32xx_udc.c.

u32 io_p_start

Definition at line 160 of file lpc32xx_udc.c.

struct i2c_client* isp1301_i2c_client

Definition at line 156 of file lpc32xx_udc.c.

u8 last_vbus

Definition at line 181 of file lpc32xx_udc.c.

spinlock_t lock

Definition at line 155 of file lpc32xx_udc.c.

struct dentry* pde

Definition at line 154 of file lpc32xx_udc.c.

Definition at line 152 of file lpc32xx_udc.c.

struct work_struct power_job

Definition at line 188 of file lpc32xx_udc.c.

int poweron

Definition at line 183 of file lpc32xx_udc.c.

int pullup

Definition at line 182 of file lpc32xx_udc.c.

struct work_struct pullup_job

Definition at line 186 of file lpc32xx_udc.c.

u32 realized_eps

Definition at line 177 of file lpc32xx_udc.c.

bool selfpowered

Definition at line 195 of file lpc32xx_udc.c.

bool suspended

Definition at line 194 of file lpc32xx_udc.c.

u32 udca_p_base

Definition at line 170 of file lpc32xx_udc.c.

u32* udca_v_base

Definition at line 169 of file lpc32xx_udc.c.

void __iomem* udp_baseaddr

Definition at line 162 of file lpc32xx_udc.c.

int udp_irq[4]

Definition at line 163 of file lpc32xx_udc.c.

struct clk* usb_otg_clk

Definition at line 166 of file lpc32xx_udc.c.

struct clk* usb_pll_clk

Definition at line 164 of file lpc32xx_udc.c.

struct clk* usb_slv_clk

Definition at line 165 of file lpc32xx_udc.c.

u8 vbus

Definition at line 180 of file lpc32xx_udc.c.

struct work_struct vbus_job

Definition at line 187 of file lpc32xx_udc.c.


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