Lines Matching refs:xfer
1572 pci_xhci_xfer_complete(struct pci_xhci_softc *sc, struct usb_data_xfer *xfer, in pci_xhci_xfer_complete() argument
1599 for (i = xfer->head; xfer->ndata > 0; ) { in pci_xhci_xfer_complete()
1600 evtrb.qwTrb0 = (uint64_t)xfer->data[i].hci_data; in pci_xhci_xfer_complete()
1606 i, xfer->data[i].processed, xfer->data[i].blen, in pci_xhci_xfer_complete()
1611 if (!xfer->data[i].processed) { in pci_xhci_xfer_complete()
1612 xfer->head = i; in pci_xhci_xfer_complete()
1616 xfer->ndata--; in pci_xhci_xfer_complete()
1617 edtla += xfer->data[i].bdone; in pci_xhci_xfer_complete()
1619 trb->dwTrb3 = (trb->dwTrb3 & ~0x1) | (xfer->data[i].ccs); in pci_xhci_xfer_complete()
1622 xfer->data[i].streamid, xfer->data[i].trbnext, in pci_xhci_xfer_complete()
1623 xfer->data[i].ccs); in pci_xhci_xfer_complete()
1635 XHCI_TRB_2_REM_SET(xfer->data[i].blen); in pci_xhci_xfer_complete()
1709 struct usb_data_xfer *xfer; in pci_xhci_try_usb_xfer() local
1719 xfer = devep->ep_xfer; in pci_xhci_try_usb_xfer()
1721 USB_DATA_XFER_LOCK(xfer); in pci_xhci_try_usb_xfer()
1728 assert(USB_DATA_XFER_LOCK_HELD(xfer)); in pci_xhci_try_usb_xfer()
1733 err = dev->dev_ue->ue_data(dev->dev_sc, xfer, in pci_xhci_try_usb_xfer()
1736 if (USB_DATA_GET_ERRCODE(&xfer->data[xfer->head]) == in pci_xhci_try_usb_xfer()
1740 err = pci_xhci_xfer_complete(sc, xfer, slot, epid, in pci_xhci_try_usb_xfer()
1748 USB_DATA_XFER_RESET(xfer); in pci_xhci_try_usb_xfer()
1753 USB_DATA_XFER_UNLOCK(xfer); in pci_xhci_try_usb_xfer()
1767 struct usb_data_xfer *xfer; in pci_xhci_handle_transfer() local
1777 xfer = devep->ep_xfer; in pci_xhci_handle_transfer()
1778 USB_DATA_XFER_LOCK(xfer); in pci_xhci_handle_transfer()
1808 xfer_block = usb_data_xfer_append(xfer, NULL, 0, in pci_xhci_handle_transfer()
1823 if (!xfer->ureq) in pci_xhci_handle_transfer()
1824 xfer->ureq = malloc( in pci_xhci_handle_transfer()
1826 memcpy(xfer->ureq, &val, in pci_xhci_handle_transfer()
1829 xfer_block = usb_data_xfer_append(xfer, NULL, 0, in pci_xhci_handle_transfer()
1845 xfer_block = usb_data_xfer_append(xfer, in pci_xhci_handle_transfer()
1852 xfer_block = usb_data_xfer_append(xfer, NULL, 0, in pci_xhci_handle_transfer()
1857 xfer_block = usb_data_xfer_append(xfer, NULL, 0, in pci_xhci_handle_transfer()
1863 xfer_block = usb_data_xfer_append(xfer, NULL, 0, in pci_xhci_handle_transfer()
1901 DPRINTF(("pci_xhci[%d]: xfer->ndata %u", __LINE__, xfer->ndata)); in pci_xhci_handle_transfer()
1903 if (xfer->ndata <= 0) in pci_xhci_handle_transfer()
1910 usberr = dev->dev_ue->ue_request(dev->dev_sc, xfer); in pci_xhci_handle_transfer()
1917 err = pci_xhci_xfer_complete(sc, xfer, slot, epid, in pci_xhci_handle_transfer()
1934 USB_DATA_XFER_UNLOCK(xfer); in pci_xhci_handle_transfer()
1940 USB_DATA_XFER_RESET(xfer); in pci_xhci_handle_transfer()
1947 USB_DATA_XFER_RESET(xfer); in pci_xhci_handle_transfer()