Lines Matching refs:gadget
138 struct usb_gadget *gadget; member
849 switch (data->dev->gadget->speed) { in ep_config()
1015 (void) usb_ep_set_halt (dev->gadget->ep0); in ep0_read()
1020 struct usb_ep *ep = dev->gadget->ep0; in ep0_read()
1036 if (gadget_is_dualspeed(dev->gadget) in ep0_read()
1037 && (dev->gadget->speed in ep0_read()
1042 usb_gadget_vbus_draw(dev->gadget, 2 * power); in ep0_read()
1078 clean_req (dev->gadget->ep0, dev->req); in ep0_read()
1220 retval = setup_req (dev->gadget->ep0, dev->req, len); in ep0_write()
1231 dev->gadget->ep0, dev->req, in ep0_write()
1237 clean_req (dev->gadget->ep0, dev->req); in ep0_write()
1248 (void) usb_ep_set_halt (dev->gadget->ep0); in ep0_write()
1330 struct usb_gadget *gadget = dev->gadget; in dev_ioctl() local
1337 } else if (gadget->ops->ioctl) { in dev_ioctl()
1341 ret = gadget->ops->ioctl (gadget, code, value); in dev_ioctl()
1387 qual.bMaxPacketSize0 = dev->gadget->ep0->maxpacket; in make_qualifier()
1405 if (gadget_is_dualspeed(dev->gadget)) { in config_buf()
1406 hs = (dev->gadget->speed == USB_SPEED_HIGH); in config_buf()
1422 gadgetfs_setup (struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) in gadgetfs_setup() argument
1424 struct dev_data *dev = get_gadget_data (gadget); in gadgetfs_setup()
1434 if (gadget_is_dualspeed(gadget) in gadgetfs_setup()
1435 && gadget->speed == USB_SPEED_HIGH in gadgetfs_setup()
1446 event->u.speed = gadget->speed; in gadgetfs_setup()
1469 dev->dev->bMaxPacketSize0 = dev->gadget->ep0->maxpacket; in gadgetfs_setup()
1503 usb_gadget_vbus_draw(gadget, 8 /* mA */ ); in gadgetfs_setup()
1508 if (gadget_is_dualspeed(gadget) in gadgetfs_setup()
1509 && gadget->speed == USB_SPEED_HIGH) { in gadgetfs_setup()
1520 usb_gadget_vbus_draw(gadget, 2 * power); in gadgetfs_setup()
1535 usb_gadget_set_state(gadget, USB_STATE_CONFIGURED); in gadgetfs_setup()
1573 value = setup_req (gadget->ep0, dev->req, in gadgetfs_setup()
1580 value = usb_ep_queue (gadget->ep0, dev->req, in gadgetfs_setup()
1585 clean_req (gadget->ep0, dev->req); in gadgetfs_setup()
1609 value = usb_ep_queue (gadget->ep0, req, GFP_KERNEL); in gadgetfs_setup()
1678 gadget_for_each_ep (ep, dev->gadget) { in activate_ep_files()
1719 gadgetfs_unbind (struct usb_gadget *gadget) in gadgetfs_unbind() argument
1721 struct dev_data *dev = get_gadget_data (gadget); in gadgetfs_unbind()
1735 gadget->ep0->driver_data = NULL; in gadgetfs_unbind()
1736 set_gadget_data (gadget, NULL); in gadgetfs_unbind()
1740 usb_ep_free_request (gadget->ep0, dev->req); in gadgetfs_unbind()
1747 static int gadgetfs_bind(struct usb_gadget *gadget, in gadgetfs_bind() argument
1754 if (0 != strcmp (CHIP, gadget->name)) { in gadgetfs_bind()
1756 shortname, CHIP, gadget->name); in gadgetfs_bind()
1760 set_gadget_data (gadget, dev); in gadgetfs_bind()
1761 dev->gadget = gadget; in gadgetfs_bind()
1762 gadget->ep0->driver_data = dev; in gadgetfs_bind()
1765 dev->req = usb_ep_alloc_request (gadget->ep0, GFP_KERNEL); in gadgetfs_bind()
1774 INFO (dev, "bound to %s driver\n", gadget->name); in gadgetfs_bind()
1782 gadgetfs_unbind (gadget); in gadgetfs_bind()
1787 gadgetfs_disconnect (struct usb_gadget *gadget) in gadgetfs_disconnect() argument
1789 struct dev_data *dev = get_gadget_data (gadget); in gadgetfs_disconnect()
1805 gadgetfs_suspend (struct usb_gadget *gadget) in gadgetfs_suspend() argument
1807 struct dev_data *dev = get_gadget_data (gadget); in gadgetfs_suspend()
1842 static int gadgetfs_probe(struct usb_gadget *gadget, in gadgetfs_probe() argument
1845 CHIP = gadget->name; in gadgetfs_probe()