RE_TXCFG
(CSR_READ_4(sc, RE_TXCFG) & 0xFCF00000), sc->re_type,
if (CSR_READ_4(sc, RE_TXCFG) & BIT_11)
switch(CSR_READ_4(sc, RE_TXCFG) & 0xFCF00000) {
sc->re_8169_MacVersion = (CSR_READ_4(sc, RE_TXCFG)&0x7c800000)>>25; /* Get bit 26~30 */
sc->re_8169_MacVersion |= ((CSR_READ_4(sc, RE_TXCFG)&0x00800000)!=0 ? 1:0); /* Get bit 23 */
CSR_WRITE_4(sc, RE_TXCFG, RE_TXCFG_CONFIG);
macver = CSR_READ_4(sc, RE_TXCFG) & 0xFC800000;
CSR_WRITE_4(sc, RE_TXCFG, CSR_READ_4(sc, RE_TXCFG) |BIT_7);
CSR_WRITE_4(sc, RE_TXCFG, CSR_READ_4(sc, RE_TXCFG) | BIT_7);
CSR_WRITE_4(sc, RE_TXCFG, CSR_READ_4(sc, RE_TXCFG) | BIT_7);
CSR_WRITE_4(sc, RE_TXCFG, CSR_READ_4(sc, RE_TXCFG) | BIT_7);
CSR_WRITE_4(sc, RE_TXCFG, CSR_READ_4(sc, RE_TXCFG) | BIT_7);
CSR_WRITE_4(sc, RE_TXCFG, CSR_READ_4(sc, RE_TXCFG) | BIT_7);
CSR_WRITE_4(sc, RE_TXCFG, RE_TXCFG_CONFIG);
CSR_WRITE_4(sc, RE_TXCFG, RE_TXCFG_CONFIG);
macver = CSR_READ_4(sc, RE_TXCFG) & 0xFC800000;
while (!(CSR_READ_4(sc,RE_TXCFG) & BIT_11)) DELAY(100);
CSR_WRITE_4(sc, RE_TXCFG, (CSR_READ_4(sc, RE_TXCFG) & ~BIT_19) | BIT_25);
CSR_WRITE_4(sc, RE_TXCFG, (CSR_READ_4(sc, RE_TXCFG) & ~BIT_19) | RE_TXCFG_IFG);
CSR_WRITE_4(sc, RE_TXCFG, (CSR_READ_4(sc, RE_TXCFG) | (BIT_24 | BIT_25)) & ~BIT_19);
CSR_WRITE_4(sc, RE_TXCFG, (CSR_READ_4(sc, RE_TXCFG) | BIT_25) & ~(BIT_19 | BIT_24));