OREAD4
status |= OREAD4(sc, OHCI_INTERRUPT_STATUS);
status = OREAD4(sc, OHCI_INTERRUPT_STATUS) & ~OHCI_WDH;
hstatus = OREAD4(sc, OHCI_RH_STATUS);
if (OREAD4(sc, OHCI_RH_PORT_STATUS(i)) >> 16) {
ctl = OREAD4(sc, OHCI_CONTROL);
ctl = OREAD4(sc, OHCI_CONTROL);
ival = OHCI_GET_IVAL(OREAD4(sc, OHCI_FM_INTERVAL));
if ((OREAD4(sc, port) >> 16) == 0)
hcr = OREAD4(sc, OHCI_COMMAND_STATUS) & OHCI_HCR;
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) {
index, OREAD4(sc, port));
ctl = OREAD4(sc, OHCI_CONTROL);
temp = OREAD4(sc, OHCI_CONTROL);
fm = (OREAD4(sc, OHCI_FM_INTERVAL) & OHCI_FIT) ^ OHCI_FIT;
desca = OREAD4(sc, OHCI_RH_DESCRIPTOR_A);
sc->sc_noport = OHCI_GET_NDP(OREAD4(sc, OHCI_RH_DESCRIPTOR_A));
OREAD4(sc, OHCI_REVISION),
OREAD4(sc, OHCI_CONTROL),
OREAD4(sc, OHCI_COMMAND_STATUS));
OREAD4(sc, OHCI_INTERRUPT_STATUS),
OREAD4(sc, OHCI_INTERRUPT_ENABLE),
OREAD4(sc, OHCI_INTERRUPT_DISABLE));
OREAD4(sc, OHCI_HCCA),
OREAD4(sc, OHCI_PERIOD_CURRENT_ED),
OREAD4(sc, OHCI_CONTROL_HEAD_ED));
OREAD4(sc, OHCI_CONTROL_CURRENT_ED),
OREAD4(sc, OHCI_BULK_HEAD_ED),
OREAD4(sc, OHCI_BULK_CURRENT_ED));
OREAD4(sc, OHCI_DONE_HEAD),
OREAD4(sc, OHCI_FM_INTERVAL),
OREAD4(sc, OHCI_FM_REMAINING));
OREAD4(sc, OHCI_FM_NUMBER),
OREAD4(sc, OHCI_PERIODIC_START),
OREAD4(sc, OHCI_LS_THRESHOLD));
OREAD4(sc, OHCI_RH_DESCRIPTOR_A),
OREAD4(sc, OHCI_RH_DESCRIPTOR_B),
OREAD4(sc, OHCI_RH_STATUS));
OREAD4(sc, OHCI_RH_PORT_STATUS(1)),
OREAD4(sc, OHCI_RH_PORT_STATUS(2)));