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

12345

/drivers/usb/gadget/
H A Dgadget_chips.h3 * gadget drivers or other code that needs to deal with them, and which
34 #define gadget_is_dwc3(g) (!strcmp("dwc3-gadget", (g)->name))
56 * @gadget: the controller being driven
63 * gadget driver firmware -- maybe a more formal revision ID -- feel free.
69 static inline int usb_gadget_controller_number(struct usb_gadget *gadget) argument
71 if (gadget_is_net2280(gadget))
73 else if (gadget_is_dummy(gadget))
75 else if (gadget_is_pxa(gadget))
77 else if (gadget_is_goku(gadget))
79 else if (gadget_is_omap(gadget))
130 gadget_supports_altsettings(struct usb_gadget *gadget) argument
[all...]
H A Depautoconf.c2 * epautoconf.c -- endpoint autoconfiguration for usb gadget drivers
21 #include <linux/usb/gadget.h>
54 struct usb_gadget *gadget,
95 if (gadget_is_pxa (gadget)
129 if (ep_comp && gadget->max_speed >= USB_SPEED_SUPER) {
152 if (!gadget_is_dualspeed(gadget) && max > 64)
160 if (!gadget_is_dualspeed(gadget) && max > 1023)
165 if (!gadget_is_dualspeed(gadget))
205 find_ep (struct usb_gadget *gadget, const char *name) argument
209 list_for_each_entry (ep, &gadget
53 ep_matches( struct usb_gadget *gadget, struct usb_ep *ep, struct usb_endpoint_descriptor *desc, struct usb_ss_ep_comp_descriptor *ep_comp ) argument
260 usb_ep_autoconfig_ss( struct usb_gadget *gadget, struct usb_endpoint_descriptor *desc, struct usb_ss_ep_comp_descriptor *ep_comp ) argument
363 usb_ep_autoconfig( struct usb_gadget *gadget, struct usb_endpoint_descriptor *desc ) argument
381 usb_ep_autoconfig_reset(struct usb_gadget *gadget) argument
[all...]
H A Ddbgp.c2 * dbgp.c -- EHCI Debug Port device gadget
14 #include <linux/usb/gadget.h>
31 struct usb_gadget *gadget; member in struct:dbgp
87 if (ep && ep->driver_data == dbgp.gadget) {
131 dev_dbg(&dbgp.gadget->dev,
169 dev_dbg(&dbgp.gadget->dev,
179 ep->driver_data = dbgp.gadget;
212 dev_dbg(&dbgp.gadget->dev, "enable ep: failure (%d:%d)\n", stp, err);
217 static void dbgp_disconnect(struct usb_gadget *gadget) argument
226 static void dbgp_unbind(struct usb_gadget *gadget) argument
239 dbgp_configure_endpoints(struct usb_gadget *gadget) argument
295 dbgp_bind(struct usb_gadget *gadget) argument
348 dbgp_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) argument
[all...]
H A Dudc-core.c28 #include <linux/usb/gadget.h>
32 * @driver - the gadget driver pointer. For use by the class code
34 * @gadget - the gadget. For use by the class code
38 * to hold information about udc driver and gadget together.
42 struct usb_gadget *gadget; member in struct:usb_udc
53 int usb_gadget_map_request(struct usb_gadget *gadget, argument
62 mapped = dma_map_sg(&gadget->dev, req->sg, req->num_sgs,
65 dev_err(&gadget->dev, "failed to map SGs\n");
71 req->dma = dma_map_single(&gadget
84 usb_gadget_unmap_request(struct usb_gadget *gadget, struct usb_request *req, int is_in) argument
119 usb_gadget_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver, int (*bind)(struct usb_gadget *)) argument
140 usb_gadget_udc_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) argument
158 usb_gadget_stop(struct usb_gadget *gadget, struct usb_gadget_driver *driver) argument
176 usb_gadget_udc_stop(struct usb_gadget *gadget, struct usb_gadget_driver *driver) argument
207 usb_add_gadget_udc(struct device *parent, struct usb_gadget *gadget) argument
284 usb_del_gadget_udc(struct usb_gadget *gadget) argument
[all...]
H A Du_phonet.h17 int gphonet_setup(struct usb_gadget *gadget);
H A Dncm.c2 * ncm.c -- NCM gadget driver
132 if (gadget_is_otg(c->cdev->gadget)) {
153 struct usb_gadget *gadget = cdev->gadget; local
157 status = gether_setup(cdev->gadget, hostaddr);
161 gcnum = usb_gadget_controller_number(gadget);
169 dev_warn(&gadget->dev,
171 gadget->name,
185 gadget->name);
203 dev_info(&gadget
[all...]
H A Dcdc2.c128 if (gadget_is_otg(c->cdev->gadget)) {
156 struct usb_gadget *gadget = cdev->gadget; local
159 if (!can_support_ecm(cdev->gadget)) {
160 dev_err(&gadget->dev, "controller '%s' not usable\n",
161 gadget->name);
166 status = gether_setup(cdev->gadget, hostaddr);
171 status = gserial_setup(cdev->gadget, 1);
175 gcnum = usb_gadget_controller_number(gadget);
184 gadget
[all...]
H A Dether.c2 * ether.c -- Ethernet gadget driver, with CDC and non-CDC options
31 * Ethernet gadget driver -- with CDC and non-CDC options
235 if (gadget_is_otg(c->cdev->gadget)) {
267 if (gadget_is_otg(c->cdev->gadget)) {
274 else if (can_support_ecm(c->cdev->gadget))
292 struct usb_gadget *gadget = cdev->gadget; local
296 status = gether_setup(cdev->gadget, hostaddr);
306 } else if (can_support_ecm(cdev->gadget)) {
326 gcnum = usb_gadget_controller_number(gadget);
[all...]
H A Dcomposite.c25 * The code in this file is utility code, used to build a gadget driver
100 * according to gadget speed.
101 * @g: pointer to the gadget
108 * endpoint according to gadget speed and saves it in the
197 * Context: single threaded during gadget setup
252 * usb_function_deactivate - prevent function and gadget enumeration
255 * Blocks response of the gadget driver to host enumeration by
279 status = usb_gadget_disconnect(cdev->gadget);
288 * usb_function_activate - allow function and gadget enumeration
292 * are delaying their activation, the gadget drive
414 struct usb_gadget *gadget = cdev->gadget; local
459 struct usb_gadget *gadget = cdev->gadget; local
592 struct usb_gadget *gadget = cdev->gadget; local
1071 composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) argument
1337 composite_disconnect(struct usb_gadget *gadget) argument
1359 struct usb_gadget *gadget = dev_to_usb_gadget(dev); local
1368 composite_unbind(struct usb_gadget *gadget) argument
1412 composite_bind(struct usb_gadget *gadget) argument
1514 composite_suspend(struct usb_gadget *gadget) argument
1538 composite_resume(struct usb_gadget *gadget) argument
[all...]
H A Dacm_ms.c132 if (gadget_is_otg(c->cdev->gadget)) {
161 struct usb_gadget *gadget = cdev->gadget; local
166 status = gserial_setup(cdev->gadget, 1);
178 gcnum = usb_gadget_controller_number(gadget);
183 gadget->name,
197 gadget->name);
215 dev_info(&gadget->dev, "%s, version: " DRIVER_VERSION "\n",
H A Dnokia.c7 * This gadget driver borrows from serial.c which is:
101 MODULE_DESCRIPTION("Nokia composite gadget driver for N900");
155 struct usb_gadget *gadget = cdev->gadget; local
158 status = gphonet_setup(cdev->gadget);
162 status = gserial_setup(cdev->gadget, 3);
166 status = gether_setup(cdev->gadget, hostaddr);
194 gcnum = usb_gadget_controller_number(gadget);
202 gadget->name);
217 dev_info(&gadget
[all...]
H A Ds3c2410_udc.h2 * linux/drivers/usb/gadget/s3c2410_udc.h
20 struct usb_gadget *gadget; member in struct:s3c2410_ep
82 struct usb_gadget gadget; member in struct:s3c2410_udc
H A Dmulti.c162 if (gadget_is_otg(c->cdev->gadget)) {
213 if (gadget_is_otg(c->cdev->gadget)) {
262 struct usb_gadget *gadget = cdev->gadget; local
265 if (!can_support_ecm(cdev->gadget)) {
266 dev_err(&gadget->dev, "controller '%s' not usable\n",
267 gadget->name);
272 status = gether_setup(cdev->gadget, hostaddr);
277 status = gserial_setup(cdev->gadget, 1);
292 gcnum = usb_gadget_controller_number(gadget);
[all...]
H A Dhid.c25 #define HIDG_PRODUCT_NUM 0xa4ac /* Linux-USB HID gadget */
126 if (gadget_is_otg(c->cdev->gadget)) {
151 struct usb_gadget *gadget = cdev->gadget; local
162 status = ghid_setup(cdev->gadget, funcs);
166 gcnum = usb_gadget_controller_number(gadget);
180 gadget->name);
198 dev_info(&gadget->dev, DRIVER_DESC ", version: " DRIVER_VERSION "\n");
H A Dserial.c2 * serial.c -- USB gadget serial driver
166 struct usb_gadget *gadget = cdev->gadget; local
169 status = gserial_setup(cdev->gadget, n_ports);
180 gadget->name);
204 gcnum = usb_gadget_controller_number(gadget);
216 gadget->name);
221 if (gadget_is_otg(cdev->gadget)) {
H A Df_serial.c162 if (config_ep_by_speed(cdev->gadget, f, gser->port.in) ||
163 config_ep_by_speed(cdev->gadget, f, gser->port.out)) {
204 ep = usb_ep_autoconfig(cdev->gadget, &gser_fs_in_desc);
210 ep = usb_ep_autoconfig(cdev->gadget, &gser_fs_out_desc);
223 if (gadget_is_dualspeed(c->cdev->gadget)) {
232 if (gadget_is_superspeed(c->cdev->gadget)) {
246 gadget_is_superspeed(c->cdev->gadget) ? "super" :
247 gadget_is_dualspeed(c->cdev->gadget) ? "dual" : "full",
266 if (gadget_is_dualspeed(c->cdev->gadget))
268 if (gadget_is_superspeed(c->cdev->gadget))
[all...]
H A Dprinter.c2 * printer.c -- Printer gadget driver
41 #include <linux/usb/gadget.h>
77 struct usb_gadget *gadget; member in struct:printer_dev
890 dev->in_ep->desc = ep_desc(dev->gadget, &hs_ep_in_desc, &fs_ep_in_desc);
893 dev->out_ep->desc = ep_desc(dev->gadget, &hs_ep_out_desc,
947 struct usb_gadget *gadget = dev->gadget; local
961 usb_gadget_vbus_draw(dev->gadget,
962 dev->gadget->is_otg ? 8 : 100);
967 usb_gadget_vbus_draw(dev->gadget, powe
1111 printer_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) argument
1282 printer_disconnect(struct usb_gadget *gadget) argument
1297 printer_unbind(struct usb_gadget *gadget) argument
1349 printer_bind(struct usb_gadget *gadget) argument
[all...]
H A Daudio.c2 * audio.c -- Audio gadget driver
128 if (gadget_is_otg(c->cdev->gadget)) {
155 gcnum = usb_gadget_controller_number(cdev->gadget);
160 cdev->gadget->name,
169 cdev->gadget->name);
H A Du_uac1.h2 * u_uac1.h -- interface to USB gadget "ALSA AUDIO" utilities
43 struct usb_gadget *gadget; member in struct:gaudio
H A Ds3c-hsudc.c1 /* linux/drivers/usb/gadget/s3c-hsudc.c
6 * S3C24XX USB 2.0 High-speed USB controller gadget driver
28 #include <linux/usb/gadget.h>
100 * @ep: USB gadget layer representation of device endpoint.
103 * @desc: Endpoint descriptor obtained from the gadget driver.
122 * struct s3c_hsudc_req - Driver encapsulation of USB gadget transfer request.
123 * @req: Reference to USB gadget transfer request.
133 * @gadget: Instance of usb_gadget which is referenced by gadget driver.
134 * @driver: Reference to currenty active gadget drive
145 struct usb_gadget gadget; member in struct:s3c_hsudc
178 to_hsudc(struct usb_gadget *gadget) argument
1143 s3c_hsudc_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) argument
1201 s3c_hsudc_stop(struct usb_gadget *gadget, struct usb_gadget_driver *driver) argument
1243 s3c_hsudc_gadget_getframe(struct usb_gadget *gadget) argument
1248 s3c_hsudc_vbus_draw(struct usb_gadget *gadget, unsigned mA) argument
[all...]
H A Dci13xxx_udc.c23 * - GADGET: gadget operations (Gadget API)
65 #include <linux/usb/gadget.h>
757 struct ci13xxx *udc = container_of(dev, struct ci13xxx, gadget.dev);
758 struct usb_gadget *gadget = &udc->gadget; local
768 gadget->speed);
770 gadget->max_speed);
773 gadget_is_dualspeed(gadget));
775 gadget->is_otg);
777 gadget
1632 _gadget_stop_activity(struct usb_gadget *gadget) argument
[all...]
/drivers/usb/otg/
H A Dgpio_vbus.c22 #include <linux/usb/gadget.h>
101 if (!gpio_vbus->phy.otg->gadget)
114 usb_gadget_vbus_connect(gpio_vbus->phy.otg->gadget);
124 status, gpio_vbus->phy.otg->gadget);
132 usb_gadget_vbus_disconnect(gpio_vbus->phy.otg->gadget);
138 status, gpio_vbus->phy.otg->gadget);
150 dev_dbg(&pdev->dev, "VBUS %s (gadget: %s)\n",
152 otg->gadget ? otg->gadget->name : "none");
154 if (otg->gadget)
163 gpio_vbus_set_peripheral(struct usb_otg *otg, struct usb_gadget *gadget) argument
[all...]
H A Dnop-usb-xceiv.c66 static int nop_set_peripheral(struct usb_otg *otg, struct usb_gadget *gadget) argument
71 if (!gadget) {
72 otg->gadget = NULL;
76 otg->gadget = gadget;
/drivers/usb/dwc3/
H A DMakefile8 dwc3-y += gadget.o ep0.o
/drivers/usb/renesas_usbhs/
H A Dmod_gadget.c23 #include <linux/usb/gadget.h>
46 struct usb_gadget gadget; member in struct:usbhsg_gpriv
90 container_of(g, struct usbhsg_gpriv, gadget)
109 #define usbhsg_is_not_connected(gp) ((gp)->gadget.speed == USB_SPEED_UNKNOWN)
184 ret = usb_gadget_map_request(&gpriv->gadget, req, dir);
190 usb_gadget_unmap_request(&gpriv->gadget, req, dir);
441 gpriv->gadget.speed = usbhs_bus_get_speed(priv);
445 gpriv->gadget.speed);
513 ret = gpriv->driver->setup(&gpriv->gadget, &ctrl);
752 dev_dbg(dev, "start gadget\
836 usbhsg_gadget_start(struct usb_gadget *gadget, struct usb_gadget_driver *driver) argument
854 usbhsg_gadget_stop(struct usb_gadget *gadget, struct usb_gadget_driver *driver) argument
874 usbhsg_get_frame(struct usb_gadget *gadget) argument
[all...]

Completed in 247 milliseconds

12345