Lines Matching defs:endpoint
185 /* Whenever Linux references an USB endpoint:
186 * a) to initialize "urb->endpoint"
189 * Then it uses one of the following macros. The "endpoint" argument
190 * is the physical endpoint value masked by 0xF. The "dev" argument
193 #define usb_sndctrlpipe(dev,endpoint) \
194 usb_find_host_endpoint(dev, PIPE_CONTROL, (endpoint) | USB_DIR_OUT)
196 #define usb_rcvctrlpipe(dev,endpoint) \
197 usb_find_host_endpoint(dev, PIPE_CONTROL, (endpoint) | USB_DIR_IN)
199 #define usb_sndisocpipe(dev,endpoint) \
200 usb_find_host_endpoint(dev, PIPE_ISOCHRONOUS, (endpoint) | USB_DIR_OUT)
202 #define usb_rcvisocpipe(dev,endpoint) \
203 usb_find_host_endpoint(dev, PIPE_ISOCHRONOUS, (endpoint) | USB_DIR_IN)
205 #define usb_sndbulkpipe(dev,endpoint) \
206 usb_find_host_endpoint(dev, PIPE_BULK, (endpoint) | USB_DIR_OUT)
208 #define usb_rcvbulkpipe(dev,endpoint) \
209 usb_find_host_endpoint(dev, PIPE_BULK, (endpoint) | USB_DIR_IN)
211 #define usb_sndintpipe(dev,endpoint) \
212 usb_find_host_endpoint(dev, PIPE_INTERRUPT, (endpoint) | USB_DIR_OUT)
214 #define usb_rcvintpipe(dev,endpoint) \
215 usb_find_host_endpoint(dev, PIPE_INTERRUPT, (endpoint) | USB_DIR_IN)
219 * dealing with an isochronous endpoint. It contains information about
243 struct usb_host_endpoint *endpoint; /* (in) pipe pointer */