Lines Matching refs:gadget
302 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { in at91_ep_enable()
441 if (!udc || !udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { in at91_ep_queue()
598 static int at91_get_frame(struct usb_gadget *gadget) in at91_get_frame() argument
600 struct at91_udc *udc = to_udc(gadget); in at91_get_frame()
602 if (!to_udc(gadget)->clocked) in at91_get_frame()
607 static int at91_wakeup(struct usb_gadget *gadget) in at91_wakeup() argument
609 struct at91_udc *udc = to_udc(gadget); in at91_wakeup()
638 INIT_LIST_HEAD(&udc->gadget.ep_list); in udc_reinit()
639 INIT_LIST_HEAD(&udc->gadget.ep0->ep_list); in udc_reinit()
645 list_add_tail(&ep->ep.ep_list, &udc->gadget.ep_list); in udc_reinit()
661 if (udc->gadget.speed == USB_SPEED_UNKNOWN) in reset_gadget()
663 udc->gadget.speed = USB_SPEED_UNKNOWN; in reset_gadget()
674 udc->driver->disconnect(&udc->gadget); in reset_gadget()
686 if (udc->gadget.speed == USB_SPEED_UNKNOWN) in stop_activity()
688 udc->gadget.speed = USB_SPEED_UNKNOWN; in stop_activity()
698 driver->disconnect(&udc->gadget); in stop_activity()
717 udc->gadget.speed = USB_SPEED_UNKNOWN; in clk_off()
746 static int at91_vbus_session(struct usb_gadget *gadget, int is_active) in at91_vbus_session() argument
748 struct at91_udc *udc = to_udc(gadget); in at91_vbus_session()
762 static int at91_pullup(struct usb_gadget *gadget, int is_on) in at91_pullup() argument
764 struct at91_udc *udc = to_udc(gadget); in at91_pullup()
774 static int at91_set_selfpowered(struct usb_gadget *gadget, int is_on) in at91_set_selfpowered() argument
776 struct at91_udc *udc = to_udc(gadget); in at91_set_selfpowered()
785 static int at91_start(struct usb_gadget *gadget,
787 static int at91_stop(struct usb_gadget *gadget);
1051 status = udc->driver->setup(&udc->gadget, &pkt.r); in handle_setup()
1233 udc->gadget.speed = USB_SPEED_FULL; in at91_udc_irq()
1262 udc->driver->suspend(&udc->gadget); in at91_udc_irq()
1283 udc->driver->resume(&udc->gadget); in at91_udc_irq()
1314 static int at91_start(struct usb_gadget *gadget, in at91_start() argument
1326 static int at91_stop(struct usb_gadget *gadget) in at91_stop() argument
1452 at91_start(&udc->gadget, driver); in usb_gadget_register_driver()
1456 ret = driver->bind(&udc->gadget); in usb_gadget_register_driver()
1474 driver->disconnect(&udc->gadget); in usb_gadget_unregister_driver()
1475 driver->unbind(&udc->gadget); in usb_gadget_unregister_driver()
1478 at91_stop(&udc->gadget); in usb_gadget_unregister_driver()
1511 udc->gadget.ops = &at91_udc_ops; in at91_udc_probe()
1512 udc->gadget.ep0 = &udc->ep[0].ep; in at91_udc_probe()
1513 udc->gadget.name = driver_name; in at91_udc_probe()