Searched refs:gadget (Results 26 - 50 of 91) sorted by relevance

1234

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/gadget/
H A Df_serial.c141 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 Dzero.c25 * 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 Dci13xxx_udc.c23 * - 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 Dimx_udc.c2 * 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 Df_loopback.c155 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 Dnet2280.c11 * 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 Dfsl_udc_core.c35 #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 Dat91_udc.c40 #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 Ds3c2410_udc.c2 * 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 Dfsl_qe_udc.c2 * 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 Dpxa25x_udc.c58 #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 Df_ecm.c334 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 Df_subset.c246 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 Df_sourcesink.c167 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 Dg_ffs.c40 # 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 Dpxa27x_udc.c41 #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 Df_rndis.c427 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 Dm66592-udc.c2 * 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 Dat91_udc.h128 struct usb_gadget gadget; member in struct:at91_udc
154 return container_of(g, struct at91_udc, gadget);
H A Df_obex.c38 * 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 Dr8a66597-udc.c2 * 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 Datmel_usba_udc.c21 #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 Df_acm.c341 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 Df_phonet.c408 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 Disp1301_omap.c30 #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...]

Completed in 143 milliseconds

1234