Lines Matching refs:gadget

23 #include <linux/usb/gadget.h>
46 struct usb_gadget gadget;
91 container_of(g, struct usbhsg_gpriv, gadget)
110 #define usbhsg_is_not_connected(gp) ((gp)->gadget.speed == USB_SPEED_UNKNOWN)
185 ret = usb_gadget_map_request(&gpriv->gadget, req, dir);
191 usb_gadget_unmap_request(&gpriv->gadget, req, dir);
445 gpriv->gadget.speed = usbhs_bus_get_speed(priv);
449 gpriv->gadget.speed);
517 ret = gpriv->driver->setup(&gpriv->gadget, &ctrl);
754 dev_dbg(dev, "start gadget\n");
819 gpriv->gadget.speed = USB_SPEED_UNKNOWN;
827 dev_dbg(dev, "stop gadget\n");
837 static int usbhsg_gadget_start(struct usb_gadget *gadget,
840 struct usbhsg_gpriv *gpriv = usbhsg_gadget_to_gpriv(gadget);
854 static int usbhsg_gadget_stop(struct usb_gadget *gadget,
857 struct usbhsg_gpriv *gpriv = usbhsg_gadget_to_gpriv(gadget);
867 * usb gadget ops
869 static int usbhsg_get_frame(struct usb_gadget *gadget)
871 struct usbhsg_gpriv *gpriv = usbhsg_gadget_to_gpriv(gadget);
877 static int usbhsg_pullup(struct usb_gadget *gadget, int is_on)
879 struct usbhsg_gpriv *gpriv = usbhsg_gadget_to_gpriv(gadget);
887 static int usbhsg_set_selfpowered(struct usb_gadget *gadget, int is_self)
889 struct usbhsg_gpriv *gpriv = usbhsg_gadget_to_gpriv(gadget);
919 gpriv->driver->disconnect(&gpriv->gadget);
935 dev_err(dev, "Could not allocate gadget priv\n");
960 gpriv->mod.name = "gadget";
968 * init gadget
970 gpriv->gadget.dev.parent = dev;
971 gpriv->gadget.name = "renesas_usbhs_udc";
972 gpriv->gadget.ops = &usbhsg_gadget_ops;
973 gpriv->gadget.max_speed = USB_SPEED_HIGH;
975 INIT_LIST_HEAD(&gpriv->gadget.ep_list);
991 gpriv->gadget.ep0 = &uep->ep;
997 list_add_tail(&uep->ep.ep_list, &gpriv->gadget.ep_list);
1001 ret = usb_add_gadget_udc(dev, &gpriv->gadget);
1006 dev_info(dev, "gadget probed\n");
1023 usb_del_gadget_udc(&gpriv->gadget);