Home
last modified time | relevance | path

Searched refs:gadget (Results 1 – 25 of 134) sorted by relevance

123456

/linux-3.4.99/drivers/usb/gadget/
Dgadget_chips.h69 static inline int usb_gadget_controller_number(struct usb_gadget *gadget) in usb_gadget_controller_number() argument
71 if (gadget_is_net2280(gadget)) in usb_gadget_controller_number()
73 else if (gadget_is_dummy(gadget)) in usb_gadget_controller_number()
75 else if (gadget_is_pxa(gadget)) in usb_gadget_controller_number()
77 else if (gadget_is_goku(gadget)) in usb_gadget_controller_number()
79 else if (gadget_is_omap(gadget)) in usb_gadget_controller_number()
81 else if (gadget_is_pxa27x(gadget)) in usb_gadget_controller_number()
83 else if (gadget_is_s3c2410(gadget)) in usb_gadget_controller_number()
85 else if (gadget_is_at91(gadget)) in usb_gadget_controller_number()
87 else if (gadget_is_imx(gadget)) in usb_gadget_controller_number()
[all …]
Depautoconf.c54 struct usb_gadget *gadget, in ep_matches() argument
95 if (gadget_is_pxa (gadget) in ep_matches()
129 if (ep_comp && gadget->max_speed >= USB_SPEED_SUPER) { in ep_matches()
152 if (!gadget_is_dualspeed(gadget) && max > 64) in ep_matches()
160 if (!gadget_is_dualspeed(gadget) && max > 1023) in ep_matches()
165 if (!gadget_is_dualspeed(gadget)) in ep_matches()
205 find_ep (struct usb_gadget *gadget, const char *name) in find_ep() argument
209 list_for_each_entry (ep, &gadget->ep_list, ep_list) { in find_ep()
261 struct usb_gadget *gadget, in usb_ep_autoconfig_ss() argument
274 if (gadget_is_net2280 (gadget) && type == USB_ENDPOINT_XFER_INT) { in usb_ep_autoconfig_ss()
[all …]
Dudc-core.c42 struct usb_gadget *gadget; member
53 int usb_gadget_map_request(struct usb_gadget *gadget, in usb_gadget_map_request() argument
62 mapped = dma_map_sg(&gadget->dev, req->sg, req->num_sgs, in usb_gadget_map_request()
65 dev_err(&gadget->dev, "failed to map SGs\n"); in usb_gadget_map_request()
71 req->dma = dma_map_single(&gadget->dev, req->buf, req->length, in usb_gadget_map_request()
74 if (dma_mapping_error(&gadget->dev, req->dma)) { in usb_gadget_map_request()
75 dev_err(&gadget->dev, "failed to map buffer\n"); in usb_gadget_map_request()
84 void usb_gadget_unmap_request(struct usb_gadget *gadget, in usb_gadget_unmap_request() argument
91 dma_unmap_sg(&gadget->dev, req->sg, req->num_mapped_sgs, in usb_gadget_unmap_request()
96 dma_unmap_single(&gadget->dev, req->dma, req->length, in usb_gadget_unmap_request()
[all …]
Ddbgp.c31 struct usb_gadget *gadget; member
87 if (ep && ep->driver_data == dbgp.gadget) { in __disable_ep()
131 dev_dbg(&dbgp.gadget->dev, in dbgp_complete()
169 dev_dbg(&dbgp.gadget->dev, in dbgp_enable_ep_req()
179 ep->driver_data = dbgp.gadget; in __enable_ep()
212 dev_dbg(&dbgp.gadget->dev, "enable ep: failure (%d:%d)\n", stp, err); in dbgp_enable_ep()
217 static void dbgp_disconnect(struct usb_gadget *gadget) in dbgp_disconnect() argument
226 static void dbgp_unbind(struct usb_gadget *gadget) in dbgp_unbind() argument
233 usb_ep_free_request(gadget->ep0, dbgp.req); in dbgp_unbind()
236 gadget->ep0->driver_data = NULL; in dbgp_unbind()
[all …]
Dcomposite.c279 status = usb_gadget_disconnect(cdev->gadget); in usb_function_deactivate()
309 status = usb_gadget_connect(cdev->gadget); in usb_function_activate()
414 struct usb_gadget *gadget = cdev->gadget; in config_desc() local
419 if (gadget->speed == USB_SPEED_SUPER) in config_desc()
420 speed = gadget->speed; in config_desc()
421 else if (gadget_is_dualspeed(gadget)) { in config_desc()
423 if (gadget->speed == USB_SPEED_HIGH) in config_desc()
459 struct usb_gadget *gadget = cdev->gadget; in count_configs() local
465 if (gadget_is_dualspeed(gadget)) { in count_configs()
466 if (gadget->speed == USB_SPEED_HIGH) in count_configs()
[all …]
Dcdc2.c128 if (gadget_is_otg(c->cdev->gadget)) { in cdc_do_config()
156 struct usb_gadget *gadget = cdev->gadget; in cdc_bind() local
159 if (!can_support_ecm(cdev->gadget)) { in cdc_bind()
160 dev_err(&gadget->dev, "controller '%s' not usable\n", in cdc_bind()
161 gadget->name); in cdc_bind()
166 status = gether_setup(cdev->gadget, hostaddr); in cdc_bind()
171 status = gserial_setup(cdev->gadget, 1); in cdc_bind()
175 gcnum = usb_gadget_controller_number(gadget); in cdc_bind()
184 gadget->name, in cdc_bind()
198 gadget->name); in cdc_bind()
[all …]
Dether.c235 if (gadget_is_otg(c->cdev->gadget)) { in rndis_do_config()
267 if (gadget_is_otg(c->cdev->gadget)) { in eth_do_config()
274 else if (can_support_ecm(c->cdev->gadget)) in eth_do_config()
292 struct usb_gadget *gadget = cdev->gadget; in eth_bind() local
296 status = gether_setup(cdev->gadget, hostaddr); in eth_bind()
306 } else if (can_support_ecm(cdev->gadget)) { in eth_bind()
326 gcnum = usb_gadget_controller_number(gadget); in eth_bind()
334 dev_warn(&gadget->dev, in eth_bind()
336 gadget->name, in eth_bind()
350 gadget->name); in eth_bind()
[all …]
Dncm.c132 if (gadget_is_otg(c->cdev->gadget)) { in ncm_do_config()
153 struct usb_gadget *gadget = cdev->gadget; in gncm_bind() local
157 status = gether_setup(cdev->gadget, hostaddr); in gncm_bind()
161 gcnum = usb_gadget_controller_number(gadget); in gncm_bind()
169 dev_warn(&gadget->dev, in gncm_bind()
171 gadget->name, in gncm_bind()
185 gadget->name); in gncm_bind()
203 dev_info(&gadget->dev, "%s\n", DRIVER_DESC); in gncm_bind()
Dmulti.c162 if (gadget_is_otg(c->cdev->gadget)) { in rndis_do_config()
213 if (gadget_is_otg(c->cdev->gadget)) { in cdc_do_config()
262 struct usb_gadget *gadget = cdev->gadget; in multi_bind() local
265 if (!can_support_ecm(cdev->gadget)) { in multi_bind()
266 dev_err(&gadget->dev, "controller '%s' not usable\n", in multi_bind()
267 gadget->name); in multi_bind()
272 status = gether_setup(cdev->gadget, hostaddr); in multi_bind()
277 status = gserial_setup(cdev->gadget, 1); in multi_bind()
292 gcnum = usb_gadget_controller_number(gadget); in multi_bind()
296 WARNING(cdev, "controller '%s' not recognized\n", gadget->name); in multi_bind()
[all …]
Dacm_ms.c132 if (gadget_is_otg(c->cdev->gadget)) { in acm_ms_do_config()
161 struct usb_gadget *gadget = cdev->gadget; in acm_ms_bind() local
166 status = gserial_setup(cdev->gadget, 1); in acm_ms_bind()
178 gcnum = usb_gadget_controller_number(gadget); in acm_ms_bind()
183 gadget->name, in acm_ms_bind()
197 gadget->name); in acm_ms_bind()
215 dev_info(&gadget->dev, "%s, version: " DRIVER_VERSION "\n", in acm_ms_bind()
Ds3c-hsudc.c145 struct usb_gadget gadget; member
178 static inline struct s3c_hsudc *to_hsudc(struct usb_gadget *gadget) in to_hsudc() argument
180 return container_of(gadget, struct s3c_hsudc, gadget); in to_hsudc()
298 hsudc->gadget.speed = USB_SPEED_UNKNOWN; in s3c_hsudc_stop_activity()
673 ret = hsudc->driver->setup(&hsudc->gadget, &ctrl); in s3c_hsudc_process_setup()
776 if (!hsudc->driver || hsudc->gadget.speed == USB_SPEED_UNKNOWN) in s3c_hsudc_ep_enable()
888 if (!hsudc->driver || hsudc->gadget.speed == USB_SPEED_UNKNOWN) in s3c_hsudc_queue()
1002 list_add_tail(&hsep->ep.ep_list, &hsudc->gadget.ep_list); in s3c_hsudc_initep()
1029 INIT_LIST_HEAD(&hsudc->gadget.ep_list); in s3c_hsudc_setup_ep()
1087 hsudc->gadget.speed = (sys_status & S3C_SSR_HSP) ? in s3c_hsudc_irq()
[all …]
Dprinter.c77 struct usb_gadget *gadget; member
890 dev->in_ep->desc = ep_desc(dev->gadget, &hs_ep_in_desc, &fs_ep_in_desc); in set_printer_interface()
893 dev->out_ep->desc = ep_desc(dev->gadget, &hs_ep_out_desc, in set_printer_interface()
947 struct usb_gadget *gadget = dev->gadget; in printer_set_config() local
961 usb_gadget_vbus_draw(dev->gadget, in printer_set_config()
962 dev->gadget->is_otg ? 8 : 100); in printer_set_config()
967 usb_gadget_vbus_draw(dev->gadget, power); in printer_set_config()
971 usb_speed_string(gadget->speed), in printer_set_config()
1111 printer_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) in printer_setup() argument
1113 struct printer_dev *dev = get_gadget_data(gadget); in printer_setup()
[all …]
Dnokia.c155 struct usb_gadget *gadget = cdev->gadget; in nokia_bind() local
158 status = gphonet_setup(cdev->gadget); in nokia_bind()
162 status = gserial_setup(cdev->gadget, 3); in nokia_bind()
166 status = gether_setup(cdev->gadget, hostaddr); in nokia_bind()
194 gcnum = usb_gadget_controller_number(gadget); in nokia_bind()
202 gadget->name); in nokia_bind()
217 dev_info(&gadget->dev, "%s\n", NOKIA_LONG_NAME); in nokia_bind()
Dci13xxx_udc.c757 struct ci13xxx *udc = container_of(dev, struct ci13xxx, gadget.dev); in show_device()
758 struct usb_gadget *gadget = &udc->gadget; in show_device() local
768 gadget->speed); in show_device()
770 gadget->max_speed); in show_device()
773 gadget_is_dualspeed(gadget)); in show_device()
775 gadget->is_otg); in show_device()
777 gadget->is_a_peripheral); in show_device()
779 gadget->b_hnp_enable); in show_device()
781 gadget->a_hnp_support); in show_device()
783 gadget->a_alt_hnp_support); in show_device()
[all …]
Dinode.c136 struct usb_gadget *gadget; member
823 switch (data->dev->gadget->speed) { in ep_config()
993 (void) usb_ep_set_halt (dev->gadget->ep0); in ep0_read()
998 struct usb_ep *ep = dev->gadget->ep0; in ep0_read()
1009 if (gadget_is_dualspeed(dev->gadget) in ep0_read()
1010 && (dev->gadget->speed in ep0_read()
1015 usb_gadget_vbus_draw(dev->gadget, 2 * power); in ep0_read()
1048 clean_req (dev->gadget->ep0, dev->req); in ep0_read()
1190 retval = setup_req (dev->gadget->ep0, dev->req, len); in ep0_write()
1200 dev->gadget->ep0, dev->req, in ep0_write()
[all …]
Df_serial.c162 if (config_ep_by_speed(cdev->gadget, f, gser->port.in) || in gser_set_alt()
163 config_ep_by_speed(cdev->gadget, f, gser->port.out)) { in gser_set_alt()
204 ep = usb_ep_autoconfig(cdev->gadget, &gser_fs_in_desc); in gser_bind()
210 ep = usb_ep_autoconfig(cdev->gadget, &gser_fs_out_desc); in gser_bind()
223 if (gadget_is_dualspeed(c->cdev->gadget)) { in gser_bind()
232 if (gadget_is_superspeed(c->cdev->gadget)) { in gser_bind()
246 gadget_is_superspeed(c->cdev->gadget) ? "super" : in gser_bind()
247 gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full", in gser_bind()
266 if (gadget_is_dualspeed(c->cdev->gadget)) in gser_unbind()
268 if (gadget_is_superspeed(c->cdev->gadget)) in gser_unbind()
Dfsl_udc_core.c188 dma_unmap_single(ep->udc->gadget.dev.parent, in done()
196 dma_sync_single_for_cpu(ep->udc->gadget.dev.parent, in done()
383 if (udc->gadget.is_otg) { in dr_controller_stop()
558 if (!udc->driver || (udc->gadget.speed == USB_SPEED_UNKNOWN)) in fsl_ep_enable()
889 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) in fsl_ep_queue()
896 req->req.dma = dma_map_single(ep->udc->gadget.dev.parent, in fsl_ep_queue()
903 dma_sync_single_for_device(ep->udc->gadget.dev.parent, in fsl_ep_queue()
1071 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) in fsl_ep_fifo_status()
1150 static int fsl_get_frame(struct usb_gadget *gadget) in fsl_get_frame() argument
1158 static int fsl_wakeup(struct usb_gadget *gadget) in fsl_wakeup() argument
[all …]
Domap_udc.c196 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { in omap_ep_enable()
307 dma_unmap_single(ep->udc->gadget.dev.parent, in done()
315 dma_sync_single_for_cpu(ep->udc->gadget.dev.parent, in done()
945 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) in omap_ep_queue()
951 ep->udc->gadget.dev.parent, in omap_ep_queue()
960 ep->udc->gadget.dev.parent, in omap_ep_queue()
1188 static int omap_get_frame(struct usb_gadget *gadget) in omap_get_frame() argument
1194 static int omap_wakeup(struct usb_gadget *gadget) in omap_wakeup() argument
1200 udc = container_of(gadget, struct omap_udc, gadget); in omap_wakeup()
1224 omap_set_selfpowered(struct usb_gadget *gadget, int is_selfpowered) in omap_set_selfpowered() argument
[all …]
Dserial.c166 struct usb_gadget *gadget = cdev->gadget; in gs_bind() local
169 status = gserial_setup(cdev->gadget, n_ports); in gs_bind()
180 gadget->name); in gs_bind()
204 gcnum = usb_gadget_controller_number(gadget); in gs_bind()
216 gadget->name); in gs_bind()
221 if (gadget_is_otg(cdev->gadget)) { in gs_bind()
/linux-3.4.99/include/linux/usb/
Dgadget.h541 static inline void set_gadget_data(struct usb_gadget *gadget, void *data) in set_gadget_data() argument
542 { dev_set_drvdata(&gadget->dev, data); } in set_gadget_data()
543 static inline void *get_gadget_data(struct usb_gadget *gadget) in get_gadget_data() argument
544 { return dev_get_drvdata(&gadget->dev); } in get_gadget_data()
551 #define gadget_for_each_ep(tmp, gadget) \ argument
552 list_for_each_entry(tmp, &(gadget)->ep_list, ep_list)
612 static inline int usb_gadget_frame_number(struct usb_gadget *gadget) in usb_gadget_frame_number() argument
614 return gadget->ops->get_frame(gadget); in usb_gadget_frame_number()
630 static inline int usb_gadget_wakeup(struct usb_gadget *gadget) in usb_gadget_wakeup() argument
632 if (!gadget->ops->wakeup) in usb_gadget_wakeup()
[all …]
/linux-3.4.99/drivers/usb/otg/
Dgpio_vbus.c101 if (!gpio_vbus->phy.otg->gadget) in gpio_vbus_work()
114 usb_gadget_vbus_connect(gpio_vbus->phy.otg->gadget); in gpio_vbus_work()
124 status, gpio_vbus->phy.otg->gadget); in gpio_vbus_work()
132 usb_gadget_vbus_disconnect(gpio_vbus->phy.otg->gadget); in gpio_vbus_work()
138 status, gpio_vbus->phy.otg->gadget); in gpio_vbus_work()
152 otg->gadget ? otg->gadget->name : "none"); in gpio_vbus_irq()
154 if (otg->gadget) in gpio_vbus_irq()
164 struct usb_gadget *gadget) in gpio_vbus_set_peripheral() argument
177 if (!gadget) { in gpio_vbus_set_peripheral()
179 otg->gadget->name); in gpio_vbus_set_peripheral()
[all …]
/linux-3.4.99/drivers/usb/renesas_usbhs/
Dmod_gadget.c46 struct usb_gadget gadget; member
90 container_of(g, struct usbhsg_gpriv, gadget)
109 #define usbhsg_is_not_connected(gp) ((gp)->gadget.speed == USB_SPEED_UNKNOWN)
184 ret = usb_gadget_map_request(&gpriv->gadget, req, dir); in usbhsg_dma_map_ctrl()
190 usb_gadget_unmap_request(&gpriv->gadget, req, dir); in usbhsg_dma_map_ctrl()
441 gpriv->gadget.speed = usbhs_bus_get_speed(priv); in usbhsg_irq_dev_state()
445 gpriv->gadget.speed); in usbhsg_irq_dev_state()
513 ret = gpriv->driver->setup(&gpriv->gadget, &ctrl); in usbhsg_irq_ctrl_stage()
818 gpriv->gadget.speed = USB_SPEED_UNKNOWN; in usbhsg_try_stop()
836 static int usbhsg_gadget_start(struct usb_gadget *gadget, in usbhsg_gadget_start() argument
[all …]
/linux-3.4.99/Documentation/usb/
Dgadget_serial.txt24 This document and the gadget serial driver itself are
33 Versions of the gadget serial driver are available for the
35 version 2.3 or later of the gadget serial driver in a 2.6
42 gadget and usb drivers as modules.
53 The gadget serial driver is a Linux USB gadget driver, a USB device
58 The gadget serial driver talks over USB to either a CDC ACM driver
81 On the device-side Linux system, the gadget serial driver looks
84 On the host-side system, the gadget serial device looks like a
95 With the gadget serial driver and the host side ACM or generic
97 the host and the gadget side systems as if they were connected by a
[all …]
Dgadget_multi.txt5 The Multifunction Composite Gadget (or g_multi) is a composite gadget
7 a... multifunction gadget.
14 and RNDIS can be turned off. If they are both enabled the gadget will
22 To make use of the gadget one needs to make it work on host side --
23 without that there's no hope of achieving anything with the gadget.
28 Since the gadget uses standard composite framework and appears as such
39 For the gadget two work under Windows two conditions have to be met:
41 *** Detecting as composite gadget
43 First of all, Windows need to detect the gadget as an USB composite
44 gadget which on its own have some conditions[4]. If they are met,
[all …]
/linux-3.4.99/Documentation/ABI/testing/
Dsysfs-devices-platform-_UDC_-gadget1 What: /sys/devices/platform/_UDC_/gadget/suspended
5 Show the suspend state of an USB composite gadget.
11 What: /sys/devices/platform/_UDC_/gadget/gadget-lunX/nofua
16 the SCSI WRITE(10,12) commands when a gadget in USB Mass

123456