Lines Matching refs:gadget

2  * Fusb300 UDC (USB gadget)
19 #include <linux/usb/gadget.h>
23 MODULE_DESCRIPTION("FUSB300 USB gadget driver");
433 if (ep->fusb300->gadget.speed == USB_SPEED_UNKNOWN)
722 fusb300_queue(fusb300->gadget.ep0, fusb300->ep0_req, GFP_KERNEL);
873 if (ep->fusb300->gadget.speed == USB_SPEED_UNKNOWN)
993 fusb300->gadget.speed = USB_SPEED_SUPER;
996 fusb300->gadget.speed = USB_SPEED_HIGH;
999 fusb300->gadget.speed = USB_SPEED_FULL;
1002 fusb300->gadget.speed = USB_SPEED_UNKNOWN;
1208 if (fusb300->driver->setup(&fusb300->gadget, &ctrl) < 0)
1334 fusb300->gadget.dev.driver = &driver->driver;
1336 retval = device_add(&fusb300->gadget.dev);
1342 retval = bind(&fusb300->gadget);
1345 device_del(&fusb300->gadget.dev);
1353 fusb300->gadget.dev.driver = NULL;
1365 driver->unbind(&fusb300->gadget);
1366 fusb300->gadget.dev.driver = NULL;
1369 device_del(&fusb300->gadget.dev);
1391 usb_del_gadget_udc(&fusb300->gadget);
1460 fusb300->gadget.ops = &fusb300_gadget_ops;
1462 device_initialize(&fusb300->gadget.dev);
1464 dev_set_name(&fusb300->gadget.dev, "gadget");
1466 fusb300->gadget.max_speed = USB_SPEED_HIGH;
1467 fusb300->gadget.dev.parent = &pdev->dev;
1468 fusb300->gadget.dev.dma_mask = pdev->dev.dma_mask;
1469 fusb300->gadget.dev.release = pdev->dev.release;
1470 fusb300->gadget.name = udc_name;
1487 INIT_LIST_HEAD(&fusb300->gadget.ep_list);
1495 &fusb300->gadget.ep_list);
1505 fusb300->gadget.ep0 = &fusb300->ep[0]->ep;
1506 INIT_LIST_HEAD(&fusb300->gadget.ep0->ep_list);
1516 ret = usb_add_gadget_udc(&pdev->dev, &fusb300->gadget);