ORC_HCTRL
if (inb(host->base + ORC_HCTRL) & HOSTSTOP) /* Wait HOSTSTOP set */
if (!(inb(host->base + ORC_HCTRL) & SCSIRST)) /* Wait SCSIRST done */
if (!(inb(host->base + ORC_HCTRL) & HDO)) /* Wait HDO off */
outb(HDO, host->base + ORC_HCTRL);
outb(HDO, host->base + ORC_HCTRL);
outb(HDO, host->base + ORC_HCTRL);
outb(HDO, host->base + ORC_HCTRL);
outb(HDO, host->base + ORC_HCTRL);
outb(HDO, host->base + ORC_HCTRL);
outb(DEVRST, host->base + ORC_HCTRL); /* Reset Host Adapter */
outb(0x00, host->base + ORC_HCTRL); /* clear HOSTSTOP */
outb(DEVRST, host->base + ORC_HCTRL); /* Reset Host Adapter */
outb(HDO, host->base + ORC_HCTRL); /* Do Hardware Reset & */
outb(SCSIRST, host->base + ORC_HCTRL);
outb(HDO, host->base + ORC_HCTRL);
outb(HDO, host->base + ORC_HCTRL);