/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/gadget/ |
H A D | f_serial.c | 141 gser->port.in_desc = ep_choose(cdev->gadget, 143 gser->port.out_desc = ep_choose(cdev->gadget, 181 ep = usb_ep_autoconfig(cdev->gadget, &gser_fs_in_desc); 187 ep = usb_ep_autoconfig(cdev->gadget, &gser_fs_out_desc); 206 if (gadget_is_dualspeed(c->cdev->gadget)) { 223 gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full", 242 if (gadget_is_dualspeed(c->cdev->gadget)) 252 * Context: single threaded during gadget setup
|
H A D | zero.c | 25 * can write a hardware-agnostic gadget driver running inside a USB device. 231 struct usb_gadget *g = cdev->gadget; 249 if (cdev->gadget->speed == USB_SPEED_UNKNOWN) 270 struct usb_gadget *gadget = cdev->gadget; local 307 gcnum = usb_gadget_controller_number(gadget); 311 /* gadget zero is so simple (for now, no altsettings) that 319 longname, gadget->name); 328 gadget->name);
|
H A D | ci13xxx_udc.c | 23 * - GADGET: gadget operations (Gadget API) 67 #include <linux/usb/gadget.h> 738 struct ci13xxx *udc = container_of(dev, struct ci13xxx, gadget.dev); 739 struct usb_gadget *gadget = &udc->gadget; local 749 gadget->speed); 751 gadget->is_dualspeed); 753 gadget->is_otg); 755 gadget->is_a_peripheral); 757 gadget [all...] |
H A D | imx_udc.c | 2 * driver/usb/gadget/imx_udc.c 35 #include <linux/usb/gadget.h> 58 imx_usb->gadget.speed = USB_SPEED_FULL; 69 imx_usb->gadget.speed = USB_SPEED_UNKNOWN; 322 struct imx_udc_struct, gadget); 647 i = imx_usb->driver->setup(&imx_usb->gadget, &u.r); 663 * USB gadget callback functions 697 if (!imx_usb->driver || imx_usb->gadget.speed == USB_SPEED_UNKNOWN) { 784 host. This assume all gadget drivers reply set 790 "<%s> gadget repl [all...] |
H A D | f_loopback.c | 155 loop->in_ep = usb_ep_autoconfig(cdev->gadget, &fs_loop_source_desc); 159 f->name, cdev->gadget->name); 164 loop->out_ep = usb_ep_autoconfig(cdev->gadget, &fs_loop_sink_desc); 170 if (gadget_is_dualspeed(c->cdev->gadget)) { 179 gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full", 258 src = ep_choose(cdev->gadget, 260 sink = ep_choose(cdev->gadget, 380 if (gadget_is_otg(cdev->gadget)) {
|
H A D | net2280.c | 11 * This driver should work well with most "gadget" drivers, including 12 * the File Storage, Serial, and Ethernet/RNDIS gadget drivers 65 #include <linux/usb/gadget.h> 98 * Some gadget drivers work better with the dma support here than others. 163 if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN) 200 && dev->gadget.speed == USB_SPEED_HIGH 206 if ((dev->gadget.speed == USB_SPEED_HIGH 208 || (dev->gadget.speed == USB_SPEED_FULL 525 && ep->dev->gadget.speed == USB_SPEED_FULL) { 554 && ep->dev->gadget 1732 net2280_set_fifo_mode(struct usb_gadget *gadget, int mode) argument [all...] |
H A D | fsl_udc_core.c | 35 #include <linux/usb/gadget.h> 123 dma_unmap_single(ep->udc->gadget.dev.parent, 131 dma_sync_single_for_cpu(ep->udc->gadget.dev.parent, 145 /* complete() is from gadget layer, 445 * for example the do_set_interface() in gadget layer, 468 if (!udc->driver || (udc->gadget.speed == USB_SPEED_UNKNOWN)) 478 /* Assume the max packet size from gadget is always correct */ 794 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) 801 req->req.dma = dma_map_single(ep->udc->gadget.dev.parent, 808 dma_sync_single_for_device(ep->udc->gadget 1035 fsl_get_frame(struct usb_gadget *gadget) argument 1043 fsl_wakeup(struct usb_gadget *gadget) argument 1069 fsl_vbus_session(struct usb_gadget *gadget, int is_active) argument 1095 fsl_vbus_draw(struct usb_gadget *gadget, unsigned mA) argument 1108 fsl_pullup(struct usb_gadget *gadget, int is_on) argument [all...] |
H A D | at91_udc.c | 40 #include <linux/usb/gadget.h> 182 seq_printf(s, "vbus %s, pullup %s, %s powered%s, gadget %s\n\n", 221 list_for_each_entry (ep, &udc->gadget.ep_list, ep.ep_list) { 435 * gadget driver IN bytecounts can be wrong in fault cases. That's 439 * So all gadget drivers must accept that potential error. Some 494 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { 634 if (!udc || !udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { 666 * defer changing CONFG until after the gadget driver 794 static int at91_get_frame(struct usb_gadget *gadget) argument 796 struct at91_udc *udc = to_udc(gadget); 803 at91_wakeup(struct usb_gadget *gadget) argument 948 at91_vbus_session(struct usb_gadget *gadget, int is_active) argument 964 at91_pullup(struct usb_gadget *gadget, int is_on) argument 976 at91_set_selfpowered(struct usb_gadget *gadget, int is_on) argument [all...] |
H A D | s3c2410_udc.c | 2 * linux/drivers/usb/gadget/s3c2410_udc.c 44 #include <linux/usb/gadget.h> 741 /* deliver the request to the gadget driver */ 742 ret = dev->driver->setup(&dev->gadget, crq); 948 dev->gadget.speed = USB_SPEED_UNKNOWN; 955 dev->gadget.speed = USB_SPEED_FULL; 974 if (dev->gadget.speed != USB_SPEED_UNKNOWN 977 dev->driver->resume(&dev->gadget); 988 if (dev->gadget.speed != USB_SPEED_UNKNOWN 991 dev->driver->suspend(&dev->gadget); 1036 to_s3c2410_udc(struct usb_gadget *gadget) argument 1449 s3c2410_udc_set_selfpowered(struct usb_gadget *gadget, int value) argument 1488 s3c2410_udc_vbus_session(struct usb_gadget *gadget, int is_active) argument 1499 s3c2410_udc_pullup(struct usb_gadget *gadget, int is_on) argument [all...] |
H A D | fsl_qe_udc.c | 2 * driver/usb/gadget/fsl_qe_udc.c 39 #include <linux/usb/gadget.h> 56 /*ep name is important in gadget, it should obey the convention of ep_match()*/ 101 dma_unmap_single(udc->gadget.dev.parent, 109 dma_sync_single_for_cpu(udc->gadget.dev.parent, 124 /* this complete() should a func implemented by gadget layer, 453 ep->rxbuf_d = dma_map_single(udc_controller->gadget.dev.parent, 459 dma_sync_single_for_device(udc_controller->gadget.dev.parent, 554 switch (udc->gadget.speed) { 575 switch (udc->gadget 1864 qe_get_frame(struct usb_gadget *gadget) argument 1882 qe_wakeup(struct usb_gadget *gadget) argument 1889 qe_vbus_session(struct usb_gadget *gadget, int is_active) argument 1901 qe_vbus_draw(struct usb_gadget *gadget, unsigned mA) argument 1909 qe_pullup(struct usb_gadget *gadget, int is_on) argument [all...] |
H A D | pxa25x_udc.c | 58 #include <linux/usb/gadget.h> 80 * Such controller drivers work with a gadget driver. The gadget driver 84 * usb hardware so that the gadget drivers will be more portable. 135 * used by gadget driver; and the inner talker-to-hardware core. 237 * for a single interface (with only the default altsetting) and for gadget 276 if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN) { 323 /* for the pxa25x, these can just wrap kmalloc/kfree. gadget drivers 674 || dev->gadget.speed == USB_SPEED_UNKNOWN)) { 876 if (ep->dev->gadget [all...] |
H A D | f_ecm.c | 334 data[0] = cpu_to_le32(ecm_bitrate(cdev->gadget)); 337 DBG(cdev, "notify speed %d\n", ecm_bitrate(cdev->gadget)); 439 value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC); 466 ecm->notify_desc = ep_choose(cdev->gadget, 485 ecm->port.in = ep_choose(cdev->gadget, 487 ecm->port.out = ep_choose(cdev->gadget, 500 ecm->port.is_zlp_ok = !(gadget_is_musbhdrc(cdev->gadget) 626 ep = usb_ep_autoconfig(cdev->gadget, &fs_ecm_in_desc); 632 ep = usb_ep_autoconfig(cdev->gadget, &fs_ecm_out_desc); 642 ep = usb_ep_autoconfig(cdev->gadget, [all...] |
H A D | f_subset.c | 246 geth->port.in = ep_choose(cdev->gadget, 248 geth->port.out = ep_choose(cdev->gadget, 285 ep = usb_ep_autoconfig(cdev->gadget, &fs_subset_in_desc); 291 ep = usb_ep_autoconfig(cdev->gadget, &fs_subset_out_desc); 310 if (gadget_is_dualspeed(c->cdev->gadget)) { 331 gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full", 350 if (gadget_is_dualspeed(c->cdev->gadget)) 362 * Context: single threaded during gadget setup
|
H A D | f_sourcesink.c | 167 ss->in_ep = usb_ep_autoconfig(cdev->gadget, &fs_source_desc); 171 f->name, cdev->gadget->name); 176 ss->out_ep = usb_ep_autoconfig(cdev->gadget, &fs_sink_desc); 182 if (gadget_is_dualspeed(c->cdev->gadget)) { 191 gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full", 219 * OR otherwise when host and gadget agree on how large 346 src = ep_choose(cdev->gadget, &hs_source_desc, &fs_source_desc); 347 sink = ep_choose(cdev->gadget, &hs_sink_desc, &fs_sink_desc); 485 value = usb_ep_queue(c->cdev->gadget->ep0, req, GFP_ATOMIC); 527 if (gadget_is_otg(cdev->gadget)) { [all...] |
H A D | g_ffs.c | 40 # define gether_setup(gadget, hostaddr) ((int)0) 244 ret = gether_setup(cdev->gadget, gfs_hostaddr); 253 cdev->gadget->name); 322 if (gadget_is_otg(c->cdev->gadget)) { 355 return can_support_ecm(c->cdev->gadget)
|
H A D | pxa27x_udc.c | 41 #include <linux/usb/gadget.h> 232 root = debugfs_create_dir(udc->gadget.name, NULL); 322 * configuration events up to gadget drivers (like all control messages). 623 * For the pxa27x, these can just wrap kmalloc/kfree. gadget drivers 709 * @status: usb request status sent to gadget API 1129 if (unlikely(!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN)) { 1318 if (ep->dev->gadget.speed == USB_SPEED_UNKNOWN || ep_is_empty(ep)) 1415 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { 1504 * @_gadget: usb gadget 1515 * @_gadget: usb gadget [all...] |
H A D | f_rndis.c | 427 value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC); 450 rndis->notify_desc = ep_choose(cdev->gadget, 467 rndis->port.in = ep_choose(cdev->gadget, 469 rndis->port.out = ep_choose(cdev->gadget, 484 * REVISIT the RNDIS gadget code has done this wrong for a 539 bitrate(cdev->gadget) / 100); 586 ep = usb_ep_autoconfig(cdev->gadget, &fs_in_desc); 592 ep = usb_ep_autoconfig(cdev->gadget, &fs_out_desc); 602 ep = usb_ep_autoconfig(cdev->gadget, &fs_notify_desc); 637 if (gadget_is_dualspeed(c->cdev->gadget)) { [all...] |
H A D | m66592-udc.c | 2 * M66592 UDC (USB gadget) 31 #include <linux/usb/gadget.h> 35 MODULE_DESCRIPTION("M66592 USB gadget driver"); 106 m66592->gadget.speed = USB_SPEED_UNKNOWN; 108 m66592->driver->disconnect(&m66592->gadget); 499 /* if complete is true, gadget driver complete function is not call */ 732 if (ep->m66592->gadget.speed == USB_SPEED_UNKNOWN) 1008 m66592_queue(m66592->gadget.ep0, m66592->ep0_req, GFP_KERNEL); 1115 m66592->gadget.speed = USB_SPEED_HIGH; 1118 m66592->gadget [all...] |
H A D | at91_udc.h | 128 struct usb_gadget gadget; member in struct:at91_udc 154 return container_of(g, struct at91_udc, gadget);
|
H A D | f_obex.c | 38 * When possible, we prevent gadget enumeration until that server is 232 obex->port.in_desc = ep_choose(cdev->gadget, 234 obex->port.out_desc = ep_choose(cdev->gadget, 334 ep = usb_ep_autoconfig(cdev->gadget, &obex_fs_ep_in_desc); 340 ep = usb_ep_autoconfig(cdev->gadget, &obex_fs_ep_out_desc); 358 if (gadget_is_dualspeed(c->cdev->gadget)) { 374 /* Avoid letting this gadget enumerate until the userspace 387 gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full", 407 if (gadget_is_dualspeed(c->cdev->gadget)) 421 if (!gadget_supports_altsettings(c->cdev->gadget)) [all...] |
H A D | r8a66597-udc.c | 2 * R8A66597 UDC (USB gadget) 33 #include <linux/usb/gadget.h> 101 r8a66597->gadget.speed = USB_SPEED_UNKNOWN; 103 r8a66597->driver->disconnect(&r8a66597->gadget); 469 /* if complete is true, gadget driver complete function is not call */ 676 if (ep->r8a66597->gadget.speed == USB_SPEED_UNKNOWN) 951 r8a66597_queue(r8a66597->gadget.ep0, r8a66597->ep0_req, GFP_KERNEL); 1063 r8a66597->gadget.speed = USB_SPEED_HIGH; 1066 r8a66597->gadget.speed = USB_SPEED_FULL; 1069 r8a66597->gadget [all...] |
H A D | atmel_usba_udc.c | 21 #include <linux/usb/gadget.h> 264 root = debugfs_create_dir(udc->gadget.name, NULL); 278 usba_ep_init_debugfs(udc, to_usba_ep(udc->gadget.ep0)); 291 usba_ep_cleanup_debugfs(to_usba_ep(udc->gadget.ep0)); 654 * most gadget drivers would trigger this non-error ... 656 if (udc->gadget.speed != USB_SPEED_UNKNOWN) 778 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN || !ep->desc) 969 static int usba_udc_get_frame(struct usb_gadget *gadget) argument 971 struct usba_udc *udc = to_usba_udc(gadget); 976 static int usba_udc_wakeup(struct usb_gadget *gadget) argument 995 usba_udc_set_selfpowered(struct usb_gadget *gadget, int is_selfpowered) argument [all...] |
H A D | f_acm.c | 341 cdev->gadget->ep0->driver_data = acm; 381 value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC); 404 acm->notify_desc = ep_choose(cdev->gadget, 417 acm->port.in_desc = ep_choose(cdev->gadget, 419 acm->port.out_desc = ep_choose(cdev->gadget, 600 ep = usb_ep_autoconfig(cdev->gadget, &acm_fs_in_desc); 606 ep = usb_ep_autoconfig(cdev->gadget, &acm_fs_out_desc); 612 ep = usb_ep_autoconfig(cdev->gadget, &acm_fs_notify_desc); 644 if (gadget_is_dualspeed(c->cdev->gadget)) { 665 gadget_is_dualspeed(c->cdev->gadget) [all...] |
H A D | f_phonet.c | 408 struct usb_gadget *gadget = fp->function.config->cdev->gadget; local 428 out = ep_choose(gadget, 431 in = ep_choose(gadget, 490 struct usb_gadget *gadget = cdev->gadget; local 511 ep = usb_ep_autoconfig(gadget, &pn_fs_sink_desc); 517 ep = usb_ep_autoconfig(gadget, &pn_fs_source_desc); 551 INFO(cdev, "using %s, OUT %s, IN %s\n", cdev->gadget->name, 609 int __init gphonet_setup(struct usb_gadget *gadget) argument [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/otg/ |
H A D | isp1301_omap.c | 30 #include <linux/usb/gadget.h> 331 isp->otg.gadget->b_hnp_enable = 0; 332 isp->otg.gadget->a_hnp_support = 0; 333 isp->otg.gadget->a_alt_hnp_support = 0; 334 return usb_gadget_vbus_disconnect(isp->otg.gadget); 372 if (isp->otg.gadget) { 373 isp->otg.gadget->is_a_peripheral = 1; 396 if (isp->otg.gadget) { 397 isp->otg.gadget->is_a_peripheral = 0; 580 if (isp->otg.gadget 1350 isp1301_set_peripheral(struct otg_transceiver *otg, struct usb_gadget *gadget) argument [all...] |