RTL_W16
RTL_W16 (BasicModeCtrl, value);
RTL_W16 (mii_2_8139_map[location], value);
RTL_W16 (MultiIntr, RTL_R16 (MultiIntr) & MultiIntrClear);
RTL_W16 (IntrMask, rtl8139_intr_mask);
RTL_W16 (CSCR, CSCR_LinkDownOffCmd);
RTL_W16 (CSCR, CSCR_LinkDownCmd);
RTL_W16 (FIFOTMS, 0);
RTL_W16 (IntrMask, 0x0000);
RTL_W16 (IntrStatus, TxErr);
RTL_W16 (RxBufPtr, (u16) (cur_rx - 16));
RTL_W16 (IntrMask, 0);
RTL_W16 (IntrStatus, ackstat);
RTL_W16 (IntrStatus, TxErr);
RTL_W16 (IntrMask, 0);
RTL_W16 (IntrMask, 0);
RTL_W16(tp, 0x233a, 0x801f);
RTL_W16(tp, 0x233a, 0x801a);
RTL_W16(tp, 0x233e, (RTL_R16(tp, 0x233e) & ~0x3003) | 0x1000);
RTL_W16(tp, IntrStatus, bits);
RTL_W16(tp, IntrMask, 0);
RTL_W16(tp, IntrMask, tp->irq_mask);
RTL_W16(tp, CPlusCmd, tp->cp_cmd);
RTL_W16(tp, IntrMitigate, w);
RTL_W16(tp, CPlusCmd, tp->cp_cmd);
RTL_W16(tp, EEE_TXIDLE_TIMER_8125, timer_val);
RTL_W16(tp, RxMaxSize, R8169_RX_BUF_SIZE + 1);
RTL_W16(tp, 0x382, 0x221b);
RTL_W16(tp, Q_NUM_CTRL_8125, 0);
RTL_W16(tp, 0x1880, RTL_R16(tp, 0x1880) & ~0x0030);
RTL_W16(tp, INT_CFG1_8125, 0x0000);
RTL_W16(tp, INT_CFG1_8125, 0x0000);
RTL_W16(tp, IntrMitigate, 0x0000);
RTL_W16(tp, CPlusCmd, tp->cp_cmd);
RTL_W16(tp, IntrMitigate, 0x0000);
RTL_W16(tp, CPlusCmd, tp->cp_cmd);
RTL_W16(tp, TxPoll_8125, BIT(0));
RTL_W16(tp, LED_CTRL, (RTL_R16(tp, LED_CTRL) & ~mask) | val);
RTL_W16(tp, reg, val | mode);