Lines Matching refs:pipe
301 ehci_submit_async(struct usb_device *dev, unsigned long pipe, void *buffer, in ehci_submit_async() argument
318 debug("dev=%p, pipe=%lx, buffer=%p, length=%d, req=%p\n", dev, pipe, in ehci_submit_async()
395 toggle = usb_gettoggle(dev, usb_pipeendpoint(pipe), usb_pipeout(pipe)); in ehci_submit_async()
408 c = (dev->speed != USB_SPEED_HIGH) && !usb_pipeendpoint(pipe); in ehci_submit_async()
409 maxpacket = usb_maxpacket(dev, pipe); in ehci_submit_async()
414 QH_ENDPT1_ENDPT(usb_pipeendpoint(pipe)) | QH_ENDPT1_I(0) | in ehci_submit_async()
415 QH_ENDPT1_DEVADDR(usb_pipedevice(pipe)); in ehci_submit_async()
495 QT_TOKEN_PID(usb_pipein(pipe) ? in ehci_submit_async()
531 QT_TOKEN_PID(usb_pipein(pipe) ? in ehci_submit_async()
569 timeout = USB_TIMEOUT_MS(pipe); in ehci_submit_async()
613 usb_settoggle(dev, usb_pipeendpoint(pipe), in ehci_submit_async()
614 usb_pipeout(pipe), toggle); in ehci_submit_async()
653 static int ehci_submit_root(struct usb_device *dev, unsigned long pipe, in ehci_submit_root() argument
1134 static int _ehci_submit_bulk_msg(struct usb_device *dev, unsigned long pipe, in _ehci_submit_bulk_msg() argument
1138 if (usb_pipetype(pipe) != PIPE_BULK) { in _ehci_submit_bulk_msg()
1139 debug("non-bulk pipe (type=%lu)", usb_pipetype(pipe)); in _ehci_submit_bulk_msg()
1142 return ehci_submit_async(dev, pipe, buffer, length, NULL); in _ehci_submit_bulk_msg()
1145 static int _ehci_submit_control_msg(struct usb_device *dev, unsigned long pipe, in _ehci_submit_control_msg() argument
1151 if (usb_pipetype(pipe) != PIPE_CONTROL) { in _ehci_submit_control_msg()
1152 debug("non-control pipe (type=%lu)", usb_pipetype(pipe)); in _ehci_submit_control_msg()
1156 if (usb_pipedevice(pipe) == ctrl->rootdev) { in _ehci_submit_control_msg()
1159 return ehci_submit_root(dev, pipe, buffer, length, setup); in _ehci_submit_control_msg()
1161 return ehci_submit_async(dev, pipe, buffer, length, setup); in _ehci_submit_control_msg()
1166 unsigned long pipe; member
1217 unsigned long pipe, int queuesize, int elementsize, in _ehci_create_int_queue() argument
1235 if (elementsize > usb_maxpacket(dev, pipe)) { in _ehci_create_int_queue()
1242 if (usb_pipetype(pipe) != PIPE_INTERRUPT) { in _ehci_create_int_queue()
1243 debug("non-interrupt pipe (type=%lu)", usb_pipetype(pipe)); in _ehci_create_int_queue()
1262 result->pipe = pipe; in _ehci_create_int_queue()
1280 toggle = usb_gettoggle(dev, usb_pipeendpoint(pipe), usb_pipeout(pipe)); in _ehci_create_int_queue()
1295 (usb_maxpacket(dev, pipe) << 16) | /* MPS */ in _ehci_create_int_queue()
1298 (usb_pipeendpoint(pipe) << 8) | /* Endpoint Number */ in _ehci_create_int_queue()
1299 (usb_pipedevice(pipe) << 0)); in _ehci_create_int_queue()
1312 usb_pipein(pipe) ? "in" : "out"); in _ehci_create_int_queue()
1316 ((usb_pipein(pipe) ? 1 : 0) << 8) | /* IN/OUT token */ in _ehci_create_int_queue()
1386 unsigned long pipe = queue->pipe; in _ehci_poll_int_queue() local
1404 usb_settoggle(dev, usb_pipeendpoint(pipe), usb_pipeout(pipe), toggle); in _ehci_poll_int_queue()
1468 static int _ehci_submit_int_msg(struct usb_device *dev, unsigned long pipe, in _ehci_submit_int_msg() argument
1478 dev, pipe, buffer, length, interval); in _ehci_submit_int_msg()
1480 queue = _ehci_create_int_queue(dev, pipe, 1, length, buffer, interval); in _ehci_submit_int_msg()
1484 timeout = get_timer(0) + USB_TIMEOUT_MS(pipe); in _ehci_submit_int_msg()
1507 int submit_bulk_msg(struct usb_device *dev, unsigned long pipe, in submit_bulk_msg() argument
1510 return _ehci_submit_bulk_msg(dev, pipe, buffer, length); in submit_bulk_msg()
1513 int submit_control_msg(struct usb_device *dev, unsigned long pipe, void *buffer, in submit_control_msg() argument
1516 return _ehci_submit_control_msg(dev, pipe, buffer, length, setup); in submit_control_msg()
1519 int submit_int_msg(struct usb_device *dev, unsigned long pipe, in submit_int_msg() argument
1522 return _ehci_submit_int_msg(dev, pipe, buffer, length, interval, in submit_int_msg()
1527 unsigned long pipe, int queuesize, int elementsize, in create_int_queue() argument
1530 return _ehci_create_int_queue(dev, pipe, queuesize, elementsize, in create_int_queue()
1547 unsigned long pipe, void *buffer, int length, in ehci_submit_control_msg() argument
1553 return _ehci_submit_control_msg(udev, pipe, buffer, length, setup); in ehci_submit_control_msg()
1557 unsigned long pipe, void *buffer, int length) in ehci_submit_bulk_msg() argument
1560 return _ehci_submit_bulk_msg(udev, pipe, buffer, length); in ehci_submit_bulk_msg()
1564 unsigned long pipe, void *buffer, int length, in ehci_submit_int_msg() argument
1568 return _ehci_submit_int_msg(udev, pipe, buffer, length, interval, in ehci_submit_int_msg()
1573 struct usb_device *udev, unsigned long pipe, int queuesize, in ehci_create_int_queue() argument
1577 return _ehci_create_int_queue(udev, pipe, queuesize, elementsize, in ehci_create_int_queue()