android_kernel_xiaomi_sdm845/include/linux/usb
David Brownell 60beed95e3 usb gadget: function activation/deactivation
Add a new mechanism to the composite gadget framework, letting
functions deactivate (and reactivate) themselves.  Think of it
as a refcounted wrapper for the software pullup control.

A key example of why to use this mechanism involves functions that
require a userspace daemon.  Those functions shuld use this new
mechanism to prevent the gadget from enumerating until those daemons
are activated.  Without this mechanism, hosts would see devices that
malfunction until the relevant daemons start.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2008-10-17 14:40:53 -07:00
..
association.h USB: add association.h 2008-05-14 10:00:26 -07:00
atmel_usba_udc.h atmel_usba_udc: move endpoint declarations into platform data. 2008-04-06 17:15:08 -04:00
audio.h USB: Standardize inclusion protection and add where missing. 2008-04-24 21:16:42 -07:00
c67x00.h USB: add Cypress c67x00 OTG controller core driver 2008-05-02 10:25:56 -07:00
cdc.h USB: CDC WDM driver 2008-05-20 14:14:15 -07:00
ch9.h USB: Add the USB 2.0 extension descriptor. 2008-05-02 10:25:54 -07:00
composite.h usb gadget: function activation/deactivation 2008-10-17 14:40:53 -07:00
ehci_def.h usb: move ehci reg def 2008-07-26 16:17:01 +02:00
g_printer.h USB: Standardize inclusion protection and add where missing. 2008-04-24 21:16:42 -07:00
gadget.h USB Gadget: documentation update 2008-07-21 15:16:27 -07:00
gadgetfs.h USB: Standardize inclusion protection and add where missing. 2008-04-24 21:16:42 -07:00
input.h USB: Standardize inclusion protection and add where missing. 2008-04-24 21:16:42 -07:00
iowarrior.h USB: Standardize inclusion protection and add where missing. 2008-04-24 21:16:42 -07:00
irda.h usb: irda: cleanup on ir-usb module 2008-07-21 15:16:27 -07:00
isp116x.h USB: Standardize inclusion protection and add where missing. 2008-04-24 21:16:42 -07:00
Kbuild USB: add USB test and measurement class driver 2008-10-17 14:40:51 -07:00
midi.h USB: Standardize inclusion protection and add where missing. 2008-04-24 21:16:42 -07:00
musb.h usb: musb: pass configuration specifics via pdata 2008-08-13 17:33:01 -07:00
net2280.h USB: Standardize inclusion protection and add where missing. 2008-04-24 21:16:42 -07:00
otg.h USB: Standardize inclusion protection and add where missing. 2008-04-24 21:16:42 -07:00
quirks.h USB: Standardize inclusion protection and add where missing. 2008-04-24 21:16:42 -07:00
rndis_host.h rndis_host: pass buffer length to rndis_command 2008-06-28 10:23:34 -04:00
serial.h usb-serial: don't release unregistered minors 2008-08-13 17:32:50 -07:00
sl811.h USB: Standardize inclusion protection and add where missing. 2008-04-24 21:16:42 -07:00
tmc.h USB: add USB test and measurement class driver 2008-10-17 14:40:51 -07:00
usbnet.h USB: Standardize inclusion protection and add where missing. 2008-04-24 21:16:42 -07:00