ICR
icr = E1000_READ_REG(hw, ICR);
outb(port + ICR, 0);
icr = INB(ICR);
OUTB(ICR, (icr & ~RIEN));
OUTB(ICR, 0);
OUTB(ICR, ((asyspdtab[baudrate] *
OUTB(ICR, icr);
asy->polled_icr = INB(ICR);
OUTB(ICR, 0);
OUTB(ICR, asy->polled_icr);
if (INB(ICR) & MIEN)
icr = INB(ICR);
OUTB(ICR, icr & ~ MIEN);
if (INB(ICR) & MIEN)
OUTB(ICR, 0);
OUTB(ICR, 0);
OUTB(ICR, 0);