HCNTRL
hcntrl = bus_space_read_1(iot, ioh, HCNTRL) & IRQMS;
bus_space_write_1(iot, ioh, HCNTRL, hcntrl | PAUSE);
hcntrl = bus_space_read_1(iot, ioh, HCNTRL) & IRQMS;
bus_space_write_1(iot, ioh, HCNTRL, hcntrl | PAUSE);
ahd_outb(ahd, HCNTRL, ahd->unpause);
ahd_outb(ahd, HCNTRL, ahd->unpause);
ahd_outb(ahd, HCNTRL, CHIPRST | ahd->pause);
} while (--wait && !(ahd_inb(ahd, HCNTRL) & CHIPRSTACK));
ahd_outb(ahd, HCNTRL, ahd->pause);
hcntrl = ahd_inb(ahd, HCNTRL);
ahd_outb(ahd, HCNTRL, hcntrl);
return ((ahd_inb(ahd, HCNTRL) & PAUSE) != 0);
ahd_outb(ahd, HCNTRL, ahd->pause);
ahc_outb(ahc, HCNTRL, ahc->unpause);
ahc->unpause = ahc_inb(ahc, HCNTRL) & IRQMS;
ahc_outb(ahc, HCNTRL, CHIPRST | ahc->pause);
} while (--wait && !(ahc_inb(ahc, HCNTRL) & CHIPRSTACK));
ahc_outb(ahc, HCNTRL, ahc->pause);
hcntrl = ahc_inb(ahc, HCNTRL);
ahc_outb(ahc, HCNTRL, hcntrl);
ahc_outb(ahc, HCNTRL, ahc->pause);
ahc_outb(ahc, HCNTRL, ahc->unpause);
return ((ahc_inb(ahc, HCNTRL) & PAUSE) != 0);
hcntrl = ahc_inb(ahc, HCNTRL);
ahc_outb(ahc, HCNTRL, hcntrl|PAUSE);
if ((ahc_inb(ahc, HCNTRL) & POWRDN) == 0) {
hcntrl = ahd_inb(ahd, HCNTRL);
ahd_outb(ahd, HCNTRL, hcntrl|PAUSE);