android_kernel_samsung_msm8976/Documentation/usb
Sarah Sharp eab1cafc3b USB: Support for allocating USB 3.0 streams.
Bulk endpoint streams were added in the USB 3.0 specification.  Streams
allow a device driver to overload a bulk endpoint so that multiple
transfers can be queued at once.

The device then decides which transfer it wants to work on first, and can
queue part of a transfer before it switches to a new stream.  All this
switching is invisible to the device driver, which just gets a completion
for the URB.  Drivers that use streams must be able to handle URBs
completing in a different order than they were submitted to the endpoint.

This requires adding new API to set up xHCI data structures to support
multiple queues ("stream rings") per endpoint.  Drivers will allocate a
number of stream IDs before enqueueing URBs to the bulk endpoints of the
device, and free the stream IDs in their disconnect function.  See
Documentation/usb/bulk-streams.txt for details.

The new mass storage device class, USB Attached SCSI Protocol (UASP), uses
these streams API.

Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2010-05-20 13:21:38 -07:00
..
acm.txt
anchors.txt
authorization.txt
bulk-streams.txt USB: Support for allocating USB 3.0 streams. 2010-05-20 13:21:38 -07:00
callbacks.txt
CREDITS
dma.txt
ehci.txt
error-codes.txt USB: check the endpoint type against the pipe type 2010-03-02 14:53:07 -08:00
gadget_hid.txt USB: gadget: add HID gadget driver 2010-05-20 13:21:35 -07:00
gadget_printer.txt
gadget_serial.txt
hiddev.txt
hotplug.txt
iuu_phoenix.txt
linux.inf
misc_usbsevseg.txt
mtouchusb.txt
ohci.txt
persist.txt
power-management.txt USB: deprecate the power/level sysfs attribute 2010-05-20 13:21:37 -07:00
proc_usb_info.txt
rio.txt
URB.txt
usb-help.txt
usb-serial.txt
usbmon.txt
wusb-cbaf
WUSB-Design-overview.txt