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

1234

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/gadget/
H A Depautoconf.c2 * epautoconf.c -- endpoint autoconfiguration for usb gadget drivers
31 #include <linux/usb/gadget.h>
64 struct usb_gadget *gadget,
102 if (gadget_is_pxa (gadget)
139 if (!gadget->is_dualspeed && max > 64)
147 if (!gadget->is_dualspeed && max > 1023)
152 if (!gadget->is_dualspeed)
191 find_ep (struct usb_gadget *gadget, const char *name) argument
195 list_for_each_entry (ep, &gadget->ep_list, ep_list) {
204 * @gadget
63 ep_matches( struct usb_gadget *gadget, struct usb_ep *ep, struct usb_endpoint_descriptor *desc ) argument
232 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
148 * @gadget: the controller being driven
155 * gadget driver firmware -- maybe a more formal revision ID -- feel free.
161 static inline int usb_gadget_controller_number(struct usb_gadget *gadget) argument
163 if (gadget_is_net2280(gadget))
165 else if (gadget_is_dummy(gadget))
167 else if (gadget_is_pxa(gadget))
169 else if (gadget_is_goku(gadget))
171 else if (gadget_is_omap(gadget))
173 else if (gadget_is_lh7a40x(gadget))
211 gadget_supports_altsettings(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,
177 ep->driver_data = dbgp.gadget;
210 dev_dbg(&dbgp.gadget->dev, "enable ep: failure (%d:%d)\n", stp, err);
215 static void dbgp_disconnect(struct usb_gadget *gadget) argument
224 static void dbgp_unbind(struct usb_gadget *gadget) argument
237 dbgp_configure_endpoints(struct usb_gadget *gadget) argument
293 dbgp_bind(struct usb_gadget *gadget) argument
346 dbgp_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) argument
[all...]
H A Du_phonet.h17 int gphonet_setup(struct usb_gadget *gadget);
H A Dcdc2.c136 if (gadget_is_otg(c->cdev->gadget)) {
165 struct usb_gadget *gadget = cdev->gadget; local
168 if (!can_support_ecm(cdev->gadget)) {
169 dev_err(&gadget->dev, "controller '%s' not usable\n",
170 gadget->name);
175 status = gether_setup(cdev->gadget, hostaddr);
180 status = gserial_setup(cdev->gadget, 1);
184 gcnum = usb_gadget_controller_number(gadget);
193 gadget
[all...]
H A Dcomposite.c32 * The code in this file is utility code, used to build a gadget driver
78 * Context: single threaded during gadget setup
131 * usb_function_deactivate - prevent function and gadget enumeration
134 * Blocks response of the gadget driver to host enumeration by
158 status = usb_gadget_disconnect(cdev->gadget);
167 * usb_function_activate - allow function and gadget enumeration
171 * are delaying their activation, the gadget driver will respond to
188 status = usb_gadget_connect(cdev->gadget);
199 * Context: single threaded during gadget setup
286 struct usb_gadget *gadget local
323 struct usb_gadget *gadget = cdev->gadget; local
385 struct usb_gadget *gadget = cdev->gadget; local
771 composite_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) argument
949 composite_disconnect(struct usb_gadget *gadget) argument
971 struct usb_gadget *gadget = dev_to_usb_gadget(dev); local
980 composite_unbind(struct usb_gadget *gadget) argument
1051 composite_bind(struct usb_gadget *gadget) argument
1133 composite_suspend(struct usb_gadget *gadget) argument
1155 composite_resume(struct usb_gadget *gadget) argument
[all...]
H A Dmulti.c177 if (gadget_is_otg(c->cdev->gadget)) {
229 if (gadget_is_otg(c->cdev->gadget)) {
279 struct usb_gadget *gadget = cdev->gadget; local
282 if (!can_support_ecm(cdev->gadget)) {
283 dev_err(&gadget->dev, "controller '%s' not usable\n",
284 gadget->name);
289 status = gether_setup(cdev->gadget, hostaddr);
294 status = gserial_setup(cdev->gadget, 1);
309 gcnum = usb_gadget_controller_number(gadget);
[all...]
H A Dnokia.c7 * This gadget driver borrows from serial.c which is:
101 MODULE_DESCRIPTION("Nokia composite gadget driver for N900");
157 struct usb_gadget *gadget = cdev->gadget; local
160 status = gphonet_setup(cdev->gadget);
164 status = gserial_setup(cdev->gadget, 3);
168 status = gether_setup(cdev->gadget, hostaddr);
196 gcnum = usb_gadget_controller_number(gadget);
204 gadget->name);
217 dev_info(&gadget
[all...]
H A Ds3c2410_udc.h2 * linux/drivers/usb/gadget/s3c2410_udc.h
30 struct usb_gadget *gadget; member in struct:s3c2410_ep
92 struct usb_gadget gadget; member in struct:s3c2410_udc
H A Dether.c2 * ether.c -- Ethernet gadget driver, with CDC and non-CDC options
40 * Ethernet gadget driver -- with CDC and non-CDC options
243 if (gadget_is_otg(c->cdev->gadget)) {
275 if (gadget_is_otg(c->cdev->gadget)) {
282 else if (can_support_ecm(c->cdev->gadget))
301 struct usb_gadget *gadget = cdev->gadget; local
305 status = gether_setup(cdev->gadget, hostaddr);
315 } else if (can_support_ecm(cdev->gadget)) {
335 gcnum = usb_gadget_controller_number(gadget);
[all...]
H A Dgmidi.c33 #include <linux/usb/gadget.h>
111 /* This is a gadget, and the IN/OUT naming is from the host's perspective.
131 struct usb_gadget *gadget; member in struct:gmidi_device
152 dev_dbg(&(d)->gadget->dev , fmt , ## args)
154 dev_vdbg(&(d)->gadget->dev , fmt , ## args)
156 dev_err(&(d)->gadget->dev , fmt , ## args)
158 dev_info(&(d)->gadget->dev , fmt , ## args)
398 static int config_buf(struct usb_gadget *gadget, argument
598 struct usb_gadget *gadget = dev->gadget; local
652 gmidi_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) argument
791 gmidi_disconnect(struct usb_gadget *gadget) argument
810 gmidi_unbind(struct usb_gadget *gadget) argument
1139 gmidi_bind(struct usb_gadget *gadget) argument
1252 gmidi_suspend(struct usb_gadget *gadget) argument
1263 gmidi_resume(struct usb_gadget *gadget) argument
[all...]
H A Dhid.c34 #define HIDG_PRODUCT_NUM 0xa4ac /* Linux-USB HID gadget */
135 if (gadget_is_otg(c->cdev->gadget)) {
161 struct usb_gadget *gadget = cdev->gadget; local
172 status = ghid_setup(cdev->gadget, funcs);
176 gcnum = usb_gadget_controller_number(gadget);
190 gadget->name);
208 dev_info(&gadget->dev, DRIVER_DESC ", version: " DRIVER_VERSION "\n");
H A Dserial.c2 * serial.c -- USB gadget serial driver
167 struct usb_gadget *gadget = cdev->gadget; local
170 status = gserial_setup(cdev->gadget, n_ports);
181 gadget->name);
205 gcnum = usb_gadget_controller_number(gadget);
217 gadget->name);
222 if (gadget_is_otg(cdev->gadget)) {
H A Daudio.c2 * audio.c -- Audio gadget driver
95 if (gadget_is_otg(c->cdev->gadget)) {
120 gcnum = usb_gadget_controller_number(cdev->gadget);
125 cdev->gadget->name,
134 cdev->gadget->name);
H A Du_audio.h2 * u_audio.h -- interface to USB gadget "ALSA AUDIO" utilities
43 struct usb_gadget *gadget; member in struct:gaudio
H A Dprinter.c2 * printer.c -- Printer gadget driver
51 #include <linux/usb/gadget.h>
87 struct usb_gadget *gadget; member in struct:printer_dev
897 dev->in = ep_desc(dev->gadget, &hs_ep_in_desc, &fs_ep_in_desc);
900 dev->out = ep_desc(dev->gadget, &hs_ep_out_desc, &fs_ep_out_desc);
951 struct usb_gadget *gadget = dev->gadget; local
965 usb_gadget_vbus_draw(dev->gadget,
966 dev->gadget->is_otg ? 8 : 100);
972 usb_gadget_vbus_draw(dev->gadget, powe
1123 printer_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) argument
1284 printer_disconnect(struct usb_gadget *gadget) argument
1299 printer_unbind(struct usb_gadget *gadget) argument
1351 printer_bind(struct usb_gadget *gadget) argument
[all...]
H A Dinode.c2 * inode.c -- user mode filesystem api for usb gadget controllers
42 #include <linux/usb/gadget.h>
58 * - First, dev_config() is called when /dev/gadget/$CHIP is configured
64 * called when each /dev/gadget/ep* file is configured (by writing
91 /* /dev/gadget/$CHIP represents ep0 and the whole device */
97 /* Only one open() of /dev/gadget/$CHIP; only one file tracks
146 struct usb_gadget *gadget; member in struct:dev_data
188 /* other /dev/gadget/$ENDPOINT files represent endpoints */
241 /* NOTE: don't use dev_printk calls before binding to the gadget
245 /* too wordy: dev_printk(level , &(d)->gadget
1295 struct usb_gadget *gadget = dev->gadget; local
1377 gadgetfs_setup(struct usb_gadget *gadget, const struct usb_ctrlrequest *ctrl) argument
1667 gadgetfs_unbind(struct usb_gadget *gadget) argument
1691 gadgetfs_bind(struct usb_gadget *gadget) argument
1731 gadgetfs_disconnect(struct usb_gadget *gadget) argument
1748 gadgetfs_suspend(struct usb_gadget *gadget) argument
1789 gadgetfs_probe(struct usb_gadget *gadget) argument
[all...]
H A Du_ether.h2 * u_ether.h -- interface to USB gadget "ethernet link" utilities
82 /* netdev setup/teardown as directed by the gadget driver */
91 static inline bool can_support_ecm(struct usb_gadget *gadget) argument
93 if (!gadget_supports_altsettings(gadget))
H A Dmass_storage.c28 * addition to providing an example of a genuinely useful gadget
155 if (gadget_is_otg(c->cdev->gadget)) {
187 struct usb_gadget *gadget = cdev->gadget; local
197 gadget->name);
221 dev_info(&gadget->dev, DRIVER_DESC ", version: " DRIVER_VERSION "\n");
H A Ddummy_hcd.c26 * This exposes a device side "USB gadget" API, driven by requests to a
49 #include <linux/usb/gadget.h>
75 /* gadget side driver data structres */
79 struct usb_gadget *gadget; member in struct:dummy_ep
163 struct usb_gadget gadget; member in struct:dummy
204 return dum->gadget.dev.parent;
209 return container_of (ep->gadget, struct dummy, gadget);
212 static inline struct dummy *gadget_to_dummy (struct usb_gadget *gadget) argument
214 return container_of (gadget, struc
849 net2280_set_fifo_mode(struct usb_gadget *gadget, int mode) argument
[all...]
H A Domap_udc.c43 #include <linux/usb/gadget.h>
79 * D+ pullup to allow enumeration. That's too early for the gadget
82 * optional new "UDC not yet running" state to the gadget driver model,
207 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN) {
316 dma_unmap_single(ep->udc->gadget.dev.parent,
324 dma_sync_single_for_cpu(ep->udc->gadget.dev.parent,
953 if (!udc->driver || udc->gadget.speed == USB_SPEED_UNKNOWN)
959 ep->udc->gadget.dev.parent,
968 ep->udc->gadget.dev.parent,
1196 static int omap_get_frame(struct usb_gadget *gadget) argument
1202 omap_wakeup(struct usb_gadget *gadget) argument
1232 omap_set_selfpowered(struct usb_gadget *gadget, int is_selfpowered) argument
1311 omap_vbus_session(struct usb_gadget *gadget, int is_active) argument
1350 omap_vbus_draw(struct usb_gadget *gadget, unsigned mA) argument
1360 omap_pullup(struct usb_gadget *gadget, int is_on) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/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"
47 * @list: For use by the gadget driver.
130 * @ep_list:the gadget's ep_list holds all of its endpoints
134 * @driver_data:for use by the gadget driver. all other fields are
135 * read-only to gadget drivers.
138 * gadget->ep_list. the control endpoint (gadget->ep0) is not in that list,
188 * gadget drivers must call usb_ep_enable() again before queueing
245 * request queued; they complete in FIFO order. Once a gadget drive
493 set_gadget_data(struct usb_gadget *gadget, void *data) argument
495 get_gadget_data(struct usb_gadget *gadget) argument
543 usb_gadget_frame_number(struct usb_gadget *gadget) argument
561 usb_gadget_wakeup(struct usb_gadget *gadget) argument
577 usb_gadget_set_selfpowered(struct usb_gadget *gadget) argument
594 usb_gadget_clear_selfpowered(struct usb_gadget *gadget) argument
614 usb_gadget_vbus_connect(struct usb_gadget *gadget) argument
633 usb_gadget_vbus_draw(struct usb_gadget *gadget, unsigned mA) argument
651 usb_gadget_vbus_disconnect(struct usb_gadget *gadget) argument
669 usb_gadget_connect(struct usb_gadget *gadget) argument
691 usb_gadget_disconnect(struct usb_gadget *gadget) argument
[all...]
H A Dcomposite.h38 #include <linux/usb/gadget.h>
56 * @bind: Before the gadget can register, all of its functions bind() to the
68 * include host resetting or reconfiguring the gadget, and disconnection.
77 * setting up a gadget driver. Those resources include endpoints, which
142 * @g: gadget, connected and running at some speed
158 * struct usb_configuration - represents one gadget configuration
177 * Configurations are building blocks for gadget drivers structured around
238 * struct usb_composite_driver - groups configurations into a gadget
292 * struct usb_composite_device - represents one composite usb gadget
293 * @gadget
324 struct usb_gadget *gadget; member in struct:usb_composite_dev
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/otg/
H A Dgpio_vbus.c21 #include <linux/usb/gadget.h>
100 if (!gpio_vbus->otg.gadget)
111 usb_gadget_vbus_connect(gpio_vbus->otg.gadget);
126 usb_gadget_vbus_disconnect(gpio_vbus->otg.gadget);
138 dev_dbg(&pdev->dev, "VBUS %s (gadget: %s)\n",
140 gpio_vbus->otg.gadget ? gpio_vbus->otg.gadget->name : "none");
142 if (gpio_vbus->otg.gadget)
152 struct usb_gadget *gadget)
165 if (!gadget) {
151 gpio_vbus_set_peripheral(struct otg_transceiver *otg, struct usb_gadget *gadget) argument
[all...]
H A Dnop-usb-xceiv.c72 struct usb_gadget *gadget)
81 if (!gadget) {
82 nop->otg.gadget = NULL;
86 nop->otg.gadget = gadget;
71 nop_set_peripheral(struct otg_transceiver *x, struct usb_gadget *gadget) argument

Completed in 103 milliseconds

1234