| /u-boot/drivers/usb/gadget/ |
| A D | epautoconf.c | 47 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 D | gadget_chips.h | 167 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 D | g_dnl.c | 103 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 D | composite.c | 252 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 D | ether.c | 189 #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 D | f_acm.c | 211 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 D | at91_udc.c | 604 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 D | dwc2_udc_otg.c | 134 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 D | f_dfu.c | 267 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 D | atmel_usba_udc.c | 539 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 D | f_thor.c | 640 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 D | max3420_udc.c | 136 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 D | f_fastboot.c | 209 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 D | Kconfig | 4 # (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 D | f_sdp.c | 469 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 D | ci_udc.c | 144 .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 D | atmel_usba_udc.h | 287 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 D | gadget.h | 621 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 D | udc-core.c | 40 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 D | gadget.c | 1315 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 D | ep0.c | 182 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 D | musb_uboot.c | 377 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 D | gadget.c | 1462 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 D | dwc2.txt | 37 - 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 D | usb-sandbox.c | 15 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()
|