OREAD4
OREAD4(&sc->sc_ohci, OHCI_REVISION));
OREAD4(&sc->sc_ohci, OHCI_CONTROL));
OREAD4(&sc->sc_ohci, OHCI_COMMAND_STATUS));
OREAD4(&sc->sc_ohci, OHCI_INTERRUPT_STATUS));
hcr = OREAD4(sc, OHCI_COMMAND_STATUS) & OHCI_HCR;
ctl = OREAD4(sc, OHCI_CONTROL);
fm = (OREAD4(sc, OHCI_FM_INTERVAL) & OHCI_FM_FIT) ^ OHCI_FM_FIT;
OHCI_RHD_GET_NDP(OREAD4(sc, OHCI_RH_DESCRIPTOR_A));
ctl = OREAD4(sc, OHCI_CONTROL);
ctl = OREAD4(sc, OHCI_CONTROL) & ~OHCI_HCFS_MASK;
sc->sc_intre = OREAD4(sc,
OREAD4(sc, OHCI_REVISION),
OREAD4(sc, OHCI_CONTROL),
OREAD4(sc, OHCI_COMMAND_STATUS), 0);
OREAD4(sc, OHCI_INTERRUPT_STATUS),
OREAD4(sc, OHCI_INTERRUPT_ENABLE),
OREAD4(sc, OHCI_INTERRUPT_DISABLE), 0);
OREAD4(sc, OHCI_HCCA),
OREAD4(sc, OHCI_PERIOD_CURRENT_ED),
OREAD4(sc, OHCI_CONTROL_HEAD_ED), 0);
OREAD4(sc, OHCI_CONTROL_CURRENT_ED),
OREAD4(sc, OHCI_BULK_HEAD_ED),
OREAD4(sc, OHCI_BULK_CURRENT_ED) ,0);
OREAD4(sc, OHCI_DONE_HEAD),
OREAD4(sc, OHCI_FM_INTERVAL),
OREAD4(sc, OHCI_FM_REMAINING), 0);
OREAD4(sc, OHCI_FM_NUMBER),
OREAD4(sc, OHCI_PERIODIC_START),
OREAD4(sc, OHCI_LS_THRESHOLD), 0);
OREAD4(sc, OHCI_RH_DESCRIPTOR_A),
OREAD4(sc, OHCI_RH_DESCRIPTOR_B),
OREAD4(sc, OHCI_RH_STATUS), 0);
OREAD4(sc, OHCI_RH_PORT_STATUS(1)),
OREAD4(sc, OHCI_RH_PORT_STATUS(2)), 0, 0);
OREAD4(sc, OHCI_INTERRUPT_STATUS));
intrs = OREAD4(sc, OHCI_INTERRUPT_STATUS);
intrs, OREAD4(sc, OHCI_INTERRUPT_STATUS), eintrs,
if (!(OREAD4(sc, OHCI_INTERRUPT_STATUS) & OHCI_WDH)) {
hstatus = OREAD4(sc, OHCI_RH_STATUS);
if (OREAD4(sc, OHCI_RH_PORT_STATUS(i)) >> 16)
new = OREAD4(sc, OHCI_INTERRUPT_STATUS);
if (OREAD4(sc, OHCI_INTERRUPT_STATUS) & sc->sc_eintrs) {
if ((OREAD4(sc, port) >> 16) == 0)
v = OREAD4(sc, OHCI_RH_DESCRIPTOR_A);
v = OREAD4(sc, OHCI_RH_DESCRIPTOR_B);
v = OREAD4(sc, OHCI_RH_PORT_STATUS(index));
if ((OREAD4(sc, port) & UPS_RESET) == 0)
OREAD4(sc, port), 0, 0);
rev = OREAD4(sc, OHCI_REVISION);
ctl = OREAD4(sc, OHCI_CONTROL);
fm = OREAD4(sc, OHCI_FM_INTERVAL);
desca = OREAD4(sc, OHCI_RH_DESCRIPTOR_A);
s = OREAD4(sc, OHCI_COMMAND_STATUS);
ctl = OREAD4(sc, OHCI_CONTROL);