Searched refs:gadget (Results 51 - 75 of 122) sorted by relevance

12345

/drivers/usb/gadget/
H A Dgoku_udc.c40 #include <linux/usb/gadget.h>
111 if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN)
315 usb_gadget_unmap_request(&dev->gadget, &req->req, ep->is_in);
728 if (unlikely(!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN))
737 status = usb_gadget_map_request(&dev->gadget, &req->req,
1244 INIT_LIST_HEAD (&dev->gadget.ep_list);
1245 dev->gadget.ep0 = &dev->ep [0].ep;
1246 dev->gadget.speed = USB_SPEED_UNKNOWN;
1260 list_add_tail (&ep->ep.ep_list, &dev->gadget.ep_list);
1320 dev->gadget
[all...]
H A Dnet2272.c42 #include <linux/usb/gadget.h>
203 if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN)
225 if ((dev->gadget.speed == USB_SPEED_HIGH && max != 512) ||
226 (dev->gadget.speed == USB_SPEED_FULL && max > 64)) {
388 usb_gadget_unmap_request(&dev->gadget, &req->req,
845 if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN)
850 status = usb_gadget_map_request(&dev->gadget, _req,
995 if (!ep->dev->driver || ep->dev->gadget.speed == USB_SPEED_UNKNOWN)
1050 if (!ep->dev->driver || ep->dev->gadget.speed == USB_SPEED_UNKNOWN)
1070 if (!ep->dev->driver || ep->dev->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)
779 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN || !ep->desc)
970 static int usba_udc_get_frame(struct usb_gadget *gadget) argument
972 struct usba_udc *udc = to_usba_udc(gadget);
977 static int usba_udc_wakeup(struct usb_gadget *gadget) argument
996 usba_udc_set_selfpowered(struct usb_gadget *gadget, int is_selfpowered) argument
[all...]
H A Dfile_storage.c42 * to providing an example of a genuinely useful gadget driver for a USB
50 * access is always read-only.) The gadget will indicate that it has
53 * The gadget supports the Control-Bulk (CB), Control-Bulk-Interrupt (CBI),
121 * the gadget's sysfs directory. If the "removable" option is set, writing to
127 * This gadget driver is heavily based on "Gadget Zero" by David Brownell.
164 * In normal operation the main thread is started during the gadget's
167 * gadget running when the thread is dead. So just before the thread
168 * exits, it deregisters the gadget driver. This makes things a little
255 #include <linux/usb/gadget.h>
422 struct usb_gadget *gadget; member in struct:fsg_dev
609 populate_config_buf(struct usb_gadget *gadget, u8 *buf, u8 type, unsigned index) argument
675 fsg_disconnect(struct usb_gadget *gadget) argument
1059 fsg_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) argument
3167 fsg_unbind(struct usb_gadget *gadget) argument
3334 fsg_bind(struct usb_gadget *gadget) argument
3587 fsg_suspend(struct usb_gadget *gadget) argument
3595 fsg_resume(struct usb_gadget *gadget) argument
[all...]
H A Dat91_udc.h118 struct usb_gadget gadget; member in struct:at91_udc
144 return container_of(g, struct at91_udc, gadget);
H A Df_obex.c30 * When possible, we prevent gadget enumeration until that server is
216 if (config_ep_by_speed(cdev->gadget, f,
218 config_ep_by_speed(cdev->gadget, f,
322 ep = usb_ep_autoconfig(cdev->gadget, &obex_fs_ep_in_desc);
328 ep = usb_ep_autoconfig(cdev->gadget, &obex_fs_ep_out_desc);
341 if (gadget_is_dualspeed(c->cdev->gadget)) {
352 /* Avoid letting this gadget enumerate until the userspace
365 gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full",
385 if (gadget_is_dualspeed(c->cdev->gadget))
399 if (!gadget_supports_altsettings(c->cdev->gadget))
[all...]
H A Dfusb300_udc.c2 * Fusb300 UDC (USB gadget)
19 #include <linux/usb/gadget.h>
23 MODULE_DESCRIPTION("FUSB300 USB gadget driver");
433 if (ep->fusb300->gadget.speed == USB_SPEED_UNKNOWN)
722 fusb300_queue(fusb300->gadget.ep0, fusb300->ep0_req, GFP_KERNEL);
873 if (ep->fusb300->gadget.speed == USB_SPEED_UNKNOWN)
993 fusb300->gadget.speed = USB_SPEED_SUPER;
996 fusb300->gadget.speed = USB_SPEED_HIGH;
999 fusb300->gadget.speed = USB_SPEED_FULL;
1002 fusb300->gadget
[all...]
H A Df_phonet.c403 struct usb_gadget *gadget = fp->function.config->cdev->gadget; local
422 if (config_ep_by_speed(gadget, f, fp->in_ep) ||
423 config_ep_by_speed(gadget, f, fp->out_ep)) {
485 struct usb_gadget *gadget = cdev->gadget; local
506 ep = usb_ep_autoconfig(gadget, &pn_fs_sink_desc);
512 ep = usb_ep_autoconfig(gadget, &pn_fs_source_desc);
546 INFO(cdev, "using %s, OUT %s, IN %s\n", cdev->gadget->name,
604 int __init gphonet_setup(struct usb_gadget *gadget) argument
[all...]
H A Datmel_usba_udc.h230 #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 Df_rndis.c527 value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC);
551 if (config_ep_by_speed(cdev->gadget, f, rndis->notify))
567 if (config_ep_by_speed(cdev->gadget, f,
569 config_ep_by_speed(cdev->gadget, f,
588 * REVISIT the RNDIS gadget code has done this wrong for a
643 bitrate(cdev->gadget) / 100);
690 ep = usb_ep_autoconfig(cdev->gadget, &fs_in_desc);
696 ep = usb_ep_autoconfig(cdev->gadget, &fs_out_desc);
706 ep = usb_ep_autoconfig(cdev->gadget, &fs_notify_desc);
734 if (gadget_is_dualspeed(c->cdev->gadget)) {
[all...]
H A Dg_ffs.c53 # define gether_setup(gadget, hostaddr) ((int)0)
221 ret = gether_setup(cdev->gadget, gfs_hostaddr);
287 if (gadget_is_otg(c->cdev->gadget)) {
322 return can_support_ecm(c->cdev->gadget)
H A Dr8a66597-udc.h100 struct usb_gadget gadget; member in struct:r8a66597
125 container_of(_gadget, struct r8a66597, gadget)
126 #define r8a66597_to_gadget(r8a66597) (&r8a66597->gadget)
127 #define r8a66597_to_dev(r8a66597) (r8a66597->gadget.dev.parent)
H A Dusbstring.c19 #include <linux/usb/gadget.h>
H A Damd5536udc.c22 * UDC DMA requires 32-bit aligned buffers so DMA with gadget ether does not
24 * can be used with gadget ether.
59 /* gadget stack */
61 #include <linux/usb/gadget.h>
310 /* Enables endpoint, is called by gadget driver */
332 if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN)
482 /* Disables endpoint, is called by gadget driver */
506 /* Allocates request packet, called by gadget driver */
553 /* Frees request packet, called by gadget driver */
830 usb_gadget_unmap_request(&dev->gadget,
1386 udc_get_frame(struct usb_gadget *gadget) argument
1392 udc_wakeup(struct usb_gadget *gadget) argument
[all...]
H A Dandroid.c29 #include <linux/usb/gadget.h>
80 /* Optional: initialization during gadget bind */
82 /* Optional: cleanup during gadget unbind */
205 usb_gadget_connect(cdev->gadget);
214 usb_gadget_disconnect(cdev->gadget);
216 usb_ep_dequeue(cdev->gadget->ep0, cdev->req);
253 /* Disable the gadget until the function is ready */
412 /* Disable the gadget until adbd is ready */
482 return gserial_setup(cdev->gadget, MAX_ACM_INSTANCES);
652 ret = gether_setup_name(c->cdev->gadget, rndi
1363 struct usb_gadget *gadget = cdev->gadget; local
1435 android_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *c) argument
1479 android_disconnect(struct usb_gadget *gadget) argument
[all...]
H A Df_uvc.c20 #include <linux/usb/gadget.h>
228 uvc_event->speed = f->config->cdev->gadget->speed;
337 video->parent = &cdev->gadget->dev;
341 strncpy(video->name, cdev->gadget->name, sizeof(video->name));
479 usb_ep_free_request(cdev->gadget->ep0, uvc->control_req);
500 ep = usb_ep_autoconfig(cdev->gadget, &uvc_control_ep);
508 ep = usb_ep_autoconfig(cdev->gadget, &uvc_streaming_ep);
534 uvc->control_req = usb_ep_alloc_request(cdev->gadget->ep0, GFP_KERNEL);
545 /* Avoid letting this gadget enumerate until the userspace server is
571 * USB gadget functio
[all...]
H A Dpxa27x_udc.c32 #include <linux/usb/gadget.h>
41 * Such controller drivers work with a gadget driver. The gadget driver
45 * usb hardware so that the gadget drivers will be more portable.
61 * - zero gadget
62 * - file storage gadget
63 * - ether gadget
259 root = debugfs_create_dir(udc->gadget.name, NULL);
349 * configuration events up to gadget drivers (like all control messages).
650 * For the pxa27x, these can just wrap kmalloc/kfree. gadget driver
[all...]
H A Dr8a66597-udc.c2 * R8A66597 UDC (USB gadget)
24 #include <linux/usb/gadget.h>
93 r8a66597->gadget.speed = USB_SPEED_UNKNOWN;
95 r8a66597->driver->disconnect(&r8a66597->gadget);
563 /* if complete is true, gadget driver complete function is not call */
666 return usb_gadget_map_request(&r8a66597->gadget, &req->req, dma->dir);
676 usb_gadget_unmap_request(&r8a66597->gadget, &req->req, ep->dma->dir);
916 if (ep->r8a66597->gadget.speed == USB_SPEED_UNKNOWN)
1196 r8a66597_queue(r8a66597->gadget.ep0, r8a66597->ep0_req, GFP_KERNEL);
1327 r8a66597->gadget
1737 r8a66597_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) argument
1766 r8a66597_stop(struct usb_gadget *gadget, struct usb_gadget_driver *driver) argument
1788 r8a66597_pullup(struct usb_gadget *gadget, int is_on) argument
[all...]
H A Ds3c-hsotg.c1 /* linux/drivers/usb/gadget/s3c-hsotg.c
32 #include <linux/usb/gadget.h>
68 * @ep: The gadget layer representation of the endpoint.
133 * @driver: USB gadget driver
146 * @eps: The endpoints being supplied to the gadget framework
169 struct usb_gadget gadget; member in struct:s3c_hsotg
175 * @req: The USB gadget request
198 static inline struct s3c_hsotg *to_hsotg(struct usb_gadget *gadget) argument
200 return container_of(gadget, struct s3c_hsotg, gadget);
2775 s3c_hsotg_gadget_getframe(struct usb_gadget *gadget) argument
[all...]
H A Dlangwell_udc.c30 #include <linux/usb/gadget.h>
264 if (!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN)
284 if ((dev->gadget.speed == USB_SPEED_HIGH
286 || (dev->gadget.speed == USB_SPEED_FULL
295 switch (dev->gadget.speed) {
313 switch (dev->gadget.speed) {
403 usb_gadget_unmap_request(&dev->gadget, &req->req, is_in(ep));
415 /* complete routine from gadget driver */
768 if (unlikely(!dev->driver || dev->gadget.speed == USB_SPEED_UNKNOWN))
772 ret = usb_gadget_map_request(&dev->gadget,
[all...]
H A Du_ether.c28 * one (!) network link through the USB gadget stack, normally "usb0".
57 struct usb_gadget *gadget; member in struct:eth_dev
98 static inline int qlen(struct usb_gadget *gadget) argument
100 if (gadget_is_dualspeed(gadget) && (gadget->speed == USB_SPEED_HIGH ||
101 gadget->speed == USB_SPEED_SUPER))
171 strlcpy(p->fw_version, dev->gadget->name, sizeof p->fw_version);
172 strlcpy(p->bus_info, dev_name(&dev->gadget->dev), sizeof p->bus_info);
540 * and reconfigured the gadget (shutting down this queue) after the
594 if (gadget_is_dualspeed(dev->gadget))
[all...]
/drivers/usb/otg/
H A Disp1301_omap.c30 #include <linux/usb/gadget.h>
311 isp->phy.otg->gadget->b_hnp_enable = 0;
312 isp->phy.otg->gadget->a_hnp_support = 0;
313 isp->phy.otg->gadget->a_alt_hnp_support = 0;
314 return usb_gadget_vbus_disconnect(isp->phy.otg->gadget);
352 if (isp->phy.otg->gadget) {
353 isp->phy.otg->gadget->is_a_peripheral = 1;
376 if (isp->phy.otg->gadget) {
377 isp->phy.otg->gadget->is_a_peripheral = 0;
561 if (isp->phy.otg->gadget
1336 isp1301_set_peripheral(struct usb_otg *otg, struct usb_gadget *gadget) argument
[all...]
H A Dfsl_otg.c37 #include <linux/usb/gadget.h>
524 if (!otg->gadget || !otg->gadget->dev.parent)
527 VDBG("gadget %s\n", on ? "on" : "off");
528 dev = otg->gadget->dev.parent;
591 struct usb_gadget *gadget)
601 if (!gadget) {
603 otg->gadget->ops->vbus_draw(otg->gadget, 0);
604 usb_gadget_vbus_disconnect(otg->gadget);
590 fsl_otg_set_peripheral(struct usb_otg *otg, struct usb_gadget *gadget) argument
[all...]
/drivers/usb/dwc3/
H A Dgadget.h2 * gadget.h - DesignWare USB3 DRD Gadget Header
43 #include <linux/usb/gadget.h>
48 #define gadget_to_dwc(g) (container_of(g, struct dwc3, gadget))
/drivers/power/
H A Disp1704_charger.c35 #include <linux/usb/gadget.h>
277 if (isp->phy->otg->gadget)
278 usb_gadget_connect(isp->phy->otg->gadget);
296 if (isp->phy->otg->gadget)
297 usb_gadget_disconnect(isp->phy->otg->gadget);
460 * gadget is loaded.
462 if (isp->phy->otg->gadget)
463 usb_gadget_disconnect(isp->phy->otg->gadget);

Completed in 250 milliseconds

12345