WB_NETCFG
WB_CLRBIT(sc, WB_NETCFG, WB_NETCFG_RX_ON);
WB_SETBIT(sc, WB_NETCFG, WB_NETCFG_RX_ON);
WB_SETBIT(sc, WB_NETCFG, WB_NETCFG_TX_ON);
WB_CLRBIT(sc, WB_NETCFG, WB_NETCFG_TX_ON);
WB_CLRBIT(sc, WB_NETCFG, WB_NETCFG_TX_THRESH);
WB_SETBIT(sc, WB_NETCFG, WB_TXTHRESH(sc->wb_txthresh));
WB_SETBIT(sc, WB_NETCFG, WB_NETCFG_TX_ON);
WB_CLRBIT(sc, WB_NETCFG, WB_NETCFG_TX_THRESH);
WB_SETBIT(sc, WB_NETCFG, WB_TXTHRESH(sc->wb_txthresh));
WB_CLRBIT(sc, WB_NETCFG, WB_NETCFG_TX_EARLY_ON);
WB_SETBIT(sc, WB_NETCFG, WB_NETCFG_RX_ALLPHYS);
WB_CLRBIT(sc, WB_NETCFG, WB_NETCFG_RX_ALLPHYS);
WB_SETBIT(sc, WB_NETCFG, WB_NETCFG_RX_BROAD);
WB_CLRBIT(sc, WB_NETCFG, WB_NETCFG_RX_BROAD);
WB_CLRBIT(sc, WB_NETCFG, WB_NETCFG_RX_ON);
WB_SETBIT(sc, WB_NETCFG, WB_NETCFG_RX_ON);
WB_CLRBIT(sc, WB_NETCFG, WB_NETCFG_TX_ON);
WB_SETBIT(sc, WB_NETCFG, WB_NETCFG_TX_ON);
WB_CLRBIT(sc, WB_NETCFG, (WB_NETCFG_RX_ON | WB_NETCFG_TX_ON));
rxfilt = CSR_READ_4(sc, WB_NETCFG);
CSR_WRITE_4(sc, WB_NETCFG, rxfilt);
CSR_WRITE_4(sc, WB_NETCFG, rxfilt);
if (CSR_READ_4(sc, WB_NETCFG) & (WB_NETCFG_TX_ON | WB_NETCFG_RX_ON)) {
WB_CLRBIT(sc, WB_NETCFG, (WB_NETCFG_TX_ON | WB_NETCFG_RX_ON));
WB_CLRBIT(sc, WB_NETCFG, WB_NETCFG_100MBPS);
WB_SETBIT(sc, WB_NETCFG, WB_NETCFG_100MBPS);
WB_SETBIT(sc, WB_NETCFG, WB_NETCFG_FULLDUPLEX);
WB_CLRBIT(sc, WB_NETCFG, WB_NETCFG_FULLDUPLEX);
WB_SETBIT(sc, WB_NETCFG, WB_NETCFG_TX_ON | WB_NETCFG_RX_ON);
CSR_WRITE_4(sc, WB_NETCFG, 0);