usb_ep_alloc_request(9)

usb_ep_alloc_request9

Allocate a request object to use with this endpoint

Usage

struct usb_request * usb_ep_alloc_request(struct usb_ep * ep, gfp_t gfp_flags);

Arguments

ep

the endpoint to be used with with the request

gfp_flags

GFP_* flags to use

Overview

Request objects must be allocated with this call, since they normally need controller-specific setup and may even need endpoint-specific resources such as allocation of DMA descriptors. Requests may be submitted with usb_ep_queue, and receive a single completion callback. Free requests with usb_ep_free_request, when they are no longer needed.

Returns the request, or null if one could not be allocated.

Releases

5 releases since Debian 4.0 (Etch); the text changed 4 times.

  1. 4.0
  2. 5.0
  3. 6.0
  4. 7
  5. 8

Author

David Brownell <[email protected]>

Author.

From linux-manual-3.16 3.16.56-1+deb8u1 in Debian 8 (Jessie). Parsed by carta from the page's man source.