/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/gadget/ |
H A D | file_storage.c | 66 * In normal operation the main thread is started during the gadget's 69 * gadget running when the thread is dead. So just before the thread 70 * exits, it deregisters the gadget driver. This makes things a little 156 #include <linux/usb/gadget.h> 326 struct usb_gadget *gadget; member in struct:fsg_dev 334 struct usb_ep *ep0; // Handy copy of gadget->ep0 500 static int populate_config_buf(struct usb_gadget *gadget, argument 503 enum usb_device_speed speed = gadget->speed; 510 if (gadget_is_dualspeed(gadget) && type == USB_DT_OTHER_SPEED_CONFIG) 512 function = gadget_is_dualspeed(gadget) 566 fsg_disconnect(struct usb_gadget *gadget) argument 934 fsg_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) argument 3043 fsg_unbind(struct usb_gadget *gadget) argument 3226 fsg_bind(struct usb_gadget *gadget) argument 3460 fsg_suspend(struct usb_gadget *gadget) argument 3468 fsg_resume(struct usb_gadget *gadget) argument [all...] |
H A D | lh7a40x_udc.c | 2 * linux/drivers/usb/gadget/lh7a40x_udc.c 278 dev->gadget.speed = USB_SPEED_UNKNOWN; 292 INIT_LIST_HEAD(&dev->gadget.ep_list); 293 INIT_LIST_HEAD(&dev->gadget.ep0->ep_list); 301 list_add_tail(&ep->ep.ep_list, &dev->gadget.ep_list); 324 dev->gadget.speed = USB_SPEED_UNKNOWN; 431 dev->gadget.dev.driver = &driver->driver; 433 device_add(&dev->gadget.dev); 434 retval = driver->bind(&dev->gadget); 437 dev->gadget [all...] |
H A D | goku_udc.c | 40 #include <linux/usb/gadget.h> 102 if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN) 710 if (unlikely(!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN)) 1219 INIT_LIST_HEAD (&dev->gadget.ep_list); 1220 dev->gadget.ep0 = &dev->ep [0].ep; 1221 dev->gadget.speed = USB_SPEED_UNKNOWN; 1235 list_add_tail (&ep->ep.ep_list, &dev->gadget.ep_list); 1295 dev->gadget.speed = USB_SPEED_FULL; 1345 dev->gadget.dev.driver = &driver->driver; 1346 retval = driver->bind(&dev->gadget); [all...] |
H A D | atmel_usba_udc.h | 230 #define DBG_GADGET 0x0004 /* calls to/from gadget driver */ 321 struct usb_gadget gadget; member in struct:usba_udc 351 static inline struct usba_udc *to_usba_udc(struct usb_gadget *gadget) argument 353 return container_of(gadget, struct usba_udc, gadget);
|
H A D | f_eem.c | 181 eem->port.in = ep_choose(cdev->gadget, 183 eem->port.out = ep_choose(cdev->gadget, 237 ep = usb_ep_autoconfig(cdev->gadget, &eem_fs_in_desc); 243 ep = usb_ep_autoconfig(cdev->gadget, &eem_fs_out_desc); 265 if (gadget_is_dualspeed(c->cdev->gadget)) { 283 gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full", 309 if (gadget_is_dualspeed(c->cdev->gadget)) 514 * Context: single threaded during gadget setup
|
H A D | amd5536udc.c | 31 * UDC DMA requires 32-bit aligned buffers so DMA with gadget ether does not 33 * can be used with gadget ether. 68 /* gadget stack */ 70 #include <linux/usb/gadget.h> 320 /* Enables endpoint, is called by gadget driver */ 342 if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN) 491 /* Disables endpoint, is called by gadget driver */ 515 /* Allocates request packet, called by gadget driver */ 562 /* Frees request packet, called by gadget driver */ 1076 /* Queues a request packet, called by gadget drive 1422 udc_get_frame(struct usb_gadget *gadget) argument 1428 udc_wakeup(struct usb_gadget *gadget) argument [all...] |
H A D | f_uvc.c | 21 #include <linux/usb/gadget.h> 229 uvc_event->speed = f->config->cdev->gadget->speed; 336 video->parent = &cdev->gadget->dev; 340 strncpy(video->name, cdev->gadget->name, sizeof(video->name)); 478 usb_ep_free_request(cdev->gadget->ep0, uvc->control_req); 499 ep = usb_ep_autoconfig(cdev->gadget, &uvc_control_ep); 507 ep = usb_ep_autoconfig(cdev->gadget, &uvc_streaming_ep); 533 uvc->control_req = usb_ep_alloc_request(cdev->gadget->ep0, GFP_KERNEL); 544 /* Avoid letting this gadget enumerate until the userspace server is 570 * USB gadget functio [all...] |
H A D | langwell_udc.c | 45 #include <linux/usb/gadget.h> 313 if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN) 333 if ((dev->gadget.speed == USB_SPEED_HIGH 335 || (dev->gadget.speed == USB_SPEED_FULL 344 switch (dev->gadget.speed) { 362 switch (dev->gadget.speed) { 464 /* complete routine from gadget driver */ 809 if (unlikely(!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN)) 1018 if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN) 1163 dev = container_of(_gadget, struct langwell_udc, gadget); [all...] |
H A D | s3c-hsotg.c | 1 /* linux/drivers/usb/gadget/s3c-hsotg.c 29 #include <linux/usb/gadget.h> 65 * @ep: The gadget layer representation of the endpoint. 130 * @driver: USB gadget driver 143 * @eps: The endpoints being supplied to the gadget framework 166 struct usb_gadget gadget; member in struct:s3c_hsotg 172 * @req: The USB gadget request 195 static inline struct s3c_hsotg *to_hsotg(struct usb_gadget *gadget) argument 197 return container_of(gadget, struct s3c_hsotg, gadget); 2722 s3c_hsotg_gadget_getframe(struct usb_gadget *gadget) argument [all...] |
H A D | ci13xxx_udc.h | 107 struct usb_gadget gadget; /* USB slave device */ member in struct:ci13xxx 110 struct usb_gadget_driver *driver; /* 3rd party gadget driver */ 179 dev_printk(level, _udc->gadget.dev.parent, \
|
H A D | lh7a40x_udc.h | 2 * linux/drivers/usb/gadget/lh7a40x_udc.h 53 #include <linux/usb/gadget.h> 240 struct usb_gadget gadget; member in struct:lh7a40x_udc
|
H A D | usbstring.c | 18 #include <linux/usb/gadget.h>
|
H A D | uvc_v4l2.c | 42 return usb_ep_set_halt(cdev->gadget->ep0); 50 return usb_ep_queue(cdev->gadget->ep0, req, GFP_KERNEL); 200 strncpy(cap->card, cdev->gadget->name, sizeof(cap->card)); 201 strncpy(cap->bus_info, dev_name(&cdev->gadget->dev),
|
H A D | r8a66597-udc.h | 101 struct usb_gadget gadget; member in struct:r8a66597 125 container_of(_gadget, struct r8a66597, gadget) 126 #define r8a66597_to_gadget(r8a66597) (&r8a66597->gadget)
|
H A D | f_fs.c | 122 struct usb_gadget *gadget; member in struct:ffs_data 183 /* Private data for our user (ie. gadget). Managed by 246 struct usb_gadget *gadget; member in struct:ffs_function 360 ret = usb_ep_queue(ffs->gadget->ep0, req, GFP_ATOMIC); 366 usb_ep_dequeue(ffs->gadget->ep0, req); 378 usb_ep_set_halt(ffs->gadget->ep0); 701 struct usb_gadget *gadget = ffs->gadget; local 709 } else if (gadget->ops->ioctl) { 710 ret = gadget [all...] |
H A D | u_ether.c | 37 * one (!) network link through the USB gadget stack, normally "usb0". 66 struct usb_gadget *gadget; member in struct:eth_dev 107 static inline int qlen(struct usb_gadget *gadget) argument 109 if (gadget_is_dualspeed(gadget) && gadget->speed == USB_SPEED_HIGH) 179 strlcpy(p->fw_version, dev->gadget->name, sizeof p->fw_version); 180 strlcpy(p->bus_info, dev_name(&dev->gadget->dev), sizeof p->bus_info); 545 * and reconfigured the gadget (shutting down this queue) after the 592 if (gadget_is_dualspeed(dev->gadget)) 593 req->no_interrupt = (dev->gadget [all...] |
H A D | config.c | 2 * usb/gadget/config.c -- simplify building config descriptors 29 #include <linux/usb/gadget.h>
|
H A D | pxa27x_udc.h | 2 * linux/drivers/usb/gadget/pxa27x_udc.h 224 * all gadget and set them up before the udc is enabled. 228 * one usb endpoint (usb_ep) to several pxa endpoints. The reason is that gadget 320 * @enabled: true when endpoint enabled (not stopped by gadget layer) 345 * gadget which may work with this udc driver. 429 * @usb_gadget: udc gadget structure 430 * @driver: bound gadget (zero, g_ether, g_file_storage, ...) 436 * @udc_usb_ep: array of usb endpoints offered by the gadget 455 struct usb_gadget gadget; member in struct:pxa_udc 486 static inline struct pxa_udc *to_gadget_udc(struct usb_gadget *gadget) argument [all...] |
H A D | uvc.h | 57 #include <linux/usb/gadget.h>
|
H A D | f_mass_storage.c | 81 * a single gadget (as opposed to single 118 * MSF includes support for module parameters. If gadget using it 138 * to consult gadget's documentation or source to verify whether it is 159 * "lun_name_format" option!) subdirectory of the gadget's sysfs 210 * In normal operation the main thread is started during the gadget's 213 * the gadget running when the thread is dead. At of this moment, MSF 214 * provides no way to deregister the gadget when thread dies -- maybe 294 #include <linux/usb/gadget.h> 344 struct usb_gadget *gadget; member in struct:fsg_common 354 struct usb_ep *ep0; /* Copy of gadget 432 struct usb_gadget *gadget; /* Copy of cdev->gadget */ member in struct:fsg_dev 2666 struct usb_gadget *gadget = cdev->gadget; local 2934 struct usb_gadget *gadget = c->cdev->gadget; local [all...] |
H A D | net2280.h | 77 (((dev)->gadget.speed == USB_SPEED_HIGH) ? 0 : 1)) 144 /* each pci device provides one gadget, several endpoints */ 145 struct usb_gadget gadget; member in struct:net2280
|
H A D | f_audio.c | 559 value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC); 678 ep = usb_ep_autoconfig(cdev->gadget, &as_out_ep_desc); 692 if (gadget_is_dualspeed(c->cdev->gadget)) { 749 * Context: single threaded during gadget setup 764 audio->card.gadget = c->cdev->gadget;
|
H A D | storage_common.c | 110 #define DBG(d, fmt, args...) dev_dbg(&(d)->gadget->dev , fmt , ## args) 111 #define VDBG(d, fmt, args...) dev_vdbg(&(d)->gadget->dev , fmt , ## args) 112 #define ERROR(d, fmt, args...) dev_err(&(d)->gadget->dev , fmt , ## args) 113 #define WARNING(d, fmt, args...) dev_warn(&(d)->gadget->dev , fmt , ## args) 114 #define INFO(d, fmt, args...) dev_info(&(d)->gadget->dev , fmt , ## args) 571 * If the next two routines are called while the gadget is registered,
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/usb/ |
H A D | otg.h | 43 USB_EVENT_ENUMERATED, /* gadget driver enumerated */ 71 struct usb_gadget *gadget; member in struct:otg_transceiver 93 struct usb_gadget *gadget);
|
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/otg/ |
H A D | twl4030-usb.c | 492 twl->otg.gadget); 514 twl->otg.gadget); 532 struct usb_gadget *gadget) 540 twl->otg.gadget = gadget; 541 if (!gadget) 531 twl4030_set_peripheral(struct otg_transceiver *x, struct usb_gadget *gadget) argument
|