Lines Matching +full:0 +full:x000ff000
73 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0x64); in _rtl8723be_stop_tx_beacon()
75 tmp1byte &= ~(BIT(0)); in _rtl8723be_stop_tx_beacon()
86 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0xff); in _rtl8723be_resume_tx_beacon()
94 _rtl8723be_set_bcn_ctrl_reg(hw, 0, BIT(1)); in _rtl8723be_enable_bcn_sub_func()
99 _rtl8723be_set_bcn_ctrl_reg(hw, BIT(1), 0); in _rtl8723be_disable_bcn_sub_func()
108 u32 count = 0, isr_regaddr, content; in _rtl8723be_set_fw_clock_on()
150 rtl_write_word(rtlpriv, isr_regaddr, 0x0100); in _rtl8723be_set_fw_clock_on()
191 for (queue = 0; queue < RTL_PCI_MAX_TX_QUEUE_COUNT; queue++) { in _rtl8723be_set_fw_clock_off()
211 rtl_write_word(rtlpriv, REG_HISR, 0x0100); in _rtl8723be_set_fw_clock_off()
228 u8 rpwm_val = 0; in _rtl8723be_set_fw_ps_rf_on()
239 u8 rpwm_val = 0, fw_pwrmode = FW_PS_ACTIVE_MODE; in _rtl8723be_fwlps_leave()
312 val_rcr &= 0x00070000; in rtl8723be_get_hw_reg()
347 u8 count = 0, dlbcn_count = 0; in _rtl8723be_download_rsvd_page()
352 (tmp_regcr | BIT(0))); in _rtl8723be_download_rsvd_page()
354 _rtl8723be_set_bcn_ctrl_reg(hw, 0, BIT(3)); in _rtl8723be_download_rsvd_page()
355 _rtl8723be_set_bcn_ctrl_reg(hw, BIT(4), 0); in _rtl8723be_download_rsvd_page()
365 (bcnvalid_reg | BIT(0))); in _rtl8723be_download_rsvd_page()
368 rtl8723be_set_fw_rsvdpagepkt(hw, 0); in _rtl8723be_download_rsvd_page()
370 count = 0; in _rtl8723be_download_rsvd_page()
371 while (!(bcnvalid_reg & BIT(0)) && count < 20) { in _rtl8723be_download_rsvd_page()
378 } while (!(bcnvalid_reg & BIT(0)) && dlbcn_count < 5); in _rtl8723be_download_rsvd_page()
380 if (bcnvalid_reg & BIT(0)) in _rtl8723be_download_rsvd_page()
381 rtl_write_byte(rtlpriv, REG_TDECTRL + 2, BIT(0)); in _rtl8723be_download_rsvd_page()
383 _rtl8723be_set_bcn_ctrl_reg(hw, BIT(3), 0); in _rtl8723be_download_rsvd_page()
384 _rtl8723be_set_bcn_ctrl_reg(hw, 0, BIT(4)); in _rtl8723be_download_rsvd_page()
390 rtl_write_byte(rtlpriv, REG_CR + 1, (tmp_regcr & ~(BIT(0)))); in _rtl8723be_download_rsvd_page()
404 for (idx = 0; idx < ETH_ALEN; idx++) in rtl8723be_set_hw_reg()
408 u16 b_rate_cfg = ((u16 *)val)[0]; in rtl8723be_set_hw_reg()
409 u8 rate_index = 0; in rtl8723be_set_hw_reg()
410 b_rate_cfg = b_rate_cfg & 0x15f; in rtl8723be_set_hw_reg()
411 b_rate_cfg |= 0x01; in rtl8723be_set_hw_reg()
412 rtl_write_byte(rtlpriv, REG_RRSR, b_rate_cfg & 0xff); in rtl8723be_set_hw_reg()
413 rtl_write_byte(rtlpriv, REG_RRSR + 1, (b_rate_cfg >> 8) & 0xff); in rtl8723be_set_hw_reg()
414 while (b_rate_cfg > 0x1) { in rtl8723be_set_hw_reg()
422 for (idx = 0; idx < ETH_ALEN; idx++) in rtl8723be_set_hw_reg()
427 rtl_write_byte(rtlpriv, REG_SIFS_CTX + 1, val[0]); in rtl8723be_set_hw_reg()
430 rtl_write_byte(rtlpriv, REG_SPEC_SIFS + 1, val[0]); in rtl8723be_set_hw_reg()
431 rtl_write_byte(rtlpriv, REG_MAC_SPEC_SIFS + 1, val[0]); in rtl8723be_set_hw_reg()
434 rtl_write_word(rtlpriv, REG_RESP_SIFS_OFDM, 0x0e0e); in rtl8723be_set_hw_reg()
443 "HW_VAR_SLOT_TIME %x\n", val[0]); in rtl8723be_set_hw_reg()
445 rtl_write_byte(rtlpriv, REG_SLOT, val[0]); in rtl8723be_set_hw_reg()
447 for (e_aci = 0; e_aci < AC_MAX; e_aci++) { in rtl8723be_set_hw_reg()
458 reg_tmp |= 0x02; in rtl8723be_set_hw_reg()
461 reg_tmp &= 0xFD; in rtl8723be_set_hw_reg()
474 mac->min_space_cfg = ((mac->min_space_cfg & 0xf8) | in rtl8723be_set_hw_reg()
503 u8 regtoset_normal[4] = {0x41, 0xa8, 0x72, 0xb9}; in rtl8723be_set_hw_reg()
506 u8 index = 0; in rtl8723be_set_hw_reg()
513 if (factor_toset > 0xf) in rtl8723be_set_hw_reg()
514 factor_toset = 0xf; in rtl8723be_set_hw_reg()
516 for (index = 0; index < 4; index++) { in rtl8723be_set_hw_reg()
517 if ((p_regtoset[index] & 0xf0) > in rtl8723be_set_hw_reg()
520 (p_regtoset[index] & 0x0f) | in rtl8723be_set_hw_reg()
523 if ((p_regtoset[index] & 0x0f) > factor_toset) in rtl8723be_set_hw_reg()
525 (p_regtoset[index] & 0xf0) | in rtl8723be_set_hw_reg()
552 (union aci_aifsn *)(&(mac->ac[0].aifs)); in rtl8723be_set_hw_reg()
557 acm_ctrl | ((rtlpci->acm_method == 2) ? 0x0 : 0x1); in rtl8723be_set_hw_reg()
596 "SetHwReg8190pci(): [HW_VAR_ACM_CTRL] Write 0x%X\n", in rtl8723be_set_hw_reg()
602 rtl_write_dword(rtlpriv, REG_RCR, ((u32 *)(val))[0]); in rtl8723be_set_hw_reg()
603 rtlpci->receive_config = ((u32 *)(val))[0]; in rtl8723be_set_hw_reg()
606 u8 retry_limit = ((u8 *)(val))[0]; in rtl8723be_set_hw_reg()
614 rtl_write_byte(rtlpriv, REG_DUAL_TSF_RST, (BIT(0) | BIT(1))); in rtl8723be_set_hw_reg()
673 u2btmp &= 0xC000; in rtl8723be_set_hw_reg()
679 u8 btype_ibss = ((u8 *)(val))[0]; in rtl8723be_set_hw_reg()
684 _rtl8723be_set_bcn_ctrl_reg(hw, 0, BIT(3)); in rtl8723be_set_hw_reg()
687 (u32) (mac->tsf & 0xffffffff)); in rtl8723be_set_hw_reg()
689 (u32) ((mac->tsf >> 32) & 0xffffffff)); in rtl8723be_set_hw_reg()
691 _rtl8723be_set_bcn_ctrl_reg(hw, BIT(3), 0); in rtl8723be_set_hw_reg()
699 array[0] = 0xff; in rtl8723be_set_hw_reg()
715 long count = 0; in _rtl8723be_llt_write()
749 (0x27FF0000 | txpktbuf_bndy)); in _rtl8723be_llt_table_init()
755 rtl_write_byte(rtlpriv, 0x45D, txpktbuf_bndy); in _rtl8723be_llt_table_init()
756 rtl_write_byte(rtlpriv, REG_PBP, 0x31); in _rtl8723be_llt_table_init()
757 rtl_write_byte(rtlpriv, REG_RX_DRVINFO_SZ, 0x4); in _rtl8723be_llt_table_init()
759 for (i = 0; i < (txpktbuf_bndy - 1); i++) { in _rtl8723be_llt_table_init()
765 status = _rtl8723be_llt_write(hw, (txpktbuf_bndy - 1), 0xFF); in _rtl8723be_llt_table_init()
780 rtl_write_dword(rtlpriv, REG_RQPN, 0x80e40808); in _rtl8723be_llt_table_init()
781 rtl_write_byte(rtlpriv, REG_RQPN_NPQ, 0x00); in _rtl8723be_llt_table_init()
811 rtl_write_byte(rtlpriv, REG_RSV_CTRL, 0x00); in _rtl8723be_init_mac()
836 bytetmp = 0xff; in _rtl8723be_init_mac()
841 bytetmp |= 0x7f; in _rtl8723be_init_mac()
846 if (bytetmp & BIT(0)) { in _rtl8723be_init_mac()
847 bytetmp = rtl_read_byte(rtlpriv, 0x7c); in _rtl8723be_init_mac()
848 rtl_write_byte(rtlpriv, 0x7c, bytetmp | BIT(6)); in _rtl8723be_init_mac()
856 rtl_write_word(rtlpriv, REG_CR, 0x2ff); in _rtl8723be_init_mac()
863 rtl_write_dword(rtlpriv, REG_HISR, 0xffffffff); in _rtl8723be_init_mac()
864 rtl_write_dword(rtlpriv, REG_HISRE, 0xffffffff); in _rtl8723be_init_mac()
871 wordtmp &= 0xf; in _rtl8723be_init_mac()
872 wordtmp |= 0xF5B1; in _rtl8723be_init_mac()
875 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 1, 0x1F); in _rtl8723be_init_mac()
877 rtl_write_word(rtlpriv, REG_RXFLTMAP2, 0xFFFF); in _rtl8723be_init_mac()
902 rtl_write_byte(rtlpriv, REG_PCIE_CTRL_REG + 3, bytetmp | 0x77); in _rtl8723be_init_mac()
904 rtl_write_dword(rtlpriv, REG_INT_MIG, 0); in _rtl8723be_init_mac()
906 rtl_write_dword(rtlpriv, REG_MCUTST_1, 0x0); in _rtl8723be_init_mac()
908 rtl_write_byte(rtlpriv, REG_SECONDARY_CCA_CTRL, 0x3); in _rtl8723be_init_mac()
915 rtl_set_bbreg(hw, 0x64, BIT(20), 0x0);/* 0x66[4]=0 */ in _rtl8723be_init_mac()
916 rtl_set_bbreg(hw, 0x64, BIT(24), 0x0);/* 0x66[8]=0 */ in _rtl8723be_init_mac()
917 rtl_set_bbreg(hw, 0x40, BIT(4), 0x0)/* 0x40[4]=0 */; in _rtl8723be_init_mac()
918 rtl_set_bbreg(hw, 0x40, BIT(3), 0x1)/* 0x40[3]=1 */; in _rtl8723be_init_mac()
919 rtl_set_bbreg(hw, 0x4C, BIT(24) | BIT(23), 0x2)/* 0x4C[24:23]=10 */; in _rtl8723be_init_mac()
920 rtl_set_bbreg(hw, 0x944, BIT(1) | BIT(0), 0x3)/* 0x944[1:0]=11 */; in _rtl8723be_init_mac()
921 rtl_set_bbreg(hw, 0x930, MASKBYTE0, 0x77)/* 0x930[7:0]=77 */; in _rtl8723be_init_mac()
922 rtl_set_bbreg(hw, 0x38, BIT(11), 0x1)/* 0x38[11]=1 */; in _rtl8723be_init_mac()
942 rtl_write_dword(rtlpriv, REG_ARFR0 + 4, 0xfffff000); in _rtl8723be_hw_configure()
945 rtl_write_dword(rtlpriv, REG_ARFR1 + 4, 0x003ff000); in _rtl8723be_hw_configure()
948 rtl_write_word(rtlpriv, REG_FWHW_TXQ_CTRL, 0x1F00); in _rtl8723be_hw_configure()
950 /* 0x456 = 0x70, sugguested by Zhilin */ in _rtl8723be_hw_configure()
951 rtl_write_byte(rtlpriv, REG_AMPDU_MAX_TIME, 0x70); in _rtl8723be_hw_configure()
954 rtl_write_word(rtlpriv, REG_RL, 0x0707); in _rtl8723be_hw_configure()
957 rtl_write_dword(rtlpriv, REG_DARFRC, 0x01000000); in _rtl8723be_hw_configure()
958 rtl_write_dword(rtlpriv, REG_DARFRC + 4, 0x07060504); in _rtl8723be_hw_configure()
959 rtl_write_dword(rtlpriv, REG_RARFRC, 0x01000000); in _rtl8723be_hw_configure()
960 rtl_write_dword(rtlpriv, REG_RARFRC + 4, 0x07060504); in _rtl8723be_hw_configure()
962 rtlpci->reg_bcn_ctrl_val = 0x1d; in _rtl8723be_hw_configure()
966 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0xff); /* 8 ms */ in _rtl8723be_hw_configure()
968 rtl_write_word(rtlpriv, REG_NAV_PROT_LEN, 0x0040); in _rtl8723be_hw_configure()
971 rtl_write_dword(rtlpriv, REG_FAST_EDCA_CTRL, 0x03086666); in _rtl8723be_hw_configure()
973 rtl_write_byte(rtlpriv, REG_HT_SINGLE_AMPDU, 0x80); in _rtl8723be_hw_configure()
975 rtl_write_byte(rtlpriv, REG_RX_PKT_LIMIT, 0x20); in _rtl8723be_hw_configure()
977 rtl_write_byte(rtlpriv, REG_MAX_AGGR_NUM, 0x1F); in _rtl8723be_hw_configure()
982 u16 read_addr = addr & 0xfffc; in _rtl8723be_dbi_read()
983 u8 ret = 0, tmp = 0, count = 0; in _rtl8723be_dbi_read()
986 rtl_write_byte(rtlpriv, REG_DBI_FLAG, 0x2); in _rtl8723be_dbi_read()
988 count = 0; in _rtl8723be_dbi_read()
994 if (0 == tmp) { in _rtl8723be_dbi_read()
1004 u8 tmp = 0, count = 0; in _rtl8723be_dbi_write()
1005 u16 write_addr = 0, remainder = addr % 4; in _rtl8723be_dbi_write()
1012 write_addr = (addr & 0xfffc) | (BIT(0) << (remainder + 12)); in _rtl8723be_dbi_write()
1016 rtl_write_byte(rtlpriv, REG_DBI_FLAG, 0x1); in _rtl8723be_dbi_write()
1019 count = 0; in _rtl8723be_dbi_write()
1029 u16 ret = 0; in _rtl8723be_mdio_read()
1030 u8 tmp = 0, count = 0; in _rtl8723be_mdio_read()
1034 count = 0; in _rtl8723be_mdio_read()
1041 if (0 == tmp) in _rtl8723be_mdio_read()
1049 u8 tmp = 0, count = 0; in _rtl8723be_mdio_write()
1054 count = 0; in _rtl8723be_mdio_write()
1065 u8 tmp8 = 0; in _rtl8723be_enable_aspm_back_door()
1066 u16 tmp16 = 0; in _rtl8723be_enable_aspm_back_door()
1072 tmp16 = _rtl8723be_mdio_read(rtlpriv, 0x01); in _rtl8723be_enable_aspm_back_door()
1073 if (tmp16 != 0x0663) in _rtl8723be_enable_aspm_back_door()
1074 _rtl8723be_mdio_write(rtlpriv, 0x01, 0x0663); in _rtl8723be_enable_aspm_back_door()
1076 tmp16 = _rtl8723be_mdio_read(rtlpriv, 0x04); in _rtl8723be_enable_aspm_back_door()
1077 if (tmp16 != 0x7544) in _rtl8723be_enable_aspm_back_door()
1078 _rtl8723be_mdio_write(rtlpriv, 0x04, 0x7544); in _rtl8723be_enable_aspm_back_door()
1080 tmp16 = _rtl8723be_mdio_read(rtlpriv, 0x06); in _rtl8723be_enable_aspm_back_door()
1081 if (tmp16 != 0xB880) in _rtl8723be_enable_aspm_back_door()
1082 _rtl8723be_mdio_write(rtlpriv, 0x06, 0xB880); in _rtl8723be_enable_aspm_back_door()
1084 tmp16 = _rtl8723be_mdio_read(rtlpriv, 0x07); in _rtl8723be_enable_aspm_back_door()
1085 if (tmp16 != 0x4000) in _rtl8723be_enable_aspm_back_door()
1086 _rtl8723be_mdio_write(rtlpriv, 0x07, 0x4000); in _rtl8723be_enable_aspm_back_door()
1088 tmp16 = _rtl8723be_mdio_read(rtlpriv, 0x08); in _rtl8723be_enable_aspm_back_door()
1089 if (tmp16 != 0x9003) in _rtl8723be_enable_aspm_back_door()
1090 _rtl8723be_mdio_write(rtlpriv, 0x08, 0x9003); in _rtl8723be_enable_aspm_back_door()
1092 tmp16 = _rtl8723be_mdio_read(rtlpriv, 0x09); in _rtl8723be_enable_aspm_back_door()
1093 if (tmp16 != 0x0D03) in _rtl8723be_enable_aspm_back_door()
1094 _rtl8723be_mdio_write(rtlpriv, 0x09, 0x0D03); in _rtl8723be_enable_aspm_back_door()
1096 tmp16 = _rtl8723be_mdio_read(rtlpriv, 0x0A); in _rtl8723be_enable_aspm_back_door()
1097 if (tmp16 != 0x4037) in _rtl8723be_enable_aspm_back_door()
1098 _rtl8723be_mdio_write(rtlpriv, 0x0A, 0x4037); in _rtl8723be_enable_aspm_back_door()
1100 tmp16 = _rtl8723be_mdio_read(rtlpriv, 0x0B); in _rtl8723be_enable_aspm_back_door()
1101 if (tmp16 != 0x0070) in _rtl8723be_enable_aspm_back_door()
1102 _rtl8723be_mdio_write(rtlpriv, 0x0B, 0x0070); in _rtl8723be_enable_aspm_back_door()
1104 /* Configuration Space offset 0x70f BIT7 is used to control L0S */ in _rtl8723be_enable_aspm_back_door()
1105 tmp8 = _rtl8723be_dbi_read(rtlpriv, 0x70f); in _rtl8723be_enable_aspm_back_door()
1106 _rtl8723be_dbi_write(rtlpriv, 0x70f, tmp8 | BIT(7) | in _rtl8723be_enable_aspm_back_door()
1109 /* Configuration Space offset 0x719 Bit3 is for L1 in _rtl8723be_enable_aspm_back_door()
1112 tmp8 = _rtl8723be_dbi_read(rtlpriv, 0x719); in _rtl8723be_enable_aspm_back_door()
1113 _rtl8723be_dbi_write(rtlpriv, 0x719, tmp8 | BIT(3) | BIT(4)); in _rtl8723be_enable_aspm_back_door()
1141 rtl_write_byte(rtlpriv, REG_CR + 1, 0x02); in rtl8723be_enable_hw_security_config()
1161 /* 2. 0x1F[7:0] = 0 */ in _rtl8723be_poweroff_adapter()
1163 /* rtl_write_byte(rtlpriv, REG_RF_CTRL, 0x00); */ in _rtl8723be_poweroff_adapter()
1173 /* g. MCUFWDL 0x80[1:0]=0 */ in _rtl8723be_poweroff_adapter()
1175 rtl_write_byte(rtlpriv, REG_MCUFWDL, 0x00); in _rtl8723be_poweroff_adapter()
1183 rtl_write_byte(rtlpriv, REG_RSV_CTRL + 1, (u1b_tmp & (~BIT(0)))); in _rtl8723be_poweroff_adapter()
1185 rtl_write_byte(rtlpriv, REG_RSV_CTRL + 1, u1b_tmp | BIT(0)); in _rtl8723be_poweroff_adapter()
1187 /* 7. RSV_CTRL 0x1C[7:0] = 0x0E */ in _rtl8723be_poweroff_adapter()
1189 rtl_write_byte(rtlpriv, REG_RSV_CTRL, 0x0e); in _rtl8723be_poweroff_adapter()
1196 /* write reg 0x350 Bit[26]=1. Enable debug port. */ in _rtl8723be_check_pcie_dma_hang()
1203 /* read reg 0x350 Bit[25] if 1 : RX hang in _rtl8723be_check_pcie_dma_hang()
1204 * read reg 0x350 Bit[24] if 1 : TX hang in _rtl8723be_check_pcie_dma_hang()
1207 if ((tmp & BIT(0)) || (tmp & BIT(1))) { in _rtl8723be_check_pcie_dma_hang()
1231 * write 0x1C bit[1:0] = 2'h0 in _rtl8723be_reset_pcie_interface_dma()
1232 * write 0xCC bit[2] = 1'b1 in _rtl8723be_reset_pcie_interface_dma()
1235 tmp &= ~(BIT(1) | BIT(0)); in _rtl8723be_reset_pcie_interface_dma()
1242 * write 0x284 bit[18] = 1'b1 in _rtl8723be_reset_pcie_interface_dma()
1243 * write 0x301 = 0xFF in _rtl8723be_reset_pcie_interface_dma()
1255 if (backup_pcie_dma_pause != 0xFF) in _rtl8723be_reset_pcie_interface_dma()
1256 rtl_write_byte(rtlpriv, REG_PCIE_CTRL_REG + 1, 0xFF); in _rtl8723be_reset_pcie_interface_dma()
1260 * write 0x100 = 0x00 in _rtl8723be_reset_pcie_interface_dma()
1262 rtl_write_byte(rtlpriv, REG_CR, 0); in _rtl8723be_reset_pcie_interface_dma()
1266 * write 0x003 bit[0] = 0 in _rtl8723be_reset_pcie_interface_dma()
1269 tmp &= ~(BIT(0)); in _rtl8723be_reset_pcie_interface_dma()
1273 * write 0x003 bit[0] = 1 in _rtl8723be_reset_pcie_interface_dma()
1276 tmp |= BIT(0); in _rtl8723be_reset_pcie_interface_dma()
1281 * write 0x100 = 0xFF in _rtl8723be_reset_pcie_interface_dma()
1283 rtl_write_byte(rtlpriv, REG_CR, 0xFF); in _rtl8723be_reset_pcie_interface_dma()
1292 * write 0xF8 bit[17] = 1'b1 in _rtl8723be_reset_pcie_interface_dma()
1305 * write 0x284 bit[18] = 1'b0 in _rtl8723be_reset_pcie_interface_dma()
1306 * write 0x301 = 0x00 in _rtl8723be_reset_pcie_interface_dma()
1318 * write 0xCC bit[2] = 1'b0 in _rtl8723be_reset_pcie_interface_dma()
1347 if (tmp_u1b != 0 && tmp_u1b != 0xea) { in rtl8723be_hw_init()
1371 rtl_write_byte(rtlpriv, REG_SYS_CFG, tmp_u1b & 0x7F); in rtl8723be_hw_init()
1382 rtlhal->last_hmeboxnum = 0; in rtl8723be_hw_init()
1396 rtlphy->rfreg_chnlval[0] = rtl_get_rfreg(hw, (enum radio_path)0, in rtl8723be_hw_init()
1400 rtlphy->rfreg_chnlval[0] &= 0xFFF03FF; in rtl8723be_hw_init()
1401 rtlphy->rfreg_chnlval[0] |= (BIT(10) | BIT(11)); in rtl8723be_hw_init()
1420 * related with 'mdelay' and Reg[0x948] in rtl8723be_hw_init()
1442 rtl_write_byte(rtlpriv, REG_PCIE_CTRL_REG + 1, 0); in rtl8723be_hw_init()
1473 if (((value32 & EXT_VENDOR_ID) >> 18) == 0x01) in _rtl8723be_read_chip_version()
1487 u8 bt_msr = rtl_read_byte(rtlpriv, MSR) & 0xfc; in _rtl8723be_set_media_status()
1546 rtl_write_byte(rtlpriv, REG_BCNTCFG + 1, 0x00); in _rtl8723be_set_media_status()
1548 rtl_write_byte(rtlpriv, REG_BCNTCFG + 1, 0x66); in _rtl8723be_set_media_status()
1549 return 0; in _rtl8723be_set_media_status()
1565 _rtl8723be_set_bcn_ctrl_reg(hw, 0, BIT(4)); in rtl8723be_set_check_bssid()
1568 _rtl8723be_set_bcn_ctrl_reg(hw, BIT(4), 0); in rtl8723be_set_check_bssid()
1590 return 0; in rtl8723be_set_network_type()
1603 rtl_write_dword(rtlpriv, REG_EDCA_BK_PARAM, 0xa44f); in rtl8723be_set_qos()
1608 rtl_write_dword(rtlpriv, REG_EDCA_VI_PARAM, 0x5e4322); in rtl8723be_set_qos()
1611 rtl_write_dword(rtlpriv, REG_EDCA_VO_PARAM, 0x2f3222); in rtl8723be_set_qos()
1624 rtl_write_dword(rtlpriv, REG_HIMR, rtlpci->irq_mask[0] & 0xFFFFFFFF); in rtl8723be_enable_interrupt()
1625 rtl_write_dword(rtlpriv, REG_HIMRE, rtlpci->irq_mask[1] & 0xFFFFFFFF); in rtl8723be_enable_interrupt()
1629 rtl_write_dword(rtlpriv, REG_HSIMR, rtlpci->sys_irq_mask & 0xFFFFFFFF); in rtl8723be_enable_interrupt()
1670 intvec->inta = rtl_read_dword(rtlpriv, ISR) & rtlpci->irq_mask[0]; in rtl8723be_interrupt_recognized()
1689 rtl_write_word(rtlpriv, REG_BCNTCFG, 0x660f); in rtl8723be_set_beacon_related_registers()
1690 rtl_write_byte(rtlpriv, REG_RXTSF_OFFSET_CCK, 0x18); in rtl8723be_set_beacon_related_registers()
1691 rtl_write_byte(rtlpriv, REG_RXTSF_OFFSET_OFDM, 0x18); in rtl8723be_set_beacon_related_registers()
1692 rtl_write_byte(rtlpriv, 0x606, 0x30); in rtl8723be_set_beacon_related_registers()
1719 rtlpci->irq_mask[0] |= add_msr; in rtl8723be_update_interrupt_mask()
1721 rtlpci->irq_mask[0] &= (~rm_msr); in rtl8723be_update_interrupt_mask()
1731 group = 0; in _rtl8723be_get_chnl_group()
1745 u32 path, addr = EEPROM_TX_PWR_INX, group, cnt = 0; in _rtl8723be_read_power_value_fromprom()
1748 "hal_ReadPowerValueFromPROM8723BE(): PROMContent[0x%x]=0x%x\n", in _rtl8723be_read_power_value_fromprom()
1750 if (0xFF == hwinfo[addr + 1]) /*YJ,add,120316*/ in _rtl8723be_read_power_value_fromprom()
1756 for (path = 0; path < MAX_RF_PATH; path++) { in _rtl8723be_read_power_value_fromprom()
1758 for (group = 0 ; group < MAX_CHNL_GROUP_24G; group++) { in _rtl8723be_read_power_value_fromprom()
1759 pw2g->index_cck_base[path][group] = 0x2D; in _rtl8723be_read_power_value_fromprom()
1760 pw2g->index_bw40_base[path][group] = 0x2D; in _rtl8723be_read_power_value_fromprom()
1762 for (cnt = 0; cnt < MAX_TX_COUNT; cnt++) { in _rtl8723be_read_power_value_fromprom()
1763 if (cnt == 0) { in _rtl8723be_read_power_value_fromprom()
1764 pw2g->bw20_diff[path][0] = 0x02; in _rtl8723be_read_power_value_fromprom()
1765 pw2g->ofdm_diff[path][0] = 0x04; in _rtl8723be_read_power_value_fromprom()
1767 pw2g->bw20_diff[path][cnt] = 0xFE; in _rtl8723be_read_power_value_fromprom()
1768 pw2g->bw40_diff[path][cnt] = 0xFE; in _rtl8723be_read_power_value_fromprom()
1769 pw2g->cck_diff[path][cnt] = 0xFE; in _rtl8723be_read_power_value_fromprom()
1770 pw2g->ofdm_diff[path][cnt] = 0xFE; in _rtl8723be_read_power_value_fromprom()
1777 for (path = 0; path < MAX_RF_PATH; path++) { in _rtl8723be_read_power_value_fromprom()
1779 for (group = 0; group < MAX_CHNL_GROUP_24G; group++) { in _rtl8723be_read_power_value_fromprom()
1781 if (pw2g->index_cck_base[path][group] == 0xFF) in _rtl8723be_read_power_value_fromprom()
1782 pw2g->index_cck_base[path][group] = 0x2D; in _rtl8723be_read_power_value_fromprom()
1785 for (group = 0; group < MAX_CHNL_GROUP_24G - 1; group++) { in _rtl8723be_read_power_value_fromprom()
1787 if (pw2g->index_bw40_base[path][group] == 0xFF) in _rtl8723be_read_power_value_fromprom()
1788 pw2g->index_bw40_base[path][group] = 0x2D; in _rtl8723be_read_power_value_fromprom()
1790 for (cnt = 0; cnt < MAX_TX_COUNT; cnt++) { in _rtl8723be_read_power_value_fromprom()
1791 if (cnt == 0) { in _rtl8723be_read_power_value_fromprom()
1792 pw2g->bw40_diff[path][cnt] = 0; in _rtl8723be_read_power_value_fromprom()
1793 if (hwinfo[addr] == 0xFF) { in _rtl8723be_read_power_value_fromprom()
1794 pw2g->bw20_diff[path][cnt] = 0x02; in _rtl8723be_read_power_value_fromprom()
1797 (hwinfo[addr] & 0xf0) >> 4; in _rtl8723be_read_power_value_fromprom()
1801 0xF0; in _rtl8723be_read_power_value_fromprom()
1804 if (hwinfo[addr] == 0xFF) { in _rtl8723be_read_power_value_fromprom()
1805 pw2g->ofdm_diff[path][cnt] = 0x04; in _rtl8723be_read_power_value_fromprom()
1808 (hwinfo[addr] & 0x0f); in _rtl8723be_read_power_value_fromprom()
1812 0xF0; in _rtl8723be_read_power_value_fromprom()
1814 pw2g->cck_diff[path][cnt] = 0; in _rtl8723be_read_power_value_fromprom()
1817 if (hwinfo[addr] == 0xFF) { in _rtl8723be_read_power_value_fromprom()
1818 pw2g->bw40_diff[path][cnt] = 0xFE; in _rtl8723be_read_power_value_fromprom()
1821 (hwinfo[addr] & 0xf0) >> 4; in _rtl8723be_read_power_value_fromprom()
1824 0xF0; in _rtl8723be_read_power_value_fromprom()
1827 if (hwinfo[addr] == 0xFF) { in _rtl8723be_read_power_value_fromprom()
1828 pw2g->bw20_diff[path][cnt] = 0xFE; in _rtl8723be_read_power_value_fromprom()
1831 (hwinfo[addr] & 0x0f); in _rtl8723be_read_power_value_fromprom()
1834 0xF0; in _rtl8723be_read_power_value_fromprom()
1838 if (hwinfo[addr] == 0xFF) { in _rtl8723be_read_power_value_fromprom()
1839 pw2g->ofdm_diff[path][cnt] = 0xFE; in _rtl8723be_read_power_value_fromprom()
1842 (hwinfo[addr] & 0xf0) >> 4; in _rtl8723be_read_power_value_fromprom()
1845 0xF0; in _rtl8723be_read_power_value_fromprom()
1848 if (hwinfo[addr] == 0xFF) in _rtl8723be_read_power_value_fromprom()
1849 pw2g->cck_diff[path][cnt] = 0xFE; in _rtl8723be_read_power_value_fromprom()
1852 (hwinfo[addr] & 0x0f); in _rtl8723be_read_power_value_fromprom()
1855 0xF0; in _rtl8723be_read_power_value_fromprom()
1862 for (group = 0; group < MAX_CHNL_GROUP_5G; group++) { in _rtl8723be_read_power_value_fromprom()
1864 if (pw5g->index_bw40_base[path][group] == 0xFF) in _rtl8723be_read_power_value_fromprom()
1865 pw5g->index_bw40_base[path][group] = 0xFE; in _rtl8723be_read_power_value_fromprom()
1868 for (cnt = 0; cnt < MAX_TX_COUNT; cnt++) { in _rtl8723be_read_power_value_fromprom()
1869 if (cnt == 0) { in _rtl8723be_read_power_value_fromprom()
1870 pw5g->bw40_diff[path][cnt] = 0; in _rtl8723be_read_power_value_fromprom()
1872 if (hwinfo[addr] == 0xFF) { in _rtl8723be_read_power_value_fromprom()
1873 pw5g->bw20_diff[path][cnt] = 0; in _rtl8723be_read_power_value_fromprom()
1875 pw5g->bw20_diff[path][0] = in _rtl8723be_read_power_value_fromprom()
1876 (hwinfo[addr] & 0xf0) >> 4; in _rtl8723be_read_power_value_fromprom()
1879 0xF0; in _rtl8723be_read_power_value_fromprom()
1882 if (hwinfo[addr] == 0xFF) in _rtl8723be_read_power_value_fromprom()
1883 pw5g->ofdm_diff[path][cnt] = 0x04; in _rtl8723be_read_power_value_fromprom()
1885 pw5g->ofdm_diff[path][0] = in _rtl8723be_read_power_value_fromprom()
1886 (hwinfo[addr] & 0x0f); in _rtl8723be_read_power_value_fromprom()
1889 0xF0; in _rtl8723be_read_power_value_fromprom()
1893 if (hwinfo[addr] == 0xFF) { in _rtl8723be_read_power_value_fromprom()
1894 pw5g->bw40_diff[path][cnt] = 0xFE; in _rtl8723be_read_power_value_fromprom()
1897 (hwinfo[addr] & 0xf0) >> 4; in _rtl8723be_read_power_value_fromprom()
1899 pw5g->bw40_diff[path][cnt] |= 0xF0; in _rtl8723be_read_power_value_fromprom()
1902 if (hwinfo[addr] == 0xFF) { in _rtl8723be_read_power_value_fromprom()
1903 pw5g->bw20_diff[path][cnt] = 0xFE; in _rtl8723be_read_power_value_fromprom()
1906 (hwinfo[addr] & 0x0f); in _rtl8723be_read_power_value_fromprom()
1908 pw5g->bw20_diff[path][cnt] |= 0xF0; in _rtl8723be_read_power_value_fromprom()
1914 if (hwinfo[addr] == 0xFF) { in _rtl8723be_read_power_value_fromprom()
1915 pw5g->ofdm_diff[path][1] = 0xFE; in _rtl8723be_read_power_value_fromprom()
1916 pw5g->ofdm_diff[path][2] = 0xFE; in _rtl8723be_read_power_value_fromprom()
1918 pw5g->ofdm_diff[path][1] = (hwinfo[addr] & 0xf0) >> 4; in _rtl8723be_read_power_value_fromprom()
1919 pw5g->ofdm_diff[path][2] = (hwinfo[addr] & 0x0f); in _rtl8723be_read_power_value_fromprom()
1923 if (hwinfo[addr] == 0xFF) in _rtl8723be_read_power_value_fromprom()
1924 pw5g->ofdm_diff[path][3] = 0xFE; in _rtl8723be_read_power_value_fromprom()
1926 pw5g->ofdm_diff[path][3] = (hwinfo[addr] & 0x0f); in _rtl8723be_read_power_value_fromprom()
1930 if (pw5g->ofdm_diff[path][cnt] == 0xFF) in _rtl8723be_read_power_value_fromprom()
1931 pw5g->ofdm_diff[path][cnt] = 0xFE; in _rtl8723be_read_power_value_fromprom()
1933 pw5g->ofdm_diff[path][cnt] |= 0xF0; in _rtl8723be_read_power_value_fromprom()
1952 for (rf_path = 0; rf_path < 2; rf_path++) { in _rtl8723be_read_txpower_info_from_hwpg()
1953 for (i = 0; i < 14; i++) { in _rtl8723be_read_txpower_info_from_hwpg()
1961 for (i = 0; i < MAX_TX_COUNT; i++) { in _rtl8723be_read_txpower_info_from_hwpg()
1970 for (i = 0; i < 14; i++) { in _rtl8723be_read_txpower_info_from_hwpg()
1972 "RF(%d)-Ch(%d) [CCK / HT40_1S ] = [0x%x / 0x%x ]\n", in _rtl8723be_read_txpower_info_from_hwpg()
1985 if (rtlefuse->eeprom_thermalmeter == 0xff || autoload_fail) { in _rtl8723be_read_txpower_info_from_hwpg()
1990 rtlefuse->thermalmeter[0] = rtlefuse->eeprom_thermalmeter; in _rtl8723be_read_txpower_info_from_hwpg()
1992 "thermalmeter = 0x%x\n", rtlefuse->eeprom_thermalmeter); in _rtl8723be_read_txpower_info_from_hwpg()
1996 hwinfo[EEPROM_RF_BOARD_OPTION_88E] & 0x07;/*bit0~2*/ in _rtl8723be_read_txpower_info_from_hwpg()
1997 if (hwinfo[EEPROM_RF_BOARD_OPTION_88E] == 0xFF) in _rtl8723be_read_txpower_info_from_hwpg()
1998 rtlefuse->eeprom_regulatory = 0; in _rtl8723be_read_txpower_info_from_hwpg()
2000 rtlefuse->eeprom_regulatory = 0; in _rtl8723be_read_txpower_info_from_hwpg()
2003 "eeprom_regulatory = 0x%x\n", rtlefuse->eeprom_regulatory); in _rtl8723be_read_txpower_info_from_hwpg()
2012 if (!efuse_one_byte_read(hw, 0x1FB, &value)) in _rtl8723be_read_package_type()
2013 value = 0; in _rtl8723be_read_package_type()
2016 switch (value & 0x7) { in _rtl8723be_read_package_type()
2017 case 0x4: in _rtl8723be_read_package_type()
2020 case 0x5: in _rtl8723be_read_package_type()
2023 case 0x6: in _rtl8723be_read_package_type()
2026 case 0x7: in _rtl8723be_read_package_type()
2056 0x6151, 0x6152, 0x6154, 0x6155, 0x6177, 0x6178, 0x6179, 0x6180, in _rtl8723be_read_adapter_info()
2057 0x7151, 0x7152, 0x7154, 0x7155, 0x7177, 0x7178, 0x7179, 0x7180, in _rtl8723be_read_adapter_info()
2058 0x8151, 0x8152, 0x8154, 0x8155, 0x8181, 0x8182, 0x8184, 0x8185, in _rtl8723be_read_adapter_info()
2059 0x9151, 0x9152, 0x9154, 0x9155, 0x9181, 0x9182, 0x9184, 0x9185 in _rtl8723be_read_adapter_info()
2062 0x6181, 0x6184, 0x6185, 0x7181, 0x7182, 0x7184, 0x7185, 0x8181, in _rtl8723be_read_adapter_info()
2063 0x8182, 0x8184, 0x8185, 0x9181, 0x9182, 0x9184, 0x9185 in _rtl8723be_read_adapter_info()
2066 0x6191, 0x6192, 0x6193, 0x7191, 0x7192, 0x7193, 0x8191, 0x8192, in _rtl8723be_read_adapter_info()
2067 0x8193, 0x9191, 0x9192, 0x9193 in _rtl8723be_read_adapter_info()
2070 0x8195, 0x9195, 0x7194, 0x8200, 0x8201, 0x8202, 0x9199, 0x9200 in _rtl8723be_read_adapter_info()
2087 if (rtlefuse->crystalcap == 0xFF) in _rtl8723be_read_adapter_info()
2088 rtlefuse->crystalcap = 0x20; in _rtl8723be_read_adapter_info()
2102 "board_type = 0x%x\n", rtlefuse->board_type); in _rtl8723be_read_adapter_info()
2111 for (i = 0; i < ARRAY_SIZE(toshiba_smid1); i++) { in _rtl8723be_read_adapter_info()
2118 for (i = 0; i < ARRAY_SIZE(toshiba_smid2); i++) { in _rtl8723be_read_adapter_info()
2125 for (i = 0; i < ARRAY_SIZE(samsung_smid); i++) { in _rtl8723be_read_adapter_info()
2132 for (i = 0; i < ARRAY_SIZE(lenovo_smid); i++) { in _rtl8723be_read_adapter_info()
2140 if (rtlefuse->eeprom_did == 0x8176) { in _rtl8723be_read_adapter_info()
2141 if (rtlefuse->eeprom_svid == 0x10EC && in _rtl8723be_read_adapter_info()
2144 } else if (rtlefuse->eeprom_svid == 0x1025) { in _rtl8723be_read_adapter_info()
2146 } else if (rtlefuse->eeprom_svid == 0x10EC && in _rtl8723be_read_adapter_info()
2149 } else if (rtlefuse->eeprom_svid == 0x10EC && in _rtl8723be_read_adapter_info()
2152 } else if ((rtlefuse->eeprom_svid == 0x10EC && in _rtl8723be_read_adapter_info()
2153 rtlefuse->eeprom_smid == 0x8197) || in _rtl8723be_read_adapter_info()
2154 (rtlefuse->eeprom_svid == 0x10EC && in _rtl8723be_read_adapter_info()
2155 rtlefuse->eeprom_smid == 0x9196)) { in _rtl8723be_read_adapter_info()
2157 } else if ((rtlefuse->eeprom_svid == 0x1028 && in _rtl8723be_read_adapter_info()
2158 rtlefuse->eeprom_smid == 0x8194) || in _rtl8723be_read_adapter_info()
2159 (rtlefuse->eeprom_svid == 0x1028 && in _rtl8723be_read_adapter_info()
2160 rtlefuse->eeprom_smid == 0x8198) || in _rtl8723be_read_adapter_info()
2161 (rtlefuse->eeprom_svid == 0x1028 && in _rtl8723be_read_adapter_info()
2162 rtlefuse->eeprom_smid == 0x9197) || in _rtl8723be_read_adapter_info()
2163 (rtlefuse->eeprom_svid == 0x1028 && in _rtl8723be_read_adapter_info()
2164 rtlefuse->eeprom_smid == 0x9198)) { in _rtl8723be_read_adapter_info()
2166 } else if ((rtlefuse->eeprom_svid == 0x103C && in _rtl8723be_read_adapter_info()
2167 rtlefuse->eeprom_smid == 0x1629)) { in _rtl8723be_read_adapter_info()
2169 } else if ((rtlefuse->eeprom_svid == 0x1A32 && in _rtl8723be_read_adapter_info()
2170 rtlefuse->eeprom_smid == 0x2315)) { in _rtl8723be_read_adapter_info()
2172 } else if ((rtlefuse->eeprom_svid == 0x10EC && in _rtl8723be_read_adapter_info()
2173 rtlefuse->eeprom_smid == 0x8203)) { in _rtl8723be_read_adapter_info()
2175 } else if ((rtlefuse->eeprom_svid == 0x1043 && in _rtl8723be_read_adapter_info()
2176 rtlefuse->eeprom_smid == 0x84B5)) { in _rtl8723be_read_adapter_info()
2181 } else if (rtlefuse->eeprom_did == 0x8178) { in _rtl8723be_read_adapter_info()
2182 if (rtlefuse->eeprom_svid == 0x10EC && in _rtl8723be_read_adapter_info()
2185 else if (rtlefuse->eeprom_svid == 0x1025) in _rtl8723be_read_adapter_info()
2187 else if ((rtlefuse->eeprom_svid == 0x10EC && in _rtl8723be_read_adapter_info()
2188 rtlefuse->eeprom_smid == 0x8186)) in _rtl8723be_read_adapter_info()
2190 else if ((rtlefuse->eeprom_svid == 0x1043 && in _rtl8723be_read_adapter_info()
2191 rtlefuse->eeprom_smid == 0x84B6)) in _rtl8723be_read_adapter_info()
2240 "RT Customized ID: 0x%02X\n", rtlhal->oem_id); in _rtl8723be_hal_customized_behavior()
2253 rtlpriv->dm.rfpath_rxenable[0] = true; in rtl8723be_read_eeprom_info()
2255 rtlpriv->dm.rfpath_rxenable[0] = in rtl8723be_read_eeprom_info()
2257 rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "VersionID = 0x%4x\n", in rtl8723be_read_eeprom_info()
2280 u8 ret = 0; in _rtl8723be_mrate_idx_to_arfr_id()
2302 ret = 0; in _rtl8723be_mrate_idx_to_arfr_id()
2319 IEEE80211_HT_CAP_SUP_WIDTH_20_40) ? 1 : 0; in rtl8723be_update_hal_rate_mask()
2321 1 : 0; in rtl8723be_update_hal_rate_mask()
2323 1 : 0; in rtl8723be_update_hal_rate_mask()
2324 enum wireless_mode wirelessmode = 0; in rtl8723be_update_hal_rate_mask()
2327 u8 macid = 0; in rtl8723be_update_hal_rate_mask()
2338 ratr_bitmap = sta->deflink.supp_rates[0]; in rtl8723be_update_hal_rate_mask()
2341 ratr_bitmap = 0xfff; in rtl8723be_update_hal_rate_mask()
2344 sta->deflink.ht_cap.mcs.rx_mask[0] << 12); in rtl8723be_update_hal_rate_mask()
2348 if (ratr_bitmap & 0x0000000c) in rtl8723be_update_hal_rate_mask()
2349 ratr_bitmap &= 0x0000000d; in rtl8723be_update_hal_rate_mask()
2351 ratr_bitmap &= 0x0000000f; in rtl8723be_update_hal_rate_mask()
2357 ratr_bitmap &= 0x00000f00; in rtl8723be_update_hal_rate_mask()
2359 ratr_bitmap &= 0x00000ff0; in rtl8723be_update_hal_rate_mask()
2361 ratr_bitmap &= 0x00000ff5; in rtl8723be_update_hal_rate_mask()
2369 ratr_bitmap &= 0x000f0000; in rtl8723be_update_hal_rate_mask()
2371 ratr_bitmap &= 0x000ff000; in rtl8723be_update_hal_rate_mask()
2373 ratr_bitmap &= 0x000ff015; in rtl8723be_update_hal_rate_mask()
2376 ratr_bitmap &= 0x000f0000; in rtl8723be_update_hal_rate_mask()
2378 ratr_bitmap &= 0x000ff000; in rtl8723be_update_hal_rate_mask()
2380 ratr_bitmap &= 0x000ff005; in rtl8723be_update_hal_rate_mask()
2385 ratr_bitmap &= 0x0f8f0000; in rtl8723be_update_hal_rate_mask()
2387 ratr_bitmap &= 0x0f8ff000; in rtl8723be_update_hal_rate_mask()
2389 ratr_bitmap &= 0x0f8ff015; in rtl8723be_update_hal_rate_mask()
2392 ratr_bitmap &= 0x0f8f0000; in rtl8723be_update_hal_rate_mask()
2394 ratr_bitmap &= 0x0f8ff000; in rtl8723be_update_hal_rate_mask()
2396 ratr_bitmap &= 0x0f8ff005; in rtl8723be_update_hal_rate_mask()
2401 if (macid == 0) in rtl8723be_update_hal_rate_mask()
2411 ratr_bitmap &= 0x000ff0ff; in rtl8723be_update_hal_rate_mask()
2413 ratr_bitmap &= 0x0f0ff0ff; in rtl8723be_update_hal_rate_mask()
2421 *(u32 *)&rate_mask = (ratr_bitmap & 0x0fffffff) | in rtl8723be_update_hal_rate_mask()
2423 rate_mask[0] = macid; in rtl8723be_update_hal_rate_mask()
2425 (shortgi ? 0x80 : 0x00); in rtl8723be_update_hal_rate_mask()
2428 rate_mask[3] = (u8)(ratr_bitmap & 0x000000ff); in rtl8723be_update_hal_rate_mask()
2429 rate_mask[4] = (u8)((ratr_bitmap & 0x0000ff00) >> 8); in rtl8723be_update_hal_rate_mask()
2430 rate_mask[5] = (u8)((ratr_bitmap & 0x00ff0000) >> 16); in rtl8723be_update_hal_rate_mask()
2431 rate_mask[6] = (u8)((ratr_bitmap & 0xff000000) >> 24); in rtl8723be_update_hal_rate_mask()
2436 rate_mask[0], rate_mask[1], in rtl8723be_update_hal_rate_mask()
2441 _rtl8723be_set_bcn_ctrl_reg(hw, BIT(3), 0); in rtl8723be_update_hal_rate_mask()
2461 sifs_timer = 0x0a0a; in rtl8723be_update_channel_access_setting()
2463 sifs_timer = 0x0e0e; in rtl8723be_update_channel_access_setting()
2543 u32 entry_id = 0; in rtl8723be_set_key()
2547 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, in rtl8723be_set_key()
2548 {0x00, 0x00, 0x00, 0x00, 0x00, 0x01}, in rtl8723be_set_key()
2549 {0x00, 0x00, 0x00, 0x00, 0x00, 0x02}, in rtl8723be_set_key()
2550 {0x00, 0x00, 0x00, 0x00, 0x00, 0x03} in rtl8723be_set_key()
2553 0xff, 0xff, 0xff, 0xff, 0xff, 0xff in rtl8723be_set_key()
2557 u8 idx = 0; in rtl8723be_set_key()
2558 u8 cam_offset = 0; in rtl8723be_set_key()
2563 for (idx = 0; idx < clear_number; idx++) { in rtl8723be_set_key()
2568 memset(rtlpriv->sec.key_buf[idx], 0, in rtl8723be_set_key()
2570 rtlpriv->sec.key_len[idx] = 0; in rtl8723be_set_key()
2619 if (rtlpriv->sec.key_len[key_index] == 0) { in rtl8723be_set_key()
2674 rtlpriv->btcoexist.btc_info.btcoexist = 0; in rtl8723be_read_bt_coexist_info_from_hwpg()
2677 rtlpriv->btcoexist.btc_info.ant_num = (value & 0x1); in rtl8723be_read_bt_coexist_info_from_hwpg()
2679 (value & 0x40 ? ANT_AUX : ANT_MAIN); /*0xc3[6]*/ in rtl8723be_read_bt_coexist_info_from_hwpg()
2681 rtlpriv->btcoexist.btc_info.btcoexist = 0; in rtl8723be_read_bt_coexist_info_from_hwpg()
2701 /* 0:Low, 1:High, 2:From Efuse. */ in rtl8723be_bt_reg_init()
2703 /* 0:Idle, 1:None-SCO, 2:SCO, 3:From Counter. */ in rtl8723be_bt_reg_init()
2705 /* 0:Disable BT control A-MPDU, 1:Enable BT control A-MPDU. */ in rtl8723be_bt_reg_init()
2706 rtlpriv->btcoexist.reg_bt_sco = 0; in rtl8723be_bt_reg_init()