• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/gadget/

Lines Matching refs:gadget

2  * dbgp.c -- EHCI Debug Port device gadget
14 #include <linux/usb/gadget.h>
31 struct usb_gadget *gadget;
87 if (ep && ep->driver_data == dbgp.gadget) {
131 dev_dbg(&dbgp.gadget->dev,
169 dev_dbg(&dbgp.gadget->dev,
177 ep->driver_data = dbgp.gadget;
210 dev_dbg(&dbgp.gadget->dev, "enable ep: failure (%d:%d)\n", stp, err);
215 static void dbgp_disconnect(struct usb_gadget *gadget)
224 static void dbgp_unbind(struct usb_gadget *gadget)
231 usb_ep_free_request(gadget->ep0, dbgp.req);
234 gadget->ep0->driver_data = NULL;
237 static int __init dbgp_configure_endpoints(struct usb_gadget *gadget)
241 usb_ep_autoconfig_reset(gadget);
243 dbgp.i_ep = usb_ep_autoconfig(gadget, &i_desc);
249 dbgp.i_ep->driver_data = gadget;
253 dbgp.o_ep = usb_ep_autoconfig(gadget, &o_desc);
260 dbgp.o_ep->driver_data = gadget;
274 if (gserial_setup(gadget, 1) < 0) {
289 dev_dbg(&dbgp.gadget->dev, "ep config: failure (%d)\n", stp);
293 static int __init dbgp_bind(struct usb_gadget *gadget)
297 dbgp.gadget = gadget;
299 dbgp.req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL);
314 gadget->ep0->driver_data = gadget;
324 err = dbgp_configure_endpoints(gadget);
330 dev_dbg(&dbgp.gadget->dev, "bind: success\n");
334 dev_dbg(&gadget->dev, "bind: failure (%d:%d)\n", stp, err);
335 dbgp_unbind(gadget);
342 dev_dbg(&dbgp.gadget->dev, "setup complete: %d, %d/%d\n",
346 static int dbgp_setup(struct usb_gadget *gadget,
357 gadget->ep0->driver_data = gadget;
362 dev_dbg(&dbgp.gadget->dev, "setup: desc device\n");
367 dev_dbg(&dbgp.gadget->dev, "setup: desc debug\n");
378 dev_dbg(&dbgp.gadget->dev, "setup: feat debug\n");
396 return usb_ep_queue(gadget->ep0, req, GFP_ATOMIC);
400 dev_dbg(&dbgp.gadget->dev,