rtase_w16
rtase_w16(tp, ivec->imr_addr, ivec->imr);
rtase_w16(tp, ivec->imr_addr, 0x0);
rtase_w16(tp, ivec->isr_addr, status);
rtase_w16(tp, ivec->imr_addr, ivec->imr);
rtase_w16(tp, RTASE_LBK_CTRL, RTASE_LBK_ATLD | RTASE_LBK_CLR);
rtase_w16(tp, RTASE_CPLUS_CMD, value);
rtase_w16(tp, RTASE_INT_MITI_TX + i * 2, tp->tx_int_mit);
rtase_w16(tp, RTASE_INT_MITI_RX + i * 2, tp->rx_int_mit);
rtase_w16(tp, RTASE_TX_DESC_COMMAND, cmd);
rtase_w16(tp, RTASE_RX_CONFIG_0, rx_config);
rtase_w16(tp, RTASE_CPLUS_CMD, val | RTASE_RX_CHKSUM);
rtase_w16(tp, RTASE_CPLUS_CMD, val & ~RTASE_RX_CHKSUM);
rtase_w16(tp, RTASE_RX_CONFIG_1, rx_config);
rtase_w16(tp, RTASE_RX_CONFIG_0, rx_mode);
rtase_w16(tp, ivec->imr_addr, 0);
rtase_w16(tp, ivec->isr_addr, val2);
rtase_w16(tp, RTASE_RX_CONFIG_0, rx_config & ~RTASE_ACCEPT_MASK);
rtase_w16(tp, RTASE_RX_CONFIG_0, rx_config);
rtase_w16(tp, RTASE_FCR, reg_data);
rtase_w16(tp, RTASE_TX_CONFIG_1, reg_data);
rtase_w16(tp, RTASE_RX_CONFIG_0, reg_data16);
rtase_w16(tp, RTASE_RX_CONFIG_1, reg_data16);
rtase_w16(tp, RTASE_TFUN_CTRL, reg_data16 |
rtase_w16(tp, RTASE_MTPS, reg_data16);
rtase_w16(tp, RTASE_TOKSEL, 0x5555);
rtase_w16(tp, RTASE_CPLUS_CMD, reg_data16);
rtase_w16(tp, RTASE_RFIFONFULL, 0x190);
rtase_w16(tp, RTASE_RMS, tp->rx_buf_sz);
rtase_w16(tp, RTASE_RX_CONFIG_1, rcr & ~RTASE_PCIE_RELOAD_EN);
rtase_w16(tp, RTASE_RX_CONFIG_1, rcr | RTASE_PCIE_RELOAD_EN);