usba_udc
struct usba_udc *udc = to_usba_udc(gadget);
static void reset_all_endpoints(struct usba_udc *udc)
static struct usba_ep *get_ep_by_addr(struct usba_udc *udc, u16 wIndex)
static inline void set_protocol_stall(struct usba_udc *udc, struct usba_ep *ep)
static inline int is_stalled(struct usba_udc *udc, struct usba_ep *ep)
static inline void set_address(struct usba_udc *udc, unsigned int addr)
static int do_test_mode(struct usba_udc *udc)
static int handle_ep0_setup(struct usba_udc *udc, struct usba_ep *ep,
struct usba_udc *udc;
static void usba_control_irq(struct usba_udc *udc, struct usba_ep *ep)
static void usba_ep_irq(struct usba_udc *udc, struct usba_ep *ep)
static void usba_dma_irq(struct usba_udc *udc, struct usba_ep *ep)
static int start_clock(struct usba_udc *udc);
static void stop_clock(struct usba_udc *udc);
struct usba_udc *udc = devid;
static int start_clock(struct usba_udc *udc)
static void stop_clock(struct usba_udc *udc)
static int usba_start(struct usba_udc *udc)
static void usba_stop(struct usba_udc *udc)
struct usba_udc *udc = devid;
struct usba_udc *udc = container_of(gadget, struct usba_udc, gadget);
struct usba_udc *udc = container_of(gadget, struct usba_udc, gadget);
static void usba_ep_init_debugfs(struct usba_udc *udc,
struct usba_udc *udc = container_of(gadget, struct usba_udc, gadget);
static void at91sam9rl_toggle_bias(struct usba_udc *udc, int is_on)
static void at91sam9g45_pulse_bias(struct usba_udc *udc)
struct usba_udc *udc)
static void usba_init_debugfs(struct usba_udc *udc)
struct usba_udc *udc;
struct usba_udc *udc;
struct usba_udc *udc = dev_get_drvdata(dev);
struct usba_udc *udc = dev_get_drvdata(dev);
static void usba_cleanup_debugfs(struct usba_udc *udc)
static inline void usba_ep_init_debugfs(struct usba_udc *udc,
static inline void usba_init_debugfs(struct usba_udc *udc)
static inline void usba_cleanup_debugfs(struct usba_udc *udc)
static int usba_config_fifo_table(struct usba_udc *udc)
static inline u32 usba_int_enb_get(struct usba_udc *udc)
static inline void usba_int_enb_set(struct usba_udc *udc, u32 mask)
static inline void usba_int_enb_clear(struct usba_udc *udc, u32 mask)
static int vbus_is_present(struct usba_udc *udc)
static void toggle_bias(struct usba_udc *udc, int is_on)
static void generate_bias_pulse(struct usba_udc *udc)
static void send_status(struct usba_udc *udc, struct usba_ep *ep)
struct usba_udc *udc = ep->udc;
struct usba_udc *udc = ep->udc;
struct usba_udc *udc = ep->udc;
struct usba_udc *udc = ep->udc;
static int queue_dma(struct usba_udc *udc, struct usba_ep *ep,
struct usba_udc *udc = ep->udc;
struct usba_udc *udc = ep->udc;
struct usba_udc *udc = ep->udc;
struct usba_udc *udc = ep->udc;
struct usba_udc *udc = to_usba_udc(gadget);
struct usba_udc *udc = to_usba_udc(gadget);
struct usba_udc *udc;
void (*toggle_bias)(struct usba_udc *udc, int is_on);
void (*pulse_bias)(struct usba_udc *udc);
static inline struct usba_udc *to_usba_udc(struct usb_gadget *gadget)
return container_of(gadget, struct usba_udc, gadget);