Lines Matching defs:endpoint
184 /* Whenever Linux references an USB endpoint:
185 * a) to initialize "urb->endpoint"
188 * Then it uses one of the following macros. The "endpoint" argument
189 * is the physical endpoint value masked by 0xF. The "dev" argument
192 #define usb_sndctrlpipe(dev,endpoint) \
193 usb_find_host_endpoint(dev, PIPE_CONTROL, (endpoint) | USB_DIR_OUT)
195 #define usb_rcvctrlpipe(dev,endpoint) \
196 usb_find_host_endpoint(dev, PIPE_CONTROL, (endpoint) | USB_DIR_IN)
198 #define usb_sndisocpipe(dev,endpoint) \
199 usb_find_host_endpoint(dev, PIPE_ISOCHRONOUS, (endpoint) | USB_DIR_OUT)
201 #define usb_rcvisocpipe(dev,endpoint) \
202 usb_find_host_endpoint(dev, PIPE_ISOCHRONOUS, (endpoint) | USB_DIR_IN)
204 #define usb_sndbulkpipe(dev,endpoint) \
205 usb_find_host_endpoint(dev, PIPE_BULK, (endpoint) | USB_DIR_OUT)
207 #define usb_rcvbulkpipe(dev,endpoint) \
208 usb_find_host_endpoint(dev, PIPE_BULK, (endpoint) | USB_DIR_IN)
210 #define usb_sndintpipe(dev,endpoint) \
211 usb_find_host_endpoint(dev, PIPE_INTERRUPT, (endpoint) | USB_DIR_OUT)
213 #define usb_rcvintpipe(dev,endpoint) \
214 usb_find_host_endpoint(dev, PIPE_INTERRUPT, (endpoint) | USB_DIR_IN)
218 * dealing with an isochronous endpoint. It contains information about
242 struct usb_host_endpoint *endpoint; /* (in) pipe pointer */