Lines Matching full:pipe
300 ehci_submit_async(struct usb_device *dev, unsigned long pipe, void *buffer, in ehci_submit_async() argument
317 debug("dev=%p, pipe=%lx, buffer=%p, length=%d, req=%p\n", dev, pipe, in ehci_submit_async()
394 toggle = usb_gettoggle(dev, usb_pipeendpoint(pipe), usb_pipeout(pipe)); in ehci_submit_async()
407 c = (dev->speed != USB_SPEED_HIGH) && !usb_pipeendpoint(pipe); in ehci_submit_async()
408 maxpacket = usb_maxpacket(dev, pipe); in ehci_submit_async()
412 QH_ENDPT1_ENDPT(usb_pipeendpoint(pipe)) | QH_ENDPT1_I(0) | in ehci_submit_async()
413 QH_ENDPT1_DEVADDR(usb_pipedevice(pipe)); in ehci_submit_async()
500 QT_TOKEN_PID(usb_pipein(pipe) ? in ehci_submit_async()
536 QT_TOKEN_PID(usb_pipein(pipe) ? in ehci_submit_async()
575 timeout = USB_TIMEOUT_MS(pipe); in ehci_submit_async()
627 usb_settoggle(dev, usb_pipeendpoint(pipe), in ehci_submit_async()
628 usb_pipeout(pipe), toggle); in ehci_submit_async()
667 static int ehci_submit_root(struct usb_device *dev, unsigned long pipe, in ehci_submit_root() argument
1150 static int _ehci_submit_bulk_msg(struct usb_device *dev, unsigned long pipe, in _ehci_submit_bulk_msg() argument
1154 if (usb_pipetype(pipe) != PIPE_BULK) { in _ehci_submit_bulk_msg()
1155 debug("non-bulk pipe (type=%lu)", usb_pipetype(pipe)); in _ehci_submit_bulk_msg()
1158 return ehci_submit_async(dev, pipe, buffer, length, NULL); in _ehci_submit_bulk_msg()
1161 static int _ehci_submit_control_msg(struct usb_device *dev, unsigned long pipe, in _ehci_submit_control_msg() argument
1167 if (usb_pipetype(pipe) != PIPE_CONTROL) { in _ehci_submit_control_msg()
1168 debug("non-control pipe (type=%lu)", usb_pipetype(pipe)); in _ehci_submit_control_msg()
1172 if (usb_pipedevice(pipe) == ctrl->rootdev) { in _ehci_submit_control_msg()
1175 return ehci_submit_root(dev, pipe, buffer, length, setup); in _ehci_submit_control_msg()
1177 return ehci_submit_async(dev, pipe, buffer, length, setup); in _ehci_submit_control_msg()
1182 unsigned long pipe; member
1233 unsigned long pipe, int queuesize, int elementsize, in _ehci_create_int_queue() argument
1251 if (elementsize > usb_maxpacket(dev, pipe)) { in _ehci_create_int_queue()
1258 if (usb_pipetype(pipe) != PIPE_INTERRUPT) { in _ehci_create_int_queue()
1259 debug("non-interrupt pipe (type=%lu)", usb_pipetype(pipe)); in _ehci_create_int_queue()
1278 result->pipe = pipe; in _ehci_create_int_queue()
1296 toggle = usb_gettoggle(dev, usb_pipeendpoint(pipe), usb_pipeout(pipe)); in _ehci_create_int_queue()
1311 (usb_maxpacket(dev, pipe) << 16) | /* MPS */ in _ehci_create_int_queue()
1314 (usb_pipeendpoint(pipe) << 8) | /* Endpoint Number */ in _ehci_create_int_queue()
1315 (usb_pipedevice(pipe) << 0)); in _ehci_create_int_queue()
1328 usb_pipein(pipe) ? "in" : "out"); in _ehci_create_int_queue()
1332 ((usb_pipein(pipe) ? 1 : 0) << 8) | /* IN/OUT token */ in _ehci_create_int_queue()
1402 unsigned long pipe = queue->pipe; in _ehci_poll_int_queue() local
1420 usb_settoggle(dev, usb_pipeendpoint(pipe), usb_pipeout(pipe), toggle); in _ehci_poll_int_queue()
1484 static int _ehci_submit_int_msg(struct usb_device *dev, unsigned long pipe, in _ehci_submit_int_msg() argument
1492 debug("dev=%p, pipe=%lu, buffer=%p, length=%d, interval=%d", in _ehci_submit_int_msg()
1493 dev, pipe, buffer, length, interval); in _ehci_submit_int_msg()
1495 queue = _ehci_create_int_queue(dev, pipe, 1, length, buffer, interval); in _ehci_submit_int_msg()
1499 timeout = get_timer(0) + USB_TIMEOUT_MS(pipe); in _ehci_submit_int_msg()
1522 int submit_bulk_msg(struct usb_device *dev, unsigned long pipe, in submit_bulk_msg() argument
1525 return _ehci_submit_bulk_msg(dev, pipe, buffer, length); in submit_bulk_msg()
1528 int submit_control_msg(struct usb_device *dev, unsigned long pipe, void *buffer, in submit_control_msg() argument
1531 return _ehci_submit_control_msg(dev, pipe, buffer, length, setup); in submit_control_msg()
1534 int submit_int_msg(struct usb_device *dev, unsigned long pipe, in submit_int_msg() argument
1537 return _ehci_submit_int_msg(dev, pipe, buffer, length, interval); in submit_int_msg()
1541 unsigned long pipe, int queuesize, int elementsize, in create_int_queue() argument
1544 return _ehci_create_int_queue(dev, pipe, queuesize, elementsize, in create_int_queue()
1561 unsigned long pipe, void *buffer, int length, in ehci_submit_control_msg() argument
1567 return _ehci_submit_control_msg(udev, pipe, buffer, length, setup); in ehci_submit_control_msg()
1571 unsigned long pipe, void *buffer, int length) in ehci_submit_bulk_msg() argument
1574 return _ehci_submit_bulk_msg(udev, pipe, buffer, length); in ehci_submit_bulk_msg()
1578 unsigned long pipe, void *buffer, int length, in ehci_submit_int_msg() argument
1582 return _ehci_submit_int_msg(udev, pipe, buffer, length, interval); in ehci_submit_int_msg()
1586 struct usb_device *udev, unsigned long pipe, int queuesize, in ehci_create_int_queue() argument
1590 return _ehci_create_int_queue(udev, pipe, queuesize, elementsize, in ehci_create_int_queue()