Lines Matching refs:rtlpriv
31 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_set_bcn_ctrl_reg() local
36 rtl_write_byte(rtlpriv, REG_BCN_CTRL, (u8) rtlpci->reg_bcn_ctrl_val); in _rtl8723e_set_bcn_ctrl_reg()
41 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_stop_tx_beacon() local
44 tmp1byte = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2); in _rtl8723e_stop_tx_beacon()
45 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2, tmp1byte & (~BIT(6))); in _rtl8723e_stop_tx_beacon()
46 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0x64); in _rtl8723e_stop_tx_beacon()
47 tmp1byte = rtl_read_byte(rtlpriv, REG_TBTT_PROHIBIT + 2); in _rtl8723e_stop_tx_beacon()
49 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 2, tmp1byte); in _rtl8723e_stop_tx_beacon()
54 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_resume_tx_beacon() local
57 tmp1byte = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2); in _rtl8723e_resume_tx_beacon()
58 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2, tmp1byte | BIT(6)); in _rtl8723e_resume_tx_beacon()
59 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0xff); in _rtl8723e_resume_tx_beacon()
60 tmp1byte = rtl_read_byte(rtlpriv, REG_TBTT_PROHIBIT + 2); in _rtl8723e_resume_tx_beacon()
62 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 2, tmp1byte); in _rtl8723e_resume_tx_beacon()
77 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_get_hw_reg() local
92 rtlpriv->cfg->ops->get_hw_reg(hw, in rtl8723e_get_hw_reg()
98 val_rcr = rtl_read_dword(rtlpriv, REG_RCR); in rtl8723e_get_hw_reg()
115 *ptsf_high = rtl_read_dword(rtlpriv, (REG_TSFTR + 4)); in rtl8723e_get_hw_reg()
116 *ptsf_low = rtl_read_dword(rtlpriv, REG_TSFTR); in rtl8723e_get_hw_reg()
125 rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, in rtl8723e_get_hw_reg()
133 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_set_hw_reg() local
143 rtl_write_byte(rtlpriv, (REG_MACID + idx), in rtl8723e_set_hw_reg()
154 rtl_write_byte(rtlpriv, REG_RRSR, b_rate_cfg & 0xff); in rtl8723e_set_hw_reg()
155 rtl_write_byte(rtlpriv, REG_RRSR + 1, in rtl8723e_set_hw_reg()
161 rtl_write_byte(rtlpriv, REG_INIRTS_RATE_SEL, in rtl8723e_set_hw_reg()
167 rtl_write_byte(rtlpriv, (REG_BSSID + idx), in rtl8723e_set_hw_reg()
173 rtl_write_byte(rtlpriv, REG_SIFS_CTX + 1, val[0]); in rtl8723e_set_hw_reg()
174 rtl_write_byte(rtlpriv, REG_SIFS_TRX + 1, val[1]); 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()
180 rtl_write_word(rtlpriv, REG_RESP_SIFS_OFDM, in rtl8723e_set_hw_reg()
183 rtl_write_word(rtlpriv, REG_RESP_SIFS_OFDM, in rtl8723e_set_hw_reg()
190 rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, in rtl8723e_set_hw_reg()
193 rtl_write_byte(rtlpriv, REG_SLOT, val[0]); in rtl8723e_set_hw_reg()
196 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl8723e_set_hw_reg()
210 rtl_write_byte(rtlpriv, REG_RRSR + 2, reg_tmp); in rtl8723e_set_hw_reg()
230 rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, in rtl8723e_set_hw_reg()
234 rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, in rtl8723e_set_hw_reg()
245 rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, in rtl8723e_set_hw_reg()
249 rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, in rtl8723e_set_hw_reg()
261 if ((rtlpriv->btcoexist.bt_coexistence) && in rtl8723e_set_hw_reg()
262 (rtlpriv->btcoexist.bt_coexist_type == in rtl8723e_set_hw_reg()
287 rtl_write_byte(rtlpriv, in rtl8723e_set_hw_reg()
292 rtl_dbg(rtlpriv, COMP_MLME, DBG_LOUD, in rtl8723e_set_hw_reg()
304 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl8723e_set_hw_reg()
314 u8 acm_ctrl = rtl_read_byte(rtlpriv, REG_ACMHWCTRL); in rtl8723e_set_hw_reg()
331 rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, in rtl8723e_set_hw_reg()
348 rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, in rtl8723e_set_hw_reg()
355 rtl_dbg(rtlpriv, COMP_QOS, DBG_TRACE, in rtl8723e_set_hw_reg()
358 rtl_write_byte(rtlpriv, REG_ACMHWCTRL, acm_ctrl); in rtl8723e_set_hw_reg()
362 rtl_write_dword(rtlpriv, REG_RCR, ((u32 *)(val))[0]); in rtl8723e_set_hw_reg()
369 rtl_write_word(rtlpriv, REG_RL, in rtl8723e_set_hw_reg()
375 rtl_write_byte(rtlpriv, REG_DUAL_TSF_RST, (BIT(0) | BIT(1))); in rtl8723e_set_hw_reg()
387 rtl_write_byte(rtlpriv, REG_SECCFG, *((u8 *)val)); in rtl8723e_set_hw_reg()
392 rpwm_val = rtl_read_byte(rtlpriv, REG_PCIE_HRPWM); in rtl8723e_set_hw_reg()
396 rtl_write_byte(rtlpriv, REG_PCIE_HRPWM, in rtl8723e_set_hw_reg()
399 rtl_write_byte(rtlpriv, REG_PCIE_HRPWM, in rtl8723e_set_hw_reg()
423 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AID, in rtl8723e_set_hw_reg()
426 tmp_regcr = rtl_read_byte(rtlpriv, REG_CR + 1); in rtl8723e_set_hw_reg()
427 rtl_write_byte(rtlpriv, REG_CR + 1, in rtl8723e_set_hw_reg()
434 rtl_read_byte(rtlpriv, in rtl8723e_set_hw_reg()
438 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2, in rtl8723e_set_hw_reg()
447 rtl_write_byte(rtlpriv, in rtl8723e_set_hw_reg()
452 rtl_write_byte(rtlpriv, REG_CR + 1, in rtl8723e_set_hw_reg()
466 u2btmp = rtl_read_word(rtlpriv, REG_BCN_PSR_RPT); in rtl8723e_set_hw_reg()
468 rtl_write_word(rtlpriv, REG_BCN_PSR_RPT, in rtl8723e_set_hw_reg()
481 rtl_write_dword(rtlpriv, REG_TSFTR, in rtl8723e_set_hw_reg()
483 rtl_write_dword(rtlpriv, REG_TSFTR + 4, in rtl8723e_set_hw_reg()
501 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl8723e_set_hw_reg()
504 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl8723e_set_hw_reg()
508 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl8723e_set_hw_reg()
515 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl8723e_set_hw_reg()
518 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl8723e_set_hw_reg()
522 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl8723e_set_hw_reg()
529 rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, in rtl8723e_set_hw_reg()
537 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_llt_write() local
543 rtl_write_dword(rtlpriv, REG_LLT_INIT, value); in _rtl8723e_llt_write()
546 value = rtl_read_dword(rtlpriv, REG_LLT_INIT); in _rtl8723e_llt_write()
563 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_llt_table_init() local
587 rtl_write_byte(rtlpriv, REG_CR, 0x8B); in _rtl8723e_llt_table_init()
590 rtl_write_byte(rtlpriv, REG_RQPN_NPQ, 0x1c); in _rtl8723e_llt_table_init()
591 rtl_write_dword(rtlpriv, REG_RQPN, 0x80a71c1c); in _rtl8723e_llt_table_init()
593 rtl_write_dword(rtlpriv, REG_RQPN, 0x845B1010); in _rtl8723e_llt_table_init()
595 rtl_write_dword(rtlpriv, REG_RQPN, 0x84838484); in _rtl8723e_llt_table_init()
597 rtl_write_dword(rtlpriv, REG_RQPN, 0x80bd1c1c); in _rtl8723e_llt_table_init()
599 rtl_write_word(rtlpriv, REG_RQPN_NPQ, 0x0000); in _rtl8723e_llt_table_init()
601 rtl_write_dword(rtlpriv, REG_RQPN, 0x80ac1c29); in _rtl8723e_llt_table_init()
602 rtl_write_byte(rtlpriv, REG_RQPN_NPQ, 0x03); in _rtl8723e_llt_table_init()
605 rtl_write_dword(rtlpriv, REG_TRXFF_BNDY, (0x27FF0000 | txpktbuf_bndy)); in _rtl8723e_llt_table_init()
606 rtl_write_byte(rtlpriv, REG_TDECTRL + 1, txpktbuf_bndy); in _rtl8723e_llt_table_init()
608 rtl_write_byte(rtlpriv, REG_TXPKTBUF_BCNQ_BDNY, txpktbuf_bndy); in _rtl8723e_llt_table_init()
609 rtl_write_byte(rtlpriv, REG_TXPKTBUF_MGQ_BDNY, txpktbuf_bndy); in _rtl8723e_llt_table_init()
611 rtl_write_byte(rtlpriv, 0x45D, txpktbuf_bndy); in _rtl8723e_llt_table_init()
612 rtl_write_byte(rtlpriv, REG_PBP, 0x11); in _rtl8723e_llt_table_init()
613 rtl_write_byte(rtlpriv, REG_RX_DRVINFO_SZ, 0x4); in _rtl8723e_llt_table_init()
635 rtl_write_byte(rtlpriv, REG_CR, 0xff); in _rtl8723e_llt_table_init()
636 ubyte = rtl_read_byte(rtlpriv, REG_RQPN + 3); in _rtl8723e_llt_table_init()
637 rtl_write_byte(rtlpriv, REG_RQPN + 3, ubyte | BIT(7)); in _rtl8723e_llt_table_init()
644 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_gen_refresh_led_state() local
646 struct rtl_led *pled0 = &rtlpriv->ledctl.sw_led0; in _rtl8723e_gen_refresh_led_state()
648 if (rtlpriv->rtlhal.up_first_time) in _rtl8723e_gen_refresh_led_state()
661 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8712e_init_mac() local
670 rtl_write_byte(rtlpriv, REG_RSV_CTRL, 0x00); in _rtl8712e_init_mac()
671 bytetmp = rtl_read_byte(rtlpriv, REG_CR); in _rtl8712e_init_mac()
678 if (!rtl_hal_pwrseqcmdparsing(rtlpriv, PWR_CUT_ALL_MSK, PWR_FAB_ALL_MSK, in _rtl8712e_init_mac()
682 bytetmp = rtl_read_byte(rtlpriv, REG_PCIE_CTRL_REG+2); in _rtl8712e_init_mac()
683 rtl_write_byte(rtlpriv, REG_PCIE_CTRL_REG+2, bytetmp | BIT(4)); in _rtl8712e_init_mac()
686 bytetmp = rtl_read_byte(rtlpriv, 0x369); in _rtl8712e_init_mac()
687 rtl_write_byte(rtlpriv, 0x369, bytetmp | BIT(7)); in _rtl8712e_init_mac()
693 rtl_write_word(rtlpriv, 0x358, 0x5e); in _rtl8712e_init_mac()
695 rtl_write_word(rtlpriv, 0x356, 0xc280); in _rtl8712e_init_mac()
696 rtl_write_word(rtlpriv, 0x354, 0xc290); in _rtl8712e_init_mac()
697 rtl_write_word(rtlpriv, 0x358, 0x3e); in _rtl8712e_init_mac()
699 rtl_write_word(rtlpriv, 0x358, 0x5e); in _rtl8712e_init_mac()
701 tmpu2b = rtl_read_word(rtlpriv, 0x356); in _rtl8712e_init_mac()
706 rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, in _rtl8712e_init_mac()
711 rtl_write_word(rtlpriv, REG_CR, 0x2ff); in _rtl8712e_init_mac()
712 rtl_write_word(rtlpriv, REG_CR + 1, 0x06); in _rtl8712e_init_mac()
719 rtl_write_dword(rtlpriv, REG_HISR, 0xffffffff); in _rtl8712e_init_mac()
720 rtl_write_byte(rtlpriv, REG_HISRE, 0xff); in _rtl8712e_init_mac()
722 rtl_write_word(rtlpriv, REG_TRXFF_BNDY + 2, 0x27ff); in _rtl8712e_init_mac()
724 wordtmp = rtl_read_word(rtlpriv, REG_TRXDMA_CTRL); in _rtl8712e_init_mac()
727 rtl_write_word(rtlpriv, REG_TRXDMA_CTRL, wordtmp); in _rtl8712e_init_mac()
729 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 1, 0x1F); in _rtl8712e_init_mac()
730 rtl_write_dword(rtlpriv, REG_RCR, rtlpci->receive_config); in _rtl8712e_init_mac()
731 rtl_write_word(rtlpriv, REG_RXFLTMAP2, 0xFFFF); in _rtl8712e_init_mac()
732 rtl_write_dword(rtlpriv, REG_TCR, rtlpci->transmit_config); in _rtl8712e_init_mac()
734 rtl_write_byte(rtlpriv, 0x4d0, 0x0); in _rtl8712e_init_mac()
736 rtl_write_dword(rtlpriv, REG_BCNQ_DESA, in _rtl8712e_init_mac()
739 rtl_write_dword(rtlpriv, REG_MGQ_DESA, in _rtl8712e_init_mac()
742 rtl_write_dword(rtlpriv, REG_VOQ_DESA, in _rtl8712e_init_mac()
744 rtl_write_dword(rtlpriv, REG_VIQ_DESA, in _rtl8712e_init_mac()
746 rtl_write_dword(rtlpriv, REG_BEQ_DESA, in _rtl8712e_init_mac()
748 rtl_write_dword(rtlpriv, REG_BKQ_DESA, in _rtl8712e_init_mac()
750 rtl_write_dword(rtlpriv, REG_HQ_DESA, in _rtl8712e_init_mac()
753 rtl_write_dword(rtlpriv, REG_RX_DESA, in _rtl8712e_init_mac()
757 rtl_write_byte(rtlpriv, REG_PCIE_CTRL_REG + 3, 0x74); in _rtl8712e_init_mac()
759 rtl_write_dword(rtlpriv, REG_INT_MIG, 0); in _rtl8712e_init_mac()
761 bytetmp = rtl_read_byte(rtlpriv, REG_APSD_CTRL); in _rtl8712e_init_mac()
762 rtl_write_byte(rtlpriv, REG_APSD_CTRL, bytetmp & ~BIT(6)); in _rtl8712e_init_mac()
765 bytetmp = rtl_read_byte(rtlpriv, REG_APSD_CTRL); in _rtl8712e_init_mac()
770 rtl_write_dword(rtlpriv, REG_MCUTST_1, 0x0); in _rtl8712e_init_mac()
778 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_hw_configure() local
785 rtl_write_byte(rtlpriv, REG_INIRTS_RATE_SEL, 0x8); in _rtl8723e_hw_configure()
787 rtl_write_byte(rtlpriv, REG_BWOPMODE, reg_bw_opmode); in _rtl8723e_hw_configure()
789 rtl_write_dword(rtlpriv, REG_RRSR, reg_prsr); in _rtl8723e_hw_configure()
791 rtl_write_byte(rtlpriv, REG_SLOT, 0x09); in _rtl8723e_hw_configure()
793 rtl_write_byte(rtlpriv, REG_AMPDU_MIN_SPACE, 0x0); in _rtl8723e_hw_configure()
795 rtl_write_word(rtlpriv, REG_FWHW_TXQ_CTRL, 0x1F80); in _rtl8723e_hw_configure()
797 rtl_write_word(rtlpriv, REG_RL, 0x0707); in _rtl8723e_hw_configure()
799 rtl_write_dword(rtlpriv, REG_BAR_MODE_CTRL, 0x02012802); in _rtl8723e_hw_configure()
801 rtl_write_byte(rtlpriv, REG_HWSEQ_CTRL, 0xFF); in _rtl8723e_hw_configure()
803 rtl_write_dword(rtlpriv, REG_DARFRC, 0x01000000); in _rtl8723e_hw_configure()
804 rtl_write_dword(rtlpriv, REG_DARFRC + 4, 0x07060504); in _rtl8723e_hw_configure()
805 rtl_write_dword(rtlpriv, REG_RARFRC, 0x01000000); in _rtl8723e_hw_configure()
806 rtl_write_dword(rtlpriv, REG_RARFRC + 4, 0x07060504); in _rtl8723e_hw_configure()
808 if ((rtlpriv->btcoexist.bt_coexistence) && in _rtl8723e_hw_configure()
809 (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4)) in _rtl8723e_hw_configure()
810 rtl_write_dword(rtlpriv, REG_AGGLEN_LMT, 0x97427431); in _rtl8723e_hw_configure()
812 rtl_write_dword(rtlpriv, REG_AGGLEN_LMT, 0xb972a841); in _rtl8723e_hw_configure()
814 rtl_write_byte(rtlpriv, REG_ATIMWND, 0x2); in _rtl8723e_hw_configure()
816 rtl_write_byte(rtlpriv, REG_BCN_MAX_ERR, 0xff); in _rtl8723e_hw_configure()
819 rtl_write_byte(rtlpriv, REG_BCN_CTRL, rtlpci->reg_bcn_ctrl_val); in _rtl8723e_hw_configure()
821 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0xff); in _rtl8723e_hw_configure()
823 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0xff); in _rtl8723e_hw_configure()
825 rtl_write_byte(rtlpriv, REG_PIFS, 0x1C); in _rtl8723e_hw_configure()
826 rtl_write_byte(rtlpriv, REG_AGGR_BREAK_TIME, 0x16); in _rtl8723e_hw_configure()
828 if ((rtlpriv->btcoexist.bt_coexistence) && in _rtl8723e_hw_configure()
829 (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4)) { in _rtl8723e_hw_configure()
830 rtl_write_word(rtlpriv, REG_NAV_PROT_LEN, 0x0020); in _rtl8723e_hw_configure()
831 rtl_write_word(rtlpriv, REG_PROT_MODE_CTRL, 0x0402); in _rtl8723e_hw_configure()
833 rtl_write_word(rtlpriv, REG_NAV_PROT_LEN, 0x0020); in _rtl8723e_hw_configure()
834 rtl_write_word(rtlpriv, REG_NAV_PROT_LEN, 0x0020); in _rtl8723e_hw_configure()
837 if ((rtlpriv->btcoexist.bt_coexistence) && in _rtl8723e_hw_configure()
838 (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4)) in _rtl8723e_hw_configure()
839 rtl_write_dword(rtlpriv, REG_FAST_EDCA_CTRL, 0x03086666); in _rtl8723e_hw_configure()
841 rtl_write_dword(rtlpriv, REG_FAST_EDCA_CTRL, 0x086666); in _rtl8723e_hw_configure()
843 rtl_write_byte(rtlpriv, REG_ACKTO, 0x40); in _rtl8723e_hw_configure()
845 rtl_write_word(rtlpriv, REG_SPEC_SIFS, 0x1010); in _rtl8723e_hw_configure()
846 rtl_write_word(rtlpriv, REG_MAC_SPEC_SIFS, 0x1010); in _rtl8723e_hw_configure()
848 rtl_write_word(rtlpriv, REG_SIFS_CTX, 0x1010); in _rtl8723e_hw_configure()
850 rtl_write_word(rtlpriv, REG_SIFS_TRX, 0x1010); in _rtl8723e_hw_configure()
852 rtl_write_dword(rtlpriv, REG_MAR, 0xffffffff); in _rtl8723e_hw_configure()
853 rtl_write_dword(rtlpriv, REG_MAR + 4, 0xffffffff); in _rtl8723e_hw_configure()
855 rtl_write_dword(rtlpriv, 0x394, 0x1); in _rtl8723e_hw_configure()
860 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_enable_aspm_back_door() local
863 rtl_write_byte(rtlpriv, 0x34b, 0x93); in _rtl8723e_enable_aspm_back_door()
864 rtl_write_word(rtlpriv, 0x350, 0x870c); in _rtl8723e_enable_aspm_back_door()
865 rtl_write_byte(rtlpriv, 0x352, 0x1); in _rtl8723e_enable_aspm_back_door()
868 rtl_write_byte(rtlpriv, 0x349, 0x1b); in _rtl8723e_enable_aspm_back_door()
870 rtl_write_byte(rtlpriv, 0x349, 0x03); in _rtl8723e_enable_aspm_back_door()
872 rtl_write_word(rtlpriv, 0x350, 0x2718); in _rtl8723e_enable_aspm_back_door()
873 rtl_write_byte(rtlpriv, 0x352, 0x1); in _rtl8723e_enable_aspm_back_door()
878 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_enable_hw_security_config() local
881 rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, in rtl8723e_enable_hw_security_config()
883 rtlpriv->sec.pairwise_enc_algorithm, in rtl8723e_enable_hw_security_config()
884 rtlpriv->sec.group_enc_algorithm); in rtl8723e_enable_hw_security_config()
886 if (rtlpriv->cfg->mod_params->sw_crypto || rtlpriv->sec.use_sw_sec) { in rtl8723e_enable_hw_security_config()
887 rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, in rtl8723e_enable_hw_security_config()
894 if (rtlpriv->sec.use_defaultkey) { in rtl8723e_enable_hw_security_config()
901 rtl_write_byte(rtlpriv, REG_CR + 1, 0x02); in rtl8723e_enable_hw_security_config()
903 rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, in rtl8723e_enable_hw_security_config()
906 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value); in rtl8723e_enable_hw_security_config()
912 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_hw_init() local
915 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl8723e_hw_init()
923 rtlpriv->rtlhal.being_init_adapter = true; in rtl8723e_hw_init()
935 rtlpriv->intf_ops->disable_aspm(hw); in rtl8723e_hw_init()
945 rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, in rtl8723e_hw_init()
959 rtlpci->receive_config = rtl_read_dword(rtlpriv, REG_RCR); in rtl8723e_hw_init()
961 rtl_write_dword(rtlpriv, REG_RCR, rtlpci->receive_config); in rtl8723e_hw_init()
990 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr); in rtl8723e_hw_init()
992 rtlpriv->intf_ops->enable_aspm(hw); in rtl8723e_hw_init()
1012 rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "PA BIAS path A\n"); in rtl8723e_hw_init()
1016 tmp_u1b = rtl_read_byte(rtlpriv, 0x16); in rtl8723e_hw_init()
1018 rtl_write_byte(rtlpriv, 0x16, tmp_u1b | 0x80); in rtl8723e_hw_init()
1020 rtl_write_byte(rtlpriv, 0x16, tmp_u1b | 0x90); in rtl8723e_hw_init()
1021 rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, "under 1.5V\n"); in rtl8723e_hw_init()
1026 rtlpriv->rtlhal.being_init_adapter = false; in rtl8723e_hw_init()
1032 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_read_chip_version() local
1033 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl8723e_read_chip_version()
1037 value32 = rtl_read_dword(rtlpriv, REG_SYS_CFG); in _rtl8723e_read_chip_version()
1057 value32 = rtl_read_dword(rtlpriv, REG_GPIO_OUTSTS); in _rtl8723e_read_chip_version()
1065 value32 = rtl_read_dword(rtlpriv, REG_MULTI_FUNC_CTRL); in _rtl8723e_read_chip_version()
1072 rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, in _rtl8723e_read_chip_version()
1076 rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, in _rtl8723e_read_chip_version()
1080 rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, in _rtl8723e_read_chip_version()
1091 rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "Chip RF Type: %s\n", in _rtl8723e_read_chip_version()
1100 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_set_media_status() local
1101 u8 bt_msr = rtl_read_byte(rtlpriv, MSR) & 0xfc; in _rtl8723e_set_media_status()
1105 rtl_write_dword(rtlpriv, REG_BCN_CTRL, 0); in _rtl8723e_set_media_status()
1106 rtl_dbg(rtlpriv, COMP_BEACON, DBG_LOUD, in _rtl8723e_set_media_status()
1112 rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, in _rtl8723e_set_media_status()
1117 rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, in _rtl8723e_set_media_status()
1123 rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, in _rtl8723e_set_media_status()
1129 rtl_dbg(rtlpriv, COMP_INIT, DBG_TRACE, in _rtl8723e_set_media_status()
1144 rtlpriv->mac80211.link_state < MAC80211_LINKED) { in _rtl8723e_set_media_status()
1155 rtl_dbg(rtlpriv, COMP_ERR, DBG_WARNING, in _rtl8723e_set_media_status()
1160 rtl_write_byte(rtlpriv, MSR, bt_msr | mode); in _rtl8723e_set_media_status()
1161 rtlpriv->cfg->ops->led_control(hw, ledaction); in _rtl8723e_set_media_status()
1163 rtl_write_byte(rtlpriv, REG_BCNTCFG + 1, 0x00); in _rtl8723e_set_media_status()
1165 rtl_write_byte(rtlpriv, REG_BCNTCFG + 1, 0x66); in _rtl8723e_set_media_status()
1171 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_set_check_bssid() local
1175 if (rtlpriv->psc.rfpwr_state != ERFON) in rtl8723e_set_check_bssid()
1180 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR, in rtl8723e_set_check_bssid()
1186 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl8723e_set_check_bssid()
1194 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_set_network_type() local
1199 if (rtlpriv->mac80211.link_state == MAC80211_LINKED) { in rtl8723e_set_network_type()
1214 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_set_qos() local
1219 rtl_write_dword(rtlpriv, REG_EDCA_BK_PARAM, 0xa44f); in rtl8723e_set_qos()
1224 rtl_write_dword(rtlpriv, REG_EDCA_VI_PARAM, 0x5e4322); in rtl8723e_set_qos()
1227 rtl_write_dword(rtlpriv, REG_EDCA_VO_PARAM, 0x2f3222); in rtl8723e_set_qos()
1237 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_enable_interrupt() local
1240 rtl_write_dword(rtlpriv, 0x3a8, rtlpci->irq_mask[0] & 0xFFFFFFFF); in rtl8723e_enable_interrupt()
1241 rtl_write_dword(rtlpriv, 0x3ac, rtlpci->irq_mask[1] & 0xFFFFFFFF); in rtl8723e_enable_interrupt()
1247 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_disable_interrupt() local
1249 rtl_write_dword(rtlpriv, 0x3a8, IMR8190_DISABLED); in rtl8723e_disable_interrupt()
1250 rtl_write_dword(rtlpriv, 0x3ac, IMR8190_DISABLED); in rtl8723e_disable_interrupt()
1257 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_poweroff_adapter() local
1263 rtl_hal_pwrseqcmdparsing(rtlpriv, PWR_CUT_ALL_MSK, PWR_FAB_ALL_MSK, in _rtl8723e_poweroff_adapter()
1268 rtl_write_byte(rtlpriv, REG_RF_CTRL, 0x00); in _rtl8723e_poweroff_adapter()
1269 if ((rtl_read_byte(rtlpriv, REG_MCUFWDL) & BIT(7)) && in _rtl8723e_poweroff_adapter()
1275 u1b_tmp = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN+1); in _rtl8723e_poweroff_adapter()
1276 rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN+1, (u1b_tmp & (~BIT(2)))); in _rtl8723e_poweroff_adapter()
1280 rtl_write_byte(rtlpriv, REG_MCUFWDL, 0x00); in _rtl8723e_poweroff_adapter()
1283 rtl_hal_pwrseqcmdparsing(rtlpriv, PWR_CUT_ALL_MSK, PWR_FAB_ALL_MSK, in _rtl8723e_poweroff_adapter()
1287 u1b_tmp = rtl_read_byte(rtlpriv, REG_RSV_CTRL + 1); in _rtl8723e_poweroff_adapter()
1288 rtl_write_byte(rtlpriv, REG_RSV_CTRL + 1, (u1b_tmp & (~BIT(0)))); in _rtl8723e_poweroff_adapter()
1289 u1b_tmp = rtl_read_byte(rtlpriv, REG_RSV_CTRL + 1); in _rtl8723e_poweroff_adapter()
1290 rtl_write_byte(rtlpriv, REG_RSV_CTRL + 1, u1b_tmp | BIT(0)); in _rtl8723e_poweroff_adapter()
1294 rtl_write_byte(rtlpriv, REG_RSV_CTRL, 0x0e); in _rtl8723e_poweroff_adapter()
1299 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_card_disable() local
1307 if (rtlpriv->rtlhal.driver_is_goingto_unload || in rtl8723e_card_disable()
1309 rtlpriv->cfg->ops->led_control(hw, LED_CTL_POWER_OFF); in rtl8723e_card_disable()
1314 rtlpriv->phy.iqk_initialized = false; in rtl8723e_card_disable()
1320 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_interrupt_recognized() local
1323 intvec->inta = rtl_read_dword(rtlpriv, 0x3a0) & rtlpci->irq_mask[0]; in rtl8723e_interrupt_recognized()
1324 rtl_write_dword(rtlpriv, 0x3a0, intvec->inta); in rtl8723e_interrupt_recognized()
1330 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_set_beacon_related_registers() local
1337 rtl_write_word(rtlpriv, REG_ATIMWND, atim_window); in rtl8723e_set_beacon_related_registers()
1338 rtl_write_word(rtlpriv, REG_BCN_INTERVAL, bcn_interval); in rtl8723e_set_beacon_related_registers()
1339 rtl_write_word(rtlpriv, REG_BCNTCFG, 0x660f); in rtl8723e_set_beacon_related_registers()
1340 rtl_write_byte(rtlpriv, REG_RXTSF_OFFSET_CCK, 0x18); in rtl8723e_set_beacon_related_registers()
1341 rtl_write_byte(rtlpriv, REG_RXTSF_OFFSET_OFDM, 0x18); in rtl8723e_set_beacon_related_registers()
1342 rtl_write_byte(rtlpriv, 0x606, 0x30); in rtl8723e_set_beacon_related_registers()
1348 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_set_beacon_interval() local
1352 rtl_dbg(rtlpriv, COMP_BEACON, DBG_DMESG, in rtl8723e_set_beacon_interval()
1355 rtl_write_word(rtlpriv, REG_BCN_INTERVAL, bcn_interval); in rtl8723e_set_beacon_interval()
1362 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_update_interrupt_mask() local
1365 rtl_dbg(rtlpriv, COMP_INTR, DBG_LOUD, in rtl8723e_update_interrupt_mask()
1393 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_read_txpower_info_from_hwpg() local
1427 RTPRINT(rtlpriv, FINIT, INIT_EEPROM, in _rtl8723e_read_txpower_info_from_hwpg()
1433 RTPRINT(rtlpriv, FINIT, INIT_EEPROM, in _rtl8723e_read_txpower_info_from_hwpg()
1440 RTPRINT(rtlpriv, FINIT, INIT_EEPROM, in _rtl8723e_read_txpower_info_from_hwpg()
1472 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl8723e_read_txpower_info_from_hwpg()
1511 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl8723e_read_txpower_info_from_hwpg()
1514 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl8723e_read_txpower_info_from_hwpg()
1554 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl8723e_read_txpower_info_from_hwpg()
1558 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl8723e_read_txpower_info_from_hwpg()
1562 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl8723e_read_txpower_info_from_hwpg()
1566 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl8723e_read_txpower_info_from_hwpg()
1574 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl8723e_read_txpower_info_from_hwpg()
1582 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl8723e_read_txpower_info_from_hwpg()
1597 RTPRINT(rtlpriv, FINIT, INIT_TXPOWER, in _rtl8723e_read_txpower_info_from_hwpg()
1604 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_read_adapter_info() local
1621 if (rtl_get_hwinfo(hw, rtlpriv, HWSET_MAX_SIZE, hwinfo, params)) in _rtl8723e_read_adapter_info()
1767 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_hal_customized_behavior() local
1770 rtlpriv->ledctl.led_opendrain = true; in _rtl8723e_hal_customized_behavior()
1773 rtlpriv->ledctl.led_opendrain = true; in _rtl8723e_hal_customized_behavior()
1784 rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, in _rtl8723e_hal_customized_behavior()
1790 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_read_eeprom_info() local
1792 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl8723e_read_eeprom_info()
1797 value32 = rtl_read_dword(rtlpriv, rtlpriv->cfg->maps[EFUSE_TEST]); in rtl8723e_read_eeprom_info()
1799 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[EFUSE_TEST], value32); in rtl8723e_read_eeprom_info()
1804 rtlpriv->dm.rfpath_rxenable[0] = true; in rtl8723e_read_eeprom_info()
1806 rtlpriv->dm.rfpath_rxenable[0] = in rtl8723e_read_eeprom_info()
1807 rtlpriv->dm.rfpath_rxenable[1] = true; in rtl8723e_read_eeprom_info()
1808 rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "VersionID = 0x%4x\n", in rtl8723e_read_eeprom_info()
1811 tmp_u1b = rtl_read_byte(rtlpriv, REG_9346CR); in rtl8723e_read_eeprom_info()
1813 rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EEPROM\n"); in rtl8723e_read_eeprom_info()
1816 rtl_dbg(rtlpriv, COMP_INIT, DBG_DMESG, "Boot from EFUSE\n"); in rtl8723e_read_eeprom_info()
1820 rtl_dbg(rtlpriv, COMP_INIT, DBG_LOUD, "Autoload OK\n"); in rtl8723e_read_eeprom_info()
1834 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_update_hal_rate_table() local
1835 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl8723e_update_hal_rate_table()
1889 if ((rtlpriv->btcoexist.bt_coexistence) && in rtl8723e_update_hal_rate_table()
1890 (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4) && in rtl8723e_update_hal_rate_table()
1891 (rtlpriv->btcoexist.bt_cur_state) && in rtl8723e_update_hal_rate_table()
1892 (rtlpriv->btcoexist.bt_ant_isolation) && in rtl8723e_update_hal_rate_table()
1893 ((rtlpriv->btcoexist.bt_service == BT_SCO) || in rtl8723e_update_hal_rate_table()
1894 (rtlpriv->btcoexist.bt_service == BT_BUSY))) in rtl8723e_update_hal_rate_table()
1914 rtl_write_dword(rtlpriv, REG_ARFR0 + ratr_index * 4, ratr_value); in rtl8723e_update_hal_rate_table()
1916 rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, in rtl8723e_update_hal_rate_table()
1917 "%x\n", rtl_read_dword(rtlpriv, REG_ARFR0)); in rtl8723e_update_hal_rate_table()
1924 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_update_hal_rate_mask() local
1925 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl8723e_update_hal_rate_mask()
2038 rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, in rtl8723e_update_hal_rate_mask()
2043 rtl_dbg(rtlpriv, COMP_RATR, DBG_DMESG, in rtl8723e_update_hal_rate_mask()
2056 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_update_hal_rate_tbl() local
2058 if (rtlpriv->dm.useramask) in rtl8723e_update_hal_rate_tbl()
2066 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_update_channel_access_setting() local
2070 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SLOT_TIME, &mac->slot_time); in rtl8723e_update_channel_access_setting()
2075 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_SIFS, (u8 *)&sifs_timer); in rtl8723e_update_channel_access_setting()
2080 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_gpio_radio_on_off_checking() local
2082 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl8723e_gpio_radio_on_off_checking()
2087 if (rtlpriv->rtlhal.being_init_adapter) in rtl8723e_gpio_radio_on_off_checking()
2093 spin_lock(&rtlpriv->locks.rf_ps_lock); in rtl8723e_gpio_radio_on_off_checking()
2095 spin_unlock(&rtlpriv->locks.rf_ps_lock); in rtl8723e_gpio_radio_on_off_checking()
2099 spin_unlock(&rtlpriv->locks.rf_ps_lock); in rtl8723e_gpio_radio_on_off_checking()
2102 rtl_write_byte(rtlpriv, REG_GPIO_IO_SEL_2, in rtl8723e_gpio_radio_on_off_checking()
2103 rtl_read_byte(rtlpriv, REG_GPIO_IO_SEL_2)&~(BIT(1))); in rtl8723e_gpio_radio_on_off_checking()
2105 u1tmp = rtl_read_byte(rtlpriv, REG_GPIO_PIN_CTRL_2); in rtl8723e_gpio_radio_on_off_checking()
2113 rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, in rtl8723e_gpio_radio_on_off_checking()
2120 rtl_dbg(rtlpriv, COMP_RF, DBG_DMESG, in rtl8723e_gpio_radio_on_off_checking()
2129 spin_lock(&rtlpriv->locks.rf_ps_lock); in rtl8723e_gpio_radio_on_off_checking()
2131 spin_unlock(&rtlpriv->locks.rf_ps_lock); in rtl8723e_gpio_radio_on_off_checking()
2136 spin_lock(&rtlpriv->locks.rf_ps_lock); in rtl8723e_gpio_radio_on_off_checking()
2138 spin_unlock(&rtlpriv->locks.rf_ps_lock); in rtl8723e_gpio_radio_on_off_checking()
2150 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_set_key() local
2172 rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, "clear_all\n"); in rtl8723e_set_key()
2179 memset(rtlpriv->sec.key_buf[idx], 0, in rtl8723e_set_key()
2181 rtlpriv->sec.key_len[idx] = 0; in rtl8723e_set_key()
2200 rtl_dbg(rtlpriv, COMP_ERR, DBG_LOUD, in rtl8723e_set_key()
2206 if (is_wepkey || rtlpriv->sec.use_defaultkey) { in rtl8723e_set_key()
2230 if (rtlpriv->sec.key_len[key_index] == 0) { in rtl8723e_set_key()
2231 rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, in rtl8723e_set_key()
2238 rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, in rtl8723e_set_key()
2241 rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, in rtl8723e_set_key()
2247 rtlpriv->sec.key_buf[key_index]); in rtl8723e_set_key()
2249 rtl_dbg(rtlpriv, COMP_SEC, DBG_DMESG, in rtl8723e_set_key()
2259 rtlpriv->sec.key_buf in rtl8723e_set_key()
2266 rtlpriv->sec.key_buf[entry_id]); in rtl8723e_set_key()
2275 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_bt_var_init() local
2277 rtlpriv->btcoexist.bt_coexistence = in rtl8723e_bt_var_init()
2278 rtlpriv->btcoexist.eeprom_bt_coexist; in rtl8723e_bt_var_init()
2279 rtlpriv->btcoexist.bt_ant_num = in rtl8723e_bt_var_init()
2280 rtlpriv->btcoexist.eeprom_bt_ant_num; in rtl8723e_bt_var_init()
2281 rtlpriv->btcoexist.bt_coexist_type = in rtl8723e_bt_var_init()
2282 rtlpriv->btcoexist.eeprom_bt_type; in rtl8723e_bt_var_init()
2284 rtlpriv->btcoexist.bt_ant_isolation = in rtl8723e_bt_var_init()
2285 rtlpriv->btcoexist.eeprom_bt_ant_isol; in rtl8723e_bt_var_init()
2287 rtlpriv->btcoexist.bt_radio_shared_type = in rtl8723e_bt_var_init()
2288 rtlpriv->btcoexist.eeprom_bt_radio_shared; in rtl8723e_bt_var_init()
2290 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_bt_var_init()
2292 rtlpriv->btcoexist.bt_coexistence); in rtl8723e_bt_var_init()
2294 if (rtlpriv->btcoexist.bt_coexistence) { in rtl8723e_bt_var_init()
2295 rtlpriv->btcoexist.bt_busy_traffic = false; in rtl8723e_bt_var_init()
2296 rtlpriv->btcoexist.bt_traffic_mode_set = false; in rtl8723e_bt_var_init()
2297 rtlpriv->btcoexist.bt_non_traffic_mode_set = false; in rtl8723e_bt_var_init()
2299 rtlpriv->btcoexist.cstate = 0; in rtl8723e_bt_var_init()
2300 rtlpriv->btcoexist.previous_state = 0; in rtl8723e_bt_var_init()
2302 if (rtlpriv->btcoexist.bt_ant_num == ANT_X2) { in rtl8723e_bt_var_init()
2303 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_bt_var_init()
2305 } else if (rtlpriv->btcoexist.bt_ant_num == ANT_X1) { in rtl8723e_bt_var_init()
2306 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_bt_var_init()
2309 switch (rtlpriv->btcoexist.bt_coexist_type) { in rtl8723e_bt_var_init()
2311 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_bt_var_init()
2315 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_bt_var_init()
2319 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_bt_var_init()
2323 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_bt_var_init()
2327 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_bt_var_init()
2331 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_bt_var_init()
2335 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_bt_var_init()
2339 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_bt_var_init()
2341 rtlpriv->btcoexist.bt_ant_isolation); in rtl8723e_bt_var_init()
2342 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_bt_var_init()
2344 rtlpriv->btcoexist.bt_radio_shared_type); in rtl8723e_bt_var_init()
2345 rtlpriv->btcoexist.bt_active_zero_cnt = 0; in rtl8723e_bt_var_init()
2346 rtlpriv->btcoexist.cur_bt_disabled = false; in rtl8723e_bt_var_init()
2347 rtlpriv->btcoexist.pre_bt_disabled = false; in rtl8723e_bt_var_init()
2354 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_read_bt_coexist_info_from_hwpg() local
2359 tmpu_32 = rtl_read_dword(rtlpriv, REG_MULTI_FUNC_CTRL); in rtl8723e_read_bt_coexist_info_from_hwpg()
2361 rtlpriv->btcoexist.eeprom_bt_coexist = 1; in rtl8723e_read_bt_coexist_info_from_hwpg()
2363 rtlpriv->btcoexist.eeprom_bt_coexist = 0; in rtl8723e_read_bt_coexist_info_from_hwpg()
2365 rtlpriv->btcoexist.eeprom_bt_type = BT_RTL8723A; in rtl8723e_read_bt_coexist_info_from_hwpg()
2366 rtlpriv->btcoexist.eeprom_bt_ant_num = (value & 0x1); in rtl8723e_read_bt_coexist_info_from_hwpg()
2367 rtlpriv->btcoexist.eeprom_bt_ant_isol = ((value & 0x10) >> 4); in rtl8723e_read_bt_coexist_info_from_hwpg()
2368 rtlpriv->btcoexist.eeprom_bt_radio_shared = in rtl8723e_read_bt_coexist_info_from_hwpg()
2371 rtlpriv->btcoexist.eeprom_bt_coexist = 0; in rtl8723e_read_bt_coexist_info_from_hwpg()
2372 rtlpriv->btcoexist.eeprom_bt_type = BT_RTL8723A; in rtl8723e_read_bt_coexist_info_from_hwpg()
2373 rtlpriv->btcoexist.eeprom_bt_ant_num = ANT_X2; in rtl8723e_read_bt_coexist_info_from_hwpg()
2374 rtlpriv->btcoexist.eeprom_bt_ant_isol = 0; in rtl8723e_read_bt_coexist_info_from_hwpg()
2375 rtlpriv->btcoexist.eeprom_bt_radio_shared = BT_RADIO_SHARED; in rtl8723e_read_bt_coexist_info_from_hwpg()
2383 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_bt_reg_init() local
2386 rtlpriv->btcoexist.reg_bt_iso = 2; in rtl8723e_bt_reg_init()
2388 rtlpriv->btcoexist.reg_bt_sco = 3; in rtl8723e_bt_reg_init()
2390 rtlpriv->btcoexist.reg_bt_sco = 0; in rtl8723e_bt_reg_init()
2395 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_bt_hw_init() local
2397 if (rtlpriv->cfg->ops->get_btc_status()) in rtl8723e_bt_hw_init()
2398 rtlpriv->btcoexist.btc_ops->btc_init_hw_config(rtlpriv); in rtl8723e_bt_hw_init()