Lines Matching defs:isoc
566 struct auvitek_isoc *isoc = &ax->ax_i[i];
567 isoc->i_ax = ax;
568 isoc->i_frlengths =
569 kmem_alloc(sizeof(isoc->i_frlengths[0]) * nframes,
582 struct auvitek_isoc *isoc = &ax->ax_i[i];
585 nframes * uframe_len, 0, ax->ax_nframes, &isoc->i_xfer);
592 isoc->i_buf = usbd_get_buffer(isoc->i_xfer);
609 struct auvitek_isoc *isoc = &ax->ax_i[i];
610 if (isoc->i_xfer != NULL) {
611 usbd_destroy_xfer(isoc->i_xfer);
612 isoc->i_xfer = NULL;
614 if (isoc->i_frlengths != NULL) {
615 kmem_free(isoc->i_frlengths,
616 sizeof(isoc->i_frlengths[0]) * ax->ax_nframes);
617 isoc->i_frlengths = NULL;
657 auvitek_isoc_start1(struct auvitek_isoc *isoc)
659 struct auvitek_xfer *ax = isoc->i_ax;
664 ax = isoc->i_ax;
667 isoc->i_frlengths[i] = ax->ax_uframe_len;
669 usbd_setup_isoc_xfer(isoc->i_xfer,
670 isoc,
671 isoc->i_frlengths,
676 err = usbd_transfer(isoc->i_xfer);
678 aprint_error_dev(sc->sc_dev, "couldn't start isoc xfer: %s\n",
690 struct auvitek_isoc *isoc = priv;
691 struct auvitek_xfer *ax = isoc->i_ax;
713 for (i = 0, buf = isoc->i_buf;
716 status = auvitek_isoc_process(sc, buf, isoc->i_frlengths[i]);
722 auvitek_isoc_start1(isoc);