sitd 554 dev/usb/ohci.c ohci_soft_itd_t *sitd;
sitd 568 dev/usb/ohci.c sitd = KERNADDR(&dma, offs);
sitd 569 dev/usb/ohci.c sitd->physaddr = DMAADDR(&dma, offs);
sitd 570 dev/usb/ohci.c sitd->nextitd = sc->sc_freeitds;
sitd 571 dev/usb/ohci.c sc->sc_freeitds = sitd;
sitd 577 dev/usb/ohci.c sitd = sc->sc_freeitds;
sitd 578 dev/usb/ohci.c sc->sc_freeitds = sitd->nextitd;
sitd 579 dev/usb/ohci.c memset(&sitd->itd, 0, sizeof(ohci_itd_t));
sitd 580 dev/usb/ohci.c sitd->nextitd = NULL;
sitd 581 dev/usb/ohci.c sitd->xfer = NULL;
sitd 582 dev/usb/ohci.c ohci_hash_add_itd(sc, sitd);
sitd 586 dev/usb/ohci.c sitd->isdone = 0;
sitd 589 dev/usb/ohci.c return (sitd);
sitd 593 dev/usb/ohci.c ohci_free_sitd(ohci_softc_t *sc, ohci_soft_itd_t *sitd)
sitd 597 dev/usb/ohci.c DPRINTFN(10,("ohci_free_sitd: sitd=%p\n", sitd));
sitd 600 dev/usb/ohci.c if (!sitd->isdone) {
sitd 601 dev/usb/ohci.c panic("ohci_free_sitd: sitd=%p not done", sitd);
sitd 605 dev/usb/ohci.c sitd->isdone = 0;
sitd 609 dev/usb/ohci.c ohci_hash_rem_itd(sc, sitd);
sitd 610 dev/usb/ohci.c sitd->nextitd = sc->sc_freeitds;
sitd 611 dev/usb/ohci.c sc->sc_freeitds = sitd;
sitd 1262 dev/usb/ohci.c ohci_soft_itd_t *sitd, *sidone, **ip;
sitd 1275 dev/usb/ohci.c sitd = ohci_hash_find_itd(sc, done);
sitd 1276 dev/usb/ohci.c if (sitd != NULL) {
sitd 1277 dev/usb/ohci.c sitd->dnext = sidone;
sitd 1278 dev/usb/ohci.c done = letoh32(sitd->itd.itd_nextitd);
sitd 1279 dev/usb/ohci.c sidone = sitd;
sitd 1280 dev/usb/ohci.c DPRINTFN(5,("add ITD %p\n", sitd));
sitd 1300 dev/usb/ohci.c ohci_soft_itd_t *sitd, *sidone, *sitdnext;
sitd 1408 dev/usb/ohci.c for (sitd = sidone; sitd != NULL; sitd = sitdnext) {
sitd 1409 dev/usb/ohci.c xfer = sitd->xfer;
sitd 1410 dev/usb/ohci.c sitdnext = sitd->dnext;
sitd 1412 dev/usb/ohci.c sitd, xfer, xfer ? xfer->hcpriv : 0));
sitd 1423 dev/usb/ohci.c if (sitd->isdone)
sitd 1424 dev/usb/ohci.c printf("ohci_softintr: sitd=%p is done\n", sitd);
sitd 1425 dev/usb/ohci.c sitd->isdone = 1;
sitd 1427 dev/usb/ohci.c if (sitd->flags & OHCI_CALL_DONE) {
sitd 1436 dev/usb/ohci.c for (i = 0, sitd = xfer->hcpriv;;
sitd 1437 dev/usb/ohci.c sitd = next) {
sitd 1438 dev/usb/ohci.c next = sitd->nextitd;
sitd 1439 dev/usb/ohci.c if (OHCI_ITD_GET_CC(letoh32(sitd->
sitd 1447 dev/usb/ohci.c sitd->itd.itd_flags));
sitd 1449 dev/usb/ohci.c len = letoh16(sitd->
sitd 1461 dev/usb/ohci.c if (sitd->flags & OHCI_CALL_DONE)
sitd 1463 dev/usb/ohci.c ohci_free_sitd(sc, sitd);
sitd 1465 dev/usb/ohci.c ohci_free_sitd(sc, sitd);
sitd 1861 dev/usb/ohci.c ohci_hash_add_itd(ohci_softc_t *sc, ohci_soft_itd_t *sitd)
sitd 1863 dev/usb/ohci.c int h = HASH(sitd->physaddr);
sitd 1868 dev/usb/ohci.c sitd, (u_long)sitd->physaddr));
sitd 1870 dev/usb/ohci.c LIST_INSERT_HEAD(&sc->sc_hash_itds[h], sitd, hnext);
sitd 1875 dev/usb/ohci.c ohci_hash_rem_itd(ohci_softc_t *sc, ohci_soft_itd_t *sitd)
sitd 1880 dev/usb/ohci.c sitd, (u_long)sitd->physaddr));
sitd 1882 dev/usb/ohci.c LIST_REMOVE(sitd, hnext);
sitd 1889 dev/usb/ohci.c ohci_soft_itd_t *sitd;
sitd 1891 dev/usb/ohci.c for (sitd = LIST_FIRST(&sc->sc_hash_itds[h]);
sitd 1892 dev/usb/ohci.c sitd != NULL;
sitd 1893 dev/usb/ohci.c sitd = LIST_NEXT(sitd, hnext))
sitd 1894 dev/usb/ohci.c if (sitd->physaddr == a)
sitd 1895 dev/usb/ohci.c return (sitd);
sitd 1960 dev/usb/ohci.c ohci_dump_itd(ohci_soft_itd_t *sitd)
sitd 1966 dev/usb/ohci.c sitd, (u_long)sitd->physaddr,
sitd 1967 dev/usb/ohci.c OHCI_ITD_GET_SF(letoh32(sitd->itd.itd_flags)),
sitd 1968 dev/usb/ohci.c OHCI_ITD_GET_DI(letoh32(sitd->itd.itd_flags)),
sitd 1969 dev/usb/ohci.c OHCI_ITD_GET_FC(letoh32(sitd->itd.itd_flags)),
sitd 1970 dev/usb/ohci.c OHCI_ITD_GET_CC(letoh32(sitd->itd.itd_flags)),
sitd 1971 dev/usb/ohci.c (u_long)letoh32(sitd->itd.itd_bp0),
sitd 1972 dev/usb/ohci.c (u_long)letoh32(sitd->itd.itd_nextitd),
sitd 1973 dev/usb/ohci.c (u_long)letoh32(sitd->itd.itd_be));
sitd 1976 dev/usb/ohci.c (u_int)letoh16(sitd->itd.itd_offset[i]));
sitd 1981 dev/usb/ohci.c ohci_dump_itds(ohci_soft_itd_t *sitd)
sitd 1983 dev/usb/ohci.c for (; sitd; sitd = sitd->nextitd)
sitd 1984 dev/usb/ohci.c ohci_dump_itd(sitd);
sitd 2021 dev/usb/ohci.c ohci_soft_itd_t *sitd;
sitd 2054 dev/usb/ohci.c sitd = ohci_alloc_sitd(sc);
sitd 2055 dev/usb/ohci.c if (sitd == NULL)
sitd 2057 dev/usb/ohci.c opipe->tail.itd = sitd;
sitd 2058 dev/usb/ohci.c tdphys = sitd->physaddr;
sitd 3218 dev/usb/ohci.c ohci_soft_itd_t *sitd, *nsitd;
sitd 3237 dev/usb/ohci.c sitd = opipe->tail.itd;
sitd 3242 dev/usb/ohci.c xfer->hcpriv = sitd;
sitd 3258 dev/usb/ohci.c sitd->itd.itd_flags = htole32(
sitd 3263 dev/usb/ohci.c sitd->itd.itd_bp0 = htole32(bp0);
sitd 3264 dev/usb/ohci.c sitd->nextitd = nsitd;
sitd 3265 dev/usb/ohci.c sitd->itd.itd_nextitd = htole32(nsitd->physaddr);
sitd 3266 dev/usb/ohci.c sitd->itd.itd_be = htole32(bp0 + offs - 1);
sitd 3267 dev/usb/ohci.c sitd->xfer = xfer;
sitd 3268 dev/usb/ohci.c sitd->flags = 0;
sitd 3270 dev/usb/ohci.c sitd = nsitd;
sitd 3275 dev/usb/ohci.c sitd->itd.itd_offset[ncur] = htole16(OHCI_ITD_MK_OFFS(offs));
sitd 3286 dev/usb/ohci.c sitd->itd.itd_flags = htole32(
sitd 3291 dev/usb/ohci.c sitd->itd.itd_bp0 = htole32(bp0);
sitd 3292 dev/usb/ohci.c sitd->nextitd = nsitd;
sitd 3293 dev/usb/ohci.c sitd->itd.itd_nextitd = htole32(nsitd->physaddr);
sitd 3294 dev/usb/ohci.c sitd->itd.itd_be = htole32(bp0 + offs - 1);
sitd 3295 dev/usb/ohci.c sitd->xfer = xfer;
sitd 3296 dev/usb/ohci.c sitd->flags = OHCI_CALL_DONE;
sitd 3358 dev/usb/ohci.c ohci_soft_itd_t *sitd;
sitd 3379 dev/usb/ohci.c sitd = xfer->hcpriv;
sitd 3381 dev/usb/ohci.c if (sitd == NULL) {
sitd 3387 dev/usb/ohci.c for (; sitd->xfer == xfer; sitd = sitd->nextitd) {
sitd 3389 dev/usb/ohci.c DPRINTFN(1,("abort sets done sitd=%p\n", sitd));
sitd 3390 dev/usb/ohci.c sitd->isdone = 1;
sitd 3403 dev/usb/ohci.c sed->ed.ed_headp = htole32(sitd->physaddr); /* unlink TDs */