ICR
HWRITE4(sc, ICR, ICR_UR);
HWRITE4(sc, ICR, 0);
HSET4(sc, ICR, ICR_SCLE | ICR_GCD);
HSET4(sc, ICR, ICR_MODE_FAST);
HSET4(sc, ICR, ICR_IUE);
HCLR4(sc, ICR, ICR_IUE);
HSET4(sc, ICR, ICR_START);
HSET4(sc, ICR, ICR_STOP);
HCLR4(sc, ICR, ICR_START);
HCLR4(sc, ICR, ICR_STOP);
HCLR4(sc, ICR, ICR_ACKNAK);
HSET4(sc, ICR, ICR_START);
HSET4(sc, ICR, ICR_TB);
HCLR4(sc, ICR, ICR_START);
HCLR4(sc, ICR, ICR_STOP);
HCLR4(sc, ICR, ICR_ACKNAK);
HSET4(sc, ICR, ICR_STOP);
HSET4(sc, ICR, ICR_ACKNAK);
HSET4(sc, ICR, ICR_TB);
HCLR4(sc, ICR, ICR_START);
HCLR4(sc, ICR, ICR_STOP);
HCLR4(sc, ICR, ICR_ACKNAK);
HSET4(sc, ICR, ICR_STOP);
HSET4(sc, ICR, ICR_TB);
HWRITE4(sc, ICR, ICR_RESET);
HCLR4(sc, ICR, ICR_RESET);
HWRITE4(sc, ICR, ICR_MSTA | ICR_GCD);
HSET4(sc, ICR, ICR_MODE_FAST);
HSET4(sc, ICR, ICR_ENABLE);
HSET4(sc, ICR, ICR_START);
HSET4(sc, ICR, ICR_STOP);
HCLR4(sc, ICR, ICR_START);
HCLR4(sc, ICR, ICR_STOP);
HSET4(sc, ICR, ICR_START);
HSET4(sc, ICR, ICR_TX_BYTE);
HCLR4(sc, ICR, ICR_START);
HCLR4(sc, ICR, ICR_STOP);
HCLR4(sc, ICR, ICR_NAK);
HSET4(sc, ICR, ICR_STOP);
HSET4(sc, ICR, ICR_NAK);
HSET4(sc, ICR, ICR_TX_BYTE);
HCLR4(sc, ICR, ICR_START);
HCLR4(sc, ICR, ICR_STOP);
HSET4(sc, ICR, ICR_STOP);
HSET4(sc, ICR, ICR_TX_BYTE);
HCLR4(sc, ICR, ICR_ENABLE);
test_icr = reg_icr = E1000_READ_REG(&sc->hw, ICR);
icr = E1000_READ_REG(&sc->hw, ICR);
icr = E1000_READ_REG(hw, ICR);
icr = E1000_READ_REG(hw, ICR);
reg_icr = IXGB_READ_REG(&sc->hw, ICR);
icr_reg = IXGB_READ_REG(hw, ICR);