Home
last modified time | relevance | path

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

12345678

/drivers/usb/gadget/udc/
Dcore.c39 struct usb_gadget *gadget; member
475 int usb_gadget_frame_number(struct usb_gadget *gadget) in usb_gadget_frame_number() argument
479 ret = gadget->ops->get_frame(gadget); in usb_gadget_frame_number()
481 trace_usb_gadget_frame_number(gadget, ret); in usb_gadget_frame_number()
500 int usb_gadget_wakeup(struct usb_gadget *gadget) in usb_gadget_wakeup() argument
504 if (!gadget->ops->wakeup) { in usb_gadget_wakeup()
509 ret = gadget->ops->wakeup(gadget); in usb_gadget_wakeup()
512 trace_usb_gadget_wakeup(gadget, ret); in usb_gadget_wakeup()
527 int usb_gadget_set_selfpowered(struct usb_gadget *gadget) in usb_gadget_set_selfpowered() argument
531 if (!gadget->ops->set_selfpowered) { in usb_gadget_set_selfpowered()
[all …]
Ds3c-hsudc.c139 struct usb_gadget gadget; member
171 static inline struct s3c_hsudc *to_hsudc(struct usb_gadget *gadget) in to_hsudc() argument
173 return container_of(gadget, struct s3c_hsudc, gadget); in to_hsudc()
242 hsudc->gadget.speed = USB_SPEED_UNKNOWN; in s3c_hsudc_stop_activity()
617 ret = hsudc->driver->setup(&hsudc->gadget, &ctrl); in s3c_hsudc_process_setup()
720 if (!hsudc->driver || hsudc->gadget.speed == USB_SPEED_UNKNOWN) in s3c_hsudc_ep_enable()
831 if (!hsudc->driver || hsudc->gadget.speed == USB_SPEED_UNKNOWN) in s3c_hsudc_queue()
945 list_add_tail(&hsep->ep.ep_list, &hsudc->gadget.ep_list); in s3c_hsudc_initep()
986 INIT_LIST_HEAD(&hsudc->gadget.ep_list); in s3c_hsudc_setup_ep()
1044 hsudc->gadget.speed = (sys_status & S3C_SSR_HSP) ? in s3c_hsudc_irq()
[all …]
Dat91_udc.c195 udc->gadget.is_selfpowered ? "self" : "VBUS", in proc_udc_show()
229 list_for_each_entry (ep, &udc->gadget.ep_list, ep.ep_list) { in proc_udc_show()
490 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { in at91_ep_enable()
629 if (!udc || !udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { in at91_ep_queue()
789 static int at91_get_frame(struct usb_gadget *gadget) in at91_get_frame() argument
791 struct at91_udc *udc = to_udc(gadget); in at91_get_frame()
793 if (!to_udc(gadget)->clocked) in at91_get_frame()
798 static int at91_wakeup(struct usb_gadget *gadget) in at91_wakeup() argument
800 struct at91_udc *udc = to_udc(gadget); in at91_wakeup()
828 INIT_LIST_HEAD(&udc->gadget.ep_list); in udc_reinit()
[all …]
Dbcm63xx_udc.c301 struct usb_gadget gadget; member
342 return container_of(g, struct bcm63xx_udc, gadget); in gadget_to_udc()
464 int is_hs = udc->gadget.speed == USB_SPEED_HIGH; in bcm63xx_fifo_setup()
561 int max_pkt = udc->gadget.speed == USB_SPEED_HIGH ? in bcm63xx_ep_setup()
954 INIT_LIST_HEAD(&udc->gadget.ep_list); in bcm63xx_init_udc_hw()
962 list_add_tail(&bep->ep.ep_list, &udc->gadget.ep_list); in bcm63xx_init_udc_hw()
970 udc->gadget.ep0 = &udc->bep[0].ep; in bcm63xx_init_udc_hw()
973 udc->gadget.speed = USB_SPEED_UNKNOWN; in bcm63xx_init_udc_hw()
999 if (udc->gadget.max_speed == USB_SPEED_HIGH) in bcm63xx_init_udc_hw()
1095 usb_gadget_unmap_request(&udc->gadget, &breq->req, in bcm63xx_ep_disable()
[all …]
Dfsl_udc_core.c185 usb_gadget_unmap_request(&ep->udc->gadget, &req->req, ep_is_in(ep)); in done()
386 if (udc->gadget.is_otg) { in dr_controller_stop()
561 if (!udc->driver || (udc->gadget.speed == USB_SPEED_UNKNOWN)) in fsl_ep_enable()
891 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) in fsl_ep_queue()
896 ret = usb_gadget_map_request(&ep->udc->gadget, &req->req, ep_is_in(ep)); in fsl_ep_queue()
1061 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) in fsl_ep_fifo_status()
1140 static int fsl_get_frame(struct usb_gadget *gadget) in fsl_get_frame() argument
1148 static int fsl_wakeup(struct usb_gadget *gadget) in fsl_wakeup() argument
1150 struct fsl_udc *udc = container_of(gadget, struct fsl_udc, gadget); in fsl_wakeup()
1174 static int fsl_vbus_session(struct usb_gadget *gadget, int is_active) in fsl_vbus_session() argument
[all …]
Dmv_udc_core.c234 usb_gadget_unmap_request(&udc->gadget, &req->req, ep_dir(ep)); in done()
453 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) in mv_ep_enable()
702 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) in mv_ep_queue()
708 retval = usb_gadget_map_request(&udc->gadget, _req, ep_dir(ep)); in mv_ep_queue()
744 usb_gadget_unmap_request(&udc->gadget, _req, ep_dir(ep)); in mv_ep_queue()
1110 static int mv_udc_get_frame(struct usb_gadget *gadget) in mv_udc_get_frame() argument
1115 if (!gadget) in mv_udc_get_frame()
1118 udc = container_of(gadget, struct mv_udc, gadget); in mv_udc_get_frame()
1126 static int mv_udc_wakeup(struct usb_gadget *gadget) in mv_udc_wakeup() argument
1128 struct mv_udc *udc = container_of(gadget, struct mv_udc, gadget); in mv_udc_wakeup()
[all …]
/drivers/usb/gadget/
Depautoconf.c64 struct usb_gadget *gadget, in usb_ep_autoconfig_ss() argument
71 if (gadget->ops->match_ep) { in usb_ep_autoconfig_ss()
72 ep = gadget->ops->match_ep(gadget, desc, ep_comp); in usb_ep_autoconfig_ss()
78 list_for_each_entry (ep, &gadget->ep_list, ep_list) { in usb_ep_autoconfig_ss()
79 if (usb_gadget_ep_match_desc(gadget, ep, desc, ep_comp)) in usb_ep_autoconfig_ss()
100 if (++gadget->in_epnum > 15) in usb_ep_autoconfig_ss()
102 desc->bEndpointAddress = USB_DIR_IN | gadget->in_epnum; in usb_ep_autoconfig_ss()
104 if (++gadget->out_epnum > 15) in usb_ep_autoconfig_ss()
106 desc->bEndpointAddress |= gadget->out_epnum; in usb_ep_autoconfig_ss()
150 struct usb_gadget *gadget, in usb_ep_autoconfig() argument
[all …]
Dcomposite.c411 status = usb_gadget_deactivate(cdev->gadget); in usb_function_deactivate()
446 status = usb_gadget_activate(cdev->gadget); in usb_function_activate()
567 struct usb_gadget *gadget = cdev->gadget; in config_desc() local
573 if (gadget->speed >= USB_SPEED_SUPER) in config_desc()
574 speed = gadget->speed; in config_desc()
575 else if (gadget_is_dualspeed(gadget)) { in config_desc()
577 if (gadget->speed == USB_SPEED_HIGH) in config_desc()
630 struct usb_gadget *gadget = cdev->gadget; in count_configs() local
637 if (gadget_is_dualspeed(gadget)) { in count_configs()
638 if (gadget->speed == USB_SPEED_HIGH) in count_configs()
[all …]
/drivers/usb/gadget/udc/bdc/
Dbdc_udc.c86 bdc->gadget.ep0->maxpacket = EP0_MAX_PKT_SIZE; in bdc_uspc_connected()
87 bdc->gadget.speed = USB_SPEED_SUPER; in bdc_uspc_connected()
98 bdc->gadget.ep0->maxpacket = 64; in bdc_uspc_connected()
99 bdc->gadget.speed = USB_SPEED_HIGH; in bdc_uspc_connected()
104 bdc->gadget.ep0->maxpacket = 64; in bdc_uspc_connected()
105 bdc->gadget.speed = USB_SPEED_FULL; in bdc_uspc_connected()
110 bdc->gadget.ep0->maxpacket = 8; in bdc_uspc_connected()
111 bdc->gadget.speed = USB_SPEED_LOW; in bdc_uspc_connected()
125 usb_gadget_set_state(&bdc->gadget, USB_STATE_DEFAULT); in bdc_uspc_connected()
145 bdc->gadget_driver->disconnect(&bdc->gadget); in bdc_uspc_disconnected()
[all …]
/drivers/usb/gadget/udc/aspeed-vhub/
Ddev.c66 if (d->gadget.speed == USB_SPEED_HIGH) in ast_vhub_dev_enable()
110 d->gadget.speed = USB_SPEED_UNKNOWN; in ast_vhub_dev_disable()
168 st0 = d->gadget.is_selfpowered << USB_DEVICE_SELF_POWERED; in ast_vhub_dev_status()
233 if (d->gadget.speed == USB_SPEED_UNKNOWN) { in ast_vhub_std_dev_request()
234 d->gadget.speed = ep->vhub->speed; in ast_vhub_std_dev_request()
235 if (d->gadget.speed > d->driver->max_speed) in ast_vhub_std_dev_request()
236 d->gadget.speed = d->driver->max_speed; in ast_vhub_std_dev_request()
238 d->gadget.speed); in ast_vhub_std_dev_request()
271 static int ast_vhub_udc_wakeup(struct usb_gadget* gadget) in ast_vhub_udc_wakeup() argument
273 struct ast_vhub_dev *d = to_ast_dev(gadget); in ast_vhub_udc_wakeup()
[all …]
/drivers/usb/gadget/legacy/
Ddbgp.c27 struct usb_gadget *gadget; member
124 dev_dbg(&dbgp.gadget->dev, in dbgp_complete()
162 dev_dbg(&dbgp.gadget->dev, in dbgp_enable_ep_req()
204 dev_dbg(&dbgp.gadget->dev, "enable ep: failure (%d:%d)\n", stp, err); in dbgp_enable_ep()
209 static void dbgp_disconnect(struct usb_gadget *gadget) in dbgp_disconnect() argument
218 static void dbgp_unbind(struct usb_gadget *gadget) in dbgp_unbind() argument
226 usb_ep_free_request(gadget->ep0, dbgp.req); in dbgp_unbind()
235 static int dbgp_configure_endpoints(struct usb_gadget *gadget) in dbgp_configure_endpoints() argument
239 usb_ep_autoconfig_reset(gadget); in dbgp_configure_endpoints()
241 dbgp.i_ep = usb_ep_autoconfig(gadget, &i_desc); in dbgp_configure_endpoints()
[all …]
Draw_gadget.c173 struct usb_gadget *gadget; member
214 usb_ep_dequeue(dev->gadget->ep0, dev->req); in dev_free()
215 usb_ep_free_request(dev->gadget->ep0, dev->req); in dev_free()
278 static int gadget_bind(struct usb_gadget *gadget, in gadget_bind() argument
287 if (strcmp(gadget->name, dev->udc_name) != 0) in gadget_bind()
290 set_gadget_data(gadget, dev); in gadget_bind()
291 req = usb_ep_alloc_request(gadget->ep0, GFP_KERNEL); in gadget_bind()
293 dev_err(&gadget->dev, "usb_ep_alloc_request failed\n"); in gadget_bind()
294 set_gadget_data(gadget, NULL); in gadget_bind()
302 dev->gadget = gadget; in gadget_bind()
[all …]
Dether.c214 if (gadget_is_otg(c->cdev->gadget)) { in rndis_do_config()
256 if (gadget_is_otg(c->cdev->gadget)) { in eth_do_config()
271 } else if (can_support_ecm(c->cdev->gadget)) { in eth_do_config()
306 struct usb_gadget *gadget = cdev->gadget; in eth_bind() local
327 } else if (can_support_ecm(gadget)) { in eth_bind()
367 gether_set_gadget(net, cdev->gadget); in eth_bind()
374 else if (can_support_ecm(gadget)) in eth_bind()
402 if (gadget_is_otg(gadget) && !otg_desc[0]) { in eth_bind()
405 usb_desc = usb_otg_descriptor_alloc(gadget); in eth_bind()
410 usb_otg_descriptor_init(gadget, usb_desc); in eth_bind()
[all …]
Dcdc2.c93 if (gadget_is_otg(c->cdev->gadget)) { in cdc_do_config()
140 struct usb_gadget *gadget = cdev->gadget; in cdc_bind() local
144 if (!can_support_ecm(cdev->gadget)) { in cdc_bind()
145 dev_err(&gadget->dev, "controller '%s' not usable\n", in cdc_bind()
146 gadget->name); in cdc_bind()
178 if (gadget_is_otg(gadget) && !otg_desc[0]) { in cdc_bind()
181 usb_desc = usb_otg_descriptor_alloc(gadget); in cdc_bind()
186 usb_otg_descriptor_init(gadget, usb_desc); in cdc_bind()
197 dev_info(&gadget->dev, "%s, version: " DRIVER_VERSION "\n", in cdc_bind()
Dinode.c141 struct usb_gadget *gadget; member
782 switch (data->dev->gadget->speed) { in ep_config()
935 (void) usb_ep_set_halt (dev->gadget->ep0); in ep0_read()
940 struct usb_ep *ep = dev->gadget->ep0; in ep0_read()
956 if (gadget_is_dualspeed(dev->gadget) in ep0_read()
957 && (dev->gadget->speed in ep0_read()
962 usb_gadget_vbus_draw(dev->gadget, 2 * power); in ep0_read()
998 clean_req (dev->gadget->ep0, dev->req); in ep0_read()
1138 retval = setup_req (dev->gadget->ep0, dev->req, len); in ep0_write()
1149 dev->gadget->ep0, dev->req, in ep0_write()
[all …]
Dprinter.c115 struct usb_gadget *gadget = c->cdev->gadget; in printer_do_config() local
118 usb_ep_autoconfig_reset(gadget); in printer_do_config()
120 usb_gadget_set_selfpowered(gadget); in printer_do_config()
122 if (gadget_is_otg(gadget)) { in printer_do_config()
173 if (gadget_is_otg(cdev->gadget) && !otg_desc[0]) { in printer_bind()
176 usb_desc = usb_otg_descriptor_alloc(cdev->gadget); in printer_bind()
181 usb_otg_descriptor_init(cdev->gadget, usb_desc); in printer_bind()
Dmulti.c138 if (gadget_is_otg(c->cdev->gadget)) { in rndis_do_config()
220 if (gadget_is_otg(c->cdev->gadget)) { in cdc_do_config()
296 struct usb_gadget *gadget = cdev->gadget; in multi_bind() local
307 if (!can_support_ecm(cdev->gadget)) { in multi_bind()
308 dev_err(&gadget->dev, "controller '%s' not usable\n", in multi_bind()
309 gadget->name); in multi_bind()
350 gether_set_gadget(ecm_opts->net, cdev->gadget); in multi_bind()
398 if (gadget_is_otg(gadget) && !otg_desc[0]) { in multi_bind()
401 usb_desc = usb_otg_descriptor_alloc(gadget); in multi_bind()
404 usb_otg_descriptor_init(gadget, usb_desc); in multi_bind()
[all …]
Dncm.c99 if (gadget_is_otg(c->cdev->gadget)) { in ncm_do_config()
129 struct usb_gadget *gadget = cdev->gadget; in gncm_bind() local
155 if (gadget_is_otg(gadget) && !otg_desc[0]) { in gncm_bind()
158 usb_desc = usb_otg_descriptor_alloc(gadget); in gncm_bind()
163 usb_otg_descriptor_init(gadget, usb_desc); in gncm_bind()
174 dev_info(&gadget->dev, "%s\n", DRIVER_DESC); in gncm_bind()
/drivers/usb/phy/
Dphy-gpio-vbus-usb.c98 if (!gpio_vbus->phy.otg->gadget) in gpio_vbus_work()
116 usb_gadget_vbus_connect(gpio_vbus->phy.otg->gadget); in gpio_vbus_work()
126 status, gpio_vbus->phy.otg->gadget); in gpio_vbus_work()
135 usb_gadget_vbus_disconnect(gpio_vbus->phy.otg->gadget); in gpio_vbus_work()
141 status, gpio_vbus->phy.otg->gadget); in gpio_vbus_work()
155 otg->gadget ? otg->gadget->name : "none"); in gpio_vbus_irq()
157 if (otg->gadget) in gpio_vbus_irq()
167 struct usb_gadget *gadget) in gpio_vbus_set_peripheral() argument
175 if (!gadget) { in gpio_vbus_set_peripheral()
177 otg->gadget->name); in gpio_vbus_set_peripheral()
[all …]
Dphy-tahvo.c80 if (tu->phy.otg->gadget) in check_vbus_state()
81 usb_gadget_vbus_connect(tu->phy.otg->gadget); in check_vbus_state()
99 if (tu->phy.otg->gadget) in check_vbus_state()
100 usb_gadget_vbus_disconnect(tu->phy.otg->gadget); in check_vbus_state()
156 if (tu->phy.otg->gadget) in tahvo_usb_stop_peripheral()
157 usb_gadget_vbus_disconnect(tu->phy.otg->gadget); in tahvo_usb_stop_peripheral()
166 if (tu->phy.otg->gadget) in tahvo_usb_power_off()
167 usb_gadget_vbus_disconnect(tu->phy.otg->gadget); in tahvo_usb_power_off()
222 struct usb_gadget *gadget) in tahvo_usb_set_peripheral() argument
227 dev_dbg(&tu->pt_dev->dev, "%s %p\n", __func__, gadget); in tahvo_usb_set_peripheral()
[all …]
/drivers/usb/isp1760/
Disp1760-udc.c33 static inline struct isp1760_udc *gadget_to_udc(struct usb_gadget *gadget) in gadget_to_udc() argument
35 return container_of(gadget, struct isp1760_udc, gadget); in gadget_to_udc()
501 if (udc->gadget.state != USB_STATE_DEFAULT && in isp1760_udc_set_address()
502 udc->gadget.state != USB_STATE_ADDRESS) { in isp1760_udc_set_address()
504 udc->gadget.state); in isp1760_udc_set_address()
508 usb_gadget_set_state(&udc->gadget, addr ? USB_STATE_ADDRESS : in isp1760_udc_set_address()
618 if (udc->gadget.state != USB_STATE_ADDRESS && in isp1760_ep0_setup_standard()
619 udc->gadget.state != USB_STATE_CONFIGURED) in isp1760_ep0_setup_standard()
622 stall = udc->driver->setup(&udc->gadget, req) < 0; in isp1760_ep0_setup_standard()
626 usb_gadget_set_state(&udc->gadget, req->wValue ? in isp1760_ep0_setup_standard()
[all …]
/drivers/usb/renesas_usbhs/
Dmod_gadget.c40 struct usb_gadget gadget; member
88 container_of(g, struct usbhsg_gpriv, gadget)
107 #define usbhsg_is_not_connected(gp) ((gp)->gadget.speed == USB_SPEED_UNKNOWN)
462 gpriv->gadget.speed = usbhs_bus_get_speed(priv); in usbhsg_irq_dev_state()
464 dev_dbg(dev, "state = %x : speed : %d\n", state, gpriv->gadget.speed); in usbhsg_irq_dev_state()
466 if (gpriv->gadget.speed != USB_SPEED_UNKNOWN && in usbhsg_irq_dev_state()
469 gpriv->driver->suspend(&gpriv->gadget); in usbhsg_irq_dev_state()
470 usb_gadget_set_state(&gpriv->gadget, USB_STATE_SUSPENDED); in usbhsg_irq_dev_state()
543 ret = gpriv->driver->setup(&gpriv->gadget, &ctrl); in usbhsg_irq_ctrl_stage()
906 gpriv->gadget.speed = USB_SPEED_UNKNOWN; in usbhsg_try_stop()
[all …]
/drivers/usb/chipidea/
Dudc.c819 static int _gadget_stop_activity(struct usb_gadget *gadget) in _gadget_stop_activity() argument
822 struct ci_hdrc *ci = container_of(gadget, struct ci_hdrc, gadget); in _gadget_stop_activity()
826 gadget_for_each_ep(ep, gadget) { in _gadget_stop_activity()
833 gadget_for_each_ep(ep, gadget) { in _gadget_stop_activity()
843 ci->gadget.speed = USB_SPEED_UNKNOWN; in _gadget_stop_activity()
867 if (ci->gadget.speed != USB_SPEED_UNKNOWN) in isr_reset_handler()
868 usb_gadget_udc_reset(&ci->gadget, ci->driver); in isr_reset_handler()
870 retval = _gadget_stop_activity(&ci->gadget); in isr_reset_handler()
998 ci->gadget.is_selfpowered; in isr_get_status_response()
1044 usb_gadget_set_state(&ci->gadget, USB_STATE_ADDRESS); in isr_setup_status_complete()
[all …]
/drivers/usb/gadget/function/
Df_obex.c198 dev_dbg(&cdev->gadget->dev, in obex_set_alt()
206 dev_dbg(&cdev->gadget->dev, in obex_set_alt()
212 dev_dbg(&cdev->gadget->dev, in obex_set_alt()
214 if (config_ep_by_speed(cdev->gadget, f, in obex_set_alt()
216 config_ep_by_speed(cdev->gadget, f, in obex_set_alt()
225 dev_dbg(&cdev->gadget->dev, in obex_set_alt()
253 dev_dbg(&cdev->gadget->dev, "obex ttyGS%d disable\n", obex->port_num); in obex_disable()
267 dev_dbg(&cdev->gadget->dev, in obex_connect()
280 dev_dbg(&cdev->gadget->dev, in obex_disconnect()
295 if (!gadget_is_altset_supported(c->cdev->gadget)) in can_support_obex()
[all …]
Df_acm.c312 dev_dbg(&cdev->gadget->dev, "acm ttyGS%d completion, err %d\n", in acm_complete_set_line_coding()
319 dev_dbg(&cdev->gadget->dev, "acm ttyGS%d short resp, len %d\n", in acm_complete_set_line_coding()
364 cdev->gadget->ep0->driver_data = acm; in acm_setup()
396 dev_vdbg(&cdev->gadget->dev, in acm_setup()
404 dev_dbg(&cdev->gadget->dev, in acm_setup()
410 value = usb_ep_queue(cdev->gadget->ep0, req, GFP_ATOMIC); in acm_setup()
429 dev_vdbg(&cdev->gadget->dev, in acm_set_alt()
435 if (config_ep_by_speed(cdev->gadget, f, acm->notify)) in acm_set_alt()
442 dev_dbg(&cdev->gadget->dev, in acm_set_alt()
447 dev_dbg(&cdev->gadget->dev, in acm_set_alt()
[all …]

12345678