Home | History | Annotate | Download | only in linux

Lines Matching full:endpoint

46  * struct usb_host_endpoint - host-side endpoint descriptor and queue
47 * @desc: descriptor for this endpoint, wMaxPacketSize in native byteorder
48 * @urb_list: urbs queued to this endpoint; maintained by usbcore
52 * @extra: descriptors following this endpoint in the configuration
55 * USB requests are always queued to a given endpoint, identified by a
75 struct usb_host_endpoint *endpoint;
93 * endpoint configurations. They will be in no particular order.
113 * or by a product's vendor. The (default) control endpoint is part of
174 * set of endpoint configurations. They will be in no particular order.
333 unsigned int toggle[2]; /* one bit for each endpoint
684 * @pipe: Holds endpoint number, direction, type, and more.
686 * usb_{snd,rcv}TYPEpipe(dev,endpoint), where the TYPE is "ctrl"
688 * For example usb_sndbulkpipe() or usb_rcvintpipe(). Endpoint
689 * numbers range from zero to fifteen. Note that "in" endpoint two
690 * is a different endpoint (and pipe) from "out" endpoint two.
692 * maximum packet size of any given endpoint.
713 * size for the endpoint, which is a function of the configuration
797 * the transfer interval in the endpoint descriptor is logarithmic.
884 * @pipe: the endpoint pipe
917 * @pipe: the endpoint pipe
947 * @pipe: the endpoint pipe
953 * the endpoint descriptor's bInterval value.
958 * the endpoint interval, and express polling intervals in microframes
1065 * on the endpoint.
1107 * a struct usb_device to identify an endpoint queue. Queue characteristics
1108 * are defined by the endpoint's descriptor. This cookie is called a "pipe",
1113 * like endpoint bEndpointAddress)
1115 * - endpoint: bits 15-18 ... bit positions known to uhci-hcd
1119 * Given the device address and endpoint descriptor, pipes are redundant.
1150 unsigned int endpoint)
1152 return (dev->devnum << 8) | (endpoint << 15);
1156 #define usb_sndctrlpipe(dev,endpoint) \
1157 ((PIPE_CONTROL << 30) | __create_pipe(dev,endpoint))
1158 #define usb_rcvctrlpipe(dev,endpoint) \
1159 ((PIPE_CONTROL << 30) | __create_pipe(dev,endpoint) | USB_DIR_IN)
1160 #define usb_sndisocpipe(dev,endpoint) \
1161 ((PIPE_ISOCHRONOUS << 30) | __create_pipe(dev,endpoint))
1162 #define usb_rcvisocpipe(dev,endpoint) \
1163 ((PIPE_ISOCHRONOUS << 30) | __create_pipe(dev,endpoint) | USB_DIR_IN)
1164 #define usb_sndbulkpipe(dev,endpoint) \
1165 ((PIPE_BULK << 30) | __create_pipe(dev,endpoint))
1166 #define usb_rcvbulkpipe(dev,endpoint) \
1167 ((PIPE_BULK << 30) | __create_pipe(dev,endpoint) | USB_DIR_IN)
1168 #define usb_sndintpipe(dev,endpoint) \
1169 ((PIPE_INTERRUPT << 30) | __create_pipe(dev,endpoint))
1170 #define usb_rcvintpipe(dev,endpoint) \
1171 ((PIPE_INTERRUPT << 30) | __create_pipe(dev,endpoint) | USB_DIR_IN)