Lines Matching refs:rtlpriv

43 	struct rtl_priv *rtlpriv = rtl_priv(hw);  in _rtl8723_dm_bt_check_wifi_state()  local
44 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl8723_dm_bt_check_wifi_state()
46 if (rtlpriv->link_info.busytraffic) { in _rtl8723_dm_bt_check_wifi_state()
47 rtlpriv->btcoexist.cstate &= in _rtl8723_dm_bt_check_wifi_state()
50 if (rtlpriv->link_info.tx_busy_traffic) in _rtl8723_dm_bt_check_wifi_state()
51 rtlpriv->btcoexist.cstate |= in _rtl8723_dm_bt_check_wifi_state()
54 rtlpriv->btcoexist.cstate &= in _rtl8723_dm_bt_check_wifi_state()
57 if (rtlpriv->link_info.rx_busy_traffic) in _rtl8723_dm_bt_check_wifi_state()
58 rtlpriv->btcoexist.cstate |= in _rtl8723_dm_bt_check_wifi_state()
61 rtlpriv->btcoexist.cstate &= in _rtl8723_dm_bt_check_wifi_state()
64 rtlpriv->btcoexist.cstate |= BT_COEX_STATE_WIFI_IDLE; in _rtl8723_dm_bt_check_wifi_state()
65 rtlpriv->btcoexist.cstate &= in _rtl8723_dm_bt_check_wifi_state()
67 rtlpriv->btcoexist.cstate &= in _rtl8723_dm_bt_check_wifi_state()
71 if (rtlpriv->mac80211.mode == WIRELESS_MODE_G || in _rtl8723_dm_bt_check_wifi_state()
72 rtlpriv->mac80211.mode == WIRELESS_MODE_B) { in _rtl8723_dm_bt_check_wifi_state()
73 rtlpriv->btcoexist.cstate |= in _rtl8723_dm_bt_check_wifi_state()
75 rtlpriv->btcoexist.cstate &= in _rtl8723_dm_bt_check_wifi_state()
77 rtlpriv->btcoexist.cstate &= in _rtl8723_dm_bt_check_wifi_state()
80 rtlpriv->btcoexist.cstate &= in _rtl8723_dm_bt_check_wifi_state()
83 rtlpriv->btcoexist.cstate |= in _rtl8723_dm_bt_check_wifi_state()
85 rtlpriv->btcoexist.cstate &= in _rtl8723_dm_bt_check_wifi_state()
88 rtlpriv->btcoexist.cstate |= in _rtl8723_dm_bt_check_wifi_state()
90 rtlpriv->btcoexist.cstate &= in _rtl8723_dm_bt_check_wifi_state()
96 rtlpriv->btcoexist.cstate |= BT_COEX_STATE_BT30; in _rtl8723_dm_bt_check_wifi_state()
98 rtlpriv->btcoexist.cstate &= ~BT_COEX_STATE_BT30; in _rtl8723_dm_bt_check_wifi_state()
106 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_check_coex_rssi_state1() local
113 rtlpriv->btcoexist.cstate &= in rtl8723e_dm_bt_check_coex_rssi_state1()
116 if ((rtlpriv->btcoexist.bt_pre_rssi_state == in rtl8723e_dm_bt_check_coex_rssi_state1()
118 (rtlpriv->btcoexist.bt_pre_rssi_state == in rtl8723e_dm_bt_check_coex_rssi_state1()
123 rtlpriv->btcoexist.cstate |= in rtl8723e_dm_bt_check_coex_rssi_state1()
125 rtlpriv->btcoexist.cstate &= in rtl8723e_dm_bt_check_coex_rssi_state1()
127 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state1()
131 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state1()
137 rtlpriv->btcoexist.cstate |= in rtl8723e_dm_bt_check_coex_rssi_state1()
139 rtlpriv->btcoexist.cstate &= in rtl8723e_dm_bt_check_coex_rssi_state1()
141 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state1()
145 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state1()
151 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state1()
153 return rtlpriv->btcoexist.bt_pre_rssi_state; in rtl8723e_dm_bt_check_coex_rssi_state1()
156 if ((rtlpriv->btcoexist.bt_pre_rssi_state == in rtl8723e_dm_bt_check_coex_rssi_state1()
158 (rtlpriv->btcoexist.bt_pre_rssi_state == in rtl8723e_dm_bt_check_coex_rssi_state1()
163 rtlpriv->btcoexist.cstate |= in rtl8723e_dm_bt_check_coex_rssi_state1()
165 rtlpriv->btcoexist.cstate &= in rtl8723e_dm_bt_check_coex_rssi_state1()
167 rtlpriv->btcoexist.cstate &= in rtl8723e_dm_bt_check_coex_rssi_state1()
169 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state1()
173 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state1()
176 } else if ((rtlpriv->btcoexist.bt_pre_rssi_state == in rtl8723e_dm_bt_check_coex_rssi_state1()
178 (rtlpriv->btcoexist.bt_pre_rssi_state == in rtl8723e_dm_bt_check_coex_rssi_state1()
183 rtlpriv->btcoexist.cstate |= in rtl8723e_dm_bt_check_coex_rssi_state1()
185 rtlpriv->btcoexist.cstate &= in rtl8723e_dm_bt_check_coex_rssi_state1()
187 rtlpriv->btcoexist.cstate &= in rtl8723e_dm_bt_check_coex_rssi_state1()
189 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state1()
193 rtlpriv->btcoexist.cstate |= in rtl8723e_dm_bt_check_coex_rssi_state1()
195 rtlpriv->btcoexist.cstate &= in rtl8723e_dm_bt_check_coex_rssi_state1()
197 rtlpriv->btcoexist.cstate &= in rtl8723e_dm_bt_check_coex_rssi_state1()
199 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state1()
203 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state1()
209 rtlpriv->btcoexist.cstate |= in rtl8723e_dm_bt_check_coex_rssi_state1()
211 rtlpriv->btcoexist.cstate &= in rtl8723e_dm_bt_check_coex_rssi_state1()
213 rtlpriv->btcoexist.cstate &= in rtl8723e_dm_bt_check_coex_rssi_state1()
215 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state1()
219 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state1()
224 rtlpriv->btcoexist.bt_pre_rssi_state1 = bt_rssi_state; in rtl8723e_dm_bt_check_coex_rssi_state1()
234 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_check_coex_rssi_state() local
241 rtlpriv->btcoexist.cstate &= in rtl8723e_dm_bt_check_coex_rssi_state()
244 if ((rtlpriv->btcoexist.bt_pre_rssi_state == in rtl8723e_dm_bt_check_coex_rssi_state()
246 (rtlpriv->btcoexist.bt_pre_rssi_state == in rtl8723e_dm_bt_check_coex_rssi_state()
251 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
253 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
255 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state()
259 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state()
265 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
267 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
269 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state()
273 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state()
279 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state()
281 return rtlpriv->btcoexist.bt_pre_rssi_state; in rtl8723e_dm_bt_check_coex_rssi_state()
283 if ((rtlpriv->btcoexist.bt_pre_rssi_state == in rtl8723e_dm_bt_check_coex_rssi_state()
285 (rtlpriv->btcoexist.bt_pre_rssi_state == in rtl8723e_dm_bt_check_coex_rssi_state()
290 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
292 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
294 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
296 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state()
300 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state()
303 } else if ((rtlpriv->btcoexist.bt_pre_rssi_state == in rtl8723e_dm_bt_check_coex_rssi_state()
305 (rtlpriv->btcoexist.bt_pre_rssi_state == in rtl8723e_dm_bt_check_coex_rssi_state()
310 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
312 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
314 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
316 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state()
320 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
322 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
324 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
326 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state()
330 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state()
336 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
338 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
340 rtlpriv->btcoexist.cstate in rtl8723e_dm_bt_check_coex_rssi_state()
342 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state()
346 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_check_coex_rssi_state()
351 rtlpriv->btcoexist.bt_pre_rssi_state = bt_rssi_state; in rtl8723e_dm_bt_check_coex_rssi_state()
357 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_get_rx_ss() local
360 if (rtlpriv->mac80211.link_state >= MAC80211_LINKED) { in rtl8723e_dm_bt_get_rx_ss()
362 GET_UNDECORATED_AVERAGE_RSSI(rtlpriv); in rtl8723e_dm_bt_get_rx_ss()
365 = rtlpriv->dm.entry_min_undec_sm_pwdb; in rtl8723e_dm_bt_get_rx_ss()
367 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_get_rx_ss()
377 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_balance() local
384 rtlpriv->btcoexist.fw_coexist_all_off = false; in rtl8723e_dm_bt_balance()
390 rtlpriv->btcoexist.balance_on = balance_on; in rtl8723e_dm_bt_balance()
392 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_balance()
403 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_agc_table() local
406 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_agc_table()
408 rtl_write_dword(rtlpriv, 0xc78, 0x641c0001); in rtl8723e_dm_bt_agc_table()
409 rtl_write_dword(rtlpriv, 0xc78, 0x631d0001); in rtl8723e_dm_bt_agc_table()
410 rtl_write_dword(rtlpriv, 0xc78, 0x621e0001); in rtl8723e_dm_bt_agc_table()
411 rtl_write_dword(rtlpriv, 0xc78, 0x611f0001); in rtl8723e_dm_bt_agc_table()
412 rtl_write_dword(rtlpriv, 0xc78, 0x60200001); in rtl8723e_dm_bt_agc_table()
425 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_agc_table()
427 rtl_write_dword(rtlpriv, 0xc78, 0x4e1c0001); in rtl8723e_dm_bt_agc_table()
428 rtl_write_dword(rtlpriv, 0xc78, 0x4d1d0001); in rtl8723e_dm_bt_agc_table()
429 rtl_write_dword(rtlpriv, 0xc78, 0x4c1e0001); in rtl8723e_dm_bt_agc_table()
430 rtl_write_dword(rtlpriv, 0xc78, 0x4b1f0001); in rtl8723e_dm_bt_agc_table()
431 rtl_write_dword(rtlpriv, 0xc78, 0x4a200001); in rtl8723e_dm_bt_agc_table()
444 rtlpriv->btcoexist.sw_coexist_all_off = false; in rtl8723e_dm_bt_agc_table()
450 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_bb_back_off_level() local
453 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_bb_back_off_level()
455 rtl_write_dword(rtlpriv, 0xc04, 0x3a05611); in rtl8723e_dm_bt_bb_back_off_level()
457 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_bb_back_off_level()
459 rtl_write_dword(rtlpriv, 0xc04, 0x3a07611); in rtl8723e_dm_bt_bb_back_off_level()
460 rtlpriv->btcoexist.sw_coexist_all_off = false; in rtl8723e_dm_bt_bb_back_off_level()
466 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_fw_coex_all_off() local
467 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_fw_coex_all_off()
470 if (rtlpriv->btcoexist.fw_coexist_all_off) in rtl8723e_dm_bt_fw_coex_all_off()
473 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_fw_coex_all_off()
476 rtlpriv->btcoexist.fw_coexist_all_off = true; in rtl8723e_dm_bt_fw_coex_all_off()
481 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_sw_coex_all_off() local
483 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_sw_coex_all_off()
486 if (rtlpriv->btcoexist.sw_coexist_all_off) in rtl8723e_dm_bt_sw_coex_all_off()
489 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_sw_coex_all_off()
492 rtlpriv->btcoexist.sw_coexist_all_off = true; in rtl8723e_dm_bt_sw_coex_all_off()
497 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_hw_coex_all_off() local
499 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_hw_coex_all_off()
502 if (rtlpriv->btcoexist.hw_coexist_all_off) in rtl8723e_dm_bt_hw_coex_all_off()
504 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_TRACE, in rtl8723e_dm_bt_hw_coex_all_off()
509 rtlpriv->btcoexist.hw_coexist_all_off = true; in rtl8723e_dm_bt_hw_coex_all_off()
521 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_is_coexist_state_changed() local
523 if ((rtlpriv->btcoexist.previous_state == rtlpriv->btcoexist.cstate) && in rtl8723e_dm_bt_is_coexist_state_changed()
524 (rtlpriv->btcoexist.previous_state_h == in rtl8723e_dm_bt_is_coexist_state_changed()
525 rtlpriv->btcoexist.cstate_h)) in rtl8723e_dm_bt_is_coexist_state_changed()
532 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_is_wifi_up_link() local
534 if (rtlpriv->link_info.tx_busy_traffic) in rtl8723e_dm_bt_is_wifi_up_link()