Home
last modified time | relevance | path

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

1234

/u-boot/drivers/usb/gadget/
A Depautoconf.c47 struct usb_gadget *gadget, in ep_matches() argument
130 if (!gadget->is_dualspeed) in ep_matches()
165 if (gadget->ops->ep_conf) in ep_matches()
166 return gadget->ops->ep_conf(gadget, ep, desc); in ep_matches()
214 struct usb_gadget *gadget, in usb_ep_autoconfig() argument
228 ep = find_ep(gadget, "ep-e"); in usb_ep_autoconfig()
231 ep = find_ep(gadget, "ep-f"); in usb_ep_autoconfig()
256 ep = find_ep(gadget, "ep1-bulk"); in usb_ep_autoconfig()
279 ep = find_ep(gadget, name); in usb_ep_autoconfig()
285 if (gadget->ops->match_ep) in usb_ep_autoconfig()
[all …]
A Dgadget_chips.h167 if (gadget_is_net2280(gadget)) in usb_gadget_controller_number()
169 else if (gadget_is_dummy(gadget)) in usb_gadget_controller_number()
171 else if (gadget_is_sh(gadget)) in usb_gadget_controller_number()
173 else if (gadget_is_goku(gadget)) in usb_gadget_controller_number()
177 else if (gadget_is_omap(gadget)) in usb_gadget_controller_number()
181 else if (gadget_is_at91(gadget)) in usb_gadget_controller_number()
183 else if (gadget_is_imx(gadget)) in usb_gadget_controller_number()
197 else if (gadget_is_ci(gadget)) in usb_gadget_controller_number()
199 else if (gadget_is_dwc3(gadget)) in usb_gadget_controller_number()
205 else if (gadget_is_mtu3(gadget)) in usb_gadget_controller_number()
[all …]
A Dg_dnl.c103 struct usb_gadget *gadget = cdev->gadget; in g_dnl_unbind() local
106 "controller '%s'\n", __func__, gadget->name); in g_dnl_unbind()
107 usb_gadget_disconnect(gadget); in g_dnl_unbind()
205 struct usb_gadget *gadget = cdev->gadget; in g_dnl_get_bcd_device_number() local
208 gcnum = usb_gadget_controller_number(gadget); in g_dnl_get_bcd_device_number()
230 struct usb_gadget *gadget = cdev->gadget; in g_dnl_bind() local
234 debug("%s: gadget: 0x%p cdev: 0x%p\n", __func__, gadget, cdev); in g_dnl_bind()
270 __func__, gadget->name); in g_dnl_bind()
275 "controller '%s'\n", __func__, gadget->name); in g_dnl_bind()
276 usb_gadget_connect(gadget); in g_dnl_bind()
A Dcomposite.c252 struct usb_gadget *gadget = cdev->gadget; in config_desc() local
259 speed = gadget->speed; in config_desc()
303 struct usb_gadget *gadget = cdev->gadget; in count_configs() local
370 struct usb_gadget *gadget = cdev->gadget; in set_config() local
397 switch (gadget->speed) { in set_config()
543 cdev->gadget->max_speed = in usb_add_config()
1104 if (gadget_is_otg(gadget)) { in composite_setup()
1105 if (gadget->a_hnp_support) in composite_setup()
1374 set_gadget_data(gadget, NULL); in composite_unbind()
1388 cdev->gadget = gadget; in composite_bind()
[all …]
A Dether.c189 #define qlen(gadget) \ argument
923 struct usb_gadget *gadget = dev->gadget; in set_ether_config() local
1041 struct usb_gadget *gadget = dev->gadget; in eth_set_config() local
1762 dev->gadget = NULL; in eth_unbind()
2009 gadget->name); in eth_bind()
2070 gadget->name); in eth_bind()
2217 dev->gadget = gadget; in eth_bind()
2248 eth_unbind(gadget); in eth_bind()
2271 eth_unbind(gadget); in eth_bind()
2331 gadget = dev->gadget; in _usb_eth_init()
[all …]
A Df_acm.c211 struct usb_gadget *gadget = c->cdev->gadget; in acm_bind() local
237 ep = usb_ep_autoconfig(gadget, &acm_fs_in_desc); in acm_bind()
243 ep = usb_ep_autoconfig(gadget, &acm_fs_out_desc); in acm_bind()
249 ep = usb_ep_autoconfig(gadget, &acm_fs_notify_desc); in acm_bind()
255 if (gadget_is_dualspeed(gadget)) { in acm_bind()
330 d = ep_desc(gadget, &acm_hs_in_desc, &acm_fs_in_desc); in acm_start_data()
369 struct usb_gadget *gadget = f->config->cdev->gadget; in acm_set_alt() local
373 return acm_start_ctrl(f_acm, gadget); in acm_set_alt()
375 acm_start_data(f_acm, gadget); in acm_set_alt()
386 struct usb_gadget *gadget = f->config->cdev->gadget; in acm_setup() local
[all …]
A Dat91_udc.c604 if (!to_udc(gadget)->clocked) in at91_get_frame()
640 INIT_LIST_HEAD(&udc->gadget.ep_list); in udc_reinit()
700 driver->disconnect(&udc->gadget); in stop_activity()
1454 at91_start(&udc->gadget, driver); in usb_gadget_register_driver()
1458 ret = driver->bind(&udc->gadget); in usb_gadget_register_driver()
1476 driver->disconnect(&udc->gadget); in usb_gadget_unregister_driver()
1477 driver->unbind(&udc->gadget); in usb_gadget_unregister_driver()
1480 at91_stop(&udc->gadget); in usb_gadget_unregister_driver()
1513 udc->gadget.ops = &at91_udc_ops; in at91_udc_probe()
1514 udc->gadget.ep0 = &udc->ep[0].ep; in at91_udc_probe()
[all …]
A Ddwc2_udc_otg.c134 return gadget->dev.device_data; in get_udc_gadget_private_data()
277 retval = driver->bind(&dev->gadget); in usb_gadget_register_driver()
281 dev->gadget.name, retval); in usb_gadget_register_driver()
313 driver->unbind(&dev->gadget); in usb_gadget_unregister_driver()
454 driver->disconnect(&dev->gadget); in stop_activity()
826 .gadget = {
910 dev->gadget.is_otg = 0; in dwc2_udc_probe()
911 dev->gadget.is_a_peripheral = 0; in dwc2_udc_probe()
912 dev->gadget.b_hnp_enable = 0; in dwc2_udc_probe()
913 dev->gadget.a_hnp_support = 0; in dwc2_udc_probe()
[all …]
A Df_dfu.c267 struct usb_gadget *gadget, in state_app_idle() argument
294 struct usb_gadget *gadget, in state_app_detach() argument
317 struct usb_gadget *gadget, in state_dfu_idle() argument
385 struct usb_gadget *gadget, in state_dfu_dnload_sync() argument
408 struct usb_gadget *gadget, in state_dfu_dnbusy() argument
428 struct usb_gadget *gadget, in state_dfu_dnload_idle() argument
466 struct usb_gadget *gadget, in state_dfu_manifest_sync() argument
519 struct usb_gadget *gadget, in state_dfu_upload_idle() argument
560 struct usb_gadget *gadget, in state_dfu_error() argument
604 struct usb_gadget *gadget = f->config->cdev->gadget; in dfu_handle() local
[all …]
A Datmel_usba_udc.c539 ep = to_usba_ep(udc->gadget.ep0); in reset_all_endpoints()
565 return to_usba_ep(udc->gadget.ep0); in get_ep_by_addr()
1082 udc->driver->suspend(&udc->gadget); in usba_udc_irq()
1098 udc->driver->resume(&udc->gadget); in usba_udc_irq()
1131 udc->gadget.speed = USB_SPEED_HIGH; in usba_udc_irq()
1133 udc->gadget.speed = USB_SPEED_FULL; in usba_udc_irq()
1192 .gadget = {
1228 ret = driver->bind(&udc->gadget); in usb_gadget_register_driver()
1246 driver->disconnect(&udc->gadget); in usb_gadget_unregister_driver()
1247 driver->unbind(&udc->gadget); in usb_gadget_unregister_driver()
[all …]
A Df_thor.c640 struct usb_gadget *gadget = dev->gadget; in thor_func_setup() local
666 value = usb_ep_queue(gadget->ep0, req, 0); in thor_func_setup()
755 struct usb_gadget *gadget = c->cdev->gadget; in thor_func_bind() local
767 dev->gadget = gadget; in thor_func_bind()
808 ep = usb_ep_autoconfig(gadget, &fs_in_desc); in thor_func_bind()
814 if (gadget_is_dualspeed(gadget)) { in thor_func_bind()
828 if (gadget_is_dualspeed(gadget)) in thor_func_bind()
844 if (gadget_is_dualspeed(gadget)) { in thor_func_bind()
862 free_ep_req(gadget->ep0, dev->req); in thor_func_bind()
872 free_ep_req(dev->gadget->ep0, dev->req); in thor_unbind()
[all …]
A Dmax3420_udc.c136 struct usb_gadget gadget; member
434 struct max3420_udc *udc = to_udc(gadget); in max3420_udc_start()
447 struct max3420_udc *udc = to_udc(gadget); in max3420_udc_stop()
773 INIT_LIST_HEAD(&udc->gadget.ep_list); in max3420_setup_eps()
837 udc->gadget.ep0 = &udc->ep[0].ep_usb; in max3420_udc_probe()
838 udc->gadget.max_speed = USB_SPEED_FULL; in max3420_udc_probe()
839 udc->gadget.speed = USB_SPEED_FULL; in max3420_udc_probe()
840 udc->gadget.is_dualspeed = 0; in max3420_udc_probe()
841 udc->gadget.ops = &max3420_udc_ops; in max3420_udc_probe()
842 udc->gadget.name = "max3420-udc"; in max3420_udc_probe()
[all …]
A Df_fastboot.c209 struct usb_gadget *gadget = c->cdev->gadget; in fastboot_bind() local
238 f_fb->in_ep = usb_ep_autoconfig(gadget, &fs_ep_in); in fastboot_bind()
243 f_fb->out_ep = usb_ep_autoconfig(gadget, &fs_ep_out); in fastboot_bind()
250 if (gadget_is_dualspeed(gadget)) { in fastboot_bind()
258 if (gadget_is_superspeed(gadget)) { in fastboot_bind()
321 struct usb_gadget *gadget = cdev->gadget; in fastboot_set_alt() local
328 d = fb_ep_desc(gadget, &fs_ep_out, &hs_ep_out, &ss_ep_out); in fastboot_set_alt()
343 d = fb_ep_desc(gadget, &fs_ep_in, &hs_ep_in, &ss_ep_in); in fastboot_set_alt()
A DKconfig4 # (b) the gadget driver using it.
36 peripheral/device side bus controller, and a "gadget driver" for
93 bool "DesignWare USB2.0 HS OTG controller (gadget mode)"
96 The Designware USB2.0 high-speed gadget controller
152 This value will be used except for system-specific gadget
164 bool "Enable USB download gadget"
167 This code works on top of composite gadget.
172 bool "Enable USB mass storage gadget"
178 bool "Enable USB rockusb gadget"
193 bool "Enable USB THOR gadget"
[all …]
A Df_sdp.c469 struct usb_gadget *gadget = f->config->cdev->gadget; in sdp_setup() local
514 value = usb_ep_queue(gadget->ep0, req, 0); in sdp_setup()
526 struct usb_gadget *gadget = c->cdev->gadget; in sdp_bind() local
539 ep_in = usb_ep_autoconfig(gadget, &in_desc); in sdp_bind()
545 ep_out = usb_ep_autoconfig(gadget, &out_desc); in sdp_bind()
551 if (gadget_is_dualspeed(gadget)) { in sdp_bind()
621 struct usb_gadget *gadget = cdev->gadget; in sdp_set_alt() local
626 if (gadget_is_dualspeed(gadget) && gadget->speed == USB_SPEED_HIGH) { in sdp_set_alt()
955 c->cdev, c->cdev->gadget, c->cdev->gadget->ep0); in sdp_add()
A Dci_udc.c144 .gadget = {
736 usb_ep_queue(controller.gadget.ep0, in handle_setup()
751 usb_ep_queue(controller.gadget.ep0, req, 0); in handle_setup()
759 usb_ep_queue(controller.gadget.ep0, req, 0); in handle_setup()
835 controller.gadget.speed = speed; in udc_irq()
976 INIT_LIST_HEAD(&controller.gadget.ep_list); in ci_udc_probe()
983 controller.gadget.ep0 = &controller.ep[0].ep; in ci_udc_probe()
993 &controller.gadget.ep_list); in ci_udc_probe()
1003 &controller.gadget.ep_list); in ci_udc_probe()
1039 ret = driver->bind(&controller.gadget); in usb_gadget_register_driver()
[all …]
A Datmel_usba_udc.h287 struct usb_gadget gadget; member
312 static inline struct usba_udc *to_usba_udc(struct usb_gadget *gadget) in to_usba_udc() argument
314 return container_of(gadget, struct usba_udc, gadget); in to_usba_udc()
/u-boot/include/linux/usb/
A Dgadget.h621 return gadget->ops->get_frame(gadget); in usb_gadget_frame_number()
639 if (!gadget->ops->wakeup) in usb_gadget_wakeup()
641 return gadget->ops->wakeup(gadget); in usb_gadget_wakeup()
657 return gadget->ops->set_selfpowered(gadget, 1); in usb_gadget_set_selfpowered()
674 return gadget->ops->set_selfpowered(gadget, 0); in usb_gadget_clear_selfpowered()
693 return gadget->ops->vbus_session(gadget, 1); in usb_gadget_vbus_connect()
712 return gadget->ops->vbus_draw(gadget, mA); in usb_gadget_vbus_draw()
729 return gadget->ops->vbus_session(gadget, 0); in usb_gadget_vbus_disconnect()
745 if (!gadget->ops->pullup) in usb_gadget_connect()
747 return gadget->ops->pullup(gadget, 1); in usb_gadget_connect()
[all …]
/u-boot/drivers/usb/gadget/udc/
A Dudc-core.c40 struct usb_gadget *gadget; member
96 gadget->state = state; in usb_gadget_set_state()
114 driver->reset(gadget); in usb_gadget_udc_reset()
134 return udc->gadget->ops->udc_start(udc->gadget, udc->driver); in usb_gadget_udc_start()
151 udc->gadget->ops->udc_stop(udc->gadget); in usb_gadget_udc_stop()
189 gadget->dev.parent = parent; in usb_add_gadget_udc_release()
195 udc->gadget = gadget; in usb_add_gadget_udc_release()
251 if (udc->gadget == gadget) in usb_del_gadget_udc()
289 udc->gadget->ops->udc_set_speed(udc->gadget, s); in usb_gadget_udc_set_speed()
304 ret = driver->bind(udc->gadget); in udc_bind_to_driver()
[all …]
/u-boot/drivers/usb/cdns3/
A Dgadget.c1315 priv_dev->gadget.speed = speed; in cdns3_check_usb_interrupt_proceed()
1356 priv_dev->gadget.speed = speed; in cdns3_check_usb_interrupt_proceed()
1589 switch (priv_dev->gadget.speed) { in cdns3_ep_config()
2405 priv_dev->gadget.speed = speed; in cdns3_gadget_udc_set_speed()
2507 &priv_dev->gadget.ep_list); in cdns3_init_eps()
2534 usb_del_gadget_udc(&priv_dev->gadget); in cdns3_gadget_exit()
2604 priv_dev->gadget.max_speed = max_speed; in cdns3_gadget_start()
2607 priv_dev->gadget.name = "cdns3-gadget"; in cdns3_gadget_start()
2609 priv_dev->gadget.name = "usb-ss-gadget"; in cdns3_gadget_start()
2610 priv_dev->gadget.sg_supported = 1; in cdns3_gadget_start()
[all …]
A Dep0.c182 usb_gadget_set_state(&priv_dev->gadget, in cdns3_req_ep0_set_configuration()
191 usb_gadget_set_state(&priv_dev->gadget, in cdns3_req_ep0_set_configuration()
236 usb_gadget_set_state(&priv_dev->gadget, in cdns3_req_ep0_set_address()
267 if (priv_dev->gadget.speed != USB_SPEED_SUPER) in cdns3_req_ep0_get_status()
312 state = priv_dev->gadget.state; in cdns3_ep0_feature_handle_device()
313 speed = priv_dev->gadget.speed; in cdns3_ep0_feature_handle_device()
464 if (priv_dev->gadget.state < USB_STATE_ADDRESS) in cdns3_req_ep0_set_sel()
782 ret = usb_gadget_map_request(&priv_dev->gadget, request, in cdns3_gadget_ep0_queue()
846 if (priv_dev->gadget.speed == USB_SPEED_SUPER) in cdns3_ep0_config()
861 priv_dev->gadget.ep0->maxpacket = max_packet_size; in cdns3_ep0_config()
[all …]
/u-boot/drivers/usb/musb-new/
A Dmusb_uboot.c377 static struct musb *gadget; variable
382 if (!gadget || !gadget->isr) in usb_gadget_handle_interrupts()
385 return gadget->isr(0, gadget); in usb_gadget_handle_interrupts()
398 if (!gadget) { in usb_gadget_register_driver()
403 ret = musb_gadget_start(&gadget->g, driver); in usb_gadget_register_driver()
409 ret = driver->bind(&gadget->g); in usb_gadget_register_driver()
421 driver->disconnect(&gadget->g); in usb_gadget_unregister_driver()
423 driver->unbind(&gadget->g); in usb_gadget_unregister_driver()
441 musbp = &gadget; in musb_register()
/u-boot/drivers/usb/dwc3/
A Dgadget.c1462 dwc->gadget.name, in dwc3_gadget_start()
1609 dwc->gadget.ep0 = &dep->endpoint; in dwc3_gadget_init_hw_endpoints()
1617 &dwc->gadget.ep_list); in dwc3_gadget_init_hw_endpoints()
2172 dwc->gadget.ep0->maxpacket = 512; in dwc3_gadget_conndone_interrupt()
2177 dwc->gadget.ep0->maxpacket = 64; in dwc3_gadget_conndone_interrupt()
2178 dwc->gadget.speed = USB_SPEED_HIGH; in dwc3_gadget_conndone_interrupt()
2183 dwc->gadget.ep0->maxpacket = 64; in dwc3_gadget_conndone_interrupt()
2188 dwc->gadget.ep0->maxpacket = 8; in dwc3_gadget_conndone_interrupt()
2189 dwc->gadget.speed = USB_SPEED_LOW; in dwc3_gadget_conndone_interrupt()
2601 dwc->gadget.name = "dwc3-gadget"; in dwc3_gadget_init()
[all …]
/u-boot/doc/device-tree-bindings/usb/
A Ddwc2.txt37 - g-rx-fifo-size: size of rx fifo size in gadget mode.
38 - g-np-tx-fifo-size: size of non-periodic tx fifo size in gadget mode.
39 - g-tx-fifo-size: size of periodic tx fifo per endpoint (except ep0) in gadget mode.
46 - g-use-dma: gadget DMA mode is automatically detected
/u-boot/drivers/usb/host/
A Dusb-sandbox.c15 struct usb_gadget gadget; member
136 return driver->bind(&dev->gadget); in usb_gadget_register_driver()
143 driver->unbind(&dev->gadget); in usb_gadget_unregister_driver()

Completed in 73 milliseconds

1234