TSI_WRITE
TSI_WRITE(TSI108_EC_INTSTAT, TSI108_INT_SFN);
TSI_WRITE(TSI108_EC_INTSTAT, TSI108_INT_STATCARRY);
TSI_WRITE(TSI108_EC_TXCTRL, 0);
TSI_WRITE(TSI108_EC_RXCTRL, 0);
TSI_WRITE(TSI108_MAC_CFG1, TSI108_MAC_CFG1_SOFTRST);
TSI_WRITE(TSI108_MAC_CFG1, 0);
TSI_WRITE(TSI108_EC_PORTCTRL, TSI108_EC_PORTCTRL_STATRST);
TSI_WRITE(TSI108_EC_PORTCTRL,
TSI_WRITE(TSI108_EC_TXCFG, TSI108_EC_TXCFG_RST);
TSI_WRITE(TSI108_EC_TXCFG,
TSI_WRITE(TSI108_EC_RXCFG, TSI108_EC_RXCFG_RST);
TSI_WRITE(TSI108_EC_RXCFG,
TSI_WRITE(TSI108_MAC_MII_MGMT_CFG,
TSI_WRITE(TSI108_MAC_MII_MGMT_CFG,
TSI_WRITE(TSI108_MAC_ADDR1, word1);
TSI_WRITE(TSI108_MAC_ADDR2, word2);
TSI_WRITE(TSI108_MAC_ADDR1, word1);
TSI_WRITE(TSI108_MAC_ADDR2, word2);
TSI_WRITE(TSI108_EC_HASHADDR,
TSI_WRITE(TSI108_EC_HASHDATA,
TSI_WRITE(TSI108_EC_RXCFG, rxcfg);
TSI_WRITE(TSI108_EC_RXQ_PTRLOW, data->rxdma);
TSI_WRITE(TSI108_EC_TXQ_PTRLOW, data->txdma);
TSI_WRITE(TSI108_EC_INTSTAT, ~0);
TSI_WRITE(TSI108_EC_INTMASK,
TSI_WRITE(TSI108_MAC_CFG1,
TSI_WRITE(TSI108_EC_INTMASK, ~0);
TSI_WRITE(TSI108_MAC_CFG1, 0);
TSI_WRITE(TSI108_MAC_CFG2, TSI108_MAC_CFG2_DFLT_PREAMBLE |
TSI_WRITE(TSI108_EC_TXTHRESH,
TSI_WRITE(TSI108_STAT_CARRYMASK1,
TSI_WRITE(TSI108_STAT_CARRYMASK2,
TSI_WRITE(TSI108_EC_PORTCTRL, TSI108_EC_PORTCTRL_STATEN);
TSI_WRITE(TSI108_MAC_CFG1, 0);
TSI_WRITE(TSI108_EC_RXCFG,
TSI_WRITE(TSI108_EC_TXQ_CFG, TSI108_EC_TXQ_CFG_DESC_INT |
TSI_WRITE(TSI108_EC_RXQ_CFG, TSI108_EC_RXQ_CFG_DESC_INT |
TSI_WRITE(TSI108_EC_TXQ_BUFCFG,
TSI_WRITE(TSI108_EC_RXQ_BUFCFG,
TSI_WRITE(TSI108_EC_INTMASK, ~0);
TSI_WRITE(TSI108_MAC_MII_ADDR,
TSI_WRITE(TSI108_MAC_MII_DATAOUT, val);
TSI_WRITE(TSI108_MAC_CFG2, mac_cfg2_reg);
TSI_WRITE(TSI108_EC_PORTCTRL, portctrl_reg);
TSI_WRITE(TSI108_STAT_CARRY1, carry1);
TSI_WRITE(TSI108_STAT_CARRY2, carry2);
TSI_WRITE(carryreg, carry_bit);
TSI_WRITE(TSI108_EC_RXQ_PTRHIGH,
TSI_WRITE(TSI108_EC_RXCTRL, TSI108_EC_RXCTRL_GO
TSI_WRITE(TSI108_EC_TXQ_PTRHIGH,
TSI_WRITE(TSI108_EC_TXCTRL, TSI108_EC_TXCTRL_IDLEINT |
TSI_WRITE(TSI108_EC_RXESTAT, estat);
TSI_WRITE(TSI108_EC_INTSTAT, intstat);
TSI_WRITE(TSI108_EC_RXERR, err);
TSI_WRITE(TSI108_EC_INTMASK,
TSI_WRITE(TSI108_EC_INTMASK,
TSI_WRITE(TSI108_EC_INTMASK,
TSI_WRITE(TSI108_EC_TXESTAT, estat);
TSI_WRITE(TSI108_EC_INTSTAT, TSI108_INT_TXQUEUE0 |
TSI_WRITE(TSI108_EC_TXERR, err);