/u-boot/drivers/usb/gadget/ |
H A D | epautoconf.c | 3 * epautoconf.c -- endpoint autoconfiguration for usb gadget drivers 14 #include <linux/usb/gadget.h> 47 struct usb_gadget *gadget, 116 if (!gadget->is_dualspeed && max > 64) 124 if (!gadget->is_dualspeed && max > 1023) 130 if (!gadget->is_dualspeed) 165 if (gadget->ops->ep_conf) 166 return gadget->ops->ep_conf(gadget, ep, desc); 172 find_ep(struct usb_gadget *gadget, cons argument 46 ep_matches( struct usb_gadget *gadget, struct usb_ep *ep, struct usb_endpoint_descriptor *desc ) argument 213 usb_ep_autoconfig( struct usb_gadget *gadget, struct usb_endpoint_descriptor *desc ) argument 307 usb_ep_autoconfig_reset(struct usb_gadget *gadget) argument [all...] |
H A D | gadget_chips.h | 3 * gadget drivers or other code that needs to deal with them, and which 121 #define gadget_is_dwc3(g) (!strcmp("dwc3-gadget", (g)->name)) 127 #define gadget_is_cdns3(g) (!strcmp("cdns3-gadget", (g)->name)) 139 #define gadget_is_mtu3(g) (!strcmp("mtu3-gadget", (g)->name)) 152 * @gadget: the controller being driven 159 * gadget driver firmware -- maybe a more formal revision ID -- feel free. 165 static inline int usb_gadget_controller_number(struct usb_gadget *gadget) argument 167 if (gadget_is_net2280(gadget)) 169 else if (gadget_is_dummy(gadget)) 171 else if (gadget_is_sh(gadget)) [all...] |
H A D | g_dnl.c | 47 static const char product[] = "USB download gadget"; 103 struct usb_gadget *gadget = cdev->gadget; local 106 "controller '%s'\n", __func__, gadget->name); 107 usb_gadget_disconnect(gadget); 205 struct usb_gadget *gadget = cdev->gadget; local 208 gcnum = usb_gadget_controller_number(gadget); 230 struct usb_gadget *gadget = cdev->gadget; local [all...] |
H A D | composite.c | 34 * struct usb_os_string - represents OS String to be reported by a gadget 53 * Context: single threaded during gadget setup 102 * usb_function_deactivate - prevent function and gadget enumeration 105 * Blocks response of the gadget driver to host enumeration by 126 status = usb_gadget_disconnect(cdev->gadget); 134 * usb_function_activate - allow function and gadget enumeration 138 * are delaying their activation, the gadget driver will respond to 153 status = usb_gadget_connect(cdev->gadget); 163 * Context: single threaded during gadget setup 252 struct usb_gadget *gadget local 303 struct usb_gadget *gadget = cdev->gadget; local 370 struct usb_gadget *gadget = cdev->gadget; local 1008 composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) argument 1318 composite_disconnect(struct usb_gadget *gadget) argument 1328 composite_unbind(struct usb_gadget *gadget) argument 1379 composite_bind(struct usb_gadget *gadget) argument 1434 composite_suspend(struct usb_gadget *gadget) argument 1453 composite_resume(struct usb_gadget *gadget) argument [all...] |
H A D | ether.c | 3 * ether.c -- Ethernet gadget driver, with CDC and non-CDC options 20 #include <linux/usb/gadget.h> 43 * Ethernet gadget driver -- with CDC and non-CDC options 102 struct usb_gadget *gadget; member in struct:eth_dev 190 #define qlen(gadget) \ 191 (DEFAULT_QLEN*((gadget->speed == USB_SPEED_HIGH) ? qmult : 1)) 204 #define qlen(gadget) DEFAULT_QLEN 924 struct usb_gadget *gadget = dev->gadget; local 929 dev->status = ep_desc(gadget, 1042 struct usb_gadget *gadget = dev->gadget; local 1230 eth_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) argument 1732 eth_unbind(struct usb_gadget *gadget) argument 1767 eth_disconnect(struct usb_gadget *gadget) argument 1773 eth_suspend(struct usb_gadget *gadget) argument 1778 eth_resume(struct usb_gadget *gadget) argument 1971 eth_bind(struct usb_gadget *gadget) argument 2285 struct usb_gadget *gadget; local [all...] |
H A D | f_dfu.c | 24 #include <linux/usb/gadget.h> 249 static int handle_dnload(struct usb_gadget *gadget, u16 len) argument 251 struct usb_composite_dev *cdev = get_gadget_data(gadget); 267 struct usb_gadget *gadget, 294 struct usb_gadget *gadget, 317 struct usb_gadget *gadget, 336 value = handle_dnload(gadget, len); 385 struct usb_gadget *gadget, 408 struct usb_gadget *gadget, 428 struct usb_gadget *gadget, 265 state_app_idle(struct f_dfu *f_dfu, const struct usb_ctrlrequest *ctrl, struct usb_gadget *gadget, struct usb_request *req) argument 292 state_app_detach(struct f_dfu *f_dfu, const struct usb_ctrlrequest *ctrl, struct usb_gadget *gadget, struct usb_request *req) argument 315 state_dfu_idle(struct f_dfu *f_dfu, const struct usb_ctrlrequest *ctrl, struct usb_gadget *gadget, struct usb_request *req) argument 383 state_dfu_dnload_sync(struct f_dfu *f_dfu, const struct usb_ctrlrequest *ctrl, struct usb_gadget *gadget, struct usb_request *req) argument 406 state_dfu_dnbusy(struct f_dfu *f_dfu, const struct usb_ctrlrequest *ctrl, struct usb_gadget *gadget, struct usb_request *req) argument 426 state_dfu_dnload_idle(struct f_dfu *f_dfu, const struct usb_ctrlrequest *ctrl, struct usb_gadget *gadget, struct usb_request *req) argument 464 state_dfu_manifest_sync(struct f_dfu *f_dfu, const struct usb_ctrlrequest *ctrl, struct usb_gadget *gadget, struct usb_request *req) argument 491 state_dfu_manifest(struct f_dfu *f_dfu, const struct usb_ctrlrequest *ctrl, struct usb_gadget *gadget, struct usb_request *req) argument 517 state_dfu_upload_idle(struct f_dfu *f_dfu, const struct usb_ctrlrequest *ctrl, struct usb_gadget *gadget, struct usb_request *req) argument 558 state_dfu_error(struct f_dfu *f_dfu, const struct usb_ctrlrequest *ctrl, struct usb_gadget *gadget, struct usb_request *req) argument 604 struct usb_gadget *gadget = f->config->cdev->gadget; local [all...] |
H A D | dwc2_udc_otg_priv.h | 13 #include <linux/usb/gadget.h> 75 struct usb_gadget gadget; member in struct:dwc2_udc
|
H A D | at91_udc.c | 4 * c94e289f195e: usb: gadget: remove incorrect __init/__exit annotations 28 #include <linux/usb/gadget.h> 246 * gadget driver IN bytecounts can be wrong in fault cases. That's 250 * So all gadget drivers must accept that potential error. Some 305 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { 444 if (!udc || !udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) { 476 * defer changing CONFG until after the gadget driver 601 static int at91_get_frame(struct usb_gadget *gadget) argument 603 struct at91_udc *udc = to_udc(gadget); 605 if (!to_udc(gadget) 610 at91_wakeup(struct usb_gadget *gadget) argument 749 at91_vbus_session(struct usb_gadget *gadget, int is_active) argument 765 at91_pullup(struct usb_gadget *gadget, int is_on) argument 777 at91_set_selfpowered(struct usb_gadget *gadget, int is_on) argument 1317 at91_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) argument 1329 at91_stop(struct usb_gadget *gadget) argument [all...] |
H A D | f_acm.c | 24 #include <linux/usb/gadget.h> 211 struct usb_gadget *gadget = c->cdev->gadget; local 237 ep = usb_ep_autoconfig(gadget, &acm_fs_in_desc); 243 ep = usb_ep_autoconfig(gadget, &acm_fs_out_desc); 249 ep = usb_ep_autoconfig(gadget, &acm_fs_notify_desc); 255 if (gadget_is_dualspeed(gadget)) { 324 static int acm_start_data(struct f_acm *f_acm, struct usb_gadget *gadget) argument 330 d = ep_desc(gadget, &acm_hs_in_desc, &acm_fs_in_desc); 338 d = ep_desc(gadget, 353 acm_start_ctrl(struct f_acm *f_acm, struct usb_gadget *gadget) argument 369 struct usb_gadget *gadget = f->config->cdev->gadget; local 386 struct usb_gadget *gadget = f->config->cdev->gadget; local [all...] |
H A D | dwc2_udc_otg.c | 3 * drivers/usb/gadget/dwc2_udc_otg.c 38 #include <linux/usb/gadget.h> 130 the_controller->gadget.dev.device_data = p; 133 void *get_udc_gadget_private_data(struct usb_gadget *gadget) argument 135 return gadget->dev.device_data; 182 dev->gadget.speed = USB_SPEED_UNKNOWN; 198 INIT_LIST_HEAD(&dev->gadget.ep_list); 199 INIT_LIST_HEAD(&dev->gadget.ep0->ep_list); 207 list_add_tail(&ep->ep.ep_list, &dev->gadget.ep_list); 235 dev->gadget [all...] |
H A D | atmel_usba_udc.c | 4 * [Original from Linux kernel: drivers/usb/gadget/atmel_usba_udc.c] 18 #include <linux/usb/gadget.h> 283 * most gadget drivers would trigger this non-error ... 285 if (udc->gadget.speed != USB_SPEED_UNKNOWN) 344 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN || 469 static int usba_udc_get_frame(struct usb_gadget *gadget) argument 471 struct usba_udc *udc = to_usba_udc(gadget); 476 static int usba_udc_wakeup(struct usb_gadget *gadget) argument 478 struct usba_udc *udc = to_usba_udc(gadget); 495 usba_udc_set_selfpowered(struct usb_gadget *gadget, in argument [all...] |
H A D | usbstring.c | 12 #include <linux/usb/gadget.h>
|
H A D | f_fastboot.c | 22 #include <linux/usb/gadget.h> 210 struct usb_gadget *gadget = c->cdev->gadget; local 239 f_fb->in_ep = usb_ep_autoconfig(gadget, &fs_ep_in); 244 f_fb->out_ep = usb_ep_autoconfig(gadget, &fs_ep_out); 251 if (gadget_is_dualspeed(gadget)) { 259 if (gadget_is_superspeed(gadget)) { 322 struct usb_gadget *gadget = cdev->gadget; local 329 d = fb_ep_desc(gadget, [all...] |
H A D | f_thor.c | 3 * f_thor.c -- USB TIZEN THOR Downloader gadget function 30 #include <linux/usb/gadget.h> 643 struct usb_gadget *gadget = dev->gadget; local 669 value = usb_ep_queue(gadget->ep0, req, 0); 758 struct usb_gadget *gadget = c->cdev->gadget; local 770 dev->gadget = gadget; 779 dev->req = usb_ep_alloc_request(gadget 910 struct usb_gadget *gadget = cdev->gadget; local [all...] |
/u-boot/include/linux/usb/ |
H A D | gadget.h | 2 * <linux/usb/gadget.h> 4 * We call the USB code inside a Linux-based peripheral device a "gadget" 53 * @list: For use by the gadget driver. 154 * @ep_list:the gadget's ep_list holds all of its endpoints 165 * @driver_data:for use by the gadget driver. all other fields are 166 * read-only to gadget drivers. 173 * gadget->ep_list. the control endpoint (gadget->ep0) is not in that list, 243 * gadget drivers must call usb_ep_enable() again before queueing 300 * request queued; they complete in FIFO order. Once a gadget drive 551 set_gadget_data(struct usb_gadget *gadget, void *data) argument 556 get_gadget_data(struct usb_gadget *gadget) argument 619 usb_gadget_frame_number(struct usb_gadget *gadget) argument 637 usb_gadget_wakeup(struct usb_gadget *gadget) argument 653 usb_gadget_set_selfpowered(struct usb_gadget *gadget) argument 670 usb_gadget_clear_selfpowered(struct usb_gadget *gadget) argument 689 usb_gadget_vbus_connect(struct usb_gadget *gadget) argument 708 usb_gadget_vbus_draw(struct usb_gadget *gadget, unsigned mA) argument 725 usb_gadget_vbus_disconnect(struct usb_gadget *gadget) argument 743 usb_gadget_connect(struct usb_gadget *gadget) argument 765 usb_gadget_disconnect(struct usb_gadget *gadget) argument [all...] |
/u-boot/drivers/usb/gadget/udc/ |
H A D | udc-core.c | 9 * Taken from Linux Kernel v3.19-rc1 (drivers/usb/gadget/udc-core.c) and ported 12 * commit 02e8c96627 : usb: gadget: udc: core: prepend udc_attach_driver with 26 #include <linux/usb/gadget.h> 30 * @driver - the gadget driver pointer. For use by the class code 32 * @gadget - the gadget. For use by the class code 36 * to hold information about udc driver and gadget together. 40 struct usb_gadget *gadget; member in struct:usb_udc 51 int usb_gadget_map_request(struct usb_gadget *gadget, argument 64 void usb_gadget_unmap_request(struct usb_gadget *gadget, argument 93 usb_gadget_set_state(struct usb_gadget *gadget, enum usb_device_state state) argument 111 usb_gadget_udc_reset(struct usb_gadget *gadget, struct usb_gadget_driver *driver) argument 178 usb_add_gadget_udc_release(struct device *parent, struct usb_gadget *gadget, void (*release)(struct device *dev)) argument 219 usb_add_gadget_udc(struct device *parent, struct usb_gadget *gadget) argument 245 usb_del_gadget_udc(struct usb_gadget *gadget) argument [all...] |
H A D | udc-uclass.c | 13 #include <linux/usb/gadget.h>
|
/u-boot/drivers/usb/cdns3/ |
H A D | Makefile | 7 cdns3-$(CONFIG_$(SPL_)USB_CDNS3_GADGET) += gadget.o ep0.o
|
H A D | ep0.c | 3 * Cadence USBSS DRD Driver - gadget side. 22 #include "gadget.h" 36 * @priv_dev: extended gadget object 91 * Setup is handled by gadget driver 92 * @priv_dev: extended gadget object 104 ret = priv_dev->gadget_driver->setup(&priv_dev->gadget, ctrl_req); 146 * @priv_dev: extended gadget object 155 enum usb_device_state device_state = priv_dev->gadget.state; 182 usb_gadget_set_state(&priv_dev->gadget, 191 usb_gadget_set_state(&priv_dev->gadget, [all...] |
/u-boot/board/samsung/common/ |
H A D | Makefile | 6 obj-$(CONFIG_USB_GADGET_DOWNLOAD) += gadget.o
|
/u-boot/include/ |
H A D | g_dnl.h | 11 #include <linux/usb/gadget.h>
|
/u-boot/drivers/usb/dwc3/ |
H A D | Makefile | 7 obj-$(CONFIG_USB_DWC3_GADGET) += gadget.o ep0.o
|
H A D | gadget.h | 3 * gadget.h - DesignWare USB3 DRD Gadget Header 10 * Taken from Linux Kernel v3.19-rc1 (drivers/usb/dwc3/gadget.h) and ported 13 * commit 7a60855972 : usb: dwc3: gadget: fix set_halt() bug with pending 22 #include <linux/usb/gadget.h> 27 #define gadget_to_dwc(g) (container_of(g, struct dwc3, gadget))
|
/u-boot/drivers/usb/musb-new/ |
H A D | musb_uboot.c | 10 #include <linux/usb/gadget.h> 377 static struct musb *gadget; variable in typeref:struct:musb 382 if (!gadget || !gadget->isr) 385 return gadget->isr(0, gadget); 398 if (!gadget) { 403 ret = musb_gadget_start(&gadget->g, driver); 409 ret = driver->bind(&gadget->g); 421 driver->disconnect(&gadget [all...] |
/u-boot/drivers/usb/host/ |
H A D | usb-sandbox.c | 12 #include <linux/usb/gadget.h> 15 struct usb_gadget gadget; member in struct:sandbox_udc 137 return driver->bind(&dev->gadget); 144 driver->unbind(&dev->gadget);
|