Searched refs:gadget (Results 76 - 100 of 122) sorted by relevance

12345

/drivers/usb/gadget/
H A Df_fs.c111 struct usb_gadget *gadget; member in struct:ffs_data
131 * slow that another setup will be sent to the gadget but this
187 /* Private data for our user (ie. gadget). Managed by user. */
256 struct usb_gadget *gadget; member in struct:ffs_function
373 ret = usb_ep_queue(ffs->gadget->ep0, req, GFP_ATOMIC);
379 usb_ep_dequeue(ffs->gadget->ep0, req);
391 usb_ep_set_halt(ffs->gadget->ep0);
707 struct usb_gadget *gadget = ffs->gadget; local
715 } else if (gadget
[all...]
H A DKconfig4 # (b) the gadget driver using it.
35 peripheral/device side bus controller, and a "gadget driver" for
36 your peripheral protocol. (If you use modular gadget drivers,
42 For more information, see <http://www.linux-usb.org/gadget> and
51 Many controller and gadget drivers will print some debugging
65 Some of the drivers in the "gadget" framework can expose
76 Some of the drivers in the "gadget" framework can expose
97 This value will be used except for system-specific gadget
124 # - debug/dummy gadget+hcd is last.
148 gadget driver
[all...]
H A Dci13xxx_udc.h126 struct usb_gadget gadget; /* USB slave device */ member in struct:ci13xxx
136 struct usb_gadget_driver *driver; /* 3rd party gadget driver */
211 dev_printk(level, _udc->gadget.dev.parent, \
H A Dlangwell_udc.h160 /* each pci device provides one gadget, several endpoints */
161 struct usb_gadget gadget; member in struct:langwell_udc
223 #define gadget_to_langwell(g) container_of((g), struct langwell_udc, gadget)
H A Dci13xxx_msm.c25 struct device *dev = udc->gadget.dev.parent;
H A Dconfig.c2 * usb/gadget/config.c -- simplify building config descriptors
20 #include <linux/usb/gadget.h>
H A Duvc_v4l2.c40 return usb_ep_set_halt(cdev->gadget->ep0);
48 return usb_ep_queue(cdev->gadget->ep0, req, GFP_KERNEL);
182 strncpy(cap->card, cdev->gadget->name, sizeof(cap->card));
183 strncpy(cap->bus_info, dev_name(&cdev->gadget->dev),
H A Df_ncm.c489 data[0] = cpu_to_le32(ncm_bitrate(cdev->gadget));
492 DBG(cdev, "notify speed %d\n", ncm_bitrate(cdev->gadget));
761 value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC);
790 if (config_ep_by_speed(cdev->gadget, f, ncm->notify))
817 if (config_ep_by_speed(cdev->gadget, f,
819 config_ep_by_speed(cdev->gadget, f,
832 gadget_is_musbhdrc(cdev->gadget)
1181 ep = usb_ep_autoconfig(cdev->gadget, &fs_ncm_in_desc);
1187 ep = usb_ep_autoconfig(cdev->gadget, &fs_ncm_out_desc);
1193 ep = usb_ep_autoconfig(cdev->gadget,
[all...]
H A Df_midi.c11 * Based on drivers/usb/gadget/f_audio.c,
15 * and drivers/usb/gadget/midi.c,
32 #include <linux/usb/gadget.h>
50 * This is a gadget, and the IN/OUT naming is from the host's perspective.
71 struct usb_gadget *gadget; member in struct:f_midi
315 err = config_ep_by_speed(midi->gadget, f, ep);
350 err = config_ep_by_speed(midi->gadget, f, midi->out_ep);
710 * It's an upside-down world being a gadget.
715 snd_card_set_dev(card, &midi->gadget->dev);
772 midi->in_ep = usb_ep_autoconfig(cdev->gadget,
[all...]
H A Df_uac2.c944 struct usb_gadget *gadget = cdev->gadget; local
980 agdev->out_ep = usb_ep_autoconfig(gadget, &fs_epout_desc);
986 agdev->in_ep = usb_ep_autoconfig(gadget, &fs_epin_desc);
998 if (gadget_is_dualspeed(gadget))
1027 struct usb_gadget *gadget = cdev->gadget; local
1038 if (gadget_is_dualspeed(gadget))
1054 struct usb_gadget *gadget = cdev->gadget; local
[all...]
H A Df_adb.c227 ep = usb_ep_autoconfig(cdev->gadget, in_desc);
236 ep = usb_ep_autoconfig(cdev->gadget, out_desc);
481 if (gadget_is_dualspeed(c->cdev->gadget)) {
489 gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full",
520 ret = config_ep_by_speed(cdev->gadget, f, dev->ep_in);
528 ret = config_ep_by_speed(cdev->gadget, f, dev->ep_out);
609 printk(KERN_ERR "adb gadget driver failed to initialize\n");
H A Df_accessory.c496 ep = usb_ep_autoconfig(cdev->gadget, in_desc);
505 ep = usb_ep_autoconfig(cdev->gadget, out_desc);
514 ep = usb_ep_autoconfig(cdev->gadget, out_desc);
798 cdev->gadget->ep0->driver_data = dev;
858 value = usb_ep_queue(cdev->gadget->ep0, cdev->req, GFP_ATOMIC);
903 if (gadget_is_dualspeed(c->cdev->gadget)) {
911 gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full",
1064 ret = config_ep_by_speed(cdev->gadget, f, dev->ep_in);
1072 ret = config_ep_by_speed(cdev->gadget, f, dev->ep_out);
1165 pr_err("USB accessory gadget drive
[all...]
H A Dpxa27x_udc.h2 * linux/drivers/usb/gadget/pxa27x_udc.h
215 * all gadget and set them up before the udc is enabled.
219 * one usb endpoint (usb_ep) to several pxa endpoints. The reason is that gadget
311 * @enabled: true when endpoint enabled (not stopped by gadget layer)
336 * gadget which may work with this udc driver.
420 * @usb_gadget: udc gadget structure
421 * @driver: bound gadget (zero, g_ether, g_file_storage, ...)
427 * @udc_usb_ep: array of usb endpoints offered by the gadget
446 struct usb_gadget gadget; member in struct:pxa_udc
477 static inline struct pxa_udc *to_gadget_udc(struct usb_gadget *gadget) argument
[all...]
H A Duvc.h56 #include <linux/usb/gadget.h>
H A Df_mass_storage.c82 * a single gadget (as opposed to single
118 * MSF includes support for module parameters. If gadget using it
140 * to consult gadget's documentation or source to verify whether it is
161 * "lun_name_format" option!) subdirectory of the gadget's sysfs
211 * In normal operation the main thread is started during the gadget's
214 * the gadget running when the thread is dead. At of this moment, MSF
215 * provides no way to deregister the gadget when thread dies -- maybe
294 #include <linux/usb/gadget.h>
347 struct usb_gadget *gadget; member in struct:fsg_common
358 struct usb_ep *ep0; /* Copy of gadget
437 struct usb_gadget *gadget; /* Copy of cdev->gadget */ member in struct:fsg_dev
2719 struct usb_gadget *gadget = cdev->gadget; local
2996 struct usb_gadget *gadget = c->cdev->gadget; local
[all...]
H A Dnet2280.h68 (((dev)->gadget.speed == USB_SPEED_HIGH) ? 0 : 1))
135 /* each pci device provides one gadget, several endpoints */
136 struct usb_gadget gadget; member in struct:net2280
175 /* unless the gadget driver left a short packet in the
H A Df_audio_source.c514 value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC);
531 ret = config_ep_by_speed(cdev->gadget, f, audio->in_ep);
592 ep = usb_ep_autoconfig(cdev->gadget, &fs_as_in_ep_desc);
598 if (gadget_is_dualspeed(c->cdev->gadget))
790 snd_card_set_dev(card, &c->cdev->gadget->dev);
799 strlcpy(pcm->name, "USB gadget audio", sizeof(pcm->name));
H A Df_uac1.c533 value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC);
652 ep = usb_ep_autoconfig(cdev->gadget, &as_out_ep_desc);
669 if (gadget_is_dualspeed(c->cdev->gadget)) {
726 * Context: single threaded during gadget setup
741 audio->card.gadget = c->cdev->gadget;
H A Dstorage_common.c108 #define DBG(d, fmt, args...) dev_dbg(&(d)->gadget->dev , fmt , ## args)
109 #define VDBG(d, fmt, args...) dev_vdbg(&(d)->gadget->dev , fmt , ## args)
110 #define ERROR(d, fmt, args...) dev_err(&(d)->gadget->dev , fmt , ## args)
111 #define WARNING(d, fmt, args...) dev_warn(&(d)->gadget->dev , fmt , ## args)
112 #define INFO(d, fmt, args...) dev_info(&(d)->gadget->dev , fmt , ## args)
626 * If the next two routines are called while the gadget is registered,
H A Df_mtp.c395 ep = usb_ep_autoconfig(cdev->gadget, in_desc);
404 ep = usb_ep_autoconfig(cdev->gadget, out_desc);
413 ep = usb_ep_autoconfig(cdev->gadget, out_desc);
422 ep = usb_ep_autoconfig(cdev->gadget, intr_desc);
1074 rc = usb_ep_queue(cdev->gadget->ep0, cdev->req, GFP_ATOMIC);
1105 if (gadget_is_dualspeed(c->cdev->gadget)) {
1113 gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full",
1143 ret = config_ep_by_speed(cdev->gadget, f, dev->ep_in);
1151 ret = config_ep_by_speed(cdev->gadget, f, dev->ep_out);
1161 ret = config_ep_by_speed(cdev->gadget,
[all...]
/drivers/usb/
H A DMakefile56 obj-$(CONFIG_USB_GADGET) += gadget/
/drivers/usb/otg/
H A Dtwl6030-usb.c277 status, otg->gadget);
283 status, otg->gadget);
317 otg->gadget);
330 struct usb_gadget *gadget)
335 otg->gadget = gadget;
336 if (!gadget)
329 twl6030_set_peripheral(struct usb_otg *otg, struct usb_gadget *gadget) argument
H A Dtwl4030-usb.c525 twl->phy.otg->gadget);
547 twl->phy.otg->gadget);
565 struct usb_gadget *gadget)
570 otg->gadget = gadget;
571 if (!gadget)
564 twl4030_set_peripheral(struct usb_otg *otg, struct usb_gadget *gadget) argument
H A Dotg_fsm.c29 #include <linux/usb/gadget.h>
251 else if (fsm->b_sess_vld && fsm->otg->gadget)
264 gadget->b_hnp_enable && fsm->a_bus_suspend)
H A Dmv_otg.c26 #include <linux/usb/gadget.h>
76 struct usb_gadget *gadget)
78 otg->gadget = gadget;
227 if (!otg->gadget)
230 dev_info(mvotg->phy.dev, "gadget %s\n", on ? "on" : "off");
233 usb_gadget_vbus_connect(otg->gadget);
235 usb_gadget_vbus_disconnect(otg->gadget);
75 mv_otg_set_peripheral(struct usb_otg *otg, struct usb_gadget *gadget) argument

Completed in 3774 milliseconds

12345