Lines Matching refs:gadget

36 static inline struct isp1760_udc *gadget_to_udc(struct usb_gadget *gadget)  in gadget_to_udc()  argument
38 return container_of(gadget, struct isp1760_udc, gadget); in gadget_to_udc()
504 if (udc->gadget.state != USB_STATE_DEFAULT && in isp1760_udc_set_address()
505 udc->gadget.state != USB_STATE_ADDRESS) { in isp1760_udc_set_address()
507 udc->gadget.state); in isp1760_udc_set_address()
511 usb_gadget_set_state(&udc->gadget, addr ? USB_STATE_ADDRESS : in isp1760_udc_set_address()
621 if (udc->gadget.state != USB_STATE_ADDRESS && in isp1760_ep0_setup_standard()
622 udc->gadget.state != USB_STATE_CONFIGURED) in isp1760_ep0_setup_standard()
625 stall = udc->driver->setup(&udc->gadget, req) < 0; in isp1760_ep0_setup_standard()
629 usb_gadget_set_state(&udc->gadget, req->wValue ? in isp1760_ep0_setup_standard()
641 return udc->driver->setup(&udc->gadget, req) < 0; in isp1760_ep0_setup_standard()
700 stall = udc->driver->setup(&udc->gadget, &req.r) < 0; in isp1760_ep0_setup()
1060 usb_gadget_set_state(&udc->gadget, USB_STATE_POWERED); in isp1760_udc_connect()
1067 if (udc->gadget.state < USB_STATE_POWERED) in isp1760_udc_disconnect()
1071 udc->gadget.state); in isp1760_udc_disconnect()
1073 udc->gadget.speed = USB_SPEED_UNKNOWN; in isp1760_udc_disconnect()
1074 usb_gadget_set_state(&udc->gadget, USB_STATE_ATTACHED); in isp1760_udc_disconnect()
1077 udc->driver->disconnect(&udc->gadget); in isp1760_udc_disconnect()
1123 udc->gadget.speed = USB_SPEED_FULL; in isp1760_udc_reset()
1125 usb_gadget_udc_reset(&udc->gadget, udc->driver); in isp1760_udc_reset()
1132 if (udc->gadget.state < USB_STATE_DEFAULT) in isp1760_udc_suspend()
1136 udc->driver->suspend(&udc->gadget); in isp1760_udc_suspend()
1141 if (udc->gadget.state < USB_STATE_DEFAULT) in isp1760_udc_resume()
1145 udc->driver->resume(&udc->gadget); in isp1760_udc_resume()
1152 static int isp1760_udc_get_frame(struct usb_gadget *gadget) in isp1760_udc_get_frame() argument
1154 struct isp1760_udc *udc = gadget_to_udc(gadget); in isp1760_udc_get_frame()
1159 static int isp1760_udc_wakeup(struct usb_gadget *gadget) in isp1760_udc_wakeup() argument
1161 struct isp1760_udc *udc = gadget_to_udc(gadget); in isp1760_udc_wakeup()
1167 static int isp1760_udc_set_selfpowered(struct usb_gadget *gadget, in isp1760_udc_set_selfpowered() argument
1170 struct isp1760_udc *udc = gadget_to_udc(gadget); in isp1760_udc_set_selfpowered()
1180 static int isp1760_udc_pullup(struct usb_gadget *gadget, int is_on) in isp1760_udc_pullup() argument
1182 struct isp1760_udc *udc = gadget_to_udc(gadget); in isp1760_udc_pullup()
1190 static int isp1760_udc_start(struct usb_gadget *gadget, in isp1760_udc_start() argument
1193 struct isp1760_udc *udc = gadget_to_udc(gadget); in isp1760_udc_start()
1220 usb_gadget_set_state(&udc->gadget, USB_STATE_ATTACHED); in isp1760_udc_start()
1233 static int isp1760_udc_stop(struct usb_gadget *gadget) in isp1760_udc_stop() argument
1235 struct isp1760_udc *udc = gadget_to_udc(gadget); in isp1760_udc_stop()
1326 udc->gadget.speed = USB_SPEED_HIGH; in isp1760_udc_irq()
1341 else if (udc->gadget.state >= USB_STATE_POWERED) in isp1760_udc_vbus_poll()
1356 INIT_LIST_HEAD(&udc->gadget.ep_list); in isp1760_udc_init_eps()
1385 udc->gadget.ep0 = &ep->ep; in isp1760_udc_init_eps()
1389 list_add_tail(&ep->ep.ep_list, &udc->gadget.ep_list); in isp1760_udc_init_eps()
1468 udc->gadget.ops = &isp1760_udc_ops; in isp1760_udc_register()
1469 udc->gadget.speed = USB_SPEED_UNKNOWN; in isp1760_udc_register()
1470 udc->gadget.max_speed = USB_SPEED_HIGH; in isp1760_udc_register()
1471 udc->gadget.name = "isp1761_udc"; in isp1760_udc_register()
1475 ret = usb_add_gadget_udc(isp->dev, &udc->gadget); in isp1760_udc_register()
1496 usb_del_gadget_udc(&udc->gadget); in isp1760_udc_unregister()