REG_RRSR
rtl_write_byte(rtlpriv, REG_RRSR, b_rate_cfg & 0xff);
rtl_write_byte(rtlpriv, REG_RRSR + 1,
rtl_write_dword(rtlpriv, REG_RRSR, reg_prsr);
reg_prsr_rsc = rtl_read_byte(rtlpriv, REG_RRSR + 2);
rtl_write_byte(rtlpriv, REG_RRSR + 2, reg_prsr_rsc);
rtl_write_byte(rtlpriv, REG_RRSR, rate_cfg & 0xff);
rtl_write_byte(rtlpriv, REG_RRSR + 1,
rtl_write_byte(rtlpriv, REG_RRSR + 2, reg_tmp);
rtl_write_dword(rtlpriv, REG_RRSR, reg_prsr);
reg_prsr_rsc = rtl_read_byte(rtlpriv, REG_RRSR + 2);
rtl_write_byte(rtlpriv, REG_RRSR + 2, reg_prsr_rsc);
rtl_write_byte(rtlpriv, REG_RRSR, rate_cfg & 0xff);
rtl_write_byte(rtlpriv, REG_RRSR + 1,
rtl_write_byte(rtlpriv, REG_RRSR + 2, reg_tmp);
value32 = rtl_read_dword(rtlpriv, REG_RRSR);
rtl_write_dword(rtlpriv, REG_RRSR, value32);
reg_prsr_rsc = rtl_read_byte(rtlpriv, REG_RRSR + 2);
rtl_write_byte(rtlpriv, REG_RRSR + 2, reg_prsr_rsc);
rtl_write_byte(rtlpriv, REG_RRSR, rate_cfg & 0xff);
rtl_write_byte(rtlpriv, REG_RRSR + 1,
rtl_write_byte(rtlpriv, REG_RRSR + 2, reg_tmp);
rtl_write_dword(rtlpriv, REG_RRSR, reg_rrsr);
reg_prsr_rsc = rtl_read_byte(rtlpriv, REG_RRSR + 2);
rtl_write_byte(rtlpriv, REG_RRSR + 2, reg_prsr_rsc);
val32 = rtl_read_dword(rtlpriv, REG_RRSR);
rtl_write_dword(rtlpriv, REG_RRSR, val32);
reg_prsr_rsc = rtl_read_byte(rtlpriv, REG_RRSR + 2);
rtl_write_byte(rtlpriv, REG_RRSR + 2, reg_prsr_rsc);
rtl_write_byte(rtlpriv, REG_RRSR, b_rate_cfg & 0xff);
rtl_write_byte(rtlpriv, REG_RRSR + 1, (b_rate_cfg >> 8) & 0xff);
rtl_write_byte(rtlpriv, REG_RRSR + 2, reg_tmp);
rtl_write_dword(rtlpriv, REG_RRSR, reg_rrsr);
reg_prsr_rsc = rtl_read_byte(rtlpriv, REG_RRSR + 2);
rtl_write_byte(rtlpriv, REG_RRSR + 2, reg_prsr_rsc);
rtl_write_byte(rtlpriv, REG_RRSR, b_rate_cfg & 0xff);
rtl_write_byte(rtlpriv, REG_RRSR + 1,
rtl_write_byte(rtlpriv, REG_RRSR + 2, reg_tmp);
rtl_write_dword(rtlpriv, REG_RRSR, reg_prsr);
reg_prsr_rsc = rtl_read_byte(rtlpriv, REG_RRSR + 2);
rtl_write_byte(rtlpriv, REG_RRSR + 2, reg_prsr_rsc);
rtl_write_byte(rtlpriv, REG_RRSR, b_rate_cfg & 0xff);
rtl_write_byte(rtlpriv, REG_RRSR + 1, (b_rate_cfg >> 8) & 0xff);
rtl_write_dword(rtlpriv, REG_RRSR, reg_rrsr);
reg_prsr_rsc = rtl_read_byte(rtlpriv, REG_RRSR + 2);
rtl_write_byte(rtlpriv, REG_RRSR + 2, reg_prsr_rsc);
rtl_write_dword(rtlpriv, REG_RRSR, reg_rrsr);
rtl_write_word(rtlpriv, REG_RRSR, b_rate_cfg);
cur_rrsr = rtw_read16(rtwdev, REG_RRSR);
rtw_write16(rtwdev, REG_RRSR, cur_rrsr);
rtw_write16(rtwdev, REG_RRSR, cur_rrsr);
rtw_write32(rtwdev, REG_RRSR, dm_info->rrsr_val_init & dm_info->rrsr_mask_min);
rtw_write32_mask(rtwdev, REG_RRSR, 0xfffff, 0xfffff);
rtw_write32_clr(rtwdev, REG_RRSR, BITS_RRSR_RSC);
rtw_write32_mask(rtwdev, REG_RRSR, 0xfffff, basic_rates);
rtw_write32_mask(rtwdev, REG_RRSR, 0xfffff, 0xffff1);
rtw_write32_mask(rtwdev, REG_RRSR, 0xfffff, basic_rates);
pHalData->RegRRSR = rtw_read16(padapter, REG_RRSR);
rtw_write16(padapter, REG_RRSR, pHalData->RegRRSR);
rtw_write16(padapter, REG_RRSR, BrateCfg);
rtw_write8(padapter, REG_RRSR+2, rtw_read8(padapter, REG_RRSR+2)&0xf0);
rtw_write8(padapter, REG_RRSR+2, regTmp);
value32 = rtw_read32(padapter, REG_RRSR);
rtw_write32(padapter, REG_RRSR, value32);