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

#include <pxa27x_udc.h>

Data Fields

void __iomemregs
 
int irq
 
struct clkclk
 
struct usb_gadget gadget
 
struct usb_gadget_driverdriver
 
struct devicedev
 
struct pxa2xx_udc_mach_infomach
 
struct usb_phytransceiver
 
enum ep0_state ep0state
 
struct udc_stats stats
 
struct udc_usb_ep udc_usb_ep [NR_USB_ENDPOINTS]
 
struct pxa_ep pxa_ep [NR_PXA_ENDPOINTS]
 
unsigned enabled:1
 
unsigned pullup_on:1
 
unsigned pullup_resume:1
 
unsigned vbus_sensed:1
 
unsigned config:2
 
unsigned last_interface:3
 
unsigned last_alternate:3
 

Detailed Description

struct pxa_udc - udc structure : mapped IO space : udc irq : udc clock : udc gadget structure : bound gadget (zero, g_ether, g_file_storage, ...) : device : machine info, used to activate specific GPIO : external transceiver to handle vbus sense and D+ pullup : control endpoint state machine state : statistics on udc usage : array of usb endpoints offered by the gadget : array of pxa available endpoints : UDC was enabled by a previous udc_enable() : if pullup resistor connected to D+ pin : if pullup resistor should be connected to D+ pin on resume : UDC active configuration : UDC interface of the last SET_INTERFACE host request : UDC altsetting of the last SET_INTERFACE host request : save of udccsr0 in case of suspend : root entry of debug filesystem : debugfs entry for "udcstate" : debugfs entry for "queues" : debugfs entry for "epstate"

Definition at line 423 of file pxa27x_udc.h.

Field Documentation

Definition at line 426 of file pxa27x_udc.h.

unsigned config

Definition at line 444 of file pxa27x_udc.h.

struct device* dev

Definition at line 430 of file pxa27x_udc.h.

Definition at line 429 of file pxa27x_udc.h.

unsigned enabled

Definition at line 440 of file pxa27x_udc.h.

Definition at line 434 of file pxa27x_udc.h.

Definition at line 428 of file pxa27x_udc.h.

int irq

Definition at line 425 of file pxa27x_udc.h.

unsigned last_alternate

Definition at line 446 of file pxa27x_udc.h.

unsigned last_interface

Definition at line 445 of file pxa27x_udc.h.

Definition at line 431 of file pxa27x_udc.h.

unsigned pullup_on

Definition at line 441 of file pxa27x_udc.h.

unsigned pullup_resume

Definition at line 442 of file pxa27x_udc.h.

Definition at line 438 of file pxa27x_udc.h.

Definition at line 424 of file pxa27x_udc.h.

Definition at line 435 of file pxa27x_udc.h.

struct usb_phy* transceiver

Definition at line 432 of file pxa27x_udc.h.

Definition at line 437 of file pxa27x_udc.h.

unsigned vbus_sensed

Definition at line 443 of file pxa27x_udc.h.


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