Lines Matching +full:0 +full:x349

46 	rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0x64);  in _rtl8723e_stop_tx_beacon()
48 tmp1byte &= ~(BIT(0)); in _rtl8723e_stop_tx_beacon()
59 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0xff); in _rtl8723e_resume_tx_beacon()
67 _rtl8723e_set_bcn_ctrl_reg(hw, 0, BIT(1)); in _rtl8723e_enable_bcn_sub_func()
72 _rtl8723e_set_bcn_ctrl_reg(hw, BIT(1), 0); in _rtl8723e_disable_bcn_sub_func()
99 val_rcr &= 0x00070000; in rtl8723e_get_hw_reg()
142 for (idx = 0; idx < ETH_ALEN; idx++) { in rtl8723e_set_hw_reg()
149 u16 b_rate_cfg = ((u16 *)val)[0]; in rtl8723e_set_hw_reg()
150 u8 rate_index = 0; in rtl8723e_set_hw_reg()
152 b_rate_cfg = b_rate_cfg & 0x15f; in rtl8723e_set_hw_reg()
153 b_rate_cfg |= 0x01; in rtl8723e_set_hw_reg()
154 rtl_write_byte(rtlpriv, REG_RRSR, b_rate_cfg & 0xff); in rtl8723e_set_hw_reg()
156 (b_rate_cfg >> 8) & 0xff); in rtl8723e_set_hw_reg()
157 while (b_rate_cfg > 0x1) { in rtl8723e_set_hw_reg()
166 for (idx = 0; idx < ETH_ALEN; idx++) { in rtl8723e_set_hw_reg()
173 rtl_write_byte(rtlpriv, REG_SIFS_CTX + 1, val[0]); in rtl8723e_set_hw_reg()
176 rtl_write_byte(rtlpriv, REG_SPEC_SIFS + 1, val[0]); in rtl8723e_set_hw_reg()
177 rtl_write_byte(rtlpriv, REG_MAC_SPEC_SIFS + 1, val[0]); in rtl8723e_set_hw_reg()
181 0x0e0e); in rtl8723e_set_hw_reg()
191 "HW_VAR_SLOT_TIME %x\n", val[0]); in rtl8723e_set_hw_reg()
193 rtl_write_byte(rtlpriv, REG_SLOT, val[0]); in rtl8723e_set_hw_reg()
195 for (e_aci = 0; e_aci < AC_MAX; e_aci++) { in rtl8723e_set_hw_reg()
208 reg_tmp |= 0x80; in rtl8723e_set_hw_reg()
220 0xf8) | in rtl8723e_set_hw_reg()
250 u8 regtoset_normal[4] = { 0x41, 0xa8, 0x72, 0xb9 }; in rtl8723e_set_hw_reg()
251 u8 regtoset_bt[4] = {0x31, 0x74, 0x42, 0x97}; in rtl8723e_set_hw_reg()
254 u8 index = 0; in rtl8723e_set_hw_reg()
266 if (factor_toset > 0xf) in rtl8723e_set_hw_reg()
267 factor_toset = 0xf; in rtl8723e_set_hw_reg()
269 for (index = 0; index < 4; index++) { in rtl8723e_set_hw_reg()
270 if ((p_regtoset[index] & 0xf0) > in rtl8723e_set_hw_reg()
273 (p_regtoset[index] & 0x0f) | in rtl8723e_set_hw_reg()
276 if ((p_regtoset[index] & 0x0f) > in rtl8723e_set_hw_reg()
279 (p_regtoset[index] & 0xf0) | in rtl8723e_set_hw_reg()
307 (union aci_aifsn *)(&mac->ac[0].aifs); in rtl8723e_set_hw_reg()
312 acm_ctrl | ((rtlpci->acm_method == 2) ? 0x0 : 0x1); in rtl8723e_set_hw_reg()
351 "SetHwReg8190pci(): [HW_VAR_ACM_CTRL] Write 0x%X\n", in rtl8723e_set_hw_reg()
357 rtl_write_dword(rtlpriv, REG_RCR, ((u32 *)(val))[0]); in rtl8723e_set_hw_reg()
358 rtlpci->receive_config = ((u32 *)(val))[0]; in rtl8723e_set_hw_reg()
362 u8 retry_limit = ((u8 *)(val))[0]; in rtl8723e_set_hw_reg()
370 rtl_write_byte(rtlpriv, REG_DUAL_TSF_RST, (BIT(0) | BIT(1))); in rtl8723e_set_hw_reg()
423 (tmp_regcr | BIT(0))); in rtl8723e_set_hw_reg()
425 _rtl8723e_set_bcn_ctrl_reg(hw, 0, BIT(3)); in rtl8723e_set_hw_reg()
426 _rtl8723e_set_bcn_ctrl_reg(hw, BIT(4), 0); in rtl8723e_set_hw_reg()
436 rtl8723e_set_fw_rsvdpagepkt(hw, 0); in rtl8723e_set_hw_reg()
438 _rtl8723e_set_bcn_ctrl_reg(hw, BIT(3), 0); in rtl8723e_set_hw_reg()
439 _rtl8723e_set_bcn_ctrl_reg(hw, 0, BIT(4)); in rtl8723e_set_hw_reg()
448 (tmp_regcr & ~(BIT(0)))); in rtl8723e_set_hw_reg()
462 u2btmp &= 0xC000; in rtl8723e_set_hw_reg()
469 u8 btype_ibss = ((u8 *)(val))[0]; in rtl8723e_set_hw_reg()
474 _rtl8723e_set_bcn_ctrl_reg(hw, 0, BIT(3)); in rtl8723e_set_hw_reg()
477 (u32)(mac->tsf & 0xffffffff)); in rtl8723e_set_hw_reg()
479 (u32)((mac->tsf >> 32) & 0xffffffff)); in rtl8723e_set_hw_reg()
481 _rtl8723e_set_bcn_ctrl_reg(hw, BIT(3), 0); in rtl8723e_set_hw_reg()
494 rpwm_val = 0x02; /* RF off */ in rtl8723e_set_hw_reg()
507 rpwm_val = 0x0C; /* RF on */ in rtl8723e_set_hw_reg()
534 long count = 0; in _rtl8723e_llt_write()
582 rtl_write_byte(rtlpriv, REG_CR, 0x8B); in _rtl8723e_llt_table_init()
585 rtl_write_byte(rtlpriv, REG_RQPN_NPQ, 0x1c); in _rtl8723e_llt_table_init()
586 rtl_write_dword(rtlpriv, REG_RQPN, 0x80a71c1c); in _rtl8723e_llt_table_init()
588 rtl_write_dword(rtlpriv, REG_RQPN, 0x845B1010); in _rtl8723e_llt_table_init()
590 rtl_write_dword(rtlpriv, REG_RQPN, 0x84838484); in _rtl8723e_llt_table_init()
592 rtl_write_dword(rtlpriv, REG_RQPN, 0x80bd1c1c); in _rtl8723e_llt_table_init()
594 rtl_write_word(rtlpriv, REG_RQPN_NPQ, 0x0000); in _rtl8723e_llt_table_init()
596 rtl_write_dword(rtlpriv, REG_RQPN, 0x80ac1c29); in _rtl8723e_llt_table_init()
597 rtl_write_byte(rtlpriv, REG_RQPN_NPQ, 0x03); in _rtl8723e_llt_table_init()
600 rtl_write_dword(rtlpriv, REG_TRXFF_BNDY, (0x27FF0000 | txpktbuf_bndy)); in _rtl8723e_llt_table_init()
606 rtl_write_byte(rtlpriv, 0x45D, txpktbuf_bndy); in _rtl8723e_llt_table_init()
607 rtl_write_byte(rtlpriv, REG_PBP, 0x11); in _rtl8723e_llt_table_init()
608 rtl_write_byte(rtlpriv, REG_RX_DRVINFO_SZ, 0x4); in _rtl8723e_llt_table_init()
610 for (i = 0; i < (txpktbuf_bndy - 1); i++) { in _rtl8723e_llt_table_init()
616 status = _rtl8723e_llt_write(hw, (txpktbuf_bndy - 1), 0xFF); in _rtl8723e_llt_table_init()
630 rtl_write_byte(rtlpriv, REG_CR, 0xff); in _rtl8723e_llt_table_init()
661 u16 retry = 0; in _rtl8712e_init_mac()
665 rtl_write_byte(rtlpriv, REG_RSV_CTRL, 0x00); in _rtl8712e_init_mac()
667 if (bytetmp == 0xFF) in _rtl8712e_init_mac()
680 /* eMAC time out function enable, 0x369[7]=1 */ in _rtl8712e_init_mac()
681 bytetmp = rtl_read_byte(rtlpriv, 0x369); in _rtl8712e_init_mac()
682 rtl_write_byte(rtlpriv, 0x369, bytetmp | BIT(7)); in _rtl8712e_init_mac()
684 /* ePHY reg 0x1e bit[4]=1 using MDIO interface, in _rtl8712e_init_mac()
688 rtl_write_word(rtlpriv, 0x358, 0x5e); in _rtl8712e_init_mac()
690 rtl_write_word(rtlpriv, 0x356, 0xc280); in _rtl8712e_init_mac()
691 rtl_write_word(rtlpriv, 0x354, 0xc290); in _rtl8712e_init_mac()
692 rtl_write_word(rtlpriv, 0x358, 0x3e); in _rtl8712e_init_mac()
694 rtl_write_word(rtlpriv, 0x358, 0x5e); in _rtl8712e_init_mac()
696 tmpu2b = rtl_read_word(rtlpriv, 0x356); in _rtl8712e_init_mac()
698 } while (tmpu2b != 0xc290 && retry < 100); in _rtl8712e_init_mac()
706 rtl_write_word(rtlpriv, REG_CR, 0x2ff); in _rtl8712e_init_mac()
707 rtl_write_word(rtlpriv, REG_CR + 1, 0x06); in _rtl8712e_init_mac()
714 rtl_write_dword(rtlpriv, REG_HISR, 0xffffffff); in _rtl8712e_init_mac()
715 rtl_write_byte(rtlpriv, REG_HISRE, 0xff); in _rtl8712e_init_mac()
717 rtl_write_word(rtlpriv, REG_TRXFF_BNDY + 2, 0x27ff); in _rtl8712e_init_mac()
720 wordtmp &= 0xf; in _rtl8712e_init_mac()
721 wordtmp |= 0xF771; in _rtl8712e_init_mac()
724 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 1, 0x1F); in _rtl8712e_init_mac()
726 rtl_write_word(rtlpriv, REG_RXFLTMAP2, 0xFFFF); in _rtl8712e_init_mac()
729 rtl_write_byte(rtlpriv, 0x4d0, 0x0); in _rtl8712e_init_mac()
752 rtl_write_byte(rtlpriv, REG_PCIE_CTRL_REG + 3, 0x74); in _rtl8712e_init_mac()
754 rtl_write_dword(rtlpriv, REG_INT_MIG, 0); in _rtl8712e_init_mac()
765 rtl_write_dword(rtlpriv, REG_MCUTST_1, 0x0); in _rtl8712e_init_mac()
780 rtl_write_byte(rtlpriv, REG_INIRTS_RATE_SEL, 0x8); in _rtl8723e_hw_configure()
786 rtl_write_byte(rtlpriv, REG_SLOT, 0x09); in _rtl8723e_hw_configure()
788 rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, 0x0); in _rtl8723e_hw_configure()
790 rtl_write_word(rtlpriv, REG_FWHW_TXQ_CTRL, 0x1F80); in _rtl8723e_hw_configure()
792 rtl_write_word(rtlpriv, REG_RL, 0x0707); in _rtl8723e_hw_configure()
794 rtl_write_dword(rtlpriv, REG_BAR_MODE_CTRL, 0x02012802); in _rtl8723e_hw_configure()
796 rtl_write_byte(rtlpriv, REG_HWSEQ_CTRL, 0xFF); in _rtl8723e_hw_configure()
798 rtl_write_dword(rtlpriv, REG_DARFRC, 0x01000000); in _rtl8723e_hw_configure()
799 rtl_write_dword(rtlpriv, REG_DARFRC + 4, 0x07060504); in _rtl8723e_hw_configure()
800 rtl_write_dword(rtlpriv, REG_RARFRC, 0x01000000); in _rtl8723e_hw_configure()
801 rtl_write_dword(rtlpriv, REG_RARFRC + 4, 0x07060504); in _rtl8723e_hw_configure()
805 rtl_write_dword(rtlpriv, REG_AGGLEN_LMT, 0x97427431); in _rtl8723e_hw_configure()
807 rtl_write_dword(rtlpriv, REG_AGGLEN_LMT, 0xb972a841); in _rtl8723e_hw_configure()
809 rtl_write_byte(rtlpriv, REG_ATIMWND, 0x2); in _rtl8723e_hw_configure()
811 rtl_write_byte(rtlpriv, REG_BCN_MAX_ERR, 0xff); in _rtl8723e_hw_configure()
813 rtlpci->reg_bcn_ctrl_val = 0x1f; in _rtl8723e_hw_configure()
816 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0xff); in _rtl8723e_hw_configure()
818 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0xff); in _rtl8723e_hw_configure()
820 rtl_write_byte(rtlpriv, REG_PIFS, 0x1C); in _rtl8723e_hw_configure()
821 rtl_write_byte(rtlpriv, REG_AGGR_BREAK_TIME, 0x16); in _rtl8723e_hw_configure()
825 rtl_write_word(rtlpriv, REG_NAV_PROT_LEN, 0x0020); in _rtl8723e_hw_configure()
826 rtl_write_word(rtlpriv, REG_PROT_MODE_CTRL, 0x0402); in _rtl8723e_hw_configure()
828 rtl_write_word(rtlpriv, REG_NAV_PROT_LEN, 0x0020); in _rtl8723e_hw_configure()
829 rtl_write_word(rtlpriv, REG_NAV_PROT_LEN, 0x0020); in _rtl8723e_hw_configure()
834 rtl_write_dword(rtlpriv, REG_FAST_EDCA_CTRL, 0x03086666); in _rtl8723e_hw_configure()
836 rtl_write_dword(rtlpriv, REG_FAST_EDCA_CTRL, 0x086666); in _rtl8723e_hw_configure()
838 rtl_write_byte(rtlpriv, REG_ACKTO, 0x40); in _rtl8723e_hw_configure()
840 rtl_write_word(rtlpriv, REG_SPEC_SIFS, 0x1010); in _rtl8723e_hw_configure()
841 rtl_write_word(rtlpriv, REG_MAC_SPEC_SIFS, 0x1010); in _rtl8723e_hw_configure()
843 rtl_write_word(rtlpriv, REG_SIFS_CTX, 0x1010); in _rtl8723e_hw_configure()
845 rtl_write_word(rtlpriv, REG_SIFS_TRX, 0x1010); in _rtl8723e_hw_configure()
847 rtl_write_dword(rtlpriv, REG_MAR, 0xffffffff); in _rtl8723e_hw_configure()
848 rtl_write_dword(rtlpriv, REG_MAR + 4, 0xffffffff); in _rtl8723e_hw_configure()
850 rtl_write_dword(rtlpriv, 0x394, 0x1); in _rtl8723e_hw_configure()
858 rtl_write_byte(rtlpriv, 0x34b, 0x93); in _rtl8723e_enable_aspm_back_door()
859 rtl_write_word(rtlpriv, 0x350, 0x870c); in _rtl8723e_enable_aspm_back_door()
860 rtl_write_byte(rtlpriv, 0x352, 0x1); in _rtl8723e_enable_aspm_back_door()
863 rtl_write_byte(rtlpriv, 0x349, 0x1b); in _rtl8723e_enable_aspm_back_door()
865 rtl_write_byte(rtlpriv, 0x349, 0x03); in _rtl8723e_enable_aspm_back_door()
867 rtl_write_word(rtlpriv, 0x350, 0x2718); in _rtl8723e_enable_aspm_back_door()
868 rtl_write_byte(rtlpriv, 0x352, 0x1); in _rtl8723e_enable_aspm_back_door()
896 rtl_write_byte(rtlpriv, REG_CR + 1, 0x02); in rtl8723e_enable_hw_security_config()
947 rtlhal->last_hmeboxnum = 0; in rtl8723e_hw_init()
962 rtl_set_rfreg(hw, RF90_PATH_A, RF_RX_G1, MASKDWORD, 0x30255); in rtl8723e_hw_init()
963 rtl_set_rfreg(hw, RF90_PATH_A, RF_RX_G2, MASKDWORD, 0x50a00); in rtl8723e_hw_init()
965 rtl_set_rfreg(hw, RF90_PATH_A, 0x0C, MASKDWORD, 0x894AE); in rtl8723e_hw_init()
966 rtl_set_rfreg(hw, RF90_PATH_A, 0x0A, MASKDWORD, 0x1AF31); in rtl8723e_hw_init()
967 rtl_set_rfreg(hw, RF90_PATH_A, RF_IPA, MASKDWORD, 0x8F425); in rtl8723e_hw_init()
968 rtl_set_rfreg(hw, RF90_PATH_A, RF_SYN_G2, MASKDWORD, 0x4F200); in rtl8723e_hw_init()
969 rtl_set_rfreg(hw, RF90_PATH_A, RF_RCK1, MASKDWORD, 0x44053); in rtl8723e_hw_init()
970 rtl_set_rfreg(hw, RF90_PATH_A, RF_RCK2, MASKDWORD, 0x80201); in rtl8723e_hw_init()
972 rtlphy->rfreg_chnlval[0] = rtl_get_rfreg(hw, (enum radio_path)0, in rtl8723e_hw_init()
976 rtl_set_bbreg(hw, RFPGA0_RFMOD, BCCKEN, 0x1); in rtl8723e_hw_init()
977 rtl_set_bbreg(hw, RFPGA0_RFMOD, BOFDMEN, 0x1); in rtl8723e_hw_init()
1004 tmp_u1b = efuse_read_1byte(hw, 0x1FA); in rtl8723e_hw_init()
1005 if (!(tmp_u1b & BIT(0))) { in rtl8723e_hw_init()
1006 rtl_set_rfreg(hw, RF90_PATH_A, 0x15, 0x0F, 0x05); in rtl8723e_hw_init()
1011 tmp_u1b = rtl_read_byte(rtlpriv, 0x16); in rtl8723e_hw_init()
1012 tmp_u1b &= 0x0F; in rtl8723e_hw_init()
1013 rtl_write_byte(rtlpriv, 0x16, tmp_u1b | 0x80); in rtl8723e_hw_init()
1015 rtl_write_byte(rtlpriv, 0x16, tmp_u1b | 0x90); in rtl8723e_hw_init()
1029 enum version_8723e version = 0x0000; in _rtl8723e_read_chip_version()
1035 ((value32 & VENDOR_ID) ? CHIP_VENDOR_UMC : 0)); in _rtl8723e_read_chip_version()
1038 ((value32 & BT_FUNC) ? CHIP_8723 : 0)); in _rtl8723e_read_chip_version()
1044 ((value32 & VENDOR_ID) ? CHIP_VENDOR_UMC : 0)); in _rtl8723e_read_chip_version()
1047 ((value32 & BT_FUNC) ? CHIP_8723 : 0)); in _rtl8723e_read_chip_version()
1096 u8 bt_msr = rtl_read_byte(rtlpriv, MSR) & 0xfc; in _rtl8723e_set_media_status()
1100 rtl_write_dword(rtlpriv, REG_BCN_CTRL, 0); in _rtl8723e_set_media_status()
1102 "clear 0x550 when set HW_VAR_MEDIA_STATUS\n"); in _rtl8723e_set_media_status()
1158 rtl_write_byte(rtlpriv, REG_BCNTCFG + 1, 0x00); in _rtl8723e_set_media_status()
1160 rtl_write_byte(rtlpriv, REG_BCNTCFG + 1, 0x66); in _rtl8723e_set_media_status()
1161 return 0; in _rtl8723e_set_media_status()
1177 _rtl8723e_set_bcn_ctrl_reg(hw, 0, BIT(4)); in rtl8723e_set_check_bssid()
1180 _rtl8723e_set_bcn_ctrl_reg(hw, BIT(4), 0); in rtl8723e_set_check_bssid()
1201 return 0; in rtl8723e_set_network_type()
1214 rtl_write_dword(rtlpriv, REG_EDCA_BK_PARAM, 0xa44f); in rtl8723e_set_qos()
1219 rtl_write_dword(rtlpriv, REG_EDCA_VI_PARAM, 0x5e4322); in rtl8723e_set_qos()
1222 rtl_write_dword(rtlpriv, REG_EDCA_VO_PARAM, 0x2f3222); in rtl8723e_set_qos()
1235 rtl_write_dword(rtlpriv, 0x3a8, rtlpci->irq_mask[0] & 0xFFFFFFFF); in rtl8723e_enable_interrupt()
1236 rtl_write_dword(rtlpriv, 0x3ac, rtlpci->irq_mask[1] & 0xFFFFFFFF); in rtl8723e_enable_interrupt()
1244 rtl_write_dword(rtlpriv, 0x3a8, IMR8190_DISABLED); in rtl8723e_disable_interrupt()
1245 rtl_write_dword(rtlpriv, 0x3ac, IMR8190_DISABLED); in rtl8723e_disable_interrupt()
1261 /* 2. 0x1F[7:0] = 0 */ in _rtl8723e_poweroff_adapter()
1263 rtl_write_byte(rtlpriv, REG_RF_CTRL, 0x00); in _rtl8723e_poweroff_adapter()
1273 /* g. MCUFWDL 0x80[1:0]=0 */ in _rtl8723e_poweroff_adapter()
1275 rtl_write_byte(rtlpriv, REG_MCUFWDL, 0x00); in _rtl8723e_poweroff_adapter()
1283 rtl_write_byte(rtlpriv, REG_RSV_CTRL + 1, (u1b_tmp & (~BIT(0)))); in _rtl8723e_poweroff_adapter()
1285 rtl_write_byte(rtlpriv, REG_RSV_CTRL + 1, u1b_tmp | BIT(0)); in _rtl8723e_poweroff_adapter()
1287 /* 7. RSV_CTRL 0x1C[7:0] = 0x0E */ in _rtl8723e_poweroff_adapter()
1289 rtl_write_byte(rtlpriv, REG_RSV_CTRL, 0x0e); in _rtl8723e_poweroff_adapter()
1318 intvec->inta = rtl_read_dword(rtlpriv, 0x3a0) & rtlpci->irq_mask[0]; in rtl8723e_interrupt_recognized()
1319 rtl_write_dword(rtlpriv, 0x3a0, intvec->inta); in rtl8723e_interrupt_recognized()
1334 rtl_write_word(rtlpriv, REG_BCNTCFG, 0x660f); in rtl8723e_set_beacon_related_registers()
1335 rtl_write_byte(rtlpriv, REG_RXTSF_OFFSET_CCK, 0x18); in rtl8723e_set_beacon_related_registers()
1336 rtl_write_byte(rtlpriv, REG_RXTSF_OFFSET_OFDM, 0x18); in rtl8723e_set_beacon_related_registers()
1337 rtl_write_byte(rtlpriv, 0x606, 0x30); in rtl8723e_set_beacon_related_registers()
1364 rtlpci->irq_mask[0] |= add_msr; in rtl8723e_update_interrupt_mask()
1366 rtlpci->irq_mask[0] &= (~rm_msr); in rtl8723e_update_interrupt_mask()
1376 group = 0; in _rtl8723e_get_chnl_group()
1393 for (rf_path = 0; rf_path < 1; rf_path++) { in _rtl8723e_read_txpower_info_from_hwpg()
1394 for (i = 0; i < 3; i++) { in _rtl8723e_read_txpower_info_from_hwpg()
1409 for (i = 0; i < 3; i++) { in _rtl8723e_read_txpower_info_from_hwpg()
1415 (tempval & 0xf); in _rtl8723e_read_txpower_info_from_hwpg()
1417 ((tempval & 0xf0) >> 4); in _rtl8723e_read_txpower_info_from_hwpg()
1420 for (rf_path = 0; rf_path < 2; rf_path++) in _rtl8723e_read_txpower_info_from_hwpg()
1421 for (i = 0; i < 3; i++) in _rtl8723e_read_txpower_info_from_hwpg()
1423 "RF(%d) EEPROM CCK Area(%d) = 0x%x\n", rf_path, in _rtl8723e_read_txpower_info_from_hwpg()
1426 for (rf_path = 0; rf_path < 2; rf_path++) in _rtl8723e_read_txpower_info_from_hwpg()
1427 for (i = 0; i < 3; i++) in _rtl8723e_read_txpower_info_from_hwpg()
1429 "RF(%d) EEPROM HT40 1S Area(%d) = 0x%x\n", in _rtl8723e_read_txpower_info_from_hwpg()
1433 for (rf_path = 0; rf_path < 2; rf_path++) in _rtl8723e_read_txpower_info_from_hwpg()
1434 for (i = 0; i < 3; i++) in _rtl8723e_read_txpower_info_from_hwpg()
1436 "RF(%d) EEPROM HT40 2S Diff Area(%d) = 0x%x\n", in _rtl8723e_read_txpower_info_from_hwpg()
1441 for (rf_path = 0; rf_path < 2; rf_path++) { in _rtl8723e_read_txpower_info_from_hwpg()
1442 for (i = 0; i < 14; i++) { in _rtl8723e_read_txpower_info_from_hwpg()
1455 [rf_path][index]) > 0) { in _rtl8723e_read_txpower_info_from_hwpg()
1462 rtlefuse->txpwrlevel_ht40_2s[rf_path][i] = 0; in _rtl8723e_read_txpower_info_from_hwpg()
1466 for (i = 0; i < 14; i++) { in _rtl8723e_read_txpower_info_from_hwpg()
1468 "RF(%d)-Ch(%d) [CCK / HT40_1S / HT40_2S] = [0x%x / 0x%x / 0x%x]\n", in _rtl8723e_read_txpower_info_from_hwpg()
1476 for (i = 0; i < 3; i++) { in _rtl8723e_read_txpower_info_from_hwpg()
1483 rtlefuse->eeprom_pwrlimit_ht40[i] = 0; in _rtl8723e_read_txpower_info_from_hwpg()
1484 rtlefuse->eeprom_pwrlimit_ht20[i] = 0; in _rtl8723e_read_txpower_info_from_hwpg()
1488 for (rf_path = 0; rf_path < 2; rf_path++) { in _rtl8723e_read_txpower_info_from_hwpg()
1489 for (i = 0; i < 14; i++) { in _rtl8723e_read_txpower_info_from_hwpg()
1494 (rtlefuse->eeprom_pwrlimit_ht20[index] & 0xf); in _rtl8723e_read_txpower_info_from_hwpg()
1496 (rtlefuse->eeprom_pwrlimit_ht40[index] & 0xf); in _rtl8723e_read_txpower_info_from_hwpg()
1500 0xf0) >> 4); in _rtl8723e_read_txpower_info_from_hwpg()
1503 0xf0) >> 4); in _rtl8723e_read_txpower_info_from_hwpg()
1507 "RF-%d pwrgroup_ht20[%d] = 0x%x\n", rf_path, i, in _rtl8723e_read_txpower_info_from_hwpg()
1510 "RF-%d pwrgroup_ht40[%d] = 0x%x\n", rf_path, i, in _rtl8723e_read_txpower_info_from_hwpg()
1515 for (i = 0; i < 14; i++) { in _rtl8723e_read_txpower_info_from_hwpg()
1523 rtlefuse->txpwr_ht20diff[RF90_PATH_A][i] = (tempval & 0xF); in _rtl8723e_read_txpower_info_from_hwpg()
1525 ((tempval >> 4) & 0xF); in _rtl8723e_read_txpower_info_from_hwpg()
1528 rtlefuse->txpwr_ht20diff[RF90_PATH_A][i] |= 0xF0; in _rtl8723e_read_txpower_info_from_hwpg()
1531 rtlefuse->txpwr_ht20diff[RF90_PATH_B][i] |= 0xF0; in _rtl8723e_read_txpower_info_from_hwpg()
1540 rtlefuse->txpwr_legacyhtdiff[RF90_PATH_A][i] = (tempval & 0xF); in _rtl8723e_read_txpower_info_from_hwpg()
1542 ((tempval >> 4) & 0xF); in _rtl8723e_read_txpower_info_from_hwpg()
1548 for (i = 0; i < 14; i++) in _rtl8723e_read_txpower_info_from_hwpg()
1550 "RF-A Ht20 to HT40 Diff[%d] = 0x%x\n", i, in _rtl8723e_read_txpower_info_from_hwpg()
1552 for (i = 0; i < 14; i++) in _rtl8723e_read_txpower_info_from_hwpg()
1554 "RF-A Legacy to Ht40 Diff[%d] = 0x%x\n", i, in _rtl8723e_read_txpower_info_from_hwpg()
1556 for (i = 0; i < 14; i++) in _rtl8723e_read_txpower_info_from_hwpg()
1558 "RF-B Ht20 to HT40 Diff[%d] = 0x%x\n", i, in _rtl8723e_read_txpower_info_from_hwpg()
1560 for (i = 0; i < 14; i++) in _rtl8723e_read_txpower_info_from_hwpg()
1562 "RF-B Legacy to HT40 Diff[%d] = 0x%x\n", i, in _rtl8723e_read_txpower_info_from_hwpg()
1566 rtlefuse->eeprom_regulatory = (hwinfo[RF_OPTION1] & 0x7); in _rtl8723e_read_txpower_info_from_hwpg()
1568 rtlefuse->eeprom_regulatory = 0; in _rtl8723e_read_txpower_info_from_hwpg()
1570 "eeprom_regulatory = 0x%x\n", rtlefuse->eeprom_regulatory); in _rtl8723e_read_txpower_info_from_hwpg()
1578 "TSSI_A = 0x%x, TSSI_B = 0x%x\n", in _rtl8723e_read_txpower_info_from_hwpg()
1586 rtlefuse->eeprom_thermalmeter = (tempval & 0x1f); in _rtl8723e_read_txpower_info_from_hwpg()
1588 if (rtlefuse->eeprom_thermalmeter == 0x1f || autoload_fail) in _rtl8723e_read_txpower_info_from_hwpg()
1591 rtlefuse->thermalmeter[0] = rtlefuse->eeprom_thermalmeter; in _rtl8723e_read_txpower_info_from_hwpg()
1593 "thermalmeter = 0x%x\n", rtlefuse->eeprom_thermalmeter); in _rtl8723e_read_txpower_info_from_hwpg()
1631 case 0x8176: in _rtl8723e_read_adapter_info()
1633 case 0x10EC: in _rtl8723e_read_adapter_info()
1635 case 0x6151 ... 0x6152: in _rtl8723e_read_adapter_info()
1636 case 0x6154 ... 0x6155: in _rtl8723e_read_adapter_info()
1637 case 0x6177 ... 0x6180: in _rtl8723e_read_adapter_info()
1638 case 0x7151 ... 0x7152: in _rtl8723e_read_adapter_info()
1639 case 0x7154 ... 0x7155: in _rtl8723e_read_adapter_info()
1640 case 0x7177 ... 0x7180: in _rtl8723e_read_adapter_info()
1641 case 0x8151 ... 0x8152: in _rtl8723e_read_adapter_info()
1642 case 0x8154 ... 0x8155: in _rtl8723e_read_adapter_info()
1643 case 0x8181 ... 0x8182: in _rtl8723e_read_adapter_info()
1644 case 0x8184 ... 0x8185: in _rtl8723e_read_adapter_info()
1645 case 0x9151 ... 0x9152: in _rtl8723e_read_adapter_info()
1646 case 0x9154 ... 0x9155: in _rtl8723e_read_adapter_info()
1647 case 0x9181 ... 0x9182: in _rtl8723e_read_adapter_info()
1648 case 0x9184 ... 0x9185: in _rtl8723e_read_adapter_info()
1651 case 0x6191 ... 0x6193: in _rtl8723e_read_adapter_info()
1652 case 0x7191 ... 0x7193: in _rtl8723e_read_adapter_info()
1653 case 0x8191 ... 0x8193: in _rtl8723e_read_adapter_info()
1654 case 0x9191 ... 0x9193: in _rtl8723e_read_adapter_info()
1657 case 0x8197: in _rtl8723e_read_adapter_info()
1658 case 0x9196: in _rtl8723e_read_adapter_info()
1661 case 0x8203: in _rtl8723e_read_adapter_info()
1664 case 0x8195: in _rtl8723e_read_adapter_info()
1665 case 0x9195: in _rtl8723e_read_adapter_info()
1666 case 0x7194: in _rtl8723e_read_adapter_info()
1667 case 0x8200 ... 0x8202: in _rtl8723e_read_adapter_info()
1668 case 0x9200: in _rtl8723e_read_adapter_info()
1673 case 0x1025: in _rtl8723e_read_adapter_info()
1676 case 0x1028: in _rtl8723e_read_adapter_info()
1678 case 0x8194: in _rtl8723e_read_adapter_info()
1679 case 0x8198: in _rtl8723e_read_adapter_info()
1680 case 0x9197 ... 0x9198: in _rtl8723e_read_adapter_info()
1685 case 0x103C: in _rtl8723e_read_adapter_info()
1687 case 0x1629: in _rtl8723e_read_adapter_info()
1691 case 0x1A32: in _rtl8723e_read_adapter_info()
1693 case 0x2315: in _rtl8723e_read_adapter_info()
1698 case 0x1043: in _rtl8723e_read_adapter_info()
1700 case 0x84B5: in _rtl8723e_read_adapter_info()
1707 case 0x8178: in _rtl8723e_read_adapter_info()
1709 case 0x10ec: in _rtl8723e_read_adapter_info()
1711 case 0x6181 ... 0x6182: in _rtl8723e_read_adapter_info()
1712 case 0x6184 ... 0x6185: in _rtl8723e_read_adapter_info()
1713 case 0x7181 ... 0x7182: in _rtl8723e_read_adapter_info()
1714 case 0x7184 ... 0x7185: in _rtl8723e_read_adapter_info()
1715 case 0x8181 ... 0x8182: in _rtl8723e_read_adapter_info()
1716 case 0x8184 ... 0x8185: in _rtl8723e_read_adapter_info()
1717 case 0x9181 ... 0x9182: in _rtl8723e_read_adapter_info()
1718 case 0x9184 ... 0x9185: in _rtl8723e_read_adapter_info()
1721 case 0x8186: in _rtl8723e_read_adapter_info()
1727 case 0x1025: in _rtl8723e_read_adapter_info()
1730 case 0x1043: in _rtl8723e_read_adapter_info()
1732 case 0x8486: in _rtl8723e_read_adapter_info()
1780 "RT Customized ID: 0x%02X\n", rtlhal->oem_id); in _rtl8723e_hal_customized_behavior()
1799 rtlpriv->dm.rfpath_rxenable[0] = true; in rtl8723e_read_eeprom_info()
1801 rtlpriv->dm.rfpath_rxenable[0] = in rtl8723e_read_eeprom_info()
1803 rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "VersionID = 0x%4x\n", in rtl8723e_read_eeprom_info()
1834 u8 ratr_index = 0; in rtl8723e_update_hal_rate_table()
1840 1 : 0; in rtl8723e_update_hal_rate_table()
1842 1 : 0; in rtl8723e_update_hal_rate_table()
1849 ratr_value = sta->deflink.supp_rates[0]; in rtl8723e_update_hal_rate_table()
1851 ratr_value = 0xfff; in rtl8723e_update_hal_rate_table()
1853 sta->deflink.ht_cap.mcs.rx_mask[0] << 12); in rtl8723e_update_hal_rate_table()
1856 if (ratr_value & 0x0000000c) in rtl8723e_update_hal_rate_table()
1857 ratr_value &= 0x0000000d; in rtl8723e_update_hal_rate_table()
1859 ratr_value &= 0x0000000f; in rtl8723e_update_hal_rate_table()
1862 ratr_value &= 0x00000FF5; in rtl8723e_update_hal_rate_table()
1869 ratr_mask = 0x000ff005; in rtl8723e_update_hal_rate_table()
1871 ratr_mask = 0x0f0ff005; in rtl8723e_update_hal_rate_table()
1877 ratr_value &= 0x000ff0ff; in rtl8723e_update_hal_rate_table()
1879 ratr_value &= 0x0f0ff0ff; in rtl8723e_update_hal_rate_table()
1890 ratr_value &= 0x0fffcfc0; in rtl8723e_update_hal_rate_table()
1892 ratr_value &= 0x0FFFFFFF; in rtl8723e_update_hal_rate_table()
1897 ratr_value |= 0x10000000; in rtl8723e_update_hal_rate_table()
1900 for (shortgi_rate = 15; shortgi_rate > 0; shortgi_rate--) { in rtl8723e_update_hal_rate_table()
1927 ? 1 : 0; in rtl8723e_update_hal_rate_mask()
1929 1 : 0; in rtl8723e_update_hal_rate_mask()
1931 1 : 0; in rtl8723e_update_hal_rate_mask()
1932 enum wireless_mode wirelessmode = 0; in rtl8723e_update_hal_rate_mask()
1935 u8 macid = 0; in rtl8723e_update_hal_rate_mask()
1949 ratr_bitmap = sta->deflink.supp_rates[0]; in rtl8723e_update_hal_rate_mask()
1951 ratr_bitmap = 0xfff; in rtl8723e_update_hal_rate_mask()
1953 sta->deflink.ht_cap.mcs.rx_mask[0] << 12); in rtl8723e_update_hal_rate_mask()
1957 if (ratr_bitmap & 0x0000000c) in rtl8723e_update_hal_rate_mask()
1958 ratr_bitmap &= 0x0000000d; in rtl8723e_update_hal_rate_mask()
1960 ratr_bitmap &= 0x0000000f; in rtl8723e_update_hal_rate_mask()
1966 ratr_bitmap &= 0x00000f00; in rtl8723e_update_hal_rate_mask()
1968 ratr_bitmap &= 0x00000ff0; in rtl8723e_update_hal_rate_mask()
1970 ratr_bitmap &= 0x00000ff5; in rtl8723e_update_hal_rate_mask()
1974 ratr_bitmap &= 0x00000ff0; in rtl8723e_update_hal_rate_mask()
1983 ratr_bitmap &= 0x000f0000; in rtl8723e_update_hal_rate_mask()
1985 ratr_bitmap &= 0x000ff000; in rtl8723e_update_hal_rate_mask()
1987 ratr_bitmap &= 0x000ff015; in rtl8723e_update_hal_rate_mask()
1990 ratr_bitmap &= 0x000f0000; in rtl8723e_update_hal_rate_mask()
1992 ratr_bitmap &= 0x000ff000; in rtl8723e_update_hal_rate_mask()
1994 ratr_bitmap &= 0x000ff005; in rtl8723e_update_hal_rate_mask()
1999 ratr_bitmap &= 0x0f0f0000; in rtl8723e_update_hal_rate_mask()
2001 ratr_bitmap &= 0x0f0ff000; in rtl8723e_update_hal_rate_mask()
2003 ratr_bitmap &= 0x0f0ff015; in rtl8723e_update_hal_rate_mask()
2006 ratr_bitmap &= 0x0f0f0000; in rtl8723e_update_hal_rate_mask()
2008 ratr_bitmap &= 0x0f0ff000; in rtl8723e_update_hal_rate_mask()
2010 ratr_bitmap &= 0x0f0ff005; in rtl8723e_update_hal_rate_mask()
2016 if (macid == 0) in rtl8723e_update_hal_rate_mask()
2026 ratr_bitmap &= 0x000ff0ff; in rtl8723e_update_hal_rate_mask()
2028 ratr_bitmap &= 0x0f0ff0ff; in rtl8723e_update_hal_rate_mask()
2035 *(u32 *)&rate_mask = (ratr_bitmap & 0x0fffffff) | in rtl8723e_update_hal_rate_mask()
2037 rate_mask[4] = macid | (shortgi ? 0x20 : 0x00) | 0x80; in rtl8723e_update_hal_rate_mask()
2041 rate_mask[0], rate_mask[1], in rtl8723e_update_hal_rate_mask()
2067 sifs_timer = 0x0a0a; in rtl8723e_update_channel_access_setting()
2069 sifs_timer = 0x1010; in rtl8723e_update_channel_access_setting()
2149 u32 entry_id = 0; in rtl8723e_set_key()
2153 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, in rtl8723e_set_key()
2154 {0x00, 0x00, 0x00, 0x00, 0x00, 0x01}, in rtl8723e_set_key()
2155 {0x00, 0x00, 0x00, 0x00, 0x00, 0x02}, in rtl8723e_set_key()
2156 {0x00, 0x00, 0x00, 0x00, 0x00, 0x03} in rtl8723e_set_key()
2159 0xff, 0xff, 0xff, 0xff, 0xff, 0xff in rtl8723e_set_key()
2163 u8 idx = 0; in rtl8723e_set_key()
2164 u8 cam_offset = 0; in rtl8723e_set_key()
2169 for (idx = 0; idx < clear_number; idx++) { in rtl8723e_set_key()
2174 memset(rtlpriv->sec.key_buf[idx], 0, in rtl8723e_set_key()
2176 rtlpriv->sec.key_len[idx] = 0; in rtl8723e_set_key()
2225 if (rtlpriv->sec.key_len[key_index] == 0) { in rtl8723e_set_key()
2286 "BT Coexistence = 0x%x\n", in rtl8723e_bt_var_init()
2294 rtlpriv->btcoexist.cstate = 0; in rtl8723e_bt_var_init()
2295 rtlpriv->btcoexist.previous_state = 0; in rtl8723e_bt_var_init()
2338 "BT_RadioSharedType = 0x%x\n", in rtl8723e_bt_var_init()
2340 rtlpriv->btcoexist.bt_active_zero_cnt = 0; in rtl8723e_bt_var_init()
2358 rtlpriv->btcoexist.eeprom_bt_coexist = 0; in rtl8723e_read_bt_coexist_info_from_hwpg()
2361 rtlpriv->btcoexist.eeprom_bt_ant_num = (value & 0x1); in rtl8723e_read_bt_coexist_info_from_hwpg()
2362 rtlpriv->btcoexist.eeprom_bt_ant_isol = ((value & 0x10) >> 4); in rtl8723e_read_bt_coexist_info_from_hwpg()
2364 ((value & 0x20) >> 5); in rtl8723e_read_bt_coexist_info_from_hwpg()
2366 rtlpriv->btcoexist.eeprom_bt_coexist = 0; in rtl8723e_read_bt_coexist_info_from_hwpg()
2369 rtlpriv->btcoexist.eeprom_bt_ant_isol = 0; in rtl8723e_read_bt_coexist_info_from_hwpg()
2380 /* 0:Low, 1:High, 2:From Efuse. */ in rtl8723e_bt_reg_init()
2382 /* 0:Idle, 1:None-SCO, 2:SCO, 3:From Counter. */ in rtl8723e_bt_reg_init()
2384 /* 0:Disable BT control A-MPDU, 1:Enable BT control A-MPDU. */ in rtl8723e_bt_reg_init()
2385 rtlpriv->btcoexist.reg_bt_sco = 0; in rtl8723e_bt_reg_init()