| usb_alloc_streams(9) - phpMan
USB_ALLOC_STREAMS(9) Host Controller APIs USB_ALLOC_STREAMS(9)
NAME
usb_alloc_streams - allocate bulk endpoint stream IDs.
SYNOPSIS
int usb_alloc_streams(struct usb_interface * interface, struct usb_host_endpoint ** eps,
unsigned int num_eps, unsigned int num_streams, gfp_t mem_flags);
ARGUMENTS
interface
alternate setting that includes all endpoints.
eps
array of endpoints that need streams.
num_eps
number of endpoints in the array.
num_streams
number of streams to allocate.
mem_flags
flags hcd should use to allocate memory.
DESCRIPTION
Sets up a group of bulk endpoints to have num_streams stream IDs available. Drivers may
queue multiple transfers to different stream IDs, which may complete in a different order
than they were queued.
RETURN
On success, the number of allocated streams. On failure, a negative error code.
COPYRIGHT
Kernel Hackers Manual 4.8. January 2017 USB_ALLOC_STREAMS(9)
|