Searched refs:gadget (Results 1 - 25 of 65) sorted by relevance

123

/u-boot/drivers/usb/gadget/
H A Depautoconf.c3 * 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 Dgadget_chips.h3 * 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 Dg_dnl.c47 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 Dcomposite.c34 * 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 Dether.c3 * 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 Df_dfu.c24 #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 Ddwc2_udc_otg_priv.h13 #include <linux/usb/gadget.h>
75 struct usb_gadget gadget; member in struct:dwc2_udc
H A Dat91_udc.c4 * 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 Df_acm.c24 #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 Ddwc2_udc_otg.c3 * 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 Datmel_usba_udc.c4 * [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 Dusbstring.c12 #include <linux/usb/gadget.h>
H A Df_fastboot.c22 #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 Df_thor.c3 * 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 Dgadget.h2 * <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 Dudc-core.c9 * 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 Dudc-uclass.c13 #include <linux/usb/gadget.h>
/u-boot/drivers/usb/cdns3/
H A DMakefile7 cdns3-$(CONFIG_$(SPL_)USB_CDNS3_GADGET) += gadget.o ep0.o
H A Dep0.c3 * 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 DMakefile6 obj-$(CONFIG_USB_GADGET_DOWNLOAD) += gadget.o
/u-boot/include/
H A Dg_dnl.h11 #include <linux/usb/gadget.h>
/u-boot/drivers/usb/dwc3/
H A DMakefile7 obj-$(CONFIG_USB_DWC3_GADGET) += gadget.o ep0.o
H A Dgadget.h3 * 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 Dmusb_uboot.c10 #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 Dusb-sandbox.c12 #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);

Completed in 125 milliseconds

123