sbus_writew
sbus_writew(val, piobuf);
sbus_writew(0, piobuf);
sbus_writew(0, piobuf);
sbus_writew((-len) | 0xf000, &ib->btx_ring[entry].length);
sbus_writew(0, &ib->btx_ring[entry].misc);
sbus_writew(LE_C0_INEA | LE_C0_TDMD, lp->lregs + RDP);
sbus_writew(tmp, &mcast_table[crc>>4]);
sbus_writew(mode, &ib_iomem->mode);
sbus_writew(mode, &ib_iomem->mode);
sbus_writew(LE_CSR0, __base + RAP); \
sbus_writew(LE_C0_STOP, __base + RDP); \
sbus_writew(LE_CSR1, lp->lregs + RAP);
sbus_writew(leptr & 0xffff, lp->lregs + RDP);
sbus_writew(LE_CSR2, lp->lregs + RAP);
sbus_writew(leptr >> 16, lp->lregs + RDP);
sbus_writew(LE_CSR3, lp->lregs + RAP);
sbus_writew(lp->busmaster_regval, lp->lregs + RDP);
sbus_writew(LE_CSR0, lp->lregs + RAP);
sbus_writew(leptr, &ib->btx_ring [i].tmd0);
sbus_writew(0xf000, &ib->btx_ring [i].length);
sbus_writew(0, &ib->btx_ring [i].misc);
sbus_writew(leptr, &ib->brx_ring [i].rmd0);
sbus_writew(-RX_BUFF_SIZE|0xf000,
sbus_writew(0, &ib->brx_ring [i].mblength);
sbus_writew((LANCE_LOG_RX_BUFFERS << 13) | (leptr >> 16),
sbus_writew(leptr, &ib->rx_ptr);
sbus_writew((LANCE_LOG_TX_BUFFERS << 13) | (leptr >> 16),
sbus_writew(leptr, &ib->tx_ptr);
sbus_writew(LE_CSR0, lp->lregs + RAP);
sbus_writew(LE_C0_INIT, lp->lregs + RDP);
sbus_writew(LE_C0_IDON, lp->lregs + RDP);
sbus_writew(LE_C0_INEA | LE_C0_STRT, lp->lregs + RDP);
sbus_writew(0, &rd->mblength);
sbus_writew(0, &rd->mblength);
sbus_writew(LE_CSR0, lp->lregs + RAP);
sbus_writew(csr0 & (LE_C0_INTR | LE_C0_TINT | LE_C0_RINT),
sbus_writew((LE_C0_BABL | LE_C0_ERR | LE_C0_MISS |
sbus_writew(LE_C0_STOP, lp->lregs + RDP);
sbus_writew(LE_C0_INEA, lp->lregs + RDP);
sbus_writew(0, &packet[i]);
sbus_writew((-ETH_ZLEN) | 0xf000, &ib->btx_ring[entry].length);
sbus_writew(0, &ib->btx_ring[entry].misc);
sbus_writew(0, &ib->mode);
sbus_writew(LE_C0_INEA | LE_C0_TDMD, lp->lregs + RDP);
sbus_writew(in_ptr, qpti->qregs + MBOX4);
sbus_writew(HCCTRL_CRIRQ, qpti->qregs + HCCTRL);
sbus_writew(0, qpti->qregs + SBUS_SEMAPHORE);
sbus_writew(out_ptr, qpti->qregs + MBOX5);
sbus_writew(SBUS_CTRL_ERIRQ | SBUS_CTRL_GENAB,
sbus_writew(0, qpti->qregs + SBUS_CTRL);
sbus_writew(0, qpti->qregs + SBUS_CTRL);
sbus_writew(val, qpti->qregs + SBUS_CFG1);
sbus_writew(tmp, qpti->qregs + SBUS_SEMAPHORE);
case 6: sbus_writew(param[5], qpti->qregs + MBOX5);
case 5: sbus_writew(param[4], qpti->qregs + MBOX4);
case 4: sbus_writew(param[3], qpti->qregs + MBOX3);
case 3: sbus_writew(param[2], qpti->qregs + MBOX2);
case 2: sbus_writew(param[1], qpti->qregs + MBOX1);
case 1: sbus_writew(param[0], qpti->qregs + MBOX0);
sbus_writew(tmp, qpti->qregs + HCCTRL);
sbus_writew(0, qpti->qregs + SBUS_SEMAPHORE);
sbus_writew(tmp, qpti->qregs + HCCTRL);
sbus_writew(tmp, qpti->qregs + HCCTRL);
sbus_writew(tmp, qpti->qregs + SBUS_SEMAPHORE);
sbus_writew(HCCTRL_PAUSE, qpti->qregs + HCCTRL);
sbus_writew(CPU_ORIDE_RMOD, qpti->qregs + CPU_ORIDE);
sbus_writew(CPU_CMD_BRESET, qpti->qregs + CPU_CMD);
sbus_writew(SBUS_CTRL_RESET, qpti->qregs + SBUS_CTRL);
sbus_writew((DMA_CTRL_CCLEAR | DMA_CTRL_CIRQ), qpti->qregs + CMD_DMA_CTRL);
sbus_writew((DMA_CTRL_CCLEAR | DMA_CTRL_CIRQ), qpti->qregs + DATA_DMA_CTRL);
sbus_writew(HCCTRL_PAUSE, qpti->qregs + HCCTRL);
sbus_writew((RISC_MTREG_P0ULTRA | RISC_MTREG_P1ULTRA),
sbus_writew((RISC_MTREG_P0DFLT | RISC_MTREG_P1DFLT),
sbus_writew(HCCTRL_REL, qpti->qregs + HCCTRL);
sbus_writew(SBUS_CTRL_RESET, qpti->qregs + SBUS_CTRL);
sbus_writew((DMA_CTRL_CCLEAR | DMA_CTRL_CIRQ), qpti->qregs + CMD_DMA_CTRL);
sbus_writew((DMA_CTRL_CCLEAR | DMA_CTRL_CIRQ), qpti->qregs + DATA_DMA_CTRL);
sbus_writew(HCCTRL_RESET, qpti->qregs + HCCTRL);
sbus_writew((SBUS_CTRL_GENAB | SBUS_CTRL_ERIRQ), qpti->qregs + SBUS_CTRL);
sbus_writew(0, qpti->qregs + SBUS_SEMAPHORE);
sbus_writew((RISC_MTREG_P0ULTRA | RISC_MTREG_P1ULTRA),
sbus_writew((RISC_MTREG_P0DFLT | RISC_MTREG_P1DFLT),
sbus_writew(HCCTRL_REL, qpti->qregs + HCCTRL);
sbus_writew(HCCTRL_PAUSE, qpti->qregs + HCCTRL);
sbus_writew(HCCTRL_REL, qpti->qregs + HCCTRL);
sbus_writew(HCCTRL_RESET, qpti->qregs + HCCTRL);
sbus_writew(0, qpti->qregs + SBUS_SEMAPHORE);
sbus_writew(HCCTRL_REL, qpti->qregs + HCCTRL);
sbus_writew(in_ptr, qpti->qregs + MBOX4);