Lines Matching refs:rtlpriv

37 	struct rtl_priv *rtlpriv = rtl_priv(hw);  in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()  local
40 if (!rtlpriv->btcoexist.bt_coexistence) in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()
44 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()
46 rtlpriv->btcoexist.cstate = 0; in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()
47 rtlpriv->btcoexist.previous_state = 0; in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()
48 rtlpriv->btcoexist.cstate_h = 0; in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()
49 rtlpriv->btcoexist.previous_state_h = 0; in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()
56 struct rtl_priv *rtlpriv = rtl_priv(hw); in mgnt_link_status_query() local
60 if (bibss || rtlpriv->mac80211.link_state >= MAC80211_LINKED) in mgnt_link_status_query()
69 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_8723e_bt_wifi_media_status_notify() local
70 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl_8723e_bt_wifi_media_status_notify()
74 if (!rtlpriv->btcoexist.bt_coexistence) in rtl_8723e_bt_wifi_media_status_notify()
92 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl_8723e_bt_wifi_media_status_notify()
101 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_is_wifi_busy() local
102 if (rtlpriv->link_info.busytraffic || in rtl8723e_dm_bt_is_wifi_busy()
103 rtlpriv->link_info.rx_busy_traffic || in rtl8723e_dm_bt_is_wifi_busy()
104 rtlpriv->link_info.tx_busy_traffic) in rtl8723e_dm_bt_is_wifi_busy()
114 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_3a() local
122 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_3a()
132 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_need_to_dec_bt_pwr() local
135 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_need_to_dec_bt_pwr()
137 rtlpriv->btcoexist.cstate |= in rtl8723e_dm_bt_need_to_dec_bt_pwr()
142 rtlpriv->btcoexist.cstate &= ~BT_COEX_STATE_DEC_BT_POWER; in rtl8723e_dm_bt_need_to_dec_bt_pwr()
148 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_is_same_coexist_state() local
150 if ((rtlpriv->btcoexist.previous_state == in rtl8723e_dm_bt_is_same_coexist_state()
151 rtlpriv->btcoexist.cstate) && in rtl8723e_dm_bt_is_same_coexist_state()
152 (rtlpriv->btcoexist.previous_state_h == in rtl8723e_dm_bt_is_same_coexist_state()
153 rtlpriv->btcoexist.cstate_h)) { in rtl8723e_dm_bt_is_same_coexist_state()
154 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_is_same_coexist_state()
158 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_is_same_coexist_state()
168 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_coex_table() local
170 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_coex_table()
172 rtl_write_dword(rtlpriv, 0x6c0, val_0x6c0); in rtl8723e_dm_bt_set_coex_table()
174 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_coex_table()
176 rtl_write_dword(rtlpriv, 0x6c8, val_0x6c8); in rtl8723e_dm_bt_set_coex_table()
178 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_coex_table()
180 rtl_write_byte(rtlpriv, 0x6cc, val_0x6cc); in rtl8723e_dm_bt_set_coex_table()
185 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_hw_pta_mode() local
188 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, "PTA mode on, "); in rtl8723e_dm_bt_set_hw_pta_mode()
190 rtl_write_byte(rtlpriv, 0x40, 0x20); in rtl8723e_dm_bt_set_hw_pta_mode()
191 rtlpriv->btcoexist.hw_coexist_all_off = false; in rtl8723e_dm_bt_set_hw_pta_mode()
193 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, "PTA mode off\n"); in rtl8723e_dm_bt_set_hw_pta_mode()
194 rtl_write_byte(rtlpriv, 0x40, 0x0); in rtl8723e_dm_bt_set_hw_pta_mode()
201 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_sw_rf_rx_lpf_corner() local
205 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_sw_rf_rx_lpf_corner()
209 rtlpriv->btcoexist.sw_coexist_all_off = false; in rtl8723e_dm_bt_set_sw_rf_rx_lpf_corner()
212 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_sw_rf_rx_lpf_corner()
215 rtlpriv->btcoexist.bt_rfreg_origin_1e); in rtl8723e_dm_bt_set_sw_rf_rx_lpf_corner()
222 struct rtl_priv *rtlpriv = rtl_priv(hw); in dm_bt_set_sw_penalty_tx_rate_adapt() local
225 tmp_u1 = rtl_read_byte(rtlpriv, 0x4fd); in dm_bt_set_sw_penalty_tx_rate_adapt()
228 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in dm_bt_set_sw_penalty_tx_rate_adapt()
231 rtlpriv->btcoexist.sw_coexist_all_off = false; in dm_bt_set_sw_penalty_tx_rate_adapt()
233 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in dm_bt_set_sw_penalty_tx_rate_adapt()
238 rtl_write_byte(rtlpriv, 0x4fd, tmp_u1); in dm_bt_set_sw_penalty_tx_rate_adapt()
295 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_is_2_ant_common_action() local
302 !rtlpriv->btcoexist.bt_busy) { in rtl8723e_dm_bt_is_2_ant_common_action()
303 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_is_2_ant_common_action()
308 !rtlpriv->btcoexist.bt_busy) { in rtl8723e_dm_bt_is_2_ant_common_action()
309 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_is_2_ant_common_action()
330 } else if (rtlpriv->btcoexist.bt_busy) { in rtl8723e_dm_bt_is_2_ant_common_action()
331 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_is_2_ant_common_action()
334 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_is_2_ant_common_action()
338 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_is_2_ant_common_action()
366 rtlpriv->btcoexist.cstate |= in rtl8723e_dm_bt_is_2_ant_common_action()
380 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_sw_full_time_dac_swing() local
383 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_sw_full_time_dac_swing()
387 rtlpriv->btcoexist.sw_coexist_all_off = false; in rtl8723e_dm_bt_set_sw_full_time_dac_swing()
389 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_sw_full_time_dac_swing()
398 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_dec_bt_pwr() local
405 rtlpriv->btcoexist.fw_coexist_all_off = false; in rtl8723e_dm_bt_set_fw_dec_bt_pwr()
408 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_dec_bt_pwr()
418 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_2_ant_hid() local
423 rtlpriv->btcoexist.fw_coexist_all_off = false; in rtl8723e_dm_bt_set_fw_2_ant_hid()
428 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_2_ant_hid()
440 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_tdma_ctrl() local
448 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
452 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
456 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
460 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
463 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
468 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
471 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
477 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
480 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
484 rtlpriv->btcoexist.fw_coexist_all_off = false; in rtl8723e_dm_bt_set_fw_tdma_ctrl()
486 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
488 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
492 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
497 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
506 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_ignore_wlan_act() local
510 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_ignore_wlan_act()
513 rtlpriv->btcoexist.fw_coexist_all_off = false; in rtl8723e_dm_bt_set_fw_ignore_wlan_act()
515 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_ignore_wlan_act()
519 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_ignore_wlan_act()
530 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl() local
537 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
543 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
547 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
551 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
554 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
559 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
562 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
567 rtlpriv->btcoexist.fw_coexist_all_off = false; in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
569 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
573 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
583 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_dac_swing_level() local
587 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_dac_swing_level()
589 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_dac_swing_level()
598 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_bt_hid_info() local
604 rtlpriv->btcoexist.fw_coexist_all_off = false; in rtl8723e_dm_bt_set_fw_bt_hid_info()
606 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_bt_hid_info()
608 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_bt_hid_info()
617 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_bt_retry_index() local
621 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_bt_retry_index()
623 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_bt_retry_index()
632 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_wlan_act() local
638 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_wlan_act()
641 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_wlan_act()
643 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_wlan_act()
655 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_bt_dm() local
662 rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS, in rtl8723e_dm_bt_set_bt_dm()
664 rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FWLPS_RF_ON, in rtl8723e_dm_bt_set_bt_dm()
670 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
674 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
676 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
679 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
682 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
686 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
689 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
693 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
697 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
701 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
704 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
707 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
710 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
713 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
718 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
721 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
724 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
727 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
731 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
736 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
742 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
745 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
748 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
751 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
754 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
758 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
762 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
765 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
768 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
779 if (rtlpriv->btcoexist.hold_for_bt_operation) { in rtl8723e_dm_bt_set_bt_dm()
780 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_bt_dm()
787 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_bt_dm()
947 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_bt_tx_rx_counter_level() local
953 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_bt_tx_rx_counter_level()
956 rtlpriv->btcoexist.cstate_h &= ~ in rtl8723e_dm_bt_bt_tx_rx_counter_level()
961 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_bt_tx_rx_counter_level()
964 rtlpriv->btcoexist.cstate_h |= in rtl8723e_dm_bt_bt_tx_rx_counter_level()
967 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_bt_tx_rx_counter_level()
970 rtlpriv->btcoexist.cstate_h |= in rtl8723e_dm_bt_bt_tx_rx_counter_level()
973 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_bt_tx_rx_counter_level()
976 rtlpriv->btcoexist.cstate_h |= in rtl8723e_dm_bt_bt_tx_rx_counter_level()
979 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_bt_tx_rx_counter_level()
982 rtlpriv->btcoexist.cstate_h |= in rtl8723e_dm_bt_bt_tx_rx_counter_level()
990 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_2_ant_hid_sco_esco() local
991 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1003 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1007 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, "HT40\n"); in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1021 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1029 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1037 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1046 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1061 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1067 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1078 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1082 rtl_write_byte(rtlpriv, 0x883, 0x40); in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1084 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1092 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1100 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1109 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1112 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1120 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1128 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1144 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1149 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1166 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_2_ant_ftp_a2dp() local
1167 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1181 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1185 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, "HT40\n"); in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1203 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1206 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1214 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1222 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1231 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1234 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1243 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1251 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1261 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1276 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1282 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1293 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1297 rtl_write_byte(rtlpriv, 0x883, 0x40); in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1299 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1307 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1315 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1324 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1327 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1335 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1343 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1357 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1363 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1380 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_inq_page_monitor() local
1387 rtlpriv->btcoexist.cstate |= in rtl8723e_dm_bt_inq_page_monitor()
1390 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_inq_page_monitor()
1395 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_inq_page_monitor()
1403 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_inq_page_monitor()
1406 rtlpriv->btcoexist.cstate &= in rtl8723e_dm_bt_inq_page_monitor()
1414 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_reset_action_profile_state() local
1416 rtlpriv->btcoexist.cstate &= ~ in rtl8723e_dm_bt_reset_action_profile_state()
1420 rtlpriv->btcoexist.cstate &= ~ in rtl8723e_dm_bt_reset_action_profile_state()
1428 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_dm_bt_coexist_2_ant() local
1431 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in _rtl8723e_dm_bt_coexist_2_ant()
1437 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in _rtl8723e_dm_bt_coexist_2_ant()
1450 rtlpriv->btcoexist.bt_profile_case = BT_COEX_MECH_COMMON; in _rtl8723e_dm_bt_coexist_2_ant()
1451 rtlpriv->btcoexist.bt_profile_action = BT_COEX_MECH_COMMON; in _rtl8723e_dm_bt_coexist_2_ant()
1452 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in _rtl8723e_dm_bt_coexist_2_ant()
1458 rtlpriv->btcoexist.cstate |= in _rtl8723e_dm_bt_coexist_2_ant()
1460 rtlpriv->btcoexist.bt_profile_case = in _rtl8723e_dm_bt_coexist_2_ant()
1462 rtlpriv->btcoexist.bt_profile_action = in _rtl8723e_dm_bt_coexist_2_ant()
1464 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in _rtl8723e_dm_bt_coexist_2_ant()
1469 rtlpriv->btcoexist.cstate |= in _rtl8723e_dm_bt_coexist_2_ant()
1471 rtlpriv->btcoexist.bt_profile_case = in _rtl8723e_dm_bt_coexist_2_ant()
1473 rtlpriv->btcoexist.bt_profile_action = in _rtl8723e_dm_bt_coexist_2_ant()
1475 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in _rtl8723e_dm_bt_coexist_2_ant()
1479 rtlpriv->btcoexist.cstate |= in _rtl8723e_dm_bt_coexist_2_ant()
1481 rtlpriv->btcoexist.bt_profile_case = in _rtl8723e_dm_bt_coexist_2_ant()
1483 rtlpriv->btcoexist.bt_profile_action = in _rtl8723e_dm_bt_coexist_2_ant()
1485 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in _rtl8723e_dm_bt_coexist_2_ant()
1532 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_query_bt_information() local
1539 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_query_bt_information()
1547 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_bt_hw_counters_monitor() local
1554 u32_tmp = rtl_read_dword(rtlpriv, reg_hp_tx_rx); in rtl8723e_dm_bt_bt_hw_counters_monitor()
1558 u32_tmp = rtl_read_dword(rtlpriv, reg_lp_tx_rx); in rtl8723e_dm_bt_bt_hw_counters_monitor()
1562 if (rtlpriv->btcoexist.lps_counter > 1) { in rtl8723e_dm_bt_bt_hw_counters_monitor()
1563 reg_hp_tx %= rtlpriv->btcoexist.lps_counter; in rtl8723e_dm_bt_bt_hw_counters_monitor()
1564 reg_hp_rx %= rtlpriv->btcoexist.lps_counter; in rtl8723e_dm_bt_bt_hw_counters_monitor()
1565 reg_lp_tx %= rtlpriv->btcoexist.lps_counter; in rtl8723e_dm_bt_bt_hw_counters_monitor()
1566 reg_lp_rx %= rtlpriv->btcoexist.lps_counter; in rtl8723e_dm_bt_bt_hw_counters_monitor()
1574 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_bt_hw_counters_monitor()
1577 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_bt_hw_counters_monitor()
1580 rtlpriv->btcoexist.lps_counter = 0; in rtl8723e_dm_bt_bt_hw_counters_monitor()
1586 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_bt_enable_disable_check() local
1608 rtlpriv->btcoexist.bt_active_zero_cnt = 0; in rtl8723e_dm_bt_bt_enable_disable_check()
1609 rtlpriv->btcoexist.cur_bt_disabled = false; in rtl8723e_dm_bt_bt_enable_disable_check()
1610 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_bt_enable_disable_check()
1613 rtlpriv->btcoexist.bt_active_zero_cnt++; in rtl8723e_dm_bt_bt_enable_disable_check()
1614 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_bt_enable_disable_check()
1616 rtlpriv->btcoexist.bt_active_zero_cnt); in rtl8723e_dm_bt_bt_enable_disable_check()
1617 if (rtlpriv->btcoexist.bt_active_zero_cnt >= 2) { in rtl8723e_dm_bt_bt_enable_disable_check()
1618 rtlpriv->btcoexist.cur_bt_disabled = true; in rtl8723e_dm_bt_bt_enable_disable_check()
1619 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_bt_enable_disable_check()
1623 if (rtlpriv->btcoexist.pre_bt_disabled != in rtl8723e_dm_bt_bt_enable_disable_check()
1624 rtlpriv->btcoexist.cur_bt_disabled) { in rtl8723e_dm_bt_bt_enable_disable_check()
1625 RT_TRACE(rtlpriv, COMP_BT_COEXIST, in rtl8723e_dm_bt_bt_enable_disable_check()
1627 (rtlpriv->btcoexist.pre_bt_disabled ? in rtl8723e_dm_bt_bt_enable_disable_check()
1629 (rtlpriv->btcoexist.cur_bt_disabled ? in rtl8723e_dm_bt_bt_enable_disable_check()
1631 rtlpriv->btcoexist.pre_bt_disabled in rtl8723e_dm_bt_bt_enable_disable_check()
1632 = rtlpriv->btcoexist.cur_bt_disabled; in rtl8723e_dm_bt_bt_enable_disable_check()
1639 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_coexist_8723() local
1645 if (rtlpriv->btcoexist.bt_ant_num == ANT_X2) { in rtl8723e_dm_bt_coexist_8723()
1646 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_coexist_8723()
1650 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_coexist_8723()
1656 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_coexist_8723()
1658 rtlpriv->btcoexist.previous_state_h, in rtl8723e_dm_bt_coexist_8723()
1659 rtlpriv->btcoexist.previous_state, in rtl8723e_dm_bt_coexist_8723()
1660 rtlpriv->btcoexist.cstate_h, in rtl8723e_dm_bt_coexist_8723()
1661 rtlpriv->btcoexist.cstate); in rtl8723e_dm_bt_coexist_8723()
1662 rtlpriv->btcoexist.previous_state in rtl8723e_dm_bt_coexist_8723()
1663 = rtlpriv->btcoexist.cstate; in rtl8723e_dm_bt_coexist_8723()
1664 rtlpriv->btcoexist.previous_state_h in rtl8723e_dm_bt_coexist_8723()
1665 = rtlpriv->btcoexist.cstate_h; in rtl8723e_dm_bt_coexist_8723()
1672 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_parse_bt_info() local
1684 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_parse_bt_info()
1687 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_parse_bt_info()
1691 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_parse_bt_info()
1703 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_parse_bt_info()
1705 rtlpriv->btcoexist.bt_busy = true; in rtl8723e_dm_bt_parse_bt_info()
1706 rtlpriv->btcoexist.cstate &= ~BT_COEX_STATE_BT_IDLE; in rtl8723e_dm_bt_parse_bt_info()
1708 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_parse_bt_info()
1710 rtlpriv->btcoexist.bt_busy = false; in rtl8723e_dm_bt_parse_bt_info()
1711 rtlpriv->btcoexist.cstate |= BT_COEX_STATE_BT_IDLE; in rtl8723e_dm_bt_parse_bt_info()
1716 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_8723e_c2h_command_handle() local
1722 u1b_tmp = rtl_read_byte(rtlpriv, REG_C2HEVT_MSG_NORMAL); in rtl_8723e_c2h_command_handle()
1723 RT_TRACE(rtlpriv, COMP_FW, DBG_DMESG, in rtl_8723e_c2h_command_handle()
1727 c2h_event.cmd_seq = rtl_read_byte(rtlpriv, REG_C2HEVT_MSG_NORMAL + 1); in rtl_8723e_c2h_command_handle()
1728 RT_TRACE(rtlpriv, COMP_FW, DBG_DMESG, in rtl_8723e_c2h_command_handle()
1731 u1b_tmp = rtl_read_byte(rtlpriv, 0x01AF); in rtl_8723e_c2h_command_handle()
1735 rtl_write_byte(rtlpriv, 0x1AF, 0x00); in rtl_8723e_c2h_command_handle()
1740 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in rtl_8723e_c2h_command_handle()
1747 ptmp_buf[index] = rtl_read_byte(rtlpriv, in rtl_8723e_c2h_command_handle()
1759 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in rtl_8723e_c2h_command_handle()
1762 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in rtl_8723e_c2h_command_handle()
1765 RT_TRACE(rtlpriv, COMP_FW, DBG_TRACE, in rtl_8723e_c2h_command_handle()
1770 if (rtlpriv->cfg->ops->get_btc_status()) in rtl_8723e_c2h_command_handle()
1771 rtlpriv->btcoexist.btc_ops->btc_periodical(rtlpriv); in rtl_8723e_c2h_command_handle()
1779 rtl_write_byte(rtlpriv, 0x01AF, C2H_EVT_HOST_CLOSE); in rtl_8723e_c2h_command_handle()