Home | History | Annotate | Download | only in dwc2

Lines Matching defs:dxfer

234 	struct dwc2_xfer *dxfer;
239 dxfer = pool_cache_get(sc->sc_xferpool, PR_WAITOK);
240 if (dxfer != NULL) {
241 memset(dxfer, 0, sizeof(*dxfer));
242 dxfer->urb = dwc2_hcd_urb_alloc(sc->sc_hsotg,
245 dxfer->xfer.ux_state = XFER_BUSY;
248 return (struct usbd_xfer *)dxfer;
254 struct dwc2_xfer *dxfer = DWC2_XFER2DXFER(xfer);
267 dwc2_hcd_urb_free(sc->sc_hsotg, dxfer->urb, dxfer->urb->packet_count);
324 struct dwc2_xfer *dxfer, *next;
337 TAILQ_FOREACH_SAFE(dxfer, &sc->sc_complete, xnext, next) {
338 if (!usbd_xfer_trycomplete(&dxfer->xfer))
348 KASSERT(dxfer->xfer.ux_status == USBD_IN_PROGRESS);
349 KASSERT(dxfer->intr_status != USBD_CANCELLED);
350 KASSERT(dxfer->intr_status != USBD_TIMEOUT);
351 TAILQ_REMOVE(&sc->sc_complete, dxfer, xnext);
352 TAILQ_INSERT_TAIL(&claimed, dxfer, xnext);
358 dxfer = TAILQ_FIRST(&claimed);
359 KASSERT(dxfer->xfer.ux_status == USBD_IN_PROGRESS);
360 KASSERT(dxfer->intr_status != USBD_CANCELLED);
361 KASSERT(dxfer->intr_status != USBD_TIMEOUT);
362 TAILQ_REMOVE(&claimed, dxfer, xnext);
364 dxfer->xfer.ux_status = dxfer->intr_status;
365 usb_transfer_complete(&dxfer->xfer);
462 struct dwc2_xfer *dxfer = DWC2_XFER2DXFER(xfer);
502 if (d == dxfer) {
503 TAILQ_REMOVE(&sc->sc_complete, dxfer, xnext);
520 err = dwc2_hcd_urb_dequeue(hsotg, dxfer->urb);
891 struct dwc2_xfer *dxfer = DWC2_XFER2DXFER(xfer);
973 dwc2_urb = dxfer->urb;
1392 struct dwc2_xfer *dxfer;
1415 dxfer = DWC2_XFER2DXFER(xfer);
1452 dxfer->intr_status = USBD_NORMAL_COMPLETION;
1455 dxfer->intr_status = USBD_STALLED;
1458 dxfer->intr_status = USBD_INVAL;
1461 dxfer->intr_status = USBD_IOERROR;
1464 dxfer->intr_status = USBD_IOERROR;
1467 dxfer->intr_status = USBD_IOERROR;
1471 if (dxfer->intr_status == USBD_NORMAL_COMPLETION) {
1499 TAILQ_INSERT_TAIL(&sc->sc_complete, dxfer, xnext);