|
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 |
1.8.2