SMB_HST_STS
data = inb_p(SMB_HST_STS);
inb_p(SMB_HST_STS), inb_p(SMB_HST_CNTL1), inb_p(SMB_HST_CNTL2),
data = inb_p(SMB_HST_STS);
outb_p(data | HST_STS_BAD, SMB_HST_STS);
data = inb_p(SMB_HST_STS);
outb_p(data | HST_STS_DONE, SMB_HST_STS);
} while (!((data = inb_p(SMB_HST_STS)) & HST_STS_DONE) && --timeout);
inb_p(SMB_HST_STS), inb_p(SMB_HST_CNTL1), inb_p(SMB_HST_CNTL2),
reg = inb_p(SMB_HST_STS);
outb_p(0xff, SMB_HST_STS);
inb_p(SMB_HST_STS), inb_p(SMB_HST_CNTL1), inb_p(SMB_HST_CNTL2),
data = inb_p(SMB_HST_STS);
outb_p(data | HST_STS_BAD, SMB_HST_STS);
data = inb_p(SMB_HST_STS);
} while (((data = inb_p(SMB_HST_STS)) & HST_STS_BUSY) && --timeout);
inb_p(SMB_HST_STS), inb_p(SMB_HST_CNTL1), inb_p(SMB_HST_CNTL2),