RTL_R8
#define eeprom_delay() (void)RTL_R8(Cfg9346)
(retval << 1) | ((RTL_R8 (Cfg9346) & EE_DATA_READ) ? 1 :
#define mdio_delay() RTL_R8(Config4)
retval = (retval << 1) | ((RTL_R8 (Config4) & MDIO_DATA_IN) ? 1 : 0);
irq, RTL_R8 (MediaStatus),
RTL_W8 (Config3, RTL_R8 (Config3) & ~Cfg3_Magic);
tmp = RTL_R8 (ChipCmd);
RTL_R8(Config0), RTL_R8(Config1));
RTL_R8(ChipCmd), RTL_R16(IntrStatus),
RTL_R16(IntrMask), RTL_R8(MediaStatus));
tmp8 = RTL_R8 (ChipCmd);
tmp8 = RTL_R8 (ChipCmd);
tmp8 = RTL_R8 (ChipCmd);
tmp8 = RTL_R8 (ChipCmd);
RTL_R16(RxBufAddr), RTL_R16(RxBufPtr), RTL_R8(ChipCmd));
(RTL_R8 (ChipCmd) & RxBufEmpty) == 0) {
RTL_R16(RxBufAddr), RTL_R16(RxBufPtr), RTL_R8(ChipCmd));
u8 cfg3 = RTL_R8 (Config3);
u8 cfg5 = RTL_R8 (Config5);
cfg3 = RTL_R8 (Config3) & ~(Cfg3_LinkUp | Cfg3_Magic);
cfg5 = RTL_R8 (Config5) & ~(Cfg5_UWF | Cfg5_MWF | Cfg5_BWF);
if ((RTL_R8 (ChipCmd) & CmdReset) == 0)
u8 new_tmp8 = tmp8 = RTL_R8 (Config1);
tmp8 = RTL_R8 (Config4);
tmp8 = RTL_R8 (Config1);
RTL_W8(tp, 0x2350, RTL_R8(tp, 0x2350) & ~BIT(0));
RTL_W8(tp, 0x2350, RTL_R8(tp, 0x2350) | BIT(0));
return RTL_R8(tp, IBISR0) & 0x20;
RTL_W8(tp, IBCR2, RTL_R8(tp, IBCR2) & ~0x01);
RTL_W8(tp, IBISR0, RTL_R8(tp, IBISR0) | 0x20);
RTL_W8(tp, IBCR0, RTL_R8(tp, IBCR0) & ~0x01);
u8 val = RTL_R8(tp, ChipCmd);
return RTL_R8(tp, ChipCmd) & CmdReset;
return RTL_R8(tp, TxPoll) & NPQ;
return (RTL_R8(tp, MCU) & RXTX_EMPTY) == RXTX_EMPTY;
RTL_W8(tp, ChipCmd, RTL_R8(tp, ChipCmd) | StopReq);
if (RTL_R8(tp, Config2) & PCI_Clock_66MHz)
RTL_W8(tp, Config3, RTL_R8(tp, Config3) & ~Rdy_to_L23);
RTL_W8(tp, COMBO_LTR_EXTEND, RTL_R8(tp, COMBO_LTR_EXTEND) | COMBO_LTR_EXTEND_EN);
val8 = RTL_R8(tp, INT_CFG0_8125) | INT_CFG0_CLKREQEN;
val8 = RTL_R8(tp, INT_CFG0_8125) & ~INT_CFG0_CLKREQEN;
RTL_W8(tp, Config3, RTL_R8(tp, Config3) & ~Beacon_en);
RTL_W8(tp, Config1, RTL_R8(tp, Config1) | Speed_down);
RTL_W8(tp, Config3, RTL_R8(tp, Config3) & ~Beacon_en);
RTL_W8(tp, Config3, RTL_R8(tp, Config3) & ~Beacon_en);
RTL_W8(tp, Config3, RTL_R8(tp, Config3) & ~Beacon_en);
RTL_W8(tp, MCU, RTL_R8(tp, MCU) & ~NOW_IS_OOB);
RTL_W8(tp, DLLPR, RTL_R8(tp, DLLPR) | PFM_EN);
RTL_W8(tp, MCU, RTL_R8(tp, MCU) & ~NOW_IS_OOB);
RTL_W8(tp, DLLPR, RTL_R8(tp, DLLPR) | PFM_EN);
RTL_W8(tp, DLLPR, RTL_R8(tp, DLLPR) & ~PFM_EN);
RTL_W8(tp, MISC_1, RTL_R8(tp, MISC_1) & ~PFM_D3COLD_EN);
RTL_W8(tp, DLLPR, RTL_R8(tp, DLLPR) & ~TX_10M_PS_EN);
RTL_W8(tp, DLLPR, RTL_R8(tp, DLLPR) & ~TX_10M_PS_EN);
RTL_W8(tp, DLLPR, RTL_R8(tp, DLLPR) & ~PFM_EN);
RTL_W8(tp, MISC_1, RTL_R8(tp, MISC_1) & ~PFM_D3COLD_EN);
RTL_W8(tp, DLLPR, RTL_R8(tp, DLLPR) & ~PFM_EN);
RTL_W8(tp, MISC_1, RTL_R8(tp, MISC_1) & ~PFM_D3COLD_EN);
RTL_W8(tp, DLLPR, RTL_R8(tp, DLLPR) & ~TX_10M_PS_EN);
RTL_W8(tp, Config3, RTL_R8(tp, Config3) & ~Beacon_en);
cfg1 = RTL_R8(tp, Config1);
RTL_W8(tp, Config3, RTL_R8(tp, Config3) & ~Beacon_en);
RTL_W8(tp, Config3, RTL_R8(tp, Config3) & ~Beacon_en);
RTL_W8(tp, MCU, RTL_R8(tp, MCU) | EN_NDP | EN_OOB_RESET);
RTL_W8(tp, DLLPR, RTL_R8(tp, DLLPR) | PFM_EN);
RTL_W8(tp, MCU, RTL_R8(tp, MCU) & ~NOW_IS_OOB);
RTL_W8(tp, MCU, RTL_R8(tp, MCU) | EN_NDP | EN_OOB_RESET);
RTL_W8(tp, DLLPR, RTL_R8(tp, DLLPR) & ~PFM_EN);
RTL_W8(tp, Config1, RTL_R8(tp, Config1) & ~0x10);
RTL_W8(tp, 0xD8, RTL_R8(tp, 0xD8) & ~0x02);
RTL_W8(tp, ChipCmd, RTL_R8(tp, ChipCmd) | StopReq);
RTL_W8(tp, ChipCmd, RTL_R8(tp, ChipCmd) | StopReq);
RTL_W8(tp, EEE_LED, RTL_R8(tp, EEE_LED) & ~0x07);
RTL_W8(tp, Config2, RTL_R8(tp, Config2) & ~MSIEnable);
return RTL_R8(tp, MCU) & LINK_LIST_RDY;
RTL_W8(tp, ChipCmd, RTL_R8(tp, ChipCmd) & ~(CmdTxEnb | CmdRxEnb));
RTL_W8(tp, MCU, RTL_R8(tp, MCU) & ~NOW_IS_OOB);
RTL_W8(tp, ChipCmd, RTL_R8(tp, ChipCmd) & ~(CmdTxEnb | CmdRxEnb));
RTL_W8(tp, MCU, RTL_R8(tp, MCU) & ~NOW_IS_OOB);
RTL_R8(tp, ChipCmd);
val = RTL_R8(tp, Config2);
val = RTL_R8(tp, Config5);
old_val = RTL_R8(tp, reg);
mac[i] = RTL_R8(tp, reg + i);