kernel_optimize_test/drivers/usb/gadget
Daniel Mack c8933c3f79 USB: gadget: f_midi: allow a dynamic number of input and output ports
The code in the MIDI gadget was already sort of prepared for multi-port
configuration, so the streaming logic itself didn't need much tweaking.
However, the descriptors change when the number of ports do, and so some
rework of the the preparation algorithms were necessary.

Successfully tested on Linux and Max OS X hosts for both input and
output streams.

Signed-off-by: Daniel Mack <zonque@gmail.com>
Cc: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Felipe Balbi <balbi@ti.com>
2011-10-13 20:39:52 +03:00
..
amd5536udc.c
amd5536udc.h
at91_udc.c
at91_udc.h
atmel_usba_udc.c
atmel_usba_udc.h
audio.c
cdc2.c
ci13xxx_msm.c
ci13xxx_pci.c
ci13xxx_udc.c
ci13xxx_udc.h
composite.c
config.c
dbgp.c
dummy_hcd.c
epautoconf.c
ether.c
f_acm.c
f_audio.c
f_ecm.c
f_eem.c
f_fs.c
f_hid.c
f_loopback.c
f_mass_storage.c
f_midi.c USB: gadget: f_midi: allow a dynamic number of input and output ports 2011-10-13 20:39:52 +03:00
f_ncm.c
f_obex.c
f_phonet.c
f_rndis.c
f_serial.c
f_sourcesink.c
f_subset.c
f_uvc.c
f_uvc.h
file_storage.c
fsl_mxc_udc.c
fsl_qe_udc.c
fsl_qe_udc.h
fsl_udc_core.c
fsl_usb2_udc.h
fusb300_udc.c
fusb300_udc.h
g_ffs.c
g_zero.h
gadget_chips.h
gmidi.c USB: gadget: f_midi: allow a dynamic number of input and output ports 2011-10-13 20:39:52 +03:00
goku_udc.c
goku_udc.h
hid.c
imx_udc.c
imx_udc.h
inode.c
Kconfig
langwell_udc.c usb gadget: fix langwell_udc.c build error 2011-10-13 20:39:29 +03:00
langwell_udc.h
m66592-udc.c
m66592-udc.h
Makefile
mass_storage.c
multi.c
mv_udc_core.c
mv_udc_phy.c
mv_udc.h
ncm.c
ndis.h
net2272.c
net2272.h
net2280.c
net2280.h
nokia.c
omap_udc.c
omap_udc.h
pch_udc.c
printer.c
pxa25x_udc.c
pxa25x_udc.h
pxa27x_udc.c
pxa27x_udc.h
r8a66597-udc.c usb: gadget: r8a66597-udc: add support for SUDMAC 2011-10-13 20:38:39 +03:00
r8a66597-udc.h usb: gadget: r8a66597-udc: add support for SUDMAC 2011-10-13 20:38:39 +03:00
rndis.c
rndis.h
s3c2410_udc.c
s3c2410_udc.h
s3c-hsotg.c
s3c-hsudc.c
serial.c
storage_common.c
u_audio.c
u_audio.h
u_ether.c
u_ether.h
u_phonet.h
u_serial.c
u_serial.h
udc-core.c
usbstring.c
uvc_queue.c
uvc_queue.h
uvc_v4l2.c
uvc_video.c
uvc.h
webcam.c
zero.c