Linux Kernel
3.7.1
|
Data Fields | |
struct usb_gadget | gadget |
struct usb_gadget_driver * | driver |
struct pci_dev * | pdev |
struct pch_udc_ep | ep [PCH_UDC_EP_NUM] |
spinlock_t | lock |
unsigned | active:1 |
unsigned | stall:1 |
unsigned | prot_stall:1 |
unsigned | irq_registered:1 |
unsigned | mem_region:1 |
unsigned | registered:1 |
unsigned | suspended:1 |
unsigned | connected:1 |
unsigned | vbus_session:1 |
unsigned | set_cfg_not_acked:1 |
unsigned | waiting_zlp_ack:1 |
struct pci_pool * | data_requests |
struct pci_pool * | stp_requests |
dma_addr_t | dma_addr |
void * | ep0out_buf |
struct usb_ctrlrequest | setup_data |
unsigned long | phys_addr |
void __iomem * | base_addr |
unsigned | irq |
struct pch_udc_cfg_data | cfg_data |
struct pch_vbus_gpio_data | vbus_gpio |
struct pch_udc_dev - Structure holding complete information of the PCH USB device : gadget driver data : reference to gadget driver bound : reference to the PCI device : array of endpoints : protects all state : enabled the PCI device : stall requested : protcol stall requested : irq registered with system : device memory mapped : driver regsitered with system : driver in suspended state : gadget driver associated : required vbus_session state : pending acknowledgement 4 setup : pending acknowledgement 4 ZLP : DMA pool for data requests : DMA pool for setup requests : DMA pool for received : Buffer for DMA : Received setup data : of device memory : for mapped device memory : IRQ line for the device : current cfg, intf, and alt in use : GPIO informaton for detecting VBUS
struct pch_udc_cfg_data cfg_data |
dma_addr_t dma_addr |
struct usb_gadget_driver* driver |
struct usb_gadget gadget |
spinlock_t lock |
unsigned mem_region |
struct pch_vbus_gpio_data vbus_gpio |