/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/usb/gadget/ |
H A D | epautoconf.c | 2 * 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 D | gadget_chips.h | 3 * 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 D | dbgp.c | 2 * 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 D | u_phonet.h | 17 int gphonet_setup(struct usb_gadget *gadget);
|
H A D | cdc2.c | 136 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 D | composite.c | 32 * 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 D | multi.c | 177 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 D | nokia.c | 7 * 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 D | s3c2410_udc.h | 2 * 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 D | ether.c | 2 * 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 D | gmidi.c | 33 #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 D | hid.c | 34 #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 D | serial.c | 2 * 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 D | audio.c | 2 * 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 D | u_audio.h | 2 * u_audio.h -- interface to USB gadget "ALSA AUDIO" utilities 43 struct usb_gadget *gadget; member in struct:gaudio
|
H A D | printer.c | 2 * 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 D | inode.c | 2 * 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 D | u_ether.h | 2 * 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 D | mass_storage.c | 28 * 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 D | dummy_hcd.c | 26 * 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 D | omap_udc.c | 43 #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 D | gadget.h | 2 * <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 D | composite.h | 38 #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 D | gpio_vbus.c | 21 #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 D | nop-usb-xceiv.c | 72 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
|