Linux Kernel
3.7.1
|
#include <ci.h>
Data Fields | |
struct device * | dev |
spinlock_t | lock |
struct hw_bank | hw_bank |
int | irq |
struct ci_role_driver * | roles [CI_ROLE_END] |
enum ci_role | role |
bool | is_otg |
struct work_struct | work |
struct work_struct | vbus_work |
struct workqueue_struct * | wq |
struct dma_pool * | qh_pool |
struct dma_pool * | td_pool |
struct usb_gadget | gadget |
struct usb_gadget_driver * | driver |
unsigned | hw_ep_max |
struct ci13xxx_ep | ci13xxx_ep [ENDPT_MAX] |
u32 | ep0_dir |
struct ci13xxx_ep * | ep0out |
struct ci13xxx_ep * | ep0in |
struct usb_request * | status |
bool | setaddr |
u8 | address |
u8 | remote_wakeup |
u8 | suspended |
u8 | test_mode |
struct ci13xxx_platform_data * | platdata |
int | vbus_active |
bool | global_phy |
struct usb_phy * | transceiver |
struct usb_hcd * | hcd |
struct ci13xxx - chipidea device representation : pointer to parent device : access synchronization : hardware register mapping : IRQ number : array of supported roles for this controller : current role : if the device is otg-capable : work for role changing : workqueue thread : allocation pool for queue heads : allocation pool for transfer descriptors : device side representation for peripheral controller : gadget driver : total number of endpoints supported by hardware : array of endpoints : ep0 direction : pointer to ep0 OUT endpoint : pointer to ep0 IN endpoint : ep0 status request : if we should set the address on status completion : usb address received from the host : host-enabled remote wakeup : suspended by host : the selected test mode : platform specific information supplied by parent device : is VBUS active : pointer to USB PHY, if any : pointer to usb_hcd for ehci host driver
struct usb_gadget_driver* driver |
struct ci13xxx_ep * ep0in |
struct ci13xxx_ep* ep0out |
struct usb_gadget gadget |
spinlock_t lock |
struct ci13xxx_platform_data* platdata |
struct ci_role_driver* roles[CI_ROLE_END] |
struct work_struct vbus_work |
struct work_struct work |