EHCI_VIRTUAL_FRAMELIST_COUNT
for (i = 0; i != EHCI_VIRTUAL_FRAMELIST_COUNT; i++) {
for (i = 0; i != EHCI_VIRTUAL_FRAMELIST_COUNT; i++) {
for (i = 0; i != EHCI_VIRTUAL_FRAMELIST_COUNT; i++) {
if (pp_last >= &sc->sc_isoc_fs_p_last[EHCI_VIRTUAL_FRAMELIST_COUNT]) {
if (pp_last >= &sc->sc_isoc_hs_p_last[EHCI_VIRTUAL_FRAMELIST_COUNT]) {
bit = EHCI_VIRTUAL_FRAMELIST_COUNT / 2;
xfer, nframes, 0, 1, EHCI_VIRTUAL_FRAMELIST_COUNT - 1, &startframe))
if (pp_last >= &sc->sc_isoc_fs_p_last[EHCI_VIRTUAL_FRAMELIST_COUNT])
xfer, nframes, 0, 1, EHCI_VIRTUAL_FRAMELIST_COUNT - 1, &startframe))
if (pp_last >= &sc->sc_isoc_hs_p_last[EHCI_VIRTUAL_FRAMELIST_COUNT]) {
for (i = 0; i < EHCI_VIRTUAL_FRAMELIST_COUNT; i++) {
bit = EHCI_VIRTUAL_FRAMELIST_COUNT / 2;
for (i = 0; i < EHCI_VIRTUAL_FRAMELIST_COUNT; i++) {
sc->sc_intr_p_last[i | (EHCI_VIRTUAL_FRAMELIST_COUNT / 2)]->qh_self;
[i & (EHCI_VIRTUAL_FRAMELIST_COUNT - 1)]->itd_self;
(EHCI_VIRTUAL_FRAMELIST_COUNT - 1);
struct usb_page_cache intr_start_pc[EHCI_VIRTUAL_FRAMELIST_COUNT];
struct usb_page_cache isoc_hs_start_pc[EHCI_VIRTUAL_FRAMELIST_COUNT];
struct usb_page_cache isoc_fs_start_pc[EHCI_VIRTUAL_FRAMELIST_COUNT];
struct usb_page intr_start_pg[EHCI_VIRTUAL_FRAMELIST_COUNT];
struct usb_page isoc_hs_start_pg[EHCI_VIRTUAL_FRAMELIST_COUNT];
struct usb_page isoc_fs_start_pg[EHCI_VIRTUAL_FRAMELIST_COUNT];
struct ehci_qh *sc_intr_p_last[EHCI_VIRTUAL_FRAMELIST_COUNT];
struct ehci_sitd *sc_isoc_fs_p_last[EHCI_VIRTUAL_FRAMELIST_COUNT];
struct ehci_itd *sc_isoc_hs_p_last[EHCI_VIRTUAL_FRAMELIST_COUNT];
uint16_t sc_intr_stat[EHCI_VIRTUAL_FRAMELIST_COUNT];
#if ((8*EHCI_VIRTUAL_FRAMELIST_COUNT) < USB_MAX_HS_ISOC_FRAMES_PER_XFER)
#if (EHCI_VIRTUAL_FRAMELIST_COUNT < USB_MAX_FS_ISOC_FRAMES_PER_XFER)