Home | History | Annotate | Download | only in usb

Lines Matching defs:isoc

154  * ISOC transfers
209 /* ISOC interface */
210 struct usbd_interface *sc_iface1; /* ISOC interface */
611 aprint_error_dev(self, "ISOC config failed\n");
740 /* set ISOC configuration */
752 "Could not set config %d on ISOC interface. %s (%d)\n",
804 "missing ISOC IN endpoint on interface config %d\n",
811 "missing ISOC OUT endpoint on interface config %d\n",
1380 ubt_xmit_sco_start1(struct ubt_softc *sc, struct ubt_isoc_xfer *isoc)
1387 buf = isoc->buf;
1430 DPRINTFN(15, "isoc=%p, len=%d, space=%d\n", isoc, len, space);
1438 isoc->busy = 1;
1441 * calculate number of isoc frames and sizes
1447 isoc->size[num] = size;
1451 usbd_setup_isoc_xfer(isoc->xfer,
1452 isoc,
1453 isoc->size,
1458 usbd_transfer(isoc->xfer);
1465 struct ubt_isoc_xfer *isoc = h;
1469 KASSERT(xfer == isoc->xfer);
1470 sc = isoc->softc;
1472 DPRINTFN(15, "isoc=%p, status=%s (%d)\n",
1473 isoc, usbd_errstr(status), status);
1475 isoc->busy = 0;
1662 ubt_recv_sco_start1(struct ubt_softc *sc, struct ubt_isoc_xfer *isoc)
1666 DPRINTFN(15, "sc=%p, isoc=%p\n", sc, isoc);
1668 if (isoc->busy || sc->sc_dying || sc->sc_scord_size == 0) {
1670 isoc->busy ? " busy" : "",
1678 isoc->busy = 1;
1681 isoc->size[i] = sc->sc_scord_size;
1683 usbd_setup_isoc_xfer(isoc->xfer,
1684 isoc,
1685 isoc->size,
1690 usbd_transfer(isoc->xfer);
1697 struct ubt_isoc_xfer *isoc = h;
1704 KASSERT(isoc != NULL);
1705 KASSERT(isoc->xfer == xfer);
1707 sc = isoc->softc;
1708 isoc->busy = 0;
1739 DPRINTFN(15, "sc=%p, isoc=%p, count=%u\n",
1740 sc, isoc, count);
1745 * Extract SCO packets from ISOC frames. The way we have it,
1768 frame = isoc->buf + (i * sc->sc_scord_size);
1770 while (isoc->size[i] > 0) {
1771 size = isoc->size[i];
1827 isoc->size[i] -= size;
1837 ubt_recv_sco_start1(sc, isoc);