Lines Matching refs:endpoint
176 /* Whenever Linux references an USB endpoint:
177 * a) to initialize "urb->endpoint"
180 * Then it uses one of the following macros. The "endpoint" argument
181 * is the physical endpoint value masked by 0xF. The "dev" argument
184 #define usb_sndctrlpipe(dev,endpoint) \
185 usb_find_host_endpoint(dev, PIPE_CONTROL, (endpoint) | USB_DIR_OUT)
187 #define usb_rcvctrlpipe(dev,endpoint) \
188 usb_find_host_endpoint(dev, PIPE_CONTROL, (endpoint) | USB_DIR_IN)
190 #define usb_sndisocpipe(dev,endpoint) \
191 usb_find_host_endpoint(dev, PIPE_ISOCHRONOUS, (endpoint) | USB_DIR_OUT)
193 #define usb_rcvisocpipe(dev,endpoint) \
194 usb_find_host_endpoint(dev, PIPE_ISOCHRONOUS, (endpoint) | USB_DIR_IN)
196 #define usb_sndbulkpipe(dev,endpoint) \
197 usb_find_host_endpoint(dev, PIPE_BULK, (endpoint) | USB_DIR_OUT)
199 #define usb_rcvbulkpipe(dev,endpoint) \
200 usb_find_host_endpoint(dev, PIPE_BULK, (endpoint) | USB_DIR_IN)
202 #define usb_sndintpipe(dev,endpoint) \
203 usb_find_host_endpoint(dev, PIPE_INTERRUPT, (endpoint) | USB_DIR_OUT)
205 #define usb_rcvintpipe(dev,endpoint) \
206 usb_find_host_endpoint(dev, PIPE_INTERRUPT, (endpoint) | USB_DIR_IN)
210 * dealing with an isochronous endpoint. It contains information about
234 struct usb_host_endpoint *endpoint; /* (in) pipe pointer */