EL3_CMD
outw(RX_DISCARD, ioaddr + EL3_CMD);
outw(RX_DISCARD, ioaddr + EL3_CMD);
ioaddr + EL3_CMD);
ioaddr + EL3_CMD);
ioaddr + EL3_CMD);
outw(START_COAX, ioaddr + EL3_CMD);
#define EL3WINDOW(win_num) outw(SELECT_WINDOW + (win_num), ioaddr + EL3_CMD)
outw(STATS_DISABLE, ioaddr + EL3_CMD);
outw(RX_DISABLE, ioaddr + EL3_CMD);
outw(TX_DISABLE, ioaddr + EL3_CMD);
outw(STOP_COAX, ioaddr + EL3_CMD);
outw(SET_INTR_ENB | 0x0000, ioaddr + EL3_CMD);
outw(START_COAX, ioaddr + EL3_CMD);
outw(STATS_DISABLE, ioaddr + EL3_CMD);
outw(SET_RX_FILTER | RX_STATION | RX_BROADCAST, ioaddr + EL3_CMD);
outw(STATS_ENABLE, ioaddr + EL3_CMD);
outw(RX_ENABLE, ioaddr + EL3_CMD);
outw(TX_ENABLE, ioaddr + EL3_CMD);
outw(SET_STATUS_ENB | 0xff, ioaddr + EL3_CMD);
ioaddr + EL3_CMD);
ioaddr + EL3_CMD);
outw(POWER_DOWN, ioaddr + EL3_CMD);
outw(POWER_UP, ioaddr + EL3_CMD);
outw(SELECT_WINDOW | 0, ioaddr + 0xC80 + EL3_CMD);
outw(TX_RESET, ioaddr + EL3_CMD);
outw(RX_RESET, ioaddr + EL3_CMD);
outw(SET_STATUS_ENB | 0x00, ioaddr + EL3_CMD);
outw(TX_RESET, ioaddr + EL3_CMD);
outw(TX_ENABLE, ioaddr + EL3_CMD);
outw(SET_TX_THRESHOLD + 1536, ioaddr + EL3_CMD);
outw(TX_RESET, ioaddr + EL3_CMD);
outw(TX_ENABLE, ioaddr + EL3_CMD);
outw(ACK_INTR | TX_AVAILABLE, ioaddr + EL3_CMD);
outw(ACK_INTR | RX_EARLY, ioaddr + EL3_CMD);
ioaddr + EL3_CMD);
ioaddr + EL3_CMD);
outw(RX_RESET, ioaddr + EL3_CMD);
ioaddr + EL3_CMD);
outw(RX_ENABLE, ioaddr + EL3_CMD);
ioaddr + EL3_CMD);
outw(ACK_INTR | 0xFF, ioaddr + EL3_CMD);
outw(ACK_INTR | INT_REQ | INT_LATCH, ioaddr + EL3_CMD);
outw(STATS_DISABLE, ioaddr + EL3_CMD);
outw(STATS_ENABLE, ioaddr + EL3_CMD);
outw(RX_DISCARD, ioaddr + EL3_CMD);
iowrite16(cmd, ioaddr + EL3_CMD);
iowrite16(SetStatusEnb | 0x00, ioaddr + EL3_CMD);
iowrite16(StartCoax, ioaddr + EL3_CMD);
iowrite16(StatsDisable, ioaddr + EL3_CMD);
iowrite16(SetRxThreshold + (1536>>2), ioaddr + EL3_CMD);
iowrite16(StatsEnable, ioaddr + EL3_CMD); /* Turn on statistics. */
iowrite16(RxEnable, ioaddr + EL3_CMD); /* Enable the receiver. */
iowrite16(TxEnable, ioaddr + EL3_CMD); /* Enable transmitter. */
iowrite16(vp->status_enable, ioaddr + EL3_CMD);
ioaddr + EL3_CMD);
iowrite16(vp->intr_enable, ioaddr + EL3_CMD);
ioaddr + EL3_CMD);
iowrite16(FakeIntr, ioaddr + EL3_CMD);
iowrite16(DownUnstall, ioaddr + EL3_CMD);
iowrite16(TxEnable, ioaddr + EL3_CMD);
iowrite16(TxEnable, ioaddr + EL3_CMD);
iowrite16(AckIntr | RxEarly, ioaddr + EL3_CMD);
ioaddr + EL3_CMD);
iowrite16(vp->status_enable, ioaddr + EL3_CMD);
iowrite16(vp->intr_enable, ioaddr + EL3_CMD);
iowrite16(RxEnable, ioaddr + EL3_CMD); /* Re-enable the receiver. */
iowrite16(AckIntr | HostError, ioaddr + EL3_CMD);
iowrite16(TxEnable, ioaddr + EL3_CMD);
iowrite16(StartDMADown, ioaddr + EL3_CMD);
iowrite16(SetTxThreshold + (1536>>2), ioaddr + EL3_CMD);
iowrite16(TxEnable, ioaddr + EL3_CMD);
iowrite16(DownUnstall, ioaddr + EL3_CMD);
iowrite16(AckIntr | TxAvailable, ioaddr + EL3_CMD);
iowrite16(SetTxThreshold + (1536>>2), ioaddr + EL3_CMD);
ioaddr + EL3_CMD);
iowrite16(AckIntr | (vp->deferred & 0x7ff), ioaddr + EL3_CMD);
} while ((status = ioread16(ioaddr + EL3_CMD)) & IntLatch);
iowrite16(AckIntr | IntReq | IntLatch, ioaddr + EL3_CMD);
iowrite16(AckIntr | UpComplete, ioaddr + EL3_CMD);
iowrite16(AckIntr | DownComplete, ioaddr + EL3_CMD);
ioaddr + EL3_CMD);
iowrite16(AckIntr | (vp->deferred & 0x7ff), ioaddr + EL3_CMD);
} while ((status = ioread16(ioaddr + EL3_CMD)) & IntLatch);
iowrite16(AckIntr | IntReq | IntLatch, ioaddr + EL3_CMD);
iowrite16(StartDMAUp, ioaddr + EL3_CMD);
iowrite16(RxDiscard, ioaddr + EL3_CMD); /* Pop top Rx packet. */
iowrite16(UpUnstall, ioaddr + EL3_CMD);
iowrite16(StatsDisable, ioaddr + EL3_CMD);
iowrite16(RxDisable, ioaddr + EL3_CMD);
iowrite16(TxDisable, ioaddr + EL3_CMD);
iowrite16(StopCoax, ioaddr + EL3_CMD);
iowrite16(SetIntrEnb | 0x0000, ioaddr + EL3_CMD);
iowrite16(DownUnstall, ioaddr + EL3_CMD);
iowrite16(new_mode, ioaddr + EL3_CMD);
iowrite16(SetRxFilter|RxStation|RxMulticast|RxBroadcast, ioaddr + EL3_CMD);
iowrite16(RxEnable, ioaddr + EL3_CMD);
vp->ioaddr + EL3_CMD);
iowrite16(TotalReset, ioaddr + EL3_CMD);
iowrite16(SelectWindow + window, vp->ioaddr + EL3_CMD);
iowrite16(TotalReset|0x14, ioaddr + EL3_CMD);