Lines Matching refs:rtlpriv

16 	struct rtl_priv *rtlpriv = rtl_priv(hw);  in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()  local
19 if (!rtlpriv->btcoexist.bt_coexistence) in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()
23 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()
25 rtlpriv->btcoexist.cstate = 0; in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()
26 rtlpriv->btcoexist.previous_state = 0; in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()
27 rtlpriv->btcoexist.cstate_h = 0; in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()
28 rtlpriv->btcoexist.previous_state_h = 0; in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps()
35 struct rtl_priv *rtlpriv = rtl_priv(hw); in mgnt_link_status_query() local
39 if (bibss || rtlpriv->mac80211.link_state >= MAC80211_LINKED) in mgnt_link_status_query()
48 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_8723e_bt_wifi_media_status_notify() local
49 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl_8723e_bt_wifi_media_status_notify()
53 if (!rtlpriv->btcoexist.bt_coexistence) in rtl_8723e_bt_wifi_media_status_notify()
71 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl_8723e_bt_wifi_media_status_notify()
81 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_is_wifi_busy() local
82 if (rtlpriv->link_info.busytraffic || in rtl8723e_dm_bt_is_wifi_busy()
83 rtlpriv->link_info.rx_busy_traffic || in rtl8723e_dm_bt_is_wifi_busy()
84 rtlpriv->link_info.tx_busy_traffic) in rtl8723e_dm_bt_is_wifi_busy()
94 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_3a() local
102 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_3a()
112 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_need_to_dec_bt_pwr() local
115 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_need_to_dec_bt_pwr()
117 rtlpriv->btcoexist.cstate |= in rtl8723e_dm_bt_need_to_dec_bt_pwr()
122 rtlpriv->btcoexist.cstate &= ~BT_COEX_STATE_DEC_BT_POWER; in rtl8723e_dm_bt_need_to_dec_bt_pwr()
128 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_is_same_coexist_state() local
130 if ((rtlpriv->btcoexist.previous_state == in rtl8723e_dm_bt_is_same_coexist_state()
131 rtlpriv->btcoexist.cstate) && in rtl8723e_dm_bt_is_same_coexist_state()
132 (rtlpriv->btcoexist.previous_state_h == in rtl8723e_dm_bt_is_same_coexist_state()
133 rtlpriv->btcoexist.cstate_h)) { in rtl8723e_dm_bt_is_same_coexist_state()
134 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_is_same_coexist_state()
138 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_is_same_coexist_state()
148 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_coex_table() local
150 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_coex_table()
152 rtl_write_dword(rtlpriv, 0x6c0, val_0x6c0); in rtl8723e_dm_bt_set_coex_table()
154 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_coex_table()
156 rtl_write_dword(rtlpriv, 0x6c8, val_0x6c8); in rtl8723e_dm_bt_set_coex_table()
158 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_coex_table()
160 rtl_write_byte(rtlpriv, 0x6cc, val_0x6cc); in rtl8723e_dm_bt_set_coex_table()
165 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_hw_pta_mode() local
168 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, "PTA mode on\n"); in rtl8723e_dm_bt_set_hw_pta_mode()
170 rtl_write_byte(rtlpriv, 0x40, 0x20); in rtl8723e_dm_bt_set_hw_pta_mode()
171 rtlpriv->btcoexist.hw_coexist_all_off = false; in rtl8723e_dm_bt_set_hw_pta_mode()
173 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, "PTA mode off\n"); in rtl8723e_dm_bt_set_hw_pta_mode()
174 rtl_write_byte(rtlpriv, 0x40, 0x0); in rtl8723e_dm_bt_set_hw_pta_mode()
181 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_sw_rf_rx_lpf_corner() local
185 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_sw_rf_rx_lpf_corner()
189 rtlpriv->btcoexist.sw_coexist_all_off = false; in rtl8723e_dm_bt_set_sw_rf_rx_lpf_corner()
192 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_sw_rf_rx_lpf_corner()
195 rtlpriv->btcoexist.bt_rfreg_origin_1e); in rtl8723e_dm_bt_set_sw_rf_rx_lpf_corner()
202 struct rtl_priv *rtlpriv = rtl_priv(hw); in dm_bt_set_sw_penalty_tx_rate_adapt() local
205 tmp_u1 = rtl_read_byte(rtlpriv, 0x4fd); in dm_bt_set_sw_penalty_tx_rate_adapt()
208 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in dm_bt_set_sw_penalty_tx_rate_adapt()
211 rtlpriv->btcoexist.sw_coexist_all_off = false; in dm_bt_set_sw_penalty_tx_rate_adapt()
213 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in dm_bt_set_sw_penalty_tx_rate_adapt()
218 rtl_write_byte(rtlpriv, 0x4fd, tmp_u1); in dm_bt_set_sw_penalty_tx_rate_adapt()
275 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_is_2_ant_common_action() local
282 !rtlpriv->btcoexist.bt_busy) { in rtl8723e_dm_bt_is_2_ant_common_action()
283 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_is_2_ant_common_action()
288 !rtlpriv->btcoexist.bt_busy) { in rtl8723e_dm_bt_is_2_ant_common_action()
289 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_is_2_ant_common_action()
310 } else if (rtlpriv->btcoexist.bt_busy) { in rtl8723e_dm_bt_is_2_ant_common_action()
311 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_is_2_ant_common_action()
314 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_is_2_ant_common_action()
318 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_is_2_ant_common_action()
346 rtlpriv->btcoexist.cstate |= in rtl8723e_dm_bt_is_2_ant_common_action()
360 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_sw_full_time_dac_swing() local
363 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_sw_full_time_dac_swing()
367 rtlpriv->btcoexist.sw_coexist_all_off = false; in rtl8723e_dm_bt_set_sw_full_time_dac_swing()
369 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_sw_full_time_dac_swing()
378 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_dec_bt_pwr() local
385 rtlpriv->btcoexist.fw_coexist_all_off = false; in rtl8723e_dm_bt_set_fw_dec_bt_pwr()
388 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_dec_bt_pwr()
398 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_2_ant_hid() local
403 rtlpriv->btcoexist.fw_coexist_all_off = false; in rtl8723e_dm_bt_set_fw_2_ant_hid()
408 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_2_ant_hid()
420 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_tdma_ctrl() local
428 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
432 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
436 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
440 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
443 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
448 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
451 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
457 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
460 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
464 rtlpriv->btcoexist.fw_coexist_all_off = false; in rtl8723e_dm_bt_set_fw_tdma_ctrl()
466 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
468 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
472 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
477 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tdma_ctrl()
486 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_ignore_wlan_act() local
490 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_ignore_wlan_act()
493 rtlpriv->btcoexist.fw_coexist_all_off = false; in rtl8723e_dm_bt_set_fw_ignore_wlan_act()
495 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_ignore_wlan_act()
499 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_ignore_wlan_act()
510 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl() local
517 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
523 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
527 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
531 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
534 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
539 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
542 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
547 rtlpriv->btcoexist.fw_coexist_all_off = false; in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
549 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
553 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_tra_tdma_ctrl()
563 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_dac_swing_level() local
567 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_dac_swing_level()
569 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_dac_swing_level()
578 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_bt_hid_info() local
584 rtlpriv->btcoexist.fw_coexist_all_off = false; in rtl8723e_dm_bt_set_fw_bt_hid_info()
586 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_bt_hid_info()
588 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_bt_hid_info()
597 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_bt_retry_index() local
601 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_bt_retry_index()
603 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_bt_retry_index()
612 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_fw_wlan_act() local
618 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_wlan_act()
621 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_wlan_act()
623 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_fw_wlan_act()
635 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_set_bt_dm() local
642 rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS, in rtl8723e_dm_bt_set_bt_dm()
644 rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FWLPS_RF_ON, in rtl8723e_dm_bt_set_bt_dm()
650 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
654 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
656 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
659 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
662 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
666 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
669 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
673 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
677 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
681 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
684 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
687 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
690 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
693 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
698 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
701 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
704 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
707 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
711 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
716 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
722 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
725 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
728 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
731 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
734 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
738 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
742 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
745 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
748 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_set_bt_dm()
759 if (rtlpriv->btcoexist.hold_for_bt_operation) { in rtl8723e_dm_bt_set_bt_dm()
760 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_bt_dm()
767 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_set_bt_dm()
927 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_bt_tx_rx_counter_level() local
933 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_bt_tx_rx_counter_level()
936 rtlpriv->btcoexist.cstate_h &= ~ in rtl8723e_dm_bt_bt_tx_rx_counter_level()
941 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_bt_tx_rx_counter_level()
944 rtlpriv->btcoexist.cstate_h |= in rtl8723e_dm_bt_bt_tx_rx_counter_level()
947 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_bt_tx_rx_counter_level()
950 rtlpriv->btcoexist.cstate_h |= in rtl8723e_dm_bt_bt_tx_rx_counter_level()
953 rtl_dbg(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()
959 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_bt_tx_rx_counter_level()
962 rtlpriv->btcoexist.cstate_h |= in rtl8723e_dm_bt_bt_tx_rx_counter_level()
970 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_2_ant_hid_sco_esco() local
971 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl8723e_dm_bt_2_ant_hid_sco_esco()
983 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
987 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, "HT40\n"); in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1001 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1009 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1017 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1026 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1041 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1047 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1058 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1062 rtl_write_byte(rtlpriv, 0x883, 0x40); in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1064 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1072 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1080 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1089 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1092 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1100 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1108 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1124 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1129 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1146 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_2_ant_ftp_a2dp() local
1147 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1161 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1165 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, "HT40\n"); in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1183 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1186 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1194 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1202 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1211 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1214 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1223 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1231 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1241 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1256 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1262 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1273 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1277 rtl_write_byte(rtlpriv, 0x883, 0x40); in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1279 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1287 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1295 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1304 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1307 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1315 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1323 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1337 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1343 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1360 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_inq_page_monitor() local
1367 rtlpriv->btcoexist.cstate |= in rtl8723e_dm_bt_inq_page_monitor()
1370 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_inq_page_monitor()
1375 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_inq_page_monitor()
1383 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_inq_page_monitor()
1386 rtlpriv->btcoexist.cstate &= in rtl8723e_dm_bt_inq_page_monitor()
1394 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_reset_action_profile_state() local
1396 rtlpriv->btcoexist.cstate &= ~ in rtl8723e_dm_bt_reset_action_profile_state()
1400 rtlpriv->btcoexist.cstate &= ~ in rtl8723e_dm_bt_reset_action_profile_state()
1408 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_dm_bt_coexist_2_ant() local
1410 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in _rtl8723e_dm_bt_coexist_2_ant()
1416 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in _rtl8723e_dm_bt_coexist_2_ant()
1428 rtlpriv->btcoexist.bt_profile_case = BT_COEX_MECH_COMMON; in _rtl8723e_dm_bt_coexist_2_ant()
1429 rtlpriv->btcoexist.bt_profile_action = BT_COEX_MECH_COMMON; in _rtl8723e_dm_bt_coexist_2_ant()
1430 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in _rtl8723e_dm_bt_coexist_2_ant()
1436 rtlpriv->btcoexist.cstate |= in _rtl8723e_dm_bt_coexist_2_ant()
1438 rtlpriv->btcoexist.bt_profile_case = in _rtl8723e_dm_bt_coexist_2_ant()
1440 rtlpriv->btcoexist.bt_profile_action = in _rtl8723e_dm_bt_coexist_2_ant()
1442 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in _rtl8723e_dm_bt_coexist_2_ant()
1447 rtlpriv->btcoexist.cstate |= in _rtl8723e_dm_bt_coexist_2_ant()
1449 rtlpriv->btcoexist.bt_profile_case = in _rtl8723e_dm_bt_coexist_2_ant()
1451 rtlpriv->btcoexist.bt_profile_action = in _rtl8723e_dm_bt_coexist_2_ant()
1453 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in _rtl8723e_dm_bt_coexist_2_ant()
1457 rtlpriv->btcoexist.cstate |= in _rtl8723e_dm_bt_coexist_2_ant()
1459 rtlpriv->btcoexist.bt_profile_case = in _rtl8723e_dm_bt_coexist_2_ant()
1461 rtlpriv->btcoexist.bt_profile_action = in _rtl8723e_dm_bt_coexist_2_ant()
1463 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in _rtl8723e_dm_bt_coexist_2_ant()
1510 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_query_bt_information() local
1517 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_query_bt_information()
1525 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_bt_hw_counters_monitor() local
1532 u32_tmp = rtl_read_dword(rtlpriv, reg_hp_tx_rx); in rtl8723e_dm_bt_bt_hw_counters_monitor()
1536 u32_tmp = rtl_read_dword(rtlpriv, reg_lp_tx_rx); in rtl8723e_dm_bt_bt_hw_counters_monitor()
1540 if (rtlpriv->btcoexist.lps_counter > 1) { in rtl8723e_dm_bt_bt_hw_counters_monitor()
1541 reg_hp_tx %= rtlpriv->btcoexist.lps_counter; in rtl8723e_dm_bt_bt_hw_counters_monitor()
1542 reg_hp_rx %= rtlpriv->btcoexist.lps_counter; in rtl8723e_dm_bt_bt_hw_counters_monitor()
1543 reg_lp_tx %= rtlpriv->btcoexist.lps_counter; in rtl8723e_dm_bt_bt_hw_counters_monitor()
1544 reg_lp_rx %= rtlpriv->btcoexist.lps_counter; in rtl8723e_dm_bt_bt_hw_counters_monitor()
1552 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_bt_hw_counters_monitor()
1555 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_bt_hw_counters_monitor()
1558 rtlpriv->btcoexist.lps_counter = 0; in rtl8723e_dm_bt_bt_hw_counters_monitor()
1564 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_bt_enable_disable_check() local
1586 rtlpriv->btcoexist.bt_active_zero_cnt = 0; in rtl8723e_dm_bt_bt_enable_disable_check()
1587 rtlpriv->btcoexist.cur_bt_disabled = false; in rtl8723e_dm_bt_bt_enable_disable_check()
1588 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_bt_enable_disable_check()
1591 rtlpriv->btcoexist.bt_active_zero_cnt++; in rtl8723e_dm_bt_bt_enable_disable_check()
1592 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_bt_enable_disable_check()
1594 rtlpriv->btcoexist.bt_active_zero_cnt); in rtl8723e_dm_bt_bt_enable_disable_check()
1595 if (rtlpriv->btcoexist.bt_active_zero_cnt >= 2) { in rtl8723e_dm_bt_bt_enable_disable_check()
1596 rtlpriv->btcoexist.cur_bt_disabled = true; in rtl8723e_dm_bt_bt_enable_disable_check()
1597 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_bt_enable_disable_check()
1601 if (rtlpriv->btcoexist.pre_bt_disabled != in rtl8723e_dm_bt_bt_enable_disable_check()
1602 rtlpriv->btcoexist.cur_bt_disabled) { in rtl8723e_dm_bt_bt_enable_disable_check()
1603 rtl_dbg(rtlpriv, COMP_BT_COEXIST, in rtl8723e_dm_bt_bt_enable_disable_check()
1605 (rtlpriv->btcoexist.pre_bt_disabled ? in rtl8723e_dm_bt_bt_enable_disable_check()
1607 (rtlpriv->btcoexist.cur_bt_disabled ? in rtl8723e_dm_bt_bt_enable_disable_check()
1609 rtlpriv->btcoexist.pre_bt_disabled in rtl8723e_dm_bt_bt_enable_disable_check()
1610 = rtlpriv->btcoexist.cur_bt_disabled; in rtl8723e_dm_bt_bt_enable_disable_check()
1617 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_coexist_8723() local
1623 if (rtlpriv->btcoexist.bt_ant_num == ANT_X2) { in rtl8723e_dm_bt_coexist_8723()
1624 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_coexist_8723()
1628 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_coexist_8723()
1634 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_coexist_8723()
1636 rtlpriv->btcoexist.previous_state_h, in rtl8723e_dm_bt_coexist_8723()
1637 rtlpriv->btcoexist.previous_state, in rtl8723e_dm_bt_coexist_8723()
1638 rtlpriv->btcoexist.cstate_h, in rtl8723e_dm_bt_coexist_8723()
1639 rtlpriv->btcoexist.cstate); in rtl8723e_dm_bt_coexist_8723()
1640 rtlpriv->btcoexist.previous_state in rtl8723e_dm_bt_coexist_8723()
1641 = rtlpriv->btcoexist.cstate; in rtl8723e_dm_bt_coexist_8723()
1642 rtlpriv->btcoexist.previous_state_h in rtl8723e_dm_bt_coexist_8723()
1643 = rtlpriv->btcoexist.cstate_h; in rtl8723e_dm_bt_coexist_8723()
1650 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_parse_bt_info() local
1662 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_parse_bt_info()
1665 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_parse_bt_info()
1669 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_parse_bt_info()
1681 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_parse_bt_info()
1683 rtlpriv->btcoexist.bt_busy = true; in rtl8723e_dm_bt_parse_bt_info()
1684 rtlpriv->btcoexist.cstate &= ~BT_COEX_STATE_BT_IDLE; in rtl8723e_dm_bt_parse_bt_info()
1686 rtl_dbg(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_parse_bt_info()
1688 rtlpriv->btcoexist.bt_busy = false; in rtl8723e_dm_bt_parse_bt_info()
1689 rtlpriv->btcoexist.cstate |= BT_COEX_STATE_BT_IDLE; in rtl8723e_dm_bt_parse_bt_info()
1694 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_8723e_c2h_command_handle() local
1700 u1b_tmp = rtl_read_byte(rtlpriv, REG_C2HEVT_MSG_NORMAL); in rtl_8723e_c2h_command_handle()
1701 rtl_dbg(rtlpriv, COMP_FW, DBG_DMESG, in rtl_8723e_c2h_command_handle()
1705 c2h_event.cmd_seq = rtl_read_byte(rtlpriv, REG_C2HEVT_MSG_NORMAL + 1); in rtl_8723e_c2h_command_handle()
1706 rtl_dbg(rtlpriv, COMP_FW, DBG_DMESG, in rtl_8723e_c2h_command_handle()
1709 u1b_tmp = rtl_read_byte(rtlpriv, 0x01AF); in rtl_8723e_c2h_command_handle()
1713 rtl_write_byte(rtlpriv, 0x1AF, 0x00); in rtl_8723e_c2h_command_handle()
1718 rtl_dbg(rtlpriv, COMP_FW, DBG_TRACE, in rtl_8723e_c2h_command_handle()
1725 ptmp_buf[index] = rtl_read_byte(rtlpriv, in rtl_8723e_c2h_command_handle()
1737 rtl_dbg(rtlpriv, COMP_FW, DBG_TRACE, in rtl_8723e_c2h_command_handle()
1740 rtl_dbg(rtlpriv, COMP_FW, DBG_TRACE, in rtl_8723e_c2h_command_handle()
1743 rtl_dbg(rtlpriv, COMP_FW, DBG_TRACE, in rtl_8723e_c2h_command_handle()
1748 if (rtlpriv->cfg->ops->get_btc_status()) in rtl_8723e_c2h_command_handle()
1749 rtlpriv->btcoexist.btc_ops->btc_periodical(rtlpriv); in rtl_8723e_c2h_command_handle()
1757 rtl_write_byte(rtlpriv, 0x01AF, C2H_EVT_HOST_CLOSE); in rtl_8723e_c2h_command_handle()