UHCI_VFRAMELIST_COUNT
if (++n >= UHCI_VFRAMELIST_COUNT)
if (iso->inuse >= UHCI_VFRAMELIST_COUNT)
next = (UREAD2(sc, UHCI_FRNUM) + 3) % UHCI_VFRAMELIST_COUNT;
if (++next >= UHCI_VFRAMELIST_COUNT)
if (i >= UHCI_VFRAMELIST_COUNT)
i -= UHCI_VFRAMELIST_COUNT;
if (++n >= UHCI_VFRAMELIST_COUNT)
for (i = 0; i < UHCI_VFRAMELIST_COUNT; i++)
for (i = 0; i < UHCI_VFRAMELIST_COUNT; i++) {
free(iso->stds, M_USBHC, UHCI_VFRAMELIST_COUNT * sizeof(*iso->stds));
iso->stds = mallocarray(UHCI_VFRAMELIST_COUNT, sizeof(*iso->stds),
for (i = 0; i < UHCI_VFRAMELIST_COUNT; i++) {
for (i = 0; i < UHCI_VFRAMELIST_COUNT; i++) {
free(iso->stds, M_USBHC, UHCI_VFRAMELIST_COUNT * sizeof(*iso->stds));
if (ival > UHCI_VFRAMELIST_COUNT)
ival = UHCI_VFRAMELIST_COUNT;
npoll = (UHCI_VFRAMELIST_COUNT + ival - 1) / ival;
#define MOD(i) ((i) & (UHCI_VFRAMELIST_COUNT-1))
for(i = 0; i < UHCI_VFRAMELIST_COUNT; i++) {
j += UHCI_VFRAMELIST_COUNT)
struct uhci_vframe sc_vframes[UHCI_VFRAMELIST_COUNT];