ISR
kiic_writereg(sc, ISR, 0);
isr = kiic_readreg(sc, ISR);
kiic_writereg(sc, ISR, isr);
if (kiic_readreg(sc, ISR))
HWRITE4(sc, ISR, ISR_INIT);
if (((state = HREAD4(sc, ISR)) & mask) == value)
HWRITE4(sc, ISR, ISR_ITE);
if (HREAD4(sc, ISR) & ISR_ACKNAK)
HWRITE4(sc, ISR, ISR_IRF);
HWRITE4(sc, ISR, ISR_ITE);
if (HREAD4(sc, ISR) & ISR_ACKNAK)
HWRITE4(sc, ISR, ISR_INIT);
if (((state = HREAD4(sc, ISR)) & mask) == value)
HWRITE4(sc, ISR, ISR_TXE);
if (HREAD4(sc, ISR) & ISR_NAK)
HWRITE4(sc, ISR, ISR_RXF);
HWRITE4(sc, ISR, ISR_TXE);
if (HREAD4(sc, ISR) & ISR_NAK)
AR5K_PRINT_REGISTER(ISR);