btcoexist 1456 drivers/net/wireless/realtek/rtlwifi/base.c rtlpriv->btcoexist.btc_ops->btc_special_packet_notify( btcoexist 1540 drivers/net/wireless/realtek/rtlwifi/base.c rtlpriv->btcoexist.btc_info.in_4way = true; btcoexist 1541 drivers/net/wireless/realtek/rtlwifi/base.c rtlpriv->btcoexist.btc_info.in_4way_ts = jiffies; btcoexist 1820 drivers/net/wireless/realtek/rtlwifi/base.c rtlpriv->btcoexist.btc_ops->btc_get_ampdu_cfg(rtlpriv, btcoexist 1883 drivers/net/wireless/realtek/rtlwifi/base.c struct rtl_btc_ops *btc_ops = rtlpriv->btcoexist.btc_ops; btcoexist 1988 drivers/net/wireless/realtek/rtlwifi/base.c rtlpriv->btcoexist.btc_info.ap_num = rtlpriv->scan_list.num; btcoexist 2145 drivers/net/wireless/realtek/rtlwifi/base.c rtlpriv->btcoexist.btc_ops->btc_is_bt_ctrl_lps(rtlpriv)) btcoexist 2213 drivers/net/wireless/realtek/rtlwifi/base.c rtlpriv->btcoexist.btc_ops->btc_periodical(rtlpriv); btcoexist 2215 drivers/net/wireless/realtek/rtlwifi/base.c if (rtlpriv->btcoexist.btc_info.in_4way) { btcoexist 2216 drivers/net/wireless/realtek/rtlwifi/base.c if (time_after(jiffies, rtlpriv->btcoexist.btc_info.in_4way_ts + btcoexist 2218 drivers/net/wireless/realtek/rtlwifi/base.c rtlpriv->btcoexist.btc_info.in_4way = false; btcoexist 2298 drivers/net/wireless/realtek/rtlwifi/base.c const struct rtl_btc_ops *btc_ops = rtlpriv->btcoexist.btc_ops; btcoexist 31 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static u8 btc8192e2ant_bt_rssi_state(struct btc_coexist *btcoexist, btcoexist 35 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 93 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static u8 btc8192e2ant_wifi_rssi_state(struct btc_coexist *btcoexist, btcoexist 97 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 101 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_S4_WIFI_RSSI, &wifi_rssi); btcoexist 160 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c *btcoexist) btcoexist 162 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 184 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_DISABLE, btcoexist 195 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_DISABLE, btcoexist 210 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static u32 btc8192e2ant_decide_ra_mask(struct btc_coexist *btcoexist, btcoexist 241 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_update_ra_mask(struct btc_coexist *btcoexist, btcoexist 247 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_UPDATE_RAMASK, btcoexist 252 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_auto_rate_fallback_retry(struct btc_coexist *btcoexist, btcoexist 262 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0x430, btcoexist 264 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0x434, btcoexist 268 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, btcoexist 272 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0x430, btcoexist 274 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0x434, btcoexist 277 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0x430, btcoexist 279 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0x434, btcoexist 291 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_retry_limit(struct btc_coexist *btcoexist, btcoexist 300 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_2byte(btcoexist, 0x42a, btcoexist 304 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_2byte(btcoexist, 0x42a, 0x0808); btcoexist 314 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_ampdu_maxtime(struct btc_coexist *btcoexist, btcoexist 323 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x456, btcoexist 327 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x456, 0x38); btcoexist 337 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_limited_tx(struct btc_coexist *btcoexist, btcoexist 346 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_decide_ra_mask(btcoexist, coex_dm->cur_ss_type, btcoexist 348 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_update_ra_mask(btcoexist, force_exec, dis_ra_mask); btcoexist 349 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_auto_rate_fallback_retry(btcoexist, force_exec, arfr_type); btcoexist 350 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_retry_limit(btcoexist, force_exec, retry_limit_type); btcoexist 351 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ampdu_maxtime(btcoexist, force_exec, ampdu_time_type); btcoexist 354 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_limited_rx(struct btc_coexist *btcoexist, btcoexist 366 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_TO_REJ_AP_AGG_PKT, btcoexist 369 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_CTRL_AGG_SIZE, btcoexist 374 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set(btcoexist, BTC_SET_U1_AGG_BUF_SIZE, &rx_agg_size); btcoexist 376 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_AGGREGATE_CTRL, NULL); btcoexist 379 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_monitor_bt_ctr(struct btc_coexist *btcoexist) btcoexist 381 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 388 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, reg_hp_txrx); btcoexist 392 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, reg_lp_txrx); btcoexist 409 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x76e, 0xc); btcoexist 412 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_query_bt_info(struct btc_coexist *btcoexist) btcoexist 414 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 425 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x61, 1, h2c_parameter); btcoexist 429 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c bool btc8192e2ant_is_wifi_status_changed(struct btc_coexist *btcoexist) btcoexist 436 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 438 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 439 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 440 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_4_WAY_PROGRESS, btcoexist 461 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_update_bt_link_info(struct btc_coexist *btcoexist) btcoexist 463 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 466 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 517 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static u8 btc8192e2ant_action_algorithm(struct btc_coexist *btcoexist) btcoexist 519 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 520 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 521 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct btc_stack_info *stack_info = &btcoexist->stack_info; btcoexist 526 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 723 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_set_fw_dac_swing_level(struct btc_coexist *btcoexist, btcoexist 726 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 739 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x64, 1, h2c_parameter); btcoexist 742 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_set_fw_dec_bt_pwr(struct btc_coexist *btcoexist, btcoexist 745 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 754 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x62, 1, h2c_parameter); btcoexist 757 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_dec_bt_pwr(struct btc_coexist *btcoexist, btcoexist 760 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 772 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_dec_bt_pwr(btcoexist, coex_dm->cur_dec_bt_pwr); btcoexist 777 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_set_bt_auto_report(struct btc_coexist *btcoexist, btcoexist 780 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 793 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x68, 1, h2c_parameter); btcoexist 796 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_bt_auto_report(struct btc_coexist *btcoexist, btcoexist 800 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 817 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_bt_auto_report(btcoexist, btcoexist 823 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_fw_dac_swing_lvl(struct btc_coexist *btcoexist, btcoexist 826 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 844 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_dac_swing_level(btcoexist, btcoexist 850 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_set_sw_rf_rx_lpf_corner(struct btc_coexist *btcoexist, btcoexist 853 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 859 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1e, btcoexist 865 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c if (btcoexist->initilized) { btcoexist 868 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1e, btcoexist 875 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_rf_shrink(struct btc_coexist *btcoexist, btcoexist 878 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 896 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_sw_rf_rx_lpf_corner(btcoexist, btcoexist 902 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_set_dac_swing_reg(struct btc_coexist *btcoexist, btcoexist 905 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 910 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x883, 0x3e, val); btcoexist 913 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_set_sw_full_swing(struct btc_coexist *btcoexist, btcoexist 918 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_dac_swing_reg(btcoexist, sw_dac_swing_lvl); btcoexist 920 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_dac_swing_reg(btcoexist, 0x18); btcoexist 923 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_dac_swing(struct btc_coexist *btcoexist, btcoexist 927 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 951 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_sw_full_swing(btcoexist, dac_swing_on, dac_swing_lvl); btcoexist 957 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_set_agc_table(struct btc_coexist *btcoexist, btcoexist 960 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 966 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0xc78, 0x0a1A0001); btcoexist 967 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0xc78, 0x091B0001); btcoexist 968 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0xc78, 0x081C0001); btcoexist 969 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0xc78, 0x071D0001); btcoexist 970 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0xc78, 0x061E0001); btcoexist 971 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0xc78, 0x051F0001); btcoexist 975 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0xc78, 0xaa1A0001); btcoexist 976 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0xc78, 0xa91B0001); btcoexist 977 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0xc78, 0xa81C0001); btcoexist 978 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0xc78, 0xa71D0001); btcoexist 979 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0xc78, 0xa61E0001); btcoexist 980 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0xc78, 0xa51F0001); btcoexist 984 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_agc_table(struct btc_coexist *btcoexist, btcoexist 987 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1004 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_agc_table(btcoexist, agc_table_en); btcoexist 1009 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_set_coex_table(struct btc_coexist *btcoexist, btcoexist 1013 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1017 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0x6c0, val0x6c0); btcoexist 1021 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0x6c4, val0x6c4); btcoexist 1025 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0x6c8, val0x6c8); btcoexist 1029 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x6cc, val0x6cc); btcoexist 1032 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_coex_table(struct btc_coexist *btcoexist, btcoexist 1036 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1069 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_coex_table(btcoexist, val0x6c0, val0x6c4, val0x6c8, btcoexist 1078 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_coex_table_with_type(struct btc_coexist *btcoexist, btcoexist 1083 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table(btcoexist, force_exec, 0x55555555, btcoexist 1087 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table(btcoexist, force_exec, 0x5a5a5a5a, btcoexist 1091 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table(btcoexist, force_exec, 0x55555555, btcoexist 1095 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table(btcoexist, force_exec, 0xdfffdfff, btcoexist 1099 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table(btcoexist, force_exec, 0xdfffdfff, btcoexist 1107 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_set_fw_ignore_wlan_act(struct btc_coexist *btcoexist, btcoexist 1110 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1120 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x63, 1, h2c_parameter); btcoexist 1123 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_ignore_wlan_act(struct btc_coexist *btcoexist, btcoexist 1126 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1145 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ignore_wlan_act(btcoexist, enable); btcoexist 1150 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_set_fw_ps_tdma(struct btc_coexist *btcoexist, u8 byte1, btcoexist 1153 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1175 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x60, 5, h2c_parameter); btcoexist 1178 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_sw_mechanism1(struct btc_coexist *btcoexist, btcoexist 1182 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_rf_shrink(btcoexist, NORMAL_EXEC, shrink_rx_lpf); btcoexist 1185 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_sw_mechanism2(struct btc_coexist *btcoexist, btcoexist 1189 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_agc_table(btcoexist, NORMAL_EXEC, agc_table_shift); btcoexist 1190 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dac_swing(btcoexist, NORMAL_EXEC, sw_dac_swing, btcoexist 1194 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_ps_tdma(struct btc_coexist *btcoexist, btcoexist 1197 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1222 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1a, btcoexist 1226 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x12, btcoexist 1230 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1c, btcoexist 1234 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x10, btcoexist 1238 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1a, btcoexist 1242 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x12, btcoexist 1246 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1c, btcoexist 1250 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xa3, 0x10, btcoexist 1254 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1a, btcoexist 1258 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x12, btcoexist 1262 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1c, btcoexist 1266 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x10, btcoexist 1270 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1a, btcoexist 1274 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x12, btcoexist 1278 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1c, btcoexist 1282 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x12, btcoexist 1286 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0x61, 0x20, btcoexist 1290 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x5, btcoexist 1294 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x25, btcoexist 1298 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x25, btcoexist 1302 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x15, btcoexist 1306 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1a, btcoexist 1315 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0x8, 0x0, 0x0, btcoexist 1317 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x92c, 0x4); btcoexist 1320 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_fw_ps_tdma(btcoexist, 0x0, 0x0, 0x0, btcoexist 1323 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x92c, 0x20); btcoexist 1333 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_set_switch_ss_type(struct btc_coexist *btcoexist, btcoexist 1336 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1343 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c dis_ra_mask = btc8192e2ant_decide_ra_mask(btcoexist, ss_type, btcoexist 1345 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_update_ra_mask(btcoexist, FORCE_EXEC, dis_ra_mask); btcoexist 1348 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, FORCE_EXEC, false, 1); btcoexist 1350 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0xc04, 0x11); btcoexist 1351 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0xd04, 0x1); btcoexist 1352 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0x90c, 0x81111111); btcoexist 1354 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xe77, 0x4, 0x1); btcoexist 1355 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0xa07, 0x81); btcoexist 1358 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, FORCE_EXEC, false, 0); btcoexist 1359 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0xc04, 0x33); btcoexist 1360 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0xd04, 0x3); btcoexist 1361 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0x90c, 0x81121313); btcoexist 1362 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xe77, 0x4, 0x0); btcoexist 1363 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0xa07, 0x41); btcoexist 1367 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_SEND_MIMO_PS, &mimops); btcoexist 1370 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_switch_ss_type(struct btc_coexist *btcoexist, btcoexist 1373 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1384 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_set_switch_ss_type(btcoexist, coex_dm->cur_ss_type); btcoexist 1389 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_coex_all_off(struct btc_coexist *btcoexist) btcoexist 1392 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1393 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 1394 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1397 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, false, false, false); btcoexist 1398 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, false, 0x18); btcoexist 1401 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1404 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_init_coex_dm(struct btc_coexist *btcoexist) btcoexist 1408 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, FORCE_EXEC, false, 1); btcoexist 1409 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, FORCE_EXEC, 6); btcoexist 1410 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, FORCE_EXEC, 0); btcoexist 1412 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, FORCE_EXEC, 0); btcoexist 1413 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, FORCE_EXEC, 2); btcoexist 1415 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, false, false, false); btcoexist 1416 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, false, 0x18); btcoexist 1419 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_action_bt_inquiry(struct btc_coexist *btcoexist) btcoexist 1423 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_DISABLE_LOW_POWER, btcoexist 1426 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 1); btcoexist 1428 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 1429 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 3); btcoexist 1430 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 1431 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1433 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, false, false, false); btcoexist 1434 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, false, 0x18); btcoexist 1437 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static bool btc8192e2ant_is_common_action(struct btc_coexist *btcoexist) btcoexist 1439 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1440 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1444 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 1445 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 1447 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 1450 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_limited_tx(btcoexist, NORMAL_EXEC, 1, 0, 0, 0); btcoexist 1452 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_limited_tx(btcoexist, NORMAL_EXEC, 0, 0, 0, 0); btcoexist 1456 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_DISABLE_LOW_POWER, btcoexist 1466 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 2); btcoexist 1467 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, btcoexist 1469 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 0); btcoexist 1471 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 1); btcoexist 1472 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, btcoexist 1474 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1477 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 1478 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1480 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, false, false, btcoexist 1482 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, false, btcoexist 1490 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set(btcoexist, btcoexist 1497 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 2); btcoexist 1498 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, btcoexist 1500 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 0); btcoexist 1501 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, btcoexist 1503 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1505 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, false, btcoexist 1507 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 1514 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set(btcoexist, btcoexist 1523 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, btcoexist 1525 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, btcoexist 1527 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1529 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, btcoexist 1531 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1533 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, false, btcoexist 1535 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 1541 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set(btcoexist, btcoexist 1553 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, btcoexist 1555 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, btcoexist 1558 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1560 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, btcoexist 1562 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, btcoexist 1564 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, btcoexist 1566 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, btcoexist 1575 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_tdma_duration_adjust(struct btc_coexist *btcoexist, btcoexist 1579 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1597 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, btcoexist 1602 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, btcoexist 1607 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, btcoexist 1614 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, btcoexist 1619 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, btcoexist 1624 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, btcoexist 1633 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, btcoexist 1638 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, btcoexist 1643 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, btcoexist 1650 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, btcoexist 1655 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, btcoexist 1660 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, btcoexist 1760 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 1761 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 1762 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 1765 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1774 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_action_sco(struct btc_coexist *btcoexist) btcoexist 1779 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c wifi_rssi_state = btc8192e2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 1781 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 1); btcoexist 1782 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 1784 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 1786 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 4); btcoexist 1788 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c bt_rssi_state = btc8192e2ant_bt_rssi_state(btcoexist, 3, 34, 42); btcoexist 1792 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1793 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 13); btcoexist 1796 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 1797 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 9); btcoexist 1800 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 4); btcoexist 1801 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 9); btcoexist 1804 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 1810 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, true, btcoexist 1812 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 1815 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, true, btcoexist 1817 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 1823 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, true, btcoexist 1825 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 1828 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, true, btcoexist 1830 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 1836 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_action_sco_pan(struct btc_coexist *btcoexist) btcoexist 1841 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c wifi_rssi_state = btc8192e2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 1843 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 1); btcoexist 1844 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 1846 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 1848 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 4); btcoexist 1850 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c bt_rssi_state = btc8192e2ant_bt_rssi_state(btcoexist, 3, 34, 42); btcoexist 1854 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1855 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 14); btcoexist 1858 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 1859 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 10); btcoexist 1862 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 4); btcoexist 1863 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 10); btcoexist 1866 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 1872 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, true, btcoexist 1874 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 1877 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, true, btcoexist 1879 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 1885 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, true, btcoexist 1887 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 1890 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, true, btcoexist 1892 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 1898 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_action_hid(struct btc_coexist *btcoexist) btcoexist 1903 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c wifi_rssi_state = btc8192e2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 1904 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c bt_rssi_state = btc8192e2ant_bt_rssi_state(btcoexist, 3, 34, 42); btcoexist 1906 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 1); btcoexist 1907 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 1909 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 1911 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 1913 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 3); btcoexist 1917 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1918 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 13); btcoexist 1921 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 1922 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 9); btcoexist 1925 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 4); btcoexist 1926 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 9); btcoexist 1933 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, true, btcoexist 1935 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 1938 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, true, btcoexist 1940 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 1946 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, true, btcoexist 1948 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 1951 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, true, btcoexist 1953 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 1960 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_action_a2dp(struct btc_coexist *btcoexist) btcoexist 1962 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1967 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c wifi_rssi_state = btc8192e2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 1968 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c bt_rssi_state = btc8192e2ant_bt_rssi_state(btcoexist, 3, 34, 42); btcoexist 1979 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 2); btcoexist 1980 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_limited_rx(btcoexist, NORMAL_EXEC, false, true, btcoexist 1983 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 1); btcoexist 1984 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, btcoexist 1988 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 1991 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1993 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 1996 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 17); btcoexist 1998 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2002 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_tdma_duration_adjust(btcoexist, false, btcoexist 2004 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2007 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_tdma_duration_adjust(btcoexist, false, btcoexist 2009 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2012 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_tdma_duration_adjust(btcoexist, false, btcoexist 2014 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 4); btcoexist 2019 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2023 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2025 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2028 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2030 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2036 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2038 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2041 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2043 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2049 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_action_a2dp_pan_hs(struct btc_coexist *btcoexist) btcoexist 2054 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c wifi_rssi_state = btc8192e2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2055 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c bt_rssi_state = btc8192e2ant_bt_rssi_state(btcoexist, 3, 34, 42); btcoexist 2057 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 1); btcoexist 2058 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2060 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2061 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 2065 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_tdma_duration_adjust(btcoexist, false, true, 2); btcoexist 2066 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2069 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_tdma_duration_adjust(btcoexist, false, false, 2); btcoexist 2070 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2073 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_tdma_duration_adjust(btcoexist, false, false, 2); btcoexist 2074 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 4); btcoexist 2078 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2082 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2084 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2087 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2089 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2095 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2097 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2100 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2102 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2108 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_action_pan_edr(struct btc_coexist *btcoexist) btcoexist 2113 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c wifi_rssi_state = btc8192e2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2114 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c bt_rssi_state = btc8192e2ant_bt_rssi_state(btcoexist, 3, 34, 42); btcoexist 2116 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 1); btcoexist 2117 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2119 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2121 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 2125 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2126 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 5); btcoexist 2129 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2130 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 1); btcoexist 2133 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 4); btcoexist 2134 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 1); btcoexist 2138 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2142 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2144 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2147 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2149 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2155 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2157 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2160 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2162 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2169 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_action_pan_hs(struct btc_coexist *btcoexist) btcoexist 2174 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c wifi_rssi_state = btc8192e2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2175 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c bt_rssi_state = btc8192e2ant_bt_rssi_state(btcoexist, 3, 34, 42); btcoexist 2177 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 1); btcoexist 2178 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2180 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2182 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 2186 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2189 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2192 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 4); btcoexist 2194 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 2196 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2200 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2202 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2205 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2207 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2213 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2215 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2218 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2220 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2227 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_action_pan_edr_a2dp(struct btc_coexist *btcoexist) btcoexist 2232 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c wifi_rssi_state = btc8192e2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2233 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c bt_rssi_state = btc8192e2ant_bt_rssi_state(btcoexist, 3, 34, 42); btcoexist 2235 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 1); btcoexist 2236 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2238 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2240 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 2242 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2246 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2247 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_tdma_duration_adjust(btcoexist, false, true, 3); btcoexist 2250 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2251 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_tdma_duration_adjust(btcoexist, false, false, 3); btcoexist 2254 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 4); btcoexist 2255 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_tdma_duration_adjust(btcoexist, false, false, 3); btcoexist 2262 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2264 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2267 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2269 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2275 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2277 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2280 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2282 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2288 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_action_pan_edr_hid(struct btc_coexist *btcoexist) btcoexist 2293 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c wifi_rssi_state = btc8192e2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2294 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c bt_rssi_state = btc8192e2ant_bt_rssi_state(btcoexist, 3, 34, 42); btcoexist 2296 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2298 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 1); btcoexist 2299 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2301 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2303 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 3); btcoexist 2307 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2308 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 14); btcoexist 2311 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2312 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 10); btcoexist 2315 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 4); btcoexist 2316 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 2324 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, true, btcoexist 2326 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2329 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, true, btcoexist 2331 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2337 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, true, btcoexist 2339 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2342 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, true, btcoexist 2344 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2351 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_action_hid_a2dp_pan_edr(struct btc_coexist *btcoexist) btcoexist 2356 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c wifi_rssi_state = btc8192e2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2357 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c bt_rssi_state = btc8192e2ant_bt_rssi_state(btcoexist, 3, 34, 42); btcoexist 2359 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 1); btcoexist 2360 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2362 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2364 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2366 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 3); btcoexist 2370 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2371 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_tdma_duration_adjust(btcoexist, true, true, 3); btcoexist 2374 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2375 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_tdma_duration_adjust(btcoexist, true, false, 3); btcoexist 2378 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 4); btcoexist 2379 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_tdma_duration_adjust(btcoexist, true, false, 3); btcoexist 2386 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, true, btcoexist 2388 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2391 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, true, btcoexist 2393 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2399 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, true, btcoexist 2401 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2404 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, true, btcoexist 2406 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2412 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_action_hid_a2dp(struct btc_coexist *btcoexist) btcoexist 2417 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c wifi_rssi_state = btc8192e2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2418 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c bt_rssi_state = btc8192e2ant_bt_rssi_state(btcoexist, 3, 34, 42); btcoexist 2420 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_switch_ss_type(btcoexist, NORMAL_EXEC, 1); btcoexist 2421 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2423 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2425 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 3); btcoexist 2429 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2430 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_tdma_duration_adjust(btcoexist, true, true, 2); btcoexist 2433 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2434 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_tdma_duration_adjust(btcoexist, true, false, 2); btcoexist 2437 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 4); btcoexist 2438 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_tdma_duration_adjust(btcoexist, true, false, 2); btcoexist 2445 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, true, btcoexist 2447 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2450 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, true, true, btcoexist 2452 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2458 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, true, btcoexist 2460 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2463 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism1(btcoexist, false, true, btcoexist 2465 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2471 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_run_coexist_mechanism(struct btc_coexist *btcoexist) btcoexist 2473 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2479 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c if (btcoexist->manual_control) { btcoexist 2491 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c algorithm = btc8192e2ant_action_algorithm(btcoexist); btcoexist 2496 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_action_bt_inquiry(btcoexist); btcoexist 2504 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c if (btc8192e2ant_is_common_action(btcoexist)) { btcoexist 2520 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_action_sco(btcoexist); btcoexist 2525 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_action_sco_pan(btcoexist); btcoexist 2530 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_action_hid(btcoexist); btcoexist 2535 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_action_a2dp(btcoexist); btcoexist 2540 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_action_a2dp_pan_hs(btcoexist); btcoexist 2545 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_action_pan_edr(btcoexist); btcoexist 2550 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_action_pan_hs(btcoexist); btcoexist 2555 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_action_pan_edr_a2dp(btcoexist); btcoexist 2560 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_action_pan_edr_hid(btcoexist); btcoexist 2565 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_action_hid_a2dp_pan_edr(btcoexist); btcoexist 2570 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_action_hid_a2dp(btcoexist); btcoexist 2582 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c static void btc8192e2ant_init_hwconfig(struct btc_coexist *btcoexist, btcoexist 2585 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2595 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get_rf_reg(btcoexist, BTC_RF_A, btcoexist 2598 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c coex_dm->backup_arfr_cnt1 = btcoexist->btc_read_4byte(btcoexist, btcoexist 2600 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c coex_dm->backup_arfr_cnt2 = btcoexist->btc_read_4byte(btcoexist, btcoexist 2602 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c coex_dm->backup_retry_limit = btcoexist->btc_read_2byte( btcoexist 2603 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist, btcoexist 2605 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c coex_dm->backup_ampdu_maxtime = btcoexist->btc_read_1byte( btcoexist 2606 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist, btcoexist 2611 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x4f, 0x6); btcoexist 2612 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x944, 0x24); btcoexist 2613 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0x930, 0x700700); btcoexist 2614 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x92c, 0x20); btcoexist 2615 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c if (btcoexist->chip_interface == BTC_INTF_USB) btcoexist 2616 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0x64, 0x30430004); btcoexist 2618 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0x64, 0x30030004); btcoexist 2620 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_table_with_type(btcoexist, FORCE_EXEC, 0); btcoexist 2623 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_4byte(btcoexist, 0x858, 0x55555555); btcoexist 2626 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x778, 0x3); btcoexist 2628 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u8tmp = btcoexist->btc_read_1byte(btcoexist, 0x790); btcoexist 2631 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x790, u8tmp); btcoexist 2634 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x76e, 0x4); btcoexist 2637 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x40, 0x20); btcoexist 2639 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u16tmp = btcoexist->btc_read_2byte(btcoexist, 0x40); btcoexist 2641 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_2byte(btcoexist, 0x40, u16tmp); btcoexist 2644 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u8tmp = btcoexist->btc_read_1byte(btcoexist, 0x101); btcoexist 2646 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x101, u8tmp); btcoexist 2649 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u8tmp = btcoexist->btc_read_1byte(btcoexist, 0x93); btcoexist 2651 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x93, u8tmp); btcoexist 2653 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u8tmp = btcoexist->btc_read_1byte(btcoexist, 0x7); btcoexist 2655 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_write_1byte(btcoexist, 0x7, u8tmp); btcoexist 2662 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c void ex_btc8192e2ant_init_hwconfig(struct btc_coexist *btcoexist) btcoexist 2664 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_init_hwconfig(btcoexist, true); btcoexist 2667 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c void ex_btc8192e2ant_init_coex_dm(struct btc_coexist *btcoexist) btcoexist 2669 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2673 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_init_coex_dm(btcoexist); btcoexist 2676 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c void ex_btc8192e2ant_display_coex_info(struct btc_coexist *btcoexist, btcoexist 2679 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct btc_board_info *board_info = &btcoexist->board_info; btcoexist 2680 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct btc_stack_info *stack_info = &btcoexist->stack_info; btcoexist 2693 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c if (btcoexist->manual_control) { btcoexist 2705 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_BT_PATCH_VER, &bt_patch_ver); btcoexist 2706 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_FW_VER, &fw_ver); btcoexist 2712 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 2713 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_WIFI_DOT11_CHNL, btcoexist 2715 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_WIFI_HS_CHNL, &wifi_hs_chnl); btcoexist 2723 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_S4_WIFI_RSSI, &wifi_rssi); btcoexist 2724 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_S4_HS_RSSI, &bt_hs_rssi); btcoexist 2728 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 2729 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 2730 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 2734 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); btcoexist 2735 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2736 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 2737 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_TRAFFIC_DIRECTION, btcoexist 2749 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c ((btcoexist->bt_info.bt_disabled) ? ("disabled") : btcoexist 2762 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_disp_dbg_msg(btcoexist, BTC_DBG_DISP_BT_LINK_INFO, m); btcoexist 2782 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_disp_dbg_msg(btcoexist, BTC_DBG_DISP_FW_PWR_MODE_CMD, m); btcoexist 2799 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->bt_info.ra_mask); btcoexist 2827 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x430); btcoexist 2828 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u32tmp[1] = btcoexist->btc_read_4byte(btcoexist, 0x434); btcoexist 2829 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u16tmp[0] = btcoexist->btc_read_2byte(btcoexist, 0x42a); btcoexist 2830 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x456); btcoexist 2835 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0xc04); btcoexist 2836 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u32tmp[1] = btcoexist->btc_read_4byte(btcoexist, 0xd04); btcoexist 2837 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u32tmp[2] = btcoexist->btc_read_4byte(btcoexist, 0x90c); btcoexist 2841 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x778); btcoexist 2844 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x92c); btcoexist 2845 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x930); btcoexist 2849 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x40); btcoexist 2850 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u8tmp[1] = btcoexist->btc_read_1byte(btcoexist, 0x4f); btcoexist 2854 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x550); btcoexist 2855 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x522); btcoexist 2859 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0xc50); btcoexist 2863 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x6c0); btcoexist 2864 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u32tmp[1] = btcoexist->btc_read_4byte(btcoexist, 0x6c4); btcoexist 2865 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u32tmp[2] = btcoexist->btc_read_4byte(btcoexist, 0x6c8); btcoexist 2866 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x6cc); btcoexist 2878 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c if (btcoexist->auto_report_2ant) btcoexist 2879 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_monitor_bt_ctr(btcoexist); btcoexist 2880 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_disp_dbg_msg(btcoexist, BTC_DBG_DISP_COEX_STATISTICS, m); btcoexist 2883 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c void ex_btc8192e2ant_ips_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 2885 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2891 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_coex_all_off(btcoexist); btcoexist 2899 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c void ex_btc8192e2ant_lps_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 2901 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2914 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c void ex_btc8192e2ant_scan_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 2916 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2926 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c void ex_btc8192e2ant_connect_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 2928 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2938 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c void ex_btc8192e2ant_media_status_notify(struct btc_coexist *btcoexist, btcoexist 2941 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2946 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c if (btcoexist->manual_control || btcoexist 2947 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->stop_coex_dm || btcoexist 2948 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->bt_info.bt_disabled) btcoexist 2959 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_WIFI_CENTRAL_CHNL, btcoexist 2965 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2981 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x66, 3, h2c_parameter); btcoexist 2984 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c void ex_btc8192e2ant_special_packet_notify(struct btc_coexist *btcoexist, btcoexist 2987 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2994 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c void ex_btc8192e2ant_bt_info_notify(struct btc_coexist *btcoexist, btcoexist 2997 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3042 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 3046 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist, btcoexist 3050 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist, btcoexist 3055 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c if (!btcoexist->manual_control && btcoexist 3056 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c !btcoexist->stop_coex_dm) { btcoexist 3059 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ignore_wlan_act(btcoexist, btcoexist 3069 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c if (!btcoexist->auto_report_2ant) { btcoexist 3071 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_bt_auto_report(btcoexist, btcoexist 3110 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_update_bt_link_info(btcoexist); btcoexist 3145 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_TRAFFIC_BUSY, &bt_busy); btcoexist 3148 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_LIMITED_DIG, &limited_dig); btcoexist 3150 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_run_coexist_mechanism(btcoexist); btcoexist 3153 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c void ex_btc8192e2ant_halt_notify(struct btc_coexist *btcoexist) btcoexist 3155 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3159 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_ignore_wlan_act(btcoexist, FORCE_EXEC, true); btcoexist 3160 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c ex_btc8192e2ant_media_status_notify(btcoexist, BTC_MEDIA_DISCONNECT); btcoexist 3163 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c void ex_btc8192e2ant_periodical(struct btc_coexist *btcoexist) btcoexist 3165 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3168 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct btc_board_info *board_info = &btcoexist->board_info; btcoexist 3169 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c struct btc_stack_info *stack_info = &btcoexist->stack_info; btcoexist 3185 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_BT_PATCH_VER, btcoexist 3187 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_FW_VER, &fw_ver); btcoexist 3196 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c if (!btcoexist->auto_report_2ant) { btcoexist 3197 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_query_bt_info(btcoexist); btcoexist 3198 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_monitor_bt_ctr(btcoexist); btcoexist 3199 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_monitor_bt_enable_disable(btcoexist); btcoexist 3201 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c if (btc8192e2ant_is_wifi_status_changed(btcoexist) || btcoexist 3203 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c btc8192e2ant_run_coexist_mechanism(btcoexist); btcoexist 146 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h void ex_btc8192e2ant_init_hwconfig(struct btc_coexist *btcoexist); btcoexist 147 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h void ex_btc8192e2ant_init_coex_dm(struct btc_coexist *btcoexist); btcoexist 148 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h void ex_btc8192e2ant_ips_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 149 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h void ex_btc8192e2ant_lps_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 150 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h void ex_btc8192e2ant_scan_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 151 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h void ex_btc8192e2ant_connect_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 152 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h void ex_btc8192e2ant_media_status_notify(struct btc_coexist *btcoexist, btcoexist 154 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h void ex_btc8192e2ant_special_packet_notify(struct btc_coexist *btcoexist, btcoexist 156 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h void ex_btc8192e2ant_bt_info_notify(struct btc_coexist *btcoexist, btcoexist 158 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h void ex_btc8192e2ant_stack_operation_notify(struct btc_coexist *btcoexist, btcoexist 160 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h void ex_btc8192e2ant_halt_notify(struct btc_coexist *btcoexist); btcoexist 161 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h void ex_btc8192e2ant_periodical(struct btc_coexist *btcoexist); btcoexist 162 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h void ex_btc8192e2ant_display_coex_info(struct btc_coexist *btcoexist, btcoexist 42 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_updatera_mask(struct btc_coexist *btcoexist, btcoexist 48 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_UPDATE_RAMASK, btcoexist 54 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void btc8723b1ant_auto_rate_fb_retry(struct btc_coexist *btcoexist, btcoexist 64 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, 0x430, btcoexist 66 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, 0x434, btcoexist 70 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, btcoexist 74 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, btcoexist 76 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, btcoexist 79 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, btcoexist 81 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, btcoexist 93 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_retry_limit(struct btc_coexist *btcoexist, btcoexist 102 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_2byte(btcoexist, 0x42a, btcoexist 106 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_2byte(btcoexist, 0x42a, 0x0808); btcoexist 116 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_ampdu_maxtime(struct btc_coexist *btcoexist, btcoexist 125 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x456, btcoexist 129 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x456, 0x38); btcoexist 139 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_limited_tx(struct btc_coexist *btcoexist, btcoexist 146 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_updatera_mask(btcoexist, force_exec, 0x0); btcoexist 149 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_updatera_mask(btcoexist, force_exec, btcoexist 154 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_updatera_mask(btcoexist, force_exec, btcoexist 161 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_auto_rate_fb_retry(btcoexist, force_exec, arfr_type); btcoexist 162 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_retry_limit(btcoexist, force_exec, retry_limit_type); btcoexist 163 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ampdu_maxtime(btcoexist, force_exec, ampdu_time_type); btcoexist 166 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_limited_rx(struct btc_coexist *btcoexist, btcoexist 178 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_TO_REJ_AP_AGG_PKT, btcoexist 181 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_CTRL_AGG_SIZE, btcoexist 186 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_U1_AGG_BUF_SIZE, &rxaggsize); btcoexist 188 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_AGGREGATE_CTRL, NULL); btcoexist 191 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_query_bt_info(struct btc_coexist *btcoexist) btcoexist 200 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x61, 1, h2c_parameter); btcoexist 203 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_monitor_bt_ctr(struct btc_coexist *btcoexist) btcoexist 213 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, reg_hp_txrx); btcoexist 217 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, reg_lp_txrx); btcoexist 231 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x76e, 0xc); btcoexist 248 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_query_bt_info(btcoexist); btcoexist 254 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_monitor_wifi_ctr(struct btc_coexist *btcoexist) btcoexist 261 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 262 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_S4_WIFI_RSSI, &wifi_rssi); btcoexist 263 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_B_MODE, btcoexist 278 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_read_4byte(btcoexist, 0xf88); btcoexist 280 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_read_2byte(btcoexist, 0xf94); btcoexist 282 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_read_2byte(btcoexist, 0xf90); btcoexist 284 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_read_2byte(btcoexist, 0xfb8); btcoexist 287 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_read_4byte(btcoexist, 0xf84); btcoexist 289 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_read_2byte(btcoexist, 0xf96); btcoexist 291 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_read_2byte(btcoexist, 0xf92); btcoexist 293 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_read_2byte(btcoexist, 0xfba); btcoexist 297 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xf16, 0x1, 0x1); btcoexist 298 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xf16, 0x1, 0x0); btcoexist 344 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static bool btc8723b1ant_is_wifi_status_changed(struct btc_coexist *btcoexist) btcoexist 351 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 353 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 354 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 355 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_4_WAY_PROGRESS, btcoexist 376 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_update_bt_link_info(struct btc_coexist *btcoexist) btcoexist 378 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 381 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 425 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_set_bt_auto_report(struct btc_coexist *btcoexist, btcoexist 435 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x68, 1, h2c_parameter); btcoexist 438 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_bt_auto_report(struct btc_coexist *btcoexist, btcoexist 448 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_bt_auto_report(btcoexist, btcoexist 454 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void btc8723b1ant_set_sw_pen_tx_rate_adapt(struct btc_coexist *btcoexist, btcoexist 457 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 475 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x69, 6, h2c_parameter); btcoexist 478 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_low_penalty_ra(struct btc_coexist *btcoexist, btcoexist 487 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_set_sw_pen_tx_rate_adapt(btcoexist, btcoexist 493 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_set_coex_table(struct btc_coexist *btcoexist, btcoexist 497 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 501 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, 0x6c0, val0x6c0); btcoexist 505 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, 0x6c4, val0x6c4); btcoexist 509 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, 0x6c8, val0x6c8); btcoexist 513 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x6cc, val0x6cc); btcoexist 516 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_coex_table(struct btc_coexist *btcoexist, btcoexist 521 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 539 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_coex_table(btcoexist, val0x6c0, val0x6c4, btcoexist 548 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_coex_table_with_type(struct btc_coexist *btcoexist, btcoexist 555 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, 0x55555555, btcoexist 559 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, 0x55555555, btcoexist 563 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, 0x5a5a5a5a, btcoexist 567 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, 0x55555555, btcoexist 572 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, btcoexist 576 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, btcoexist 581 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, 0x5a5a5a5a, btcoexist 585 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, 0x55555555, btcoexist 589 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, 0xaaaaaaaa, btcoexist 593 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 597 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 601 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 605 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 609 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 613 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, 0x5fff5fff, btcoexist 617 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, 0x5fff5fff, btcoexist 621 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 630 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ignore_wlan_act(struct btc_coexist *btcoexist, btcoexist 633 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 643 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x63, 1, h2c_parameter); btcoexist 646 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_ignore_wlan_act(struct btc_coexist *btcoexist, btcoexist 649 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 666 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ignore_wlan_act(btcoexist, enable); btcoexist 671 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_set_fw_ps_tdma(struct btc_coexist *btcoexist, btcoexist 675 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 680 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_AP_MODE_ENABLE, btcoexist 715 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x60, 5, h2c_parameter); btcoexist 718 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_set_lps_rpwm(struct btc_coexist *btcoexist, btcoexist 724 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_U1_LPS_VAL, &lps); btcoexist 725 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_U1_RPWM_VAL, &rpwm); btcoexist 728 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_lps_rpwm(struct btc_coexist *btcoexist, btcoexist 732 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 754 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_lps_rpwm(btcoexist, lps_val, rpwm_val); btcoexist 760 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_sw_mechanism(struct btc_coexist *btcoexist, btcoexist 763 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 768 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_low_penalty_ra(btcoexist, NORMAL_EXEC, low_penalty_ra); btcoexist 771 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_set_ant_path(struct btc_coexist *btcoexist, btcoexist 775 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 776 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_board_info *board_info = &btcoexist->board_info; btcoexist 785 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_EXT_SWITCH, &pg_ext_switch); btcoexist 787 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_FW_VER, &fw_ver); btcoexist 794 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, btcoexist 803 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x6E, 1, btcoexist 807 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x765, 0x18); btcoexist 810 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x76e, 0x4); btcoexist 813 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x67, 0x20, 0x0); btcoexist 814 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x39, 0x8, 0x1); btcoexist 815 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x974, 0xff); btcoexist 816 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x944, 0x3, 0x3); btcoexist 817 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x930, 0x77); btcoexist 822 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x6E, 1, btcoexist 826 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x765, 0x18); btcoexist 829 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x76e, 0x4); btcoexist 831 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_IS_IN_MP_MODE, btcoexist 835 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x67, btcoexist 839 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x67, btcoexist 845 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, 0x4c); btcoexist 848 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, 0x4c, u32tmp); btcoexist 852 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->btc_read_1byte(btcoexist, 0x765) != 0) { btcoexist 854 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x6E, 1, btcoexist 860 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmp = btcoexist->btc_read_1byte(btcoexist, btcoexist 879 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x765, 0x0); btcoexist 882 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->btc_read_1byte(btcoexist, 0x76e) != 0xc) { btcoexist 884 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x76e, 0xc); btcoexist 887 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask( btcoexist 888 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, 0x67, 0x20, btcoexist 897 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, 0x4c); btcoexist 900 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, 0x4c, u32tmp); btcoexist 903 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, 0x948, 0x0); btcoexist 911 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x65, 2, btcoexist 918 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x65, 2, btcoexist 930 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask( btcoexist 931 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, 0x92c, 0x3, 0x1); btcoexist 933 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask( btcoexist 934 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, 0x92c, 0x3, 0x2); btcoexist 939 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask( btcoexist 940 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, 0x92c, 0x3, 0x2); btcoexist 942 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask( btcoexist 943 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, 0x92c, 0x3, 0x1); btcoexist 949 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask( btcoexist 950 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, 0x92c, 0x3, 0x1); btcoexist 952 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask( btcoexist 953 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, 0x92c, 0x3, 0x2); btcoexist 962 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, 0x4c); btcoexist 965 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, 0x4c, u32tmp); btcoexist 968 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x64, 0x1, btcoexist 977 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x65, 2, btcoexist 984 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x65, 2, btcoexist 996 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, btcoexist 999 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, btcoexist 1005 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, btcoexist 1008 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, btcoexist 1015 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, btcoexist 1018 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, btcoexist 1028 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_ps_tdma(struct btc_coexist *btcoexist, btcoexist 1031 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1043 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 1138 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x1a, btcoexist 1144 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, btcoexist 1152 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, btcoexist 1158 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x30, 0x03, btcoexist 1162 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x93, 0x15, btcoexist 1167 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x1f, 0x3, btcoexist 1172 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x20, 0x3, btcoexist 1176 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x13, 0xc, btcoexist 1180 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x93, 0x25, btcoexist 1185 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x21, 0x3, btcoexist 1189 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x13, 0xa, btcoexist 1194 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x21, 0x03, btcoexist 1198 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x0a, btcoexist 1204 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x40, 0x3, btcoexist 1208 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x21, 0x3, btcoexist 1214 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, 0x51, 0x30, 0x3, 0x10, 0x50); btcoexist 1217 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x21, 0x3, btcoexist 1221 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x13, 0xa, btcoexist 1225 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x93, 0x15, btcoexist 1229 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x93, 0x25, btcoexist 1234 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x3f, 0x03, btcoexist 1238 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x61, 0x25, btcoexist 1243 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x25, 0x03, btcoexist 1247 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x25, btcoexist 1251 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x15, btcoexist 1255 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0xe3, 0xa, btcoexist 1259 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0xe3, 0xa, btcoexist 1263 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x25, btcoexist 1267 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x69, 0x25, btcoexist 1271 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0xab, 0x1a, btcoexist 1275 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x30, btcoexist 1279 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x1a, btcoexist 1284 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x35, 0x3, btcoexist 1289 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x35, 0x3, btcoexist 1293 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x53, 0x1a, btcoexist 1297 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x63, 0x1a, btcoexist 1301 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x12, btcoexist 1311 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x23, 0x18, btcoexist 1318 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, btcoexist 1324 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, btcoexist 1330 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x3a, 0x03, btcoexist 1335 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x15, 0x3, btcoexist 1340 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x20, 0x3, btcoexist 1345 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x21, 0x3, btcoexist 1350 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x21, 0x03, btcoexist 1355 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x21, 0x3, btcoexist 1360 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x21, 0x3, btcoexist 1365 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x3f, 0x03, btcoexist 1370 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x25, 0x03, btcoexist 1375 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x25, 0x03, btcoexist 1380 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, ps_tdma_byte0_val, 0x25, 0x03, btcoexist 1388 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x8, 0x0, btcoexist 1390 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, btcoexist 1398 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x0, 0x0, btcoexist 1402 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_fw_ps_tdma(btcoexist, 0x0, 0x0, 0x0, btcoexist 1408 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, btcoexist 1418 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void btc8723b1ant_tdma_dur_adj_for_acl(struct btc_coexist *btcoexist, btcoexist 1421 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1444 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1463 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 2); btcoexist 1564 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1568 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1572 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1578 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1582 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1586 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1595 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, btcoexist 1601 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_ps_tdma_chk_pwr_save(struct btc_coexist *btcoexist, btcoexist 1606 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_LPS_MODE, &lps_mode); btcoexist 1614 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1621 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1629 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_power_save_state(struct btc_coexist *btcoexist, btcoexist 1639 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_DISABLE_LOW_POWER, btcoexist 1641 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_NORMAL_LPS, NULL); btcoexist 1645 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma_chk_pwr_save(btcoexist, true); btcoexist 1646 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_lps_rpwm(btcoexist, NORMAL_EXEC, lps_val, btcoexist 1650 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_DISABLE_LOW_POWER, btcoexist 1653 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_ENTER_LPS, NULL); btcoexist 1657 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma_chk_pwr_save(btcoexist, false); btcoexist 1658 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_LEAVE_LPS, NULL); btcoexist 1666 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_action_wifi_only(struct btc_coexist *btcoexist) btcoexist 1668 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, FORCE_EXEC, 0); btcoexist 1669 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, FORCE_EXEC, false, 8); btcoexist 1670 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, btcoexist 1676 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c *btcoexist) btcoexist 1678 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1706 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_DISABLE, btcoexist 1709 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_wifi_only(btcoexist); btcoexist 1710 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_LEAVE_LPS, btcoexist 1712 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_NORMAL_LPS, btcoexist 1724 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_action_bt_whck_test(struct btc_coexist *btcoexist) btcoexist 1726 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, btcoexist 1729 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1730 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, NORMAL_EXEC, btcoexist 1732 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1735 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_action_wifi_multiport(struct btc_coexist *btcoexist) btcoexist 1737 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1740 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1741 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, NORMAL_EXEC, btcoexist 1743 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 1746 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_action_hs(struct btc_coexist *btcoexist) btcoexist 1748 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 5); btcoexist 1749 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 1752 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_action_bt_inquiry(struct btc_coexist *btcoexist) btcoexist 1754 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1758 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_AP_MODE_ENABLE, btcoexist 1760 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 1762 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 1763 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_TRAFFIC_BUSY, &bt_busy); btcoexist 1766 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 33); btcoexist 1767 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 1769 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1771 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1772 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, btcoexist 1774 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1778 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1781 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, btcoexist 1784 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, btcoexist 1787 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 4); btcoexist 1789 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1792 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, btcoexist 1795 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, btcoexist 1798 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 4); btcoexist 1800 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1802 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1803 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, btcoexist 1805 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 1809 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void btc8723b1ant_act_bt_sco_hid_only_busy(struct btc_coexist *btcoexist, btcoexist 1812 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1815 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 1820 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 5); btcoexist 1821 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 5); btcoexist 1824 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 6); btcoexist 1825 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 5); btcoexist 1830 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_coexist *btcoexist, btcoexist 1833 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1841 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_act_bt_sco_hid_only_busy(btcoexist, wifi_status); btcoexist 1846 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1848 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, btcoexist 1852 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_tdma_dur_adj_for_acl(btcoexist, btcoexist 1854 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, btcoexist 1862 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 13); btcoexist 1863 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 4); btcoexist 1867 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 14); btcoexist 1870 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 4); btcoexist 1874 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 3); btcoexist 1875 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 4); btcoexist 1879 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 33); btcoexist 1880 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 4); btcoexist 1885 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void btc8723b1ant_action_wifi_not_conn(struct btc_coexist *btcoexist) btcoexist 1888 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1892 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, FORCE_EXEC, false, 8); btcoexist 1893 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, NORMAL_EXEC, btcoexist 1895 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1899 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_action_wifi_not_conn_scan(struct btc_coexist *btcoexist) btcoexist 1901 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1903 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1909 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1911 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, btcoexist 1914 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1916 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, btcoexist 1919 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1921 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, btcoexist 1926 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_act_bt_sco_hid_only_busy(btcoexist, btcoexist 1929 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1930 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, btcoexist 1932 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 1937 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_act_wifi_not_conn_asso_auth(struct btc_coexist *btcoexist) btcoexist 1939 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1941 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1947 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 32); btcoexist 1948 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, FORCE_EXEC, 4); btcoexist 1950 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 20); btcoexist 1951 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, FORCE_EXEC, 4); btcoexist 1953 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1954 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, btcoexist 1956 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, FORCE_EXEC, 2); btcoexist 1960 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void btc8723b1ant_action_wifi_conn_scan(struct btc_coexist *btcoexist) btcoexist 1962 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1964 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1970 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1972 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, btcoexist 1976 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1978 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, btcoexist 1981 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1983 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, btcoexist 1988 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_act_bt_sco_hid_only_busy(btcoexist, btcoexist 1991 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1992 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, btcoexist 1994 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 1999 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_coexist *btcoexist) btcoexist 2001 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 2004 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 2011 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 2016 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 32); btcoexist 2017 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 5); btcoexist 2019 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 32); btcoexist 2020 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 4); btcoexist 2022 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 20); btcoexist 2023 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 4); btcoexist 2025 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 2026 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, btcoexist 2028 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 2032 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_action_wifi_connected(struct btc_coexist *btcoexist) btcoexist 2034 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2042 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_4_WAY_PROGRESS, btcoexist 2045 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_wifi_connected_special_packet(btcoexist); btcoexist 2051 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 2052 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 2053 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 2057 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_action_wifi_conn_scan(btcoexist); btcoexist 2060 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist); btcoexist 2066 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_AP_MODE_ENABLE, btcoexist 2068 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 2072 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c !btcoexist->bt_link_info.hid_only) { btcoexist 2073 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->bt_link_info.a2dp_only) { btcoexist 2075 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, btcoexist 2085 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 2089 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, BTC_PS_LPS_ON, 0x50, btcoexist 2095 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 2097 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, btcoexist 2101 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 2108 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, btcoexist 2114 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_act_bt_sco_hid_only_busy(btcoexist, btcoexist 2117 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 2119 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, btcoexist 2122 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, btcoexist 2128 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, btcoexist 2134 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_act_bt_sco_hid_only_busy(btcoexist, btcoexist 2137 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 2139 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, btcoexist 2142 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, btcoexist 2148 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_run_coexist_mechanism(struct btc_coexist *btcoexist) btcoexist 2150 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2151 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 2165 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->manual_control) { btcoexist 2171 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->stop_coex_dm) { btcoexist 2186 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_bt_whck_test(btcoexist); btcoexist 2195 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_INC_SCAN_DEV_NUM, btcoexist 2197 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 2199 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 2201 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS, btcoexist 2208 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_limited_tx(btcoexist, NORMAL_EXEC, 1, 1, btcoexist 2212 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_limited_tx(btcoexist, NORMAL_EXEC, 0, 0, btcoexist 2216 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_MIRACAST_PLUS_BT, btcoexist 2218 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_limited_rx(btcoexist, NORMAL_EXEC, false, btcoexist 2223 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_bt_inquiry(btcoexist); btcoexist 2225 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_wifi_multiport(btcoexist); btcoexist 2231 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_MIRACAST_PLUS_BT, btcoexist 2233 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2236 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_limited_tx(btcoexist, NORMAL_EXEC, 1, 1, 0, 1); btcoexist 2238 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_IOT_PEER, &iot_peer); btcoexist 2244 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_limited_rx(btcoexist, btcoexist 2249 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_limited_rx(btcoexist, btcoexist 2255 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, NORMAL_EXEC, false, btcoexist 2259 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist, NORMAL_EXEC, false, btcoexist 2264 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_sw_mechanism(btcoexist, true); btcoexist 2266 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_limited_tx(btcoexist, NORMAL_EXEC, 0, 0, 0, 0); btcoexist 2268 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, btcoexist 2271 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_sw_mechanism(btcoexist, false); btcoexist 2273 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 2276 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_bt_inquiry(btcoexist); btcoexist 2279 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_hs(btcoexist); btcoexist 2289 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 2290 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 2291 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 2296 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist); btcoexist 2299 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist); btcoexist 2301 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_action_wifi_not_conn(btcoexist); btcoexist 2304 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_wifi_connected(btcoexist); btcoexist 2309 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_init_coex_dm(struct btc_coexist *btcoexist) btcoexist 2312 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_sw_mechanism(btcoexist, false); btcoexist 2317 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c static void halbtc8723b1ant_init_hw_config(struct btc_coexist *btcoexist, btcoexist 2320 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2329 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c (btcoexist->btc_read_1byte(btcoexist, 0xf1) & 0xf0) >> 4; btcoexist 2331 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x550, 0x8, 0x1); btcoexist 2334 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x790, 0x5); btcoexist 2337 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x778, 0x1); btcoexist 2338 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x40, 0x20, 0x1); btcoexist 2340 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, FORCE_EXEC, false, 8); btcoexist 2344 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_WIFI, btcoexist 2347 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_BT, btcoexist 2351 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, FORCE_EXEC, 0); btcoexist 2353 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, 0x948); btcoexist 2354 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmpa = btcoexist->btc_read_1byte(btcoexist, 0x765); btcoexist 2355 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmpb = btcoexist->btc_read_1byte(btcoexist, 0x67); btcoexist 2365 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_power_on_setting(struct btc_coexist *btcoexist) btcoexist 2367 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2368 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_board_info *board_info = &btcoexist->board_info; btcoexist 2376 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->stop_coex_dm = true; btcoexist 2378 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x67, 0x20); btcoexist 2381 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u16tmp = btcoexist->btc_read_2byte(btcoexist, 0x2); btcoexist 2382 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_2byte(btcoexist, 0x2, u16tmp | BIT0 | BIT1); btcoexist 2385 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x765, 0x18); btcoexist 2387 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x76e, 0x4); btcoexist 2399 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->chip_interface == BTC_INTF_USB) { btcoexist 2401 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, 0x948, 0x0); btcoexist 2404 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_local_reg_1byte(btcoexist, 0xfe08, u8tmp); btcoexist 2411 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, 0x948, 0x280); btcoexist 2416 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_4byte(btcoexist, 0x948, 0x0); btcoexist 2422 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_ANTPOSREGRISTRY_CTRL, btcoexist 2425 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->chip_interface == BTC_INTF_PCI) btcoexist 2426 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_local_reg_1byte(btcoexist, 0x384, btcoexist 2428 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c else if (btcoexist->chip_interface == BTC_INTF_SDIO) btcoexist 2429 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_local_reg_1byte(btcoexist, 0x60, btcoexist 2435 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_init_hwconfig(struct btc_coexist *btcoexist, btcoexist 2438 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_init_hw_config(btcoexist, true, wifi_only); btcoexist 2439 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->stop_coex_dm = false; btcoexist 2442 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_init_coex_dm(struct btc_coexist *btcoexist) btcoexist 2444 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2449 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->stop_coex_dm = false; btcoexist 2451 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_init_coex_dm(btcoexist); btcoexist 2453 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_query_bt_info(btcoexist); btcoexist 2456 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_display_coex_info(struct btc_coexist *btcoexist, btcoexist 2459 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_board_info *board_info = &btcoexist->board_info; btcoexist 2460 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_stack_info *stack_info = &btcoexist->stack_info; btcoexist 2461 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 2475 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->manual_control) { btcoexist 2479 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->stop_coex_dm) { btcoexist 2494 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_BT_PATCH_VER, &bt_patch_ver); btcoexist 2495 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_FW_VER, &fw_ver); btcoexist 2501 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 2502 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_WIFI_DOT11_CHNL, btcoexist 2504 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_WIFI_HS_CHNL, &wifi_hs_chnl); btcoexist 2513 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_S4_WIFI_RSSI, &wifi_rssi); btcoexist 2514 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_S4_HS_RSSI, &bt_hs_rssi); btcoexist 2518 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 2519 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 2520 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 2524 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist , BTC_GET_BL_WIFI_UNDER_5G, btcoexist 2526 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2527 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 2528 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_TRAFFIC_DIRECTION, btcoexist 2539 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS, btcoexist 2565 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_disp_dbg_msg(btcoexist, BTC_DBG_DISP_BT_LINK_INFO, m); btcoexist 2584 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->bt_info.lps_val, btcoexist 2585 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->bt_info.rpwm_val); btcoexist 2586 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_disp_dbg_msg(btcoexist, BTC_DBG_DISP_FW_PWR_MODE_CMD, m); btcoexist 2588 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (!btcoexist->manual_control) { btcoexist 2598 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c (btcoexist->bt_info.reject_agg_pkt ? "Yes" : "No"), btcoexist 2599 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c (btcoexist->bt_info.bt_ctrl_buf_size ? "Yes" : "No"), btcoexist 2600 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->bt_info.agg_buf_size); btcoexist 2603 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c "Rate Mask", btcoexist->bt_info.ra_mask); btcoexist 2634 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x430); btcoexist 2635 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[1] = btcoexist->btc_read_4byte(btcoexist, 0x434); btcoexist 2636 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u16tmp[0] = btcoexist->btc_read_2byte(btcoexist, 0x42a); btcoexist 2637 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x456); btcoexist 2642 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x778); btcoexist 2643 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x6cc); btcoexist 2644 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[1] = btcoexist->btc_read_4byte(btcoexist, 0x880); btcoexist 2649 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x948); btcoexist 2650 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x67); btcoexist 2651 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmp[1] = btcoexist->btc_read_1byte(btcoexist, 0x765); btcoexist 2656 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x92c); btcoexist 2657 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[1] = btcoexist->btc_read_4byte(btcoexist, 0x930); btcoexist 2658 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[2] = btcoexist->btc_read_4byte(btcoexist, 0x944); btcoexist 2663 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x39); btcoexist 2664 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmp[1] = btcoexist->btc_read_1byte(btcoexist, 0x40); btcoexist 2665 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x4c); btcoexist 2666 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmp[2] = btcoexist->btc_read_1byte(btcoexist, 0x64); btcoexist 2672 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x550); btcoexist 2673 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x522); btcoexist 2677 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0xc50); btcoexist 2678 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x49c); btcoexist 2682 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0xda0); btcoexist 2683 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[1] = btcoexist->btc_read_4byte(btcoexist, 0xda4); btcoexist 2684 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[2] = btcoexist->btc_read_4byte(btcoexist, 0xda8); btcoexist 2685 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[3] = btcoexist->btc_read_4byte(btcoexist, 0xcf0); btcoexist 2687 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0xa5b); btcoexist 2688 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmp[1] = btcoexist->btc_read_1byte(btcoexist, 0xa5c); btcoexist 2702 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x6c0); btcoexist 2703 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[1] = btcoexist->btc_read_4byte(btcoexist, 0x6c4); btcoexist 2704 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp[2] = btcoexist->btc_read_4byte(btcoexist, 0x6c8); btcoexist 2715 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->auto_report_1ant) btcoexist 2716 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_monitor_bt_ctr(btcoexist); btcoexist 2717 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_disp_dbg_msg(btcoexist, BTC_DBG_DISP_COEX_STATISTICS, m); btcoexist 2720 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_ips_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 2722 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2724 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->manual_control || btcoexist->stop_coex_dm) btcoexist 2732 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_BT, btcoexist 2735 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 0); btcoexist 2736 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, btcoexist 2743 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_init_hw_config(btcoexist, false, false); btcoexist 2744 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_init_coex_dm(btcoexist); btcoexist 2745 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_query_bt_info(btcoexist); btcoexist 2749 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_lps_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 2751 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2753 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->manual_control || btcoexist->stop_coex_dm) btcoexist 2767 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_scan_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 2769 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2778 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->manual_control || btcoexist->stop_coex_dm) btcoexist 2786 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, FORCE_EXEC, false, 8); btcoexist 2787 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, btcoexist 2789 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, 0x948); btcoexist 2790 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmpa = btcoexist->btc_read_1byte(btcoexist, 0x765); btcoexist 2791 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmpb = btcoexist->btc_read_1byte(btcoexist, 0x67); btcoexist 2801 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_AP_NUM, btcoexist 2808 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 2809 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 2812 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_query_bt_info(btcoexist); btcoexist 2814 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS, btcoexist 2818 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_limited_tx(btcoexist, NORMAL_EXEC, 0, 0, 0, 0); btcoexist 2819 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_limited_rx(btcoexist, NORMAL_EXEC, false, btcoexist 2821 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_wifi_multiport(btcoexist); btcoexist 2826 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_bt_inquiry(btcoexist); btcoexist 2829 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_hs(btcoexist); btcoexist 2838 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_action_wifi_not_conn_scan(btcoexist); btcoexist 2841 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_action_wifi_conn_scan(btcoexist); btcoexist 2847 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_action_wifi_not_conn(btcoexist); btcoexist 2849 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_wifi_connected(btcoexist); btcoexist 2853 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_connect_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 2855 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2862 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_4_WAY_PROGRESS, btcoexist 2865 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->manual_control || btcoexist->stop_coex_dm || btcoexist 2873 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, FORCE_EXEC, false, 8); btcoexist 2874 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, btcoexist 2885 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS, btcoexist 2889 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_limited_tx(btcoexist, NORMAL_EXEC, 0, 0, 0, 0); btcoexist 2890 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_limited_rx(btcoexist, NORMAL_EXEC, false, btcoexist 2892 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_wifi_multiport(btcoexist); btcoexist 2896 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 2898 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_bt_inquiry(btcoexist); btcoexist 2901 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_hs(btcoexist); btcoexist 2908 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_act_wifi_not_conn_asso_auth(btcoexist); btcoexist 2913 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 2917 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btc8723b1ant_action_wifi_not_conn(btcoexist); btcoexist 2919 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_wifi_connected(btcoexist); btcoexist 2923 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_media_status_notify(struct btc_coexist *btcoexist, btcoexist 2926 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2932 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->manual_control || btcoexist->stop_coex_dm || btcoexist 2940 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, FORCE_EXEC, false, 8); btcoexist 2941 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, btcoexist 2943 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_B_MODE, btcoexist 2948 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x6cd, btcoexist 2950 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x6cf, btcoexist 2953 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x6cd, btcoexist 2955 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x6cf, btcoexist 2960 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_read_4byte(btcoexist, 0x430); btcoexist 2962 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_read_4byte(btcoexist, 0x434); btcoexist 2964 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_read_2byte(btcoexist, 0x42a); btcoexist 2966 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_read_1byte(btcoexist, 0x456); btcoexist 2972 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x6cd, 0x0); /* CCK Tx */ btcoexist 2973 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_write_1byte(btcoexist, 0x6cf, 0x0); /* CCK Rx */ btcoexist 2979 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_WIFI_CENTRAL_CHNL, btcoexist 2985 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 3001 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x66, 3, h2c_parameter); btcoexist 3004 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_special_packet_notify(struct btc_coexist *btcoexist, btcoexist 3007 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3014 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_4_WAY_PROGRESS, btcoexist 3017 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btcoexist->manual_control || btcoexist->stop_coex_dm || btcoexist 3051 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS, btcoexist 3055 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_limited_tx(btcoexist, NORMAL_EXEC, 0, 0, 0, 0); btcoexist 3056 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_limited_rx(btcoexist, NORMAL_EXEC, false, btcoexist 3058 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_wifi_multiport(btcoexist); btcoexist 3064 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 3066 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_bt_inquiry(btcoexist); btcoexist 3069 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_hs(btcoexist); btcoexist 3077 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_action_wifi_connected_special_packet(btcoexist); btcoexist 3081 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_bt_info_notify(struct btc_coexist *btcoexist, btcoexist 3084 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3145 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_TX_RX_MASK, btcoexist 3154 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set_bt_reg(btcoexist, BTC_BT_REG_RF, btcoexist 3158 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set_bt_reg(btcoexist, BTC_BT_REG_RF, btcoexist 3160 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set_bt_reg(btcoexist, BTC_BT_REG_RF, btcoexist 3170 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 3173 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c ex_btc8723b1ant_media_status_notify(btcoexist, btcoexist 3176 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c ex_btc8723b1ant_media_status_notify(btcoexist, btcoexist 3181 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (!btcoexist->manual_control && btcoexist 3182 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c !btcoexist->stop_coex_dm) { btcoexist 3185 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ignore_wlan_act(btcoexist, btcoexist 3192 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (!btcoexist->auto_report_1ant) { btcoexist 3196 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_bt_auto_report(btcoexist, btcoexist 3281 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_update_bt_link_info(btcoexist); btcoexist 3321 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_TRAFFIC_BUSY, &bt_busy); btcoexist 3323 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_run_coexist_mechanism(btcoexist); btcoexist 3326 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_rf_status_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 3328 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3338 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->stop_coex_dm = false; btcoexist 3343 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 3345 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, FORCE_EXEC, false, 0); btcoexist 3346 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_BT, btcoexist 3349 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ignore_wlan_act(btcoexist, FORCE_EXEC, true); btcoexist 3350 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->stop_coex_dm = true; btcoexist 3352 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, 0x948); btcoexist 3353 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmpa = btcoexist->btc_read_1byte(btcoexist, 0x765); btcoexist 3354 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmpb = btcoexist->btc_read_1byte(btcoexist, 0x67); btcoexist 3355 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c u8tmpc = btcoexist->btc_read_1byte(btcoexist, 0x76e); btcoexist 3363 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_halt_notify(struct btc_coexist *btcoexist) btcoexist 3365 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3369 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->stop_coex_dm = true; btcoexist 3371 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_BT, FORCE_EXEC, btcoexist 3374 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ignore_wlan_act(btcoexist, FORCE_EXEC, true); btcoexist 3376 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 3378 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, FORCE_EXEC, false, 0); btcoexist 3380 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c ex_btc8723b1ant_media_status_notify(btcoexist, BTC_MEDIA_DISCONNECT); btcoexist 3382 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->stop_coex_dm = true; btcoexist 3385 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_pnp_notify(struct btc_coexist *btcoexist, u8 pnp_state) btcoexist 3387 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3394 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_set_ant_path(btcoexist, BTC_ANT_PATH_BT, btcoexist 3396 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 3398 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 0); btcoexist 3399 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 3409 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->stop_coex_dm = true; btcoexist 3413 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c btcoexist->stop_coex_dm = false; btcoexist 3414 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_init_hw_config(btcoexist, false, false); btcoexist 3415 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_init_coex_dm(btcoexist); btcoexist 3416 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_query_bt_info(btcoexist); btcoexist 3420 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_coex_dm_reset(struct btc_coexist *btcoexist) btcoexist 3422 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3427 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_init_hw_config(btcoexist, false, false); btcoexist 3428 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_init_coex_dm(btcoexist); btcoexist 3431 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c void ex_btc8723b1ant_periodical(struct btc_coexist *btcoexist) btcoexist 3433 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3434 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 3439 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (!btcoexist->auto_report_1ant) { btcoexist 3440 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_query_bt_info(btcoexist); btcoexist 3441 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_monitor_bt_enable_disable(btcoexist); btcoexist 3443 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_monitor_bt_ctr(btcoexist); btcoexist 3444 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_monitor_wifi_ctr(btcoexist); btcoexist 3450 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c if (btc8723b1ant_is_wifi_status_changed(btcoexist) || btcoexist 3452 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c halbtc8723b1ant_run_coexist_mechanism(btcoexist); btcoexist 182 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_power_on_setting(struct btc_coexist *btcoexist); btcoexist 183 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_init_hwconfig(struct btc_coexist *btcoexist, btcoexist 185 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_init_coex_dm(struct btc_coexist *btcoexist); btcoexist 186 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_ips_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 187 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_lps_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 188 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_scan_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 189 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_connect_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 190 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_media_status_notify(struct btc_coexist *btcoexist, btcoexist 192 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_special_packet_notify(struct btc_coexist *btcoexist, btcoexist 194 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_bt_info_notify(struct btc_coexist *btcoexist, btcoexist 196 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_rf_status_notify(struct btc_coexist *btcoexist, btcoexist 198 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_halt_notify(struct btc_coexist *btcoexist); btcoexist 199 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_pnp_notify(struct btc_coexist *btcoexist, u8 pnpstate); btcoexist 200 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_coex_dm_reset(struct btc_coexist *btcoexist); btcoexist 201 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_periodical(struct btc_coexist *btcoexist); btcoexist 202 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_display_coex_info(struct btc_coexist *btcoexist, btcoexist 204 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h void ex_btc8723b1ant_pnp_notify(struct btc_coexist *btcoexist, u8 pnp_state); btcoexist 40 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static u8 btc8723b2ant_bt_rssi_state(struct btc_coexist *btcoexist, btcoexist 44 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 129 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static u8 btc8723b2ant_wifi_rssi_state(struct btc_coexist *btcoexist, btcoexist 133 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 137 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_S4_WIFI_RSSI, &wifi_rssi); btcoexist 223 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void btc8723b2ant_limited_rx(struct btc_coexist *btcoexist, bool force_exec, btcoexist 234 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_TO_REJ_AP_AGG_PKT, btcoexist 237 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_CTRL_AGG_SIZE, btcoexist 240 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_U1_AGG_BUF_SIZE, &rx_agg_size); btcoexist 242 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_AGGREGATE_CTRL, NULL); btcoexist 245 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_monitor_bt_ctr(struct btc_coexist *btcoexist) btcoexist 247 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 248 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 256 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, reg_hp_txrx); btcoexist 260 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, reg_lp_txrx); btcoexist 288 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte(btcoexist, 0x76e, 0xc); btcoexist 291 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_monitor_wifi_ctr(struct btc_coexist *btcoexist) btcoexist 305 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_read_4byte(btcoexist, 0xf88); btcoexist 307 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_read_2byte(btcoexist, 0xf94); btcoexist 309 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_read_2byte(btcoexist, 0xf90); btcoexist 311 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_read_2byte(btcoexist, 0xfb8); btcoexist 314 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_read_4byte(btcoexist, 0xf84); btcoexist 316 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_read_2byte(btcoexist, 0xf96); btcoexist 318 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_read_2byte(btcoexist, 0xf92); btcoexist 320 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_read_2byte(btcoexist, 0xfba); btcoexist 324 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xf16, 0x1, 0x1); btcoexist 325 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xf16, 0x1, 0x0); btcoexist 328 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_query_bt_info(struct btc_coexist *btcoexist) btcoexist 330 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 341 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x61, 1, h2c_parameter); btcoexist 344 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static bool btc8723b2ant_is_wifi_status_changed(struct btc_coexist *btcoexist) btcoexist 354 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 356 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 357 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 358 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_4_WAY_PROGRESS, btcoexist 380 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_wifi_rssi_state(btcoexist, 0, 2, tmp, 0); btcoexist 390 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_update_bt_link_info(struct btc_coexist *btcoexist) btcoexist 392 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 395 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 438 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static u8 btc8723b2ant_action_algorithm(struct btc_coexist *btcoexist) btcoexist 440 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 441 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 446 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 633 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_set_fw_dac_swing_level(struct btc_coexist *btcoexist, btcoexist 636 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 649 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x64, 1, h2c_parameter); btcoexist 652 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_set_fw_dec_bt_pwr(struct btc_coexist *btcoexist, btcoexist 655 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 663 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x62, 1, h2c_parameter); btcoexist 666 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_dec_bt_pwr(struct btc_coexist *btcoexist, btcoexist 669 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 684 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_dec_bt_pwr(btcoexist, coex_dm->cur_dec_bt_pwr_lvl); btcoexist 690 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void halbtc8723b2ant_set_bt_auto_report(struct btc_coexist *btcoexist, btcoexist 700 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x68, 1, h2c_parameter); btcoexist 704 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void btc8723b2ant_bt_auto_report(struct btc_coexist *btcoexist, btcoexist 713 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c halbtc8723b2ant_set_bt_auto_report(btcoexist, btcoexist 719 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_fw_dac_swing_lvl(struct btc_coexist *btcoexist, btcoexist 722 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 740 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_dac_swing_level(btcoexist, btcoexist 745 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b_set_penalty_txrate(struct btc_coexist *btcoexist, btcoexist 748 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 766 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x69, 6, h2c_parameter); btcoexist 769 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_low_penalty_ra(struct btc_coexist *btcoexist, btcoexist 772 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 789 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b_set_penalty_txrate(btcoexist, coex_dm->cur_low_penalty_ra); btcoexist 794 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_set_dac_swing_reg(struct btc_coexist *btcoexist, btcoexist 797 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 802 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x883, 0x3e, val); btcoexist 815 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_dac_swing(struct btc_coexist *btcoexist, btcoexist 819 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 841 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_sw_fulltime_dac_swing(btcoexist, dac_swing_on, btcoexist 848 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_set_coex_table(struct btc_coexist *btcoexist, btcoexist 852 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 856 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_4byte(btcoexist, 0x6c0, val0x6c0); btcoexist 860 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_4byte(btcoexist, 0x6c4, val0x6c4); btcoexist 864 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_4byte(btcoexist, 0x6c8, val0x6c8); btcoexist 868 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte(btcoexist, 0x6cc, val0x6cc); btcoexist 871 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_coex_table(struct btc_coexist *btcoexist, btcoexist 876 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 903 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_coex_table(btcoexist, val0x6c0, val0x6c4, btcoexist 912 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_coex_table_with_type(struct btc_coexist *btcoexist, btcoexist 917 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0x55555555, btcoexist 921 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0x55555555, btcoexist 925 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0x5ada5ada, btcoexist 929 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0xaaaaaaaa, btcoexist 933 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0xffffffff, btcoexist 937 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0x5fff5fff, btcoexist 941 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0x55ff55ff, btcoexist 945 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 949 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 953 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 957 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 961 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 965 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 969 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0x5fff5fff, btcoexist 973 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0x5fff5fff, btcoexist 977 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 985 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_set_fw_ignore_wlan_act(struct btc_coexist *btcoexist, btcoexist 988 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 998 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x63, 1, h2c_parameter); btcoexist 1001 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_set_lps_rpwm(struct btc_coexist *btcoexist, btcoexist 1007 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_U1_LPS_VAL, &lps); btcoexist 1008 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_U1_RPWM_VAL, &rpwm); btcoexist 1011 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_lps_rpwm(struct btc_coexist *btcoexist, btcoexist 1022 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_lps_rpwm(btcoexist, lps_val, rpwm_val); btcoexist 1028 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_ignore_wlan_act(struct btc_coexist *btcoexist, btcoexist 1031 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1048 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ignore_wlan_act(btcoexist, enable); btcoexist 1053 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_set_fw_ps_tdma(struct btc_coexist *btcoexist, u8 byte1, btcoexist 1056 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1079 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x60, 5, h2c_parameter); btcoexist 1082 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_sw_mechanism(struct btc_coexist *btcoexist, btcoexist 1086 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_low_penalty_ra(btcoexist, NORMAL_EXEC, low_penalty_ra); btcoexist 1089 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_set_ant_path(struct btc_coexist *btcoexist, btcoexist 1093 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct btc_board_info *board_info = &btcoexist->board_info; btcoexist 1099 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_EXT_SWITCH, &pg_ext_switch); btcoexist 1100 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_FW_VER, &fw_ver); btcoexist 1106 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x39, 0x8, 0x1); btcoexist 1107 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte(btcoexist, 0x974, 0xff); btcoexist 1108 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x944, 0x3, 0x3); btcoexist 1109 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte(btcoexist, 0x930, 0x77); btcoexist 1110 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x67, 0x20, 0x1); btcoexist 1115 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x6E, 1, btcoexist 1118 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte(btcoexist, 0x765, 0x18); btcoexist 1121 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_4byte(btcoexist, 0x948, 0x0); btcoexist 1124 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, btcoexist 1142 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x65, 2, h2c_parameter); btcoexist 1147 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x6E, 1, btcoexist 1150 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte(btcoexist, 0x765, 0x0); btcoexist 1158 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, 0x4c); btcoexist 1161 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_4byte(btcoexist, 0x4c, u32tmp); btcoexist 1166 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_2byte(btcoexist, 0x948, 0x0); btcoexist 1168 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_2byte(btcoexist, 0x948, 0x280); btcoexist 1173 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x92c, btcoexist 1178 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, btcoexist 1186 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, 0x4c); btcoexist 1189 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_4byte(btcoexist, 0x4c, u32tmp); btcoexist 1193 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x64, 0x1, 0x0); btcoexist 1197 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_2byte(btcoexist, 0x948, 0x0); btcoexist 1201 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_2byte(btcoexist, 0x948, 0x280); btcoexist 1207 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_ps_tdma(struct btc_coexist *btcoexist, bool force_exec, btcoexist 1210 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1211 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1218 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state = btc8723b2ant_wifi_rssi_state(btcoexist, 0, 2, tmp, 0); btcoexist 1221 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c bt_rssi_state = btc8723b2ant_bt_rssi_state(btcoexist, 2, tmp, 0); btcoexist 1291 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, 0xe3, 0x3c, btcoexist 1296 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, 0xe3, 0x2d, btcoexist 1300 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1c, btcoexist 1305 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x10, btcoexist 1311 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, 0xe3, 0x3c, btcoexist 1316 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, 0xe3, 0x2d, btcoexist 1320 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1c, btcoexist 1325 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xa3, 0x10, btcoexist 1331 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, 0xe3, 0x3c + wifi_duration_adjust, btcoexist 1336 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, 0xe3, 0x2d, btcoexist 1340 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1c, btcoexist 1345 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x10, btcoexist 1351 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, 0xe3, 0x3c, btcoexist 1356 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, 0xe3, 0x2d, btcoexist 1360 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1c, btcoexist 1365 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x10, btcoexist 1370 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xa3, 0x2f, btcoexist 1374 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x5, 0x5, btcoexist 1378 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x25, btcoexist 1382 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x25, btcoexist 1386 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x15, btcoexist 1392 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x35, btcoexist 1397 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, 0xe3, 0x3c + wifi_duration_adjust, btcoexist 1405 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, 0xd3, 0x3a + wifi_duration_adjust, btcoexist 1413 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, 0xd3, 0x2d + wifi_duration_adjust, btcoexist 1420 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x1c, btcoexist 1428 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x10, btcoexist 1433 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x3c, btcoexist 1438 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x15, btcoexist 1444 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x35, btcoexist 1452 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0x0, 0x0, 0x0, btcoexist 1456 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0x0, 0x0, 0x0, btcoexist 1460 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_fw_ps_tdma(btcoexist, 0x0, 0x0, 0x0, btcoexist 1472 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct btc_coexist *btcoexist, bool new_ps_state) btcoexist 1476 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_LPS_MODE, &lps_mode); btcoexist 1484 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1490 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1497 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_power_save_state(struct btc_coexist *btcoexist, btcoexist 1506 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_DISABLE_LOW_POWER, btcoexist 1508 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_NORMAL_LPS, NULL); btcoexist 1512 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma_check_for_power_save_state(btcoexist, btcoexist 1514 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_lps_rpwm(btcoexist, NORMAL_EXEC, lps_val, btcoexist 1518 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_DISABLE_LOW_POWER, btcoexist 1521 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_ENTER_LPS, NULL); btcoexist 1525 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma_check_for_power_save_state(btcoexist, btcoexist 1527 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_LEAVE_LPS, NULL); btcoexist 1535 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_coex_alloff(struct btc_coexist *btcoexist) btcoexist 1538 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 1539 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1540 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 1541 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1544 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, false, false, false); btcoexist 1547 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 1548 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1551 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_init_coex_dm(struct btc_coexist *btcoexist) btcoexist 1554 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1555 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 1557 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, FORCE_EXEC, false, 1); btcoexist 1558 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, FORCE_EXEC, 6); btcoexist 1559 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, FORCE_EXEC, 0); btcoexist 1561 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, false, false, false); btcoexist 1566 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_action_bt_inquiry(struct btc_coexist *btcoexist) btcoexist 1568 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1573 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_DISABLE_LOW_POWER, btcoexist 1575 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 1578 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 1579 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 1580 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 1582 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 1585 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 23); btcoexist 1586 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 3); btcoexist 1590 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 15); btcoexist 1591 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 22); btcoexist 1595 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 15); btcoexist 1596 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 22); btcoexist 1598 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1599 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1601 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, FORCE_EXEC, 6); btcoexist 1602 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1604 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, false, false, false); btcoexist 1608 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c *btcoexist) btcoexist 1610 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1614 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 15); btcoexist 1615 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 22); btcoexist 1617 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, false, false, false); btcoexist 1619 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, 0x948); btcoexist 1620 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmpa = btcoexist->btc_read_1byte(btcoexist, 0x765); btcoexist 1621 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmpb = btcoexist->btc_read_1byte(btcoexist, 0x76e); btcoexist 1628 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static bool btc8723b2ant_action_wifi_idle_process(struct btc_coexist *btcoexist) btcoexist 1630 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1636 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state = btc8723b2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 1637 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state1 = btc8723b2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 1641 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c bt_rssi_state = btc8723b2ant_bt_rssi_state(btcoexist, 2, tmp, 0); btcoexist 1643 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_AP_NUM, &ap_num); btcoexist 1651 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dac_swing(btcoexist, NORMAL_EXEC, true, 0x6); btcoexist 1652 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1655 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, false, false, btcoexist 1657 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1658 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1660 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1665 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dac_swing(btcoexist, NORMAL_EXEC, true, 0x18); btcoexist 1669 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static bool btc8723b2ant_is_common_action(struct btc_coexist *btcoexist) btcoexist 1671 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1676 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 1677 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 1679 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 1683 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_DISABLE_LOW_POWER, btcoexist 1685 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_limited_rx(btcoexist, NORMAL_EXEC, btcoexist 1691 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, btcoexist 1693 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1694 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1695 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 1696 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1698 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, false, false, btcoexist 1706 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, btcoexist 1709 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_limited_rx(btcoexist, NORMAL_EXEC, btcoexist 1715 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, btcoexist 1717 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, btcoexist 1719 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1720 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, btcoexist 1722 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1724 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, false, btcoexist 1731 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, btcoexist 1739 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_limited_rx(btcoexist, NORMAL_EXEC, btcoexist 1742 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, btcoexist 1744 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, btcoexist 1746 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1747 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, btcoexist 1749 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1751 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, true, false, btcoexist 1757 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, btcoexist 1771 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist); btcoexist 1779 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_tdma_duration_adjust(struct btc_coexist *btcoexist, btcoexist 1783 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1799 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1804 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1809 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1814 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1821 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1826 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1831 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1836 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1845 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1850 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1855 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1860 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1867 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1872 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1877 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1882 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1994 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 1999 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2004 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2009 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2014 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2020 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2025 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2030 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2035 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2044 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2050 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2056 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2062 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2068 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2074 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2082 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2088 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2094 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2100 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2106 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2112 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2120 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2125 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2130 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2135 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2141 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2146 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2151 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2156 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2165 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2171 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2177 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2183 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2189 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2195 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2201 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2209 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2215 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2221 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2227 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2233 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2239 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2245 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2255 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2260 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2265 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2270 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2276 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2281 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2286 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2291 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2299 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2305 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2311 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2317 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2323 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2329 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2337 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2343 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2349 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2355 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2361 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2367 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2375 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2380 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2385 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2390 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2396 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2401 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2406 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2411 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2419 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2425 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2431 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2437 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2443 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2449 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2457 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2463 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2469 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2475 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2481 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2487 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2497 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2502 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2507 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2512 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2518 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2523 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2528 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2533 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2541 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2547 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2553 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2559 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2565 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2571 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2579 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2585 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2591 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2597 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2603 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2609 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2617 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2622 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2627 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2632 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2638 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2643 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2648 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2653 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, btcoexist 2661 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2667 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2673 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2679 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2685 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2691 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2699 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2705 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2711 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2717 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2723 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2729 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, NORMAL_EXEC, btcoexist 2751 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 2752 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 2753 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 2756 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, btcoexist 2765 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_action_sco(struct btc_coexist *btcoexist) btcoexist 2770 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state = btc8723b2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2772 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, 2, BT_8723B_2ANT_BT_RSSI_COEXSWITCH_THRES - btcoexist 2776 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 2778 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2779 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 4); btcoexist 2782 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2784 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2786 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2790 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 2793 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 8); btcoexist 2796 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 0); btcoexist 2800 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, true, true, btcoexist 2803 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, true, btcoexist 2808 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_action_hid(struct btc_coexist *btcoexist) btcoexist 2815 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state = btc8723b2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2816 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c bt_rssi_state = btc8723b2ant_bt_rssi_state(btcoexist, 2, tmp, 0); btcoexist 2818 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 2820 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2821 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2824 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2826 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2828 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2832 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 2835 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 9); btcoexist 2837 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 2841 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 9); btcoexist 2843 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 13); btcoexist 2847 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, true, true, false, false); btcoexist 2849 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, true, false, false); btcoexist 2853 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_action_a2dp(struct btc_coexist *btcoexist) btcoexist 2861 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state = btc8723b2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2862 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state1 = btc8723b2ant_wifi_rssi_state(btcoexist, 1, 2, 40, 0); btcoexist 2863 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c bt_rssi_state = btc8723b2ant_bt_rssi_state(btcoexist, 2, tmp, 0); btcoexist 2865 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_AP_NUM, &ap_num); btcoexist 2870 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, btcoexist 2872 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2873 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, false); btcoexist 2874 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 2875 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 2878 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2880 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, true, false, btcoexist 2883 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, false, btcoexist 2889 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 2890 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2892 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2895 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2897 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2900 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 2901 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 2904 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 13); btcoexist 2905 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_LPS_ON, 0x50, btcoexist 2911 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_tdma_duration_adjust(btcoexist, false, btcoexist 2914 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_tdma_duration_adjust(btcoexist, false, true, 1); btcoexist 2917 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2919 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, true, false, btcoexist 2922 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, false, btcoexist 2927 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_action_a2dp_pan_hs(struct btc_coexist *btcoexist) btcoexist 2934 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state = btc8723b2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2935 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state1 = btc8723b2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 2939 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c bt_rssi_state = btc8723b2ant_bt_rssi_state(btcoexist, 2, tmp, 0); btcoexist 2941 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 2943 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2944 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2947 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2949 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2952 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 2953 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 2956 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 13); btcoexist 2957 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_LPS_ON, 0x50, btcoexist 2961 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_tdma_duration_adjust(btcoexist, false, true, 2); btcoexist 2964 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2966 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, true, false, btcoexist 2969 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, false, btcoexist 2974 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_action_pan_edr(struct btc_coexist *btcoexist) btcoexist 2981 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state = btc8723b2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2982 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state1 = btc8723b2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 2986 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c bt_rssi_state = btc8723b2ant_bt_rssi_state(btcoexist, 2, tmp, 0); btcoexist 2988 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 2990 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2991 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2994 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2996 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2999 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 10); btcoexist 3000 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 3003 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 13); btcoexist 3004 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_LPS_ON, 0x50, btcoexist 3010 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 1); btcoexist 3012 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 5); btcoexist 3015 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 3017 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, true, false, btcoexist 3020 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, false, btcoexist 3026 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_action_pan_hs(struct btc_coexist *btcoexist) btcoexist 3033 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state = btc8723b2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 3034 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state1 = btc8723b2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 3038 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c bt_rssi_state = btc8723b2ant_bt_rssi_state(btcoexist, 2, tmp, 0); btcoexist 3040 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 3042 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 3043 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 3046 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 3048 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 3050 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 3051 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 3053 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 3055 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, true, false, btcoexist 3058 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, false, btcoexist 3064 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_action_pan_edr_a2dp(struct btc_coexist *btcoexist) btcoexist 3071 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state = btc8723b2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 3072 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state1 = btc8723b2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 3076 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c bt_rssi_state = btc8723b2ant_bt_rssi_state(btcoexist, 2, tmp, 0); btcoexist 3078 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 3080 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 3083 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 3085 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 3088 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 3091 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_LPS_ON, 0x50, btcoexist 3093 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 3097 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 12); btcoexist 3099 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_tdma_duration_adjust(btcoexist, false, btcoexist 3102 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_tdma_duration_adjust(btcoexist, false, btcoexist 3105 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 3106 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 3); btcoexist 3111 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, true, false, btcoexist 3114 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, false, btcoexist 3119 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_action_pan_edr_hid(struct btc_coexist *btcoexist) btcoexist 3126 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state = btc8723b2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 3127 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state1 = btc8723b2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 3131 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c bt_rssi_state = btc8723b2ant_bt_rssi_state(btcoexist, 2, tmp, 0); btcoexist 3132 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 3134 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 3137 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 3139 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 3142 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 3143 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 3146 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 14); btcoexist 3147 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_LPS_ON, 0x50, btcoexist 3154 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, btcoexist 3156 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, btcoexist 3159 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, btcoexist 3161 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, btcoexist 3164 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_tdma_duration_adjust(btcoexist, true, false, 2); btcoexist 3166 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 3167 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, btcoexist 3169 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_tdma_duration_adjust(btcoexist, true, true, 2); btcoexist 3174 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, true, true, btcoexist 3177 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, true, btcoexist 3183 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_action_hid_a2dp_pan_edr(struct btc_coexist *btcoexist) btcoexist 3190 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state = btc8723b2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 3191 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state1 = btc8723b2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 3195 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c bt_rssi_state = btc8723b2ant_bt_rssi_state(btcoexist, 2, tmp, 0); btcoexist 3197 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 3199 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 3200 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 3203 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 3205 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 3208 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 3209 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 3212 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 14); btcoexist 3213 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_LPS_ON, 0x50, btcoexist 3217 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 3223 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_tdma_duration_adjust(btcoexist, true, btcoexist 3226 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_tdma_duration_adjust(btcoexist, true, btcoexist 3229 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_tdma_duration_adjust(btcoexist, true, true, 3); btcoexist 3234 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, true, true, btcoexist 3237 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, true, btcoexist 3242 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_action_hid_a2dp(struct btc_coexist *btcoexist) btcoexist 3250 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state = btc8723b2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 3251 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c wifi_rssi_state1 = btc8723b2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 3255 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c bt_rssi_state = btc8723b2ant_bt_rssi_state(btcoexist, 3, tmp, 37); btcoexist 3257 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 3259 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_limited_rx(btcoexist, NORMAL_EXEC, false, true, 0x5); btcoexist 3260 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 3262 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 3266 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 3268 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 3270 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 3276 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, btcoexist 3279 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, btcoexist 3282 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 3284 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 3289 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 3290 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 3293 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 14); btcoexist 3294 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_LPS_ON, 0x50, btcoexist 3300 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_tdma_duration_adjust(btcoexist, true, btcoexist 3303 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_tdma_duration_adjust(btcoexist, true, btcoexist 3306 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 18); btcoexist 3307 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte(btcoexist, 0x456, 0x38); btcoexist 3308 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_2byte(btcoexist, 0x42a, 0x0808); btcoexist 3309 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_4byte(btcoexist, 0x430, 0x0); btcoexist 3310 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_4byte(btcoexist, 0x434, 0x01010000); btcoexist 3313 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_tdma_duration_adjust(btcoexist, true, btcoexist 3316 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_tdma_duration_adjust(btcoexist, true, btcoexist 3322 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, true, true, btcoexist 3325 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, true, btcoexist 3330 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_action_wifi_multi_port(struct btc_coexist *btcoexist) btcoexist 3332 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 3333 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 3336 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_sw_mechanism(btcoexist, false, false, false, false); btcoexist 3339 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 3341 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 3342 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 3345 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_run_coexist_mechanism(struct btc_coexist *btcoexist) btcoexist 3347 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3351 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 3358 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c if (btcoexist->manual_control) { btcoexist 3370 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c algorithm = btc8723b2ant_action_algorithm(btcoexist); btcoexist 3375 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_action_bt_inquiry(btcoexist); btcoexist 3379 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 3380 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 3381 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 3386 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_action_wifi_link_process(btcoexist); btcoexist 3391 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS, btcoexist 3406 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_MIRACAST_PLUS_BT, btcoexist 3408 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_action_wifi_multi_port(btcoexist); btcoexist 3414 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_MIRACAST_PLUS_BT, btcoexist 3422 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c if (btc8723b2ant_is_common_action(btcoexist)) { btcoexist 3438 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_action_sco(btcoexist); btcoexist 3443 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_action_hid(btcoexist); btcoexist 3448 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_action_a2dp(btcoexist); btcoexist 3453 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_action_a2dp_pan_hs(btcoexist); btcoexist 3458 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_action_pan_edr(btcoexist); btcoexist 3463 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_action_pan_hs(btcoexist); btcoexist 3468 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_action_pan_edr_a2dp(btcoexist); btcoexist 3473 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_action_pan_edr_hid(btcoexist); btcoexist 3478 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_action_hid_a2dp_pan_edr(btcoexist); btcoexist 3483 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_action_hid_a2dp(btcoexist); btcoexist 3488 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_alloff(btcoexist); btcoexist 3495 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_wifioff_hwcfg(struct btc_coexist *btcoexist) btcoexist 3502 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte(btcoexist, 0x76e, 0x4); btcoexist 3505 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x780); btcoexist 3507 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_FW_VER, &fw_ver); btcoexist 3511 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x6E, 1, h2c_parameter); btcoexist 3513 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte(btcoexist, 0x765, 0x18); btcoexist 3516 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_IS_IN_MP_MODE, btcoexist 3520 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x67, 0x20, 0x0); btcoexist 3523 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x67, 0x20, 0x1); btcoexist 3529 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void ex_btc8723b2ant_init_hwconfig(struct btc_coexist *btcoexist) btcoexist 3531 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3537 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get_rf_reg(btcoexist, BTC_RF_A, 0x1e, 0xfffff); btcoexist 3540 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmp = btcoexist->btc_read_1byte(btcoexist, 0x790); btcoexist 3543 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte(btcoexist, 0x790, u8tmp); btcoexist 3546 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_ant_path(btcoexist, BTC_ANT_WIFI_AT_MAIN, btcoexist 3551 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_table_with_type(btcoexist, FORCE_EXEC, 0); btcoexist 3555 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte(btcoexist, 0x76e, 0x4); btcoexist 3556 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte(btcoexist, 0x778, 0x3); btcoexist 3557 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x40, 0x20, 0x1); btcoexist 3558 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->auto_report_2ant = true; btcoexist 3561 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void ex_btc8723b2ant_power_on_setting(struct btc_coexist *btcoexist) btcoexist 3563 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct btc_board_info *board_info = &btcoexist->board_info; btcoexist 3567 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_1byte(btcoexist, 0x67, 0x20); btcoexist 3570 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u16tmp = btcoexist->btc_read_2byte(btcoexist, 0x2); btcoexist 3571 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_2byte(btcoexist, 0x2, u16tmp | BIT0 | BIT1); btcoexist 3573 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_4byte(btcoexist, 0x948, 0x0); btcoexist 3575 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c if (btcoexist->chip_interface == BTC_INTF_USB) { btcoexist 3587 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_ANTPOSREGRISTRY_CTRL, btcoexist 3592 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void ex_btc8723b2ant_pre_load_firmware(struct btc_coexist *btcoexist) btcoexist 3594 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct btc_board_info *board_info = &btcoexist->board_info; btcoexist 3609 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c if (btcoexist->chip_interface == BTC_INTF_USB) { btcoexist 3612 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_local_reg_1byte(btcoexist, 0xfe08, u8tmp); btcoexist 3621 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c if (btcoexist->chip_interface == BTC_INTF_PCI) btcoexist 3622 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_local_reg_1byte(btcoexist, 0x384, btcoexist 3624 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c else if (btcoexist->chip_interface == BTC_INTF_SDIO) btcoexist 3625 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_write_local_reg_1byte(btcoexist, 0x60, btcoexist 3630 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void ex_btc8723b2ant_init_coex_dm(struct btc_coexist *btcoexist) btcoexist 3632 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3636 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_init_coex_dm(btcoexist); btcoexist 3639 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void ex_btc8723b2ant_display_coex_info(struct btc_coexist *btcoexist, btcoexist 3642 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct btc_board_info *board_info = &btcoexist->board_info; btcoexist 3643 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct btc_stack_info *stack_info = &btcoexist->stack_info; btcoexist 3644 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 3658 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c if (btcoexist->manual_control) { btcoexist 3672 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_BT_PATCH_VER, &bt_patch_ver); btcoexist 3673 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_FW_VER, &fw_ver); btcoexist 3679 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 3680 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_WIFI_DOT11_CHNL, btcoexist 3682 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_WIFI_HS_CHNL, &wifi_hs_chnl); btcoexist 3691 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_S4_WIFI_RSSI, &wifi_rssi); btcoexist 3692 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_S4_HS_RSSI, &bt_hs_rssi); btcoexist 3693 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_AP_NUM, &ap_num); btcoexist 3697 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 3698 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 3699 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 3703 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); btcoexist 3704 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 3705 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 3706 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_TRAFFIC_DIRECTION, btcoexist 3720 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_disp_dbg_msg(btcoexist, BTC_DBG_DISP_BT_LINK_INFO, m); btcoexist 3740 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_disp_dbg_msg(btcoexist, BTC_DBG_DISP_FW_PWR_MODE_CMD, m); btcoexist 3773 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x778); btcoexist 3774 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x880); btcoexist 3779 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x948); btcoexist 3780 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x67); btcoexist 3781 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmp[1] = btcoexist->btc_read_1byte(btcoexist, 0x765); btcoexist 3786 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x92c); btcoexist 3787 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp[1] = btcoexist->btc_read_4byte(btcoexist, 0x930); btcoexist 3788 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp[2] = btcoexist->btc_read_4byte(btcoexist, 0x944); btcoexist 3793 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x39); btcoexist 3794 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmp[1] = btcoexist->btc_read_1byte(btcoexist, 0x40); btcoexist 3795 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x4c); btcoexist 3796 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmp[2] = btcoexist->btc_read_1byte(btcoexist, 0x64); btcoexist 3802 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x550); btcoexist 3803 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x522); btcoexist 3807 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0xc50); btcoexist 3808 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x49c); btcoexist 3812 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0xda0); btcoexist 3813 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp[1] = btcoexist->btc_read_4byte(btcoexist, 0xda4); btcoexist 3814 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp[2] = btcoexist->btc_read_4byte(btcoexist, 0xda8); btcoexist 3815 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp[3] = btcoexist->btc_read_4byte(btcoexist, 0xcf0); btcoexist 3817 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0xa5b); btcoexist 3818 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmp[1] = btcoexist->btc_read_1byte(btcoexist, 0xa5c); btcoexist 3832 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x6c0); btcoexist 3833 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp[1] = btcoexist->btc_read_4byte(btcoexist, 0x6c4); btcoexist 3834 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp[2] = btcoexist->btc_read_4byte(btcoexist, 0x6c8); btcoexist 3835 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x6cc); btcoexist 3846 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c if (btcoexist->auto_report_2ant) btcoexist 3847 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_monitor_bt_ctr(btcoexist); btcoexist 3848 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_disp_dbg_msg(btcoexist, BTC_DBG_DISP_COEX_STATISTICS, m); btcoexist 3851 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void ex_btc8723b2ant_ips_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 3853 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3859 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_wifioff_hwcfg(btcoexist); btcoexist 3860 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ignore_wlan_act(btcoexist, FORCE_EXEC, true); btcoexist 3861 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_coex_alloff(btcoexist); btcoexist 3866 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c ex_btc8723b2ant_init_hwconfig(btcoexist); btcoexist 3867 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_init_coex_dm(btcoexist); btcoexist 3868 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_query_bt_info(btcoexist); btcoexist 3872 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void ex_btc8723b2ant_lps_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 3874 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3887 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void ex_btc8723b2ant_scan_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 3889 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3893 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u32tmp = btcoexist->btc_read_4byte(btcoexist, 0x948); btcoexist 3894 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmpa = btcoexist->btc_read_1byte(btcoexist, 0x765); btcoexist 3895 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c u8tmpb = btcoexist->btc_read_1byte(btcoexist, 0x76e); btcoexist 3903 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_AP_NUM, btcoexist 3911 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void ex_btc8723b2ant_connect_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 3913 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3923 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void ex_btc8723b2ant_media_status_notify(struct btc_coexist *btcoexist, btcoexist 3926 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3940 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, btcoexist 3946 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, btcoexist 3951 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_AP_NUM, btcoexist 3969 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x66, 3, h2c_parameter); btcoexist 3972 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void ex_btc8723b2ant_special_packet_notify(struct btc_coexist *btcoexist, btcoexist 3975 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3982 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void ex_btc8723b2ant_bt_info_notify(struct btc_coexist *btcoexist, btcoexist 3985 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 4013 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c if (btcoexist->manual_control) { btcoexist 4048 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 4052 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, btcoexist 4056 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, btcoexist 4063 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ignore_wlan_act(btcoexist, FORCE_EXEC, btcoexist 4068 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c if (!btcoexist->auto_report_2ant) { btcoexist 4070 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_bt_auto_report(btcoexist, btcoexist 4119 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_update_bt_link_info(btcoexist); btcoexist 4155 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_TRAFFIC_BUSY, &bt_busy); btcoexist 4158 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_LIMITED_DIG, &limited_dig); btcoexist 4160 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_run_coexist_mechanism(btcoexist); btcoexist 4163 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void ex_btc8723b2ant_halt_notify(struct btc_coexist *btcoexist) btcoexist 4165 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 4169 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_wifioff_hwcfg(btcoexist); btcoexist 4170 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_ignore_wlan_act(btcoexist, FORCE_EXEC, true); btcoexist 4171 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c ex_btc8723b2ant_media_status_notify(btcoexist, BTC_MEDIA_DISCONNECT); btcoexist 4174 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void ex_btc8723b2ant_pnp_notify(struct btc_coexist *btcoexist, u8 pnp_state) btcoexist 4176 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 4195 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c ex_btc8723b2ant_init_hwconfig(btcoexist); btcoexist 4196 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_init_coex_dm(btcoexist); btcoexist 4197 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_query_bt_info(btcoexist); btcoexist 4201 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c void ex_btc8723b2ant_periodical(struct btc_coexist *btcoexist) btcoexist 4203 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 4204 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 4218 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btcoexist, BTC_ANT_WIFI_AT_MAIN, false, false); btcoexist 4222 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c if (!btcoexist->auto_report_2ant) { btcoexist 4223 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_query_bt_info(btcoexist); btcoexist 4225 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_monitor_bt_ctr(btcoexist); btcoexist 4226 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_monitor_wifi_ctr(btcoexist); btcoexist 4236 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c if (btc8723b2ant_is_wifi_status_changed(btcoexist) || btcoexist 4238 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_run_coexist_mechanism(btcoexist); btcoexist 163 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h void ex_btc8723b2ant_init_hwconfig(struct btc_coexist *btcoexist); btcoexist 164 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h void ex_btc8723b2ant_init_coex_dm(struct btc_coexist *btcoexist); btcoexist 165 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h void ex_btc8723b2ant_ips_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 166 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h void ex_btc8723b2ant_lps_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 167 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h void ex_btc8723b2ant_scan_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 168 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h void ex_btc8723b2ant_connect_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 169 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h void ex_btc8723b2ant_media_status_notify(struct btc_coexist *btcoexist, btcoexist 171 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h void ex_btc8723b2ant_special_packet_notify(struct btc_coexist *btcoexist, btcoexist 173 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h void ex_btc8723b2ant_bt_info_notify(struct btc_coexist *btcoexist, btcoexist 175 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h void ex_btc8723b2ant_halt_notify(struct btc_coexist *btcoexist); btcoexist 176 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h void ex_btc8723b2ant_periodical(struct btc_coexist *btcoexist); btcoexist 177 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h void ex_btc8723b2ant_display_coex_info(struct btc_coexist *btcoexist, btcoexist 179 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h void ex_btc8723b2ant_pnp_notify(struct btc_coexist *btcoexist, u8 pnp_state); btcoexist 180 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h void ex_btc8723b2ant_pre_load_firmware(struct btc_coexist *btcoexist); btcoexist 181 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h void ex_btc8723b2ant_power_on_setting(struct btc_coexist *btcoexist); btcoexist 25 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_act_bt_sco_hid_only_busy(struct btc_coexist *btcoexist, btcoexist 42 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static u8 btc8821a1ant_bt_rssi_state(struct btc_coexist *btcoexist, btcoexist 46 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 130 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static u8 btc8821a1ant_wifi_rssi_state(struct btc_coexist *btcoexist, btcoexist 134 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 138 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_S4_WIFI_RSSI, &wifi_rssi); btcoexist 222 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_update_ra_mask(struct btc_coexist *btcoexist, btcoexist 229 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_UPDATE_RAMASK, btcoexist 235 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_auto_rate_fb_retry(struct btc_coexist *btcoexist, btcoexist 246 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_4byte(btcoexist, 0x430, btcoexist 248 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_4byte(btcoexist, 0x434, btcoexist 252 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, btcoexist 256 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_4byte(btcoexist, 0x430, btcoexist 258 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_4byte(btcoexist, 0x434, btcoexist 261 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_4byte(btcoexist, 0x430, btcoexist 263 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_4byte(btcoexist, 0x434, btcoexist 275 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_retry_limit(struct btc_coexist *btcoexist, btcoexist 284 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_2byte(btcoexist, 0x42a, btcoexist 288 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_2byte(btcoexist, 0x42a, 0x0808); btcoexist 297 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_ampdu_max_time(struct btc_coexist *btcoexist, btcoexist 306 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte(btcoexist, 0x456, btcoexist 310 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte(btcoexist, 0x456, 0x38); btcoexist 320 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_limited_tx(struct btc_coexist *btcoexist, btcoexist 327 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_update_ra_mask(btcoexist, force_exec, 0x0); btcoexist 330 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_update_ra_mask(btcoexist, force_exec, btcoexist 334 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_update_ra_mask(btcoexist, force_exec, btcoexist 341 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_auto_rate_fb_retry(btcoexist, force_exec, arfr_type); btcoexist 342 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_retry_limit(btcoexist, force_exec, retry_limit_type); btcoexist 343 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ampdu_max_time(btcoexist, force_exec, ampdu_time_type); btcoexist 346 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_limited_rx(struct btc_coexist *btcoexist, btcoexist 355 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, btcoexist 358 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_CTRL_AGG_SIZE, btcoexist 361 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, BTC_SET_U1_AGG_BUF_SIZE, &rx_agg_size); btcoexist 363 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_AGGREGATE_CTRL, NULL); btcoexist 366 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_monitor_bt_ctr(struct btc_coexist *btcoexist) btcoexist 374 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u4_tmp = btcoexist->btc_read_4byte(btcoexist, reg_hp_tx_rx); btcoexist 378 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u4_tmp = btcoexist->btc_read_4byte(btcoexist, reg_lp_tx_rx); btcoexist 388 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte(btcoexist, 0x76e, 0xc); btcoexist 391 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_query_bt_info(struct btc_coexist *btcoexist) btcoexist 393 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 404 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x61, 1, h2c_parameter); btcoexist 407 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_update_bt_link_info(struct btc_coexist *btcoexist) btcoexist 409 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 412 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 463 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static u8 btc8821a1ant_action_algorithm(struct btc_coexist *btcoexist) btcoexist 465 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 466 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 471 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 646 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_set_sw_penalty_tx_rate(struct btc_coexist *btcoexist, btcoexist 649 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 667 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x69, 6, h2c_parameter); btcoexist 670 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_low_penalty_ra(struct btc_coexist *btcoexist, btcoexist 679 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_sw_penalty_tx_rate(btcoexist, btcoexist 685 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_set_coex_table(struct btc_coexist *btcoexist, btcoexist 689 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 693 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_4byte(btcoexist, 0x6c0, val0x6c0); btcoexist 697 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_4byte(btcoexist, 0x6c4, val0x6c4); btcoexist 701 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_4byte(btcoexist, 0x6c8, val0x6c8); btcoexist 705 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte(btcoexist, 0x6cc, val0x6cc); btcoexist 708 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_coex_table(struct btc_coexist *btcoexist, btcoexist 712 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 730 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_coex_table(btcoexist, val0x6c0, val0x6c4, btcoexist 739 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_coex_table_with_type(struct btc_coexist *btcoexist, btcoexist 744 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table(btcoexist, force_exec, 0x55555555, btcoexist 748 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table(btcoexist, force_exec, 0x55555555, btcoexist 752 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table(btcoexist, force_exec, 0x5a5a5a5a, btcoexist 756 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table(btcoexist, force_exec, 0x5a5a5a5a, btcoexist 760 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table(btcoexist, force_exec, 0x55555555, btcoexist 764 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table(btcoexist, force_exec, 0x5a5a5a5a, btcoexist 768 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table(btcoexist, force_exec, 0x55555555, btcoexist 772 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table(btcoexist, force_exec, 0xaaaaaaaa, btcoexist 780 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_set_fw_ignore_wlan_act(struct btc_coexist *btcoexist, btcoexist 783 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 793 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x63, 1, h2c_parameter); btcoexist 796 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_ignore_wlan_act(struct btc_coexist *btcoexist, btcoexist 799 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 816 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ignore_wlan_act(btcoexist, enable); btcoexist 821 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_set_fw_ps_tdma(struct btc_coexist *btcoexist, u8 byte1, btcoexist 824 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 829 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_AP_MODE_ENABLE, btcoexist 863 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x60, 5, h2c_parameter); btcoexist 866 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_set_lps_rpwm(struct btc_coexist *btcoexist, btcoexist 872 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, BTC_SET_U1_LPS_VAL, &lps); btcoexist 873 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, BTC_SET_U1_RPWM_VAL, &rpwm); btcoexist 876 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_lps_rpwm(struct btc_coexist *btcoexist, btcoexist 879 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 901 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_lps_rpwm(btcoexist, lps_val, rpwm_val); btcoexist 907 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_sw_mechanism(struct btc_coexist *btcoexist, btcoexist 910 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 915 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_low_penalty_ra(btcoexist, NORMAL_EXEC, low_penalty_ra); btcoexist 918 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_set_ant_path(struct btc_coexist *btcoexist, btcoexist 922 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_board_info *board_info = &btcoexist->board_info; btcoexist 928 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u4_tmp = btcoexist->btc_read_4byte(btcoexist, 0x4c); btcoexist 931 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_4byte(btcoexist, 0x4c, u4_tmp); btcoexist 933 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x975, 0x3, 0x3); btcoexist 934 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte(btcoexist, 0xcb4, 0x77); btcoexist 942 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x65, 2, btcoexist 950 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x65, 2, btcoexist 957 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u4_tmp = btcoexist->btc_read_4byte(btcoexist, 0x4c); btcoexist 960 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_4byte(btcoexist, 0x4c, u4_tmp); btcoexist 963 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x765, 0x18, 0x3); btcoexist 966 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x765, 0x18, 0x0); btcoexist 972 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte(btcoexist, 0xcb4, 0x77); btcoexist 974 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xcb7, btcoexist 977 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xcb7, btcoexist 981 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte(btcoexist, 0xcb4, 0x77); btcoexist 983 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xcb7, btcoexist 986 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xcb7, btcoexist 991 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte(btcoexist, 0xcb4, 0x66); btcoexist 993 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xcb7, btcoexist 996 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xcb7, btcoexist 1002 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_ps_tdma(struct btc_coexist *btcoexist, btcoexist 1005 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1028 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x1a, btcoexist 1032 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x3a, btcoexist 1037 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x2b, btcoexist 1042 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x1d, btcoexist 1046 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x93, 0x15, btcoexist 1051 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x61, 0x15, btcoexist 1055 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x61, 0x20, btcoexist 1059 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x13, 0xc, btcoexist 1063 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x93, 0x25, btcoexist 1067 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x21, btcoexist 1072 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x13, 0xa, btcoexist 1076 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x15, btcoexist 1081 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x0a, btcoexist 1085 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x12, btcoexist 1089 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x1e, btcoexist 1093 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x13, 0xa, btcoexist 1097 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x93, 0x15, btcoexist 1102 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x93, 0x25, btcoexist 1107 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x61, 0x35, btcoexist 1111 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x61, 0x25, btcoexist 1115 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x61, 0x25, btcoexist 1119 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x25, btcoexist 1124 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x15, btcoexist 1129 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0xe3, 0xa, btcoexist 1134 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0xe3, 0xa, btcoexist 1139 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x25, btcoexist 1144 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x69, 0x25, btcoexist 1148 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0xab, 0x1a, btcoexist 1152 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x30, btcoexist 1156 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x1a, btcoexist 1160 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x61, 0x35, btcoexist 1164 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0xa3, 0x25, btcoexist 1168 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x53, 0x1a, btcoexist 1172 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x63, 0x1a, btcoexist 1176 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x12, btcoexist 1186 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x23, 0x18, btcoexist 1190 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x15, btcoexist 1194 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x20, btcoexist 1198 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x51, 0x30, btcoexist 1207 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x8, 0x0, 0x0, btcoexist 1209 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, btcoexist 1215 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x0, 0x0, 0x0, btcoexist 1217 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_ant_path(btcoexist, BTC_ANT_PATH_BT, btcoexist 1222 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x0, 0x0, 0x0, btcoexist 1224 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_ant_path(btcoexist, BTC_ANT_PATH_WIFI, btcoexist 1229 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_fw_ps_tdma(btcoexist, 0x0, 0x0, 0x0, btcoexist 1231 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_ant_path(btcoexist, BTC_ANT_PATH_BT, btcoexist 1237 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, btcoexist 1245 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static bool btc8821a1ant_is_common_action(struct btc_coexist *btcoexist) btcoexist 1247 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1250 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 1252 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 1259 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, false); btcoexist 1267 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, false); btcoexist 1275 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, false); btcoexist 1283 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, false); btcoexist 1291 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, false); btcoexist 1335 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_power_save_state(struct btc_coexist *btcoexist, btcoexist 1344 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_DISABLE_LOW_POWER, btcoexist 1346 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_NORMAL_LPS, NULL); btcoexist 1349 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma_check_for_pwr_save(btcoexist, btcoexist 1351 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_lps_rpwm(btcoexist, NORMAL_EXEC, lps_val, btcoexist 1355 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_DISABLE_LOW_POWER, btcoexist 1358 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_ENTER_LPS, NULL); btcoexist 1361 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma_check_for_pwr_save(btcoexist, false); btcoexist 1362 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_LEAVE_LPS, NULL); btcoexist 1369 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_coex_under_5g(struct btc_coexist *btcoexist) btcoexist 1371 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1373 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ignore_wlan_act(btcoexist, NORMAL_EXEC, true); btcoexist 1375 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 10); btcoexist 1377 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1379 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_limited_tx(btcoexist, NORMAL_EXEC, 0, 0, 0, 0); btcoexist 1381 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 5); btcoexist 1391 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_action_sco(struct btc_coexist *btcoexist) btcoexist 1393 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, true); btcoexist 1396 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_action_hid(struct btc_coexist *btcoexist) btcoexist 1398 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, true); btcoexist 1402 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_action_a2dp(struct btc_coexist *btcoexist) btcoexist 1404 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, false); btcoexist 1407 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_action_a2dp_pan_hs(struct btc_coexist *btcoexist) btcoexist 1409 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, false); btcoexist 1412 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_action_pan_edr(struct btc_coexist *btcoexist) btcoexist 1414 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, false); btcoexist 1418 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_action_pan_hs(struct btc_coexist *btcoexist) btcoexist 1420 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, false); btcoexist 1424 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_action_pan_edr_a2dp(struct btc_coexist *btcoexist) btcoexist 1426 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, false); btcoexist 1429 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_action_pan_edr_hid(struct btc_coexist *btcoexist) btcoexist 1431 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, true); btcoexist 1435 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_action_hid_a2dp_pan_edr(struct btc_coexist *btcoexist) btcoexist 1437 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, true); btcoexist 1440 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_action_hid_a2dp(struct btc_coexist *btcoexist) btcoexist 1442 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, true); btcoexist 1451 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void btc8821a1ant_action_wifi_multi_port(struct btc_coexist *btcoexist) btcoexist 1453 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1455 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 1459 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 14); btcoexist 1460 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, btcoexist 1464 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1465 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, btcoexist 1468 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 20); btcoexist 1469 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, btcoexist 1475 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_act_bt_sco_hid_only_busy(btcoexist, btcoexist 1478 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1479 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 1485 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_coexist *btcoexist) btcoexist 1487 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1489 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, btcoexist 1494 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 14); btcoexist 1495 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 1); btcoexist 1497 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 20); btcoexist 1498 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 4); btcoexist 1500 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1501 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 1506 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_action_hs(struct btc_coexist *btcoexist) btcoexist 1508 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 5); btcoexist 1509 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, FORCE_EXEC, 2); btcoexist 1512 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_action_bt_inquiry(struct btc_coexist *btcoexist) btcoexist 1514 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1519 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 1521 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_AP_MODE_ENABLE, btcoexist 1523 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 1524 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_TRAFFIC_BUSY, &bt_busy); btcoexist 1527 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, btcoexist 1529 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1530 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1534 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, btcoexist 1536 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 32); btcoexist 1537 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 4); btcoexist 1540 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1542 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 14); btcoexist 1544 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 1); btcoexist 1546 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1548 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 20); btcoexist 1550 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 4); btcoexist 1552 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1554 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1555 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 1559 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_act_bt_sco_hid_only_busy(struct btc_coexist *btcoexist, btcoexist 1563 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 5); btcoexist 1565 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 1); btcoexist 1568 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_act_wifi_con_bt_acl_busy(struct btc_coexist *btcoexist, btcoexist 1573 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1575 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c bt_rssi_state = btc8821a1ant_bt_rssi_state(btcoexist, 2, 28, 0); btcoexist 1579 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_act_bt_sco_hid_only_busy(btcoexist, btcoexist 1586 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 32); btcoexist 1587 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, btcoexist 1592 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 14); btcoexist 1593 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, btcoexist 1597 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 14); btcoexist 1598 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, btcoexist 1606 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1611 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 1616 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 1); btcoexist 1620 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 3); btcoexist 1621 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 6); btcoexist 1627 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 43); btcoexist 1628 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 1); btcoexist 1631 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 11); btcoexist 1632 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 1); btcoexist 1638 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void btc8821a1ant_action_wifi_not_connected(struct btc_coexist *btcoexist) btcoexist 1641 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 1644 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1645 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1648 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_act_wifi_not_conn_scan(struct btc_coexist *btcoexist) btcoexist 1650 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1652 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 1657 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 14); btcoexist 1658 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, btcoexist 1662 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 22); btcoexist 1663 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, btcoexist 1666 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 20); btcoexist 1667 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, btcoexist 1673 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_act_bt_sco_hid_only_busy(btcoexist, btcoexist 1676 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1677 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 1682 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void btc8821a1ant_action_wifi_connected_scan(struct btc_coexist *btcoexist) btcoexist 1684 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1687 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, btcoexist 1693 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 14); btcoexist 1694 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, btcoexist 1697 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 20); btcoexist 1698 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, btcoexist 1704 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_act_bt_sco_hid_only_busy(btcoexist, btcoexist 1707 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1708 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 1712 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_act_wifi_conn_sp_pkt(struct btc_coexist *btcoexist) btcoexist 1714 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1716 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1722 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 32); btcoexist 1723 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 4); btcoexist 1727 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 14); btcoexist 1728 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 1); btcoexist 1730 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 20); btcoexist 1731 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 4); btcoexist 1733 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1734 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 1738 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_action_wifi_connected(struct btc_coexist *btcoexist) btcoexist 1740 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1749 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_4_WAY_PROGRESS, btcoexist 1752 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_act_wifi_conn_sp_pkt(btcoexist); btcoexist 1758 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 1759 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 1760 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 1763 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_wifi_connected_scan(btcoexist); btcoexist 1765 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_act_wifi_conn_sp_pkt(btcoexist); btcoexist 1773 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_AP_MODE_ENABLE, btcoexist 1775 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 1778 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c !btcoexist->bt_link_info.hid_only) { btcoexist 1779 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (!wifi_busy && btcoexist->bt_link_info.a2dp_only) btcoexist 1781 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, btcoexist 1784 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, BTC_PS_LPS_ON, btcoexist 1787 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, btcoexist 1795 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_act_wifi_con_bt_acl_busy(btcoexist, btcoexist 1801 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_act_bt_sco_hid_only_busy(btcoexist, btcoexist 1804 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1805 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, btcoexist 1810 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_act_wifi_con_bt_acl_busy(btcoexist, btcoexist 1816 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_act_bt_sco_hid_only_busy(btcoexist, btcoexist 1819 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 8); btcoexist 1820 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, btcoexist 1826 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_run_sw_coex_mech(struct btc_coexist *btcoexist) btcoexist 1828 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1831 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c algorithm = btc8821a1ant_action_algorithm(btcoexist); btcoexist 1834 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (!btc8821a1ant_is_common_action(btcoexist)) { btcoexist 1839 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_sco(btcoexist); btcoexist 1844 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_hid(btcoexist); btcoexist 1849 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_a2dp(btcoexist); btcoexist 1854 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_a2dp_pan_hs(btcoexist); btcoexist 1859 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_pan_edr(btcoexist); btcoexist 1864 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_pan_hs(btcoexist); btcoexist 1869 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_pan_edr_a2dp(btcoexist); btcoexist 1874 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_pan_edr_hid(btcoexist); btcoexist 1879 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_hid_a2dp_pan_edr(btcoexist); btcoexist 1884 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_hid_a2dp(btcoexist); btcoexist 1896 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_run_coexist_mechanism(struct btc_coexist *btcoexist) btcoexist 1898 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1899 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 1912 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (btcoexist->manual_control) { btcoexist 1918 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (btcoexist->stop_coex_dm) { btcoexist 1930 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); btcoexist 1934 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_under_5g(btcoexist); btcoexist 1943 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_INC_SCAN_DEV_NUM, btcoexist 1946 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 1949 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS, btcoexist 1954 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_limited_tx(btcoexist, NORMAL_EXEC, 0, 0, 0, 0); btcoexist 1955 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_limited_rx(btcoexist, NORMAL_EXEC, false, btcoexist 1957 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_wifi_multi_port(btcoexist); btcoexist 1962 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_limited_tx(btcoexist, NORMAL_EXEC, 0, 0, 0, 0); btcoexist 1966 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 1968 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_limited_tx(btcoexist, btcoexist 1972 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_limited_tx(btcoexist, NORMAL_EXEC, btcoexist 1987 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_limited_rx(btcoexist, NORMAL_EXEC, false, btcoexist 1990 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_run_sw_coex_mech(btcoexist); btcoexist 1992 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 1994 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_bt_inquiry(btcoexist); btcoexist 1997 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_hs(btcoexist); btcoexist 2007 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 2008 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 2009 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 2013 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_act_wifi_not_conn_scan(btcoexist); btcoexist 2016 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist); btcoexist 2018 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_wifi_not_connected(btcoexist); btcoexist 2022 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_wifi_connected(btcoexist); btcoexist 2026 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_init_coex_dm(struct btc_coexist *btcoexist) btcoexist 2031 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_sw_mechanism(btcoexist, false); btcoexist 2033 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, FORCE_EXEC, 0); btcoexist 2036 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_init_hw_config(struct btc_coexist *btcoexist, btcoexist 2039 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2050 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c coex_dm->backup_arfr_cnt1 = btcoexist->btc_read_4byte(btcoexist, btcoexist 2052 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c coex_dm->backup_arfr_cnt2 = btcoexist->btc_read_4byte(btcoexist, btcoexist 2055 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_read_2byte(btcoexist, 0x42a); btcoexist 2057 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_read_1byte(btcoexist, 0x456); btcoexist 2061 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u1_tmp = btcoexist->btc_read_1byte(btcoexist, 0x790); btcoexist 2064 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte(btcoexist, 0x790, u1_tmp); btcoexist 2066 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); btcoexist 2070 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_ant_path(btcoexist, BTC_ANT_PATH_BT, btcoexist 2073 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_ant_path(btcoexist, BTC_ANT_PATH_PTA, btcoexist 2076 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, FORCE_EXEC, 0); btcoexist 2081 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte(btcoexist, 0x76e, 0xc); btcoexist 2082 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte(btcoexist, 0x778, 0x3); btcoexist 2083 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x40, 0x20, 0x1); btcoexist 2089 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void ex_btc8821a1ant_init_hwconfig(struct btc_coexist *btcoexist, bool wifionly) btcoexist 2091 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_init_hw_config(btcoexist, true, wifionly); btcoexist 2092 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->auto_report_1ant = true; btcoexist 2095 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void ex_btc8821a1ant_init_coex_dm(struct btc_coexist *btcoexist) btcoexist 2097 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2102 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->stop_coex_dm = false; btcoexist 2104 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_init_coex_dm(btcoexist); btcoexist 2106 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_query_bt_info(btcoexist); btcoexist 2109 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void ex_btc8821a1ant_display_coex_info(struct btc_coexist *btcoexist, btcoexist 2112 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_board_info *board_info = &btcoexist->board_info; btcoexist 2113 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_stack_info *stack_info = &btcoexist->stack_info; btcoexist 2114 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 2127 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (btcoexist->manual_control) { btcoexist 2131 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (btcoexist->stop_coex_dm) { btcoexist 2146 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_BT_PATCH_VER, btcoexist 2148 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_FW_VER, &fw_ver); btcoexist 2156 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, btcoexist 2158 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_WIFI_DOT11_CHNL, btcoexist 2160 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_WIFI_HS_CHNL, btcoexist 2170 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_S4_WIFI_RSSI, &wifi_rssi); btcoexist 2171 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_S4_HS_RSSI, &bt_hs_rssi); btcoexist 2175 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 2176 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 2177 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 2181 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, btcoexist 2183 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, btcoexist 2185 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, btcoexist 2187 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_TRAFFIC_DIRECTION, btcoexist 2213 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_disp_dbg_msg(btcoexist, BTC_DBG_DISP_BT_LINK_INFO, m); btcoexist 2233 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->bt_info.lps_val, btcoexist 2234 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->bt_info.rpwm_val); btcoexist 2235 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_disp_dbg_msg(btcoexist, BTC_DBG_DISP_FW_PWR_MODE_CMD, m); btcoexist 2237 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (!btcoexist->manual_control) { btcoexist 2247 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c (btcoexist->bt_info.reject_agg_pkt ? "Yes" : "No"), btcoexist 2248 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c (btcoexist->bt_info.bt_ctrl_buf_size ? "Yes" : "No"), btcoexist 2249 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->bt_info.agg_buf_size); btcoexist 2251 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->bt_info.ra_mask); btcoexist 2282 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u4_tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x430); btcoexist 2283 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u4_tmp[1] = btcoexist->btc_read_4byte(btcoexist, 0x434); btcoexist 2284 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u2_tmp[0] = btcoexist->btc_read_2byte(btcoexist, 0x42a); btcoexist 2285 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u1_tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x456); btcoexist 2290 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u1_tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x778); btcoexist 2291 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u4_tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0xc58); btcoexist 2295 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u1_tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x8db); btcoexist 2299 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u1_tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x975); btcoexist 2300 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u4_tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0xcb4); btcoexist 2307 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u1_tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x40); btcoexist 2308 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u4_tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x4c); btcoexist 2309 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u1_tmp[1] = btcoexist->btc_read_1byte(btcoexist, 0x64); btcoexist 2315 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u4_tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x550); btcoexist 2316 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u1_tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x522); btcoexist 2320 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u4_tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0xc50); btcoexist 2324 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u4_tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0xf48); btcoexist 2325 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u1_tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0xa5d); btcoexist 2326 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u1_tmp[1] = btcoexist->btc_read_1byte(btcoexist, 0xa5c); btcoexist 2330 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u4_tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x6c0); btcoexist 2331 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u4_tmp[1] = btcoexist->btc_read_4byte(btcoexist, 0x6c4); btcoexist 2332 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u4_tmp[2] = btcoexist->btc_read_4byte(btcoexist, 0x6c8); btcoexist 2333 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c u1_tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x6cc); btcoexist 2342 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (btcoexist->auto_report_1ant) btcoexist 2343 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_monitor_bt_ctr(btcoexist); btcoexist 2344 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_disp_dbg_msg(btcoexist, BTC_DBG_DISP_COEX_STATISTICS, m); btcoexist 2347 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void ex_btc8821a1ant_ips_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 2349 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2352 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (btcoexist->manual_control || btcoexist->stop_coex_dm) btcoexist 2354 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); btcoexist 2358 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_under_5g(btcoexist); btcoexist 2366 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_ant_path(btcoexist, btcoexist 2369 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 0); btcoexist 2370 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, btcoexist 2377 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_init_hw_config(btcoexist, false, false); btcoexist 2378 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_init_coex_dm(btcoexist); btcoexist 2379 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_query_bt_info(btcoexist); btcoexist 2383 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void ex_btc8821a1ant_lps_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 2385 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2387 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (btcoexist->manual_control || btcoexist->stop_coex_dm) btcoexist 2401 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void ex_btc8821a1ant_scan_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 2403 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2411 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (btcoexist->manual_control || btcoexist->stop_coex_dm) btcoexist 2413 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); btcoexist 2417 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_under_5g(btcoexist); btcoexist 2427 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, FORCE_EXEC, false, 8); btcoexist 2437 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, btcoexist 2439 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, btcoexist 2442 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_query_bt_info(btcoexist); btcoexist 2444 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS, btcoexist 2448 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_limited_tx(btcoexist, NORMAL_EXEC, 0, 0, 0, 0); btcoexist 2449 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_limited_rx(btcoexist, NORMAL_EXEC, false, btcoexist 2451 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_wifi_multi_port(btcoexist); btcoexist 2456 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_bt_inquiry(btcoexist); btcoexist 2459 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_hs(btcoexist); btcoexist 2468 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_act_wifi_not_conn_scan(btcoexist); btcoexist 2471 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_wifi_connected_scan(btcoexist); btcoexist 2478 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_wifi_not_connected(btcoexist); btcoexist 2480 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_wifi_connected(btcoexist); btcoexist 2485 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void ex_btc8821a1ant_connect_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 2487 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2495 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (btcoexist->manual_control || btcoexist->stop_coex_dm || btcoexist 2498 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); btcoexist 2502 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_under_5g(btcoexist); btcoexist 2518 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS, btcoexist 2522 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_limited_tx(btcoexist, NORMAL_EXEC, 0, 0, 0, 0); btcoexist 2523 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_limited_rx(btcoexist, NORMAL_EXEC, false, btcoexist 2525 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_wifi_multi_port(btcoexist); btcoexist 2529 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 2531 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_bt_inquiry(btcoexist); btcoexist 2534 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_hs(btcoexist); btcoexist 2541 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_act_wifi_not_conn_scan(btcoexist); btcoexist 2546 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, btcoexist 2550 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_wifi_not_connected(btcoexist); btcoexist 2552 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_wifi_connected(btcoexist); btcoexist 2557 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void ex_btc8821a1ant_media_status_notify(struct btc_coexist *btcoexist, btcoexist 2560 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2566 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (btcoexist->manual_control || btcoexist->stop_coex_dm || btcoexist 2569 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); btcoexist 2573 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_under_5g(btcoexist); btcoexist 2587 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, btcoexist 2594 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2611 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_fill_h2c(btcoexist, 0x66, 3, h2c_parameter); btcoexist 2614 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void ex_btc8821a1ant_special_packet_notify(struct btc_coexist *btcoexist, btcoexist 2617 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2625 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (btcoexist->manual_control || btcoexist->stop_coex_dm || btcoexist 2629 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); btcoexist 2633 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_under_5g(btcoexist); btcoexist 2657 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS, btcoexist 2661 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_limited_tx(btcoexist, NORMAL_EXEC, 0, 0, 0, 0); btcoexist 2662 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_limited_rx(btcoexist, NORMAL_EXEC, false, btcoexist 2664 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_wifi_multi_port(btcoexist); btcoexist 2668 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 2670 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_bt_inquiry(btcoexist); btcoexist 2673 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_action_hs(btcoexist); btcoexist 2693 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_act_wifi_conn_sp_pkt(btcoexist); btcoexist 2697 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void ex_btc8821a1ant_bt_info_notify(struct btc_coexist *btcoexist, btcoexist 2700 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2710 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, btcoexist 2746 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_TX_RX_MASK, btcoexist 2754 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set_bt_reg(btcoexist, BTC_BT_REG_RF, btcoexist 2764 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 2767 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c ex_btc8821a1ant_media_status_notify(btcoexist, btcoexist 2770 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c ex_btc8821a1ant_media_status_notify(btcoexist, btcoexist 2776 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (!btcoexist->manual_control && btcoexist 2777 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c !btcoexist->stop_coex_dm) { btcoexist 2780 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ignore_wlan_act(btcoexist, btcoexist 2821 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_update_bt_link_info(btcoexist); btcoexist 2860 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_set(btcoexist, btcoexist 2863 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_run_coexist_mechanism(btcoexist); btcoexist 2866 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void ex_btc8821a1ant_halt_notify(struct btc_coexist *btcoexist) btcoexist 2868 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2873 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); btcoexist 2877 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_under_5g(btcoexist); btcoexist 2882 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->stop_coex_dm = true; btcoexist 2884 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_ant_path(btcoexist, BTC_ANT_PATH_BT, false, true); btcoexist 2885 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ignore_wlan_act(btcoexist, FORCE_EXEC, true); btcoexist 2887 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 2888 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, FORCE_EXEC, false, 0); btcoexist 2890 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c ex_btc8821a1ant_media_status_notify(btcoexist, BTC_MEDIA_DISCONNECT); btcoexist 2893 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void ex_btc8821a1ant_pnp_notify(struct btc_coexist *btcoexist, u8 pnp_state) btcoexist 2895 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2898 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); btcoexist 2902 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_under_5g(btcoexist); btcoexist 2917 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->stop_coex_dm = true; btcoexist 2918 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 2920 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 0); btcoexist 2921 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 2922 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_set_ant_path(btcoexist, BTC_ANT_PATH_BT, false, btcoexist 2927 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->stop_coex_dm = false; btcoexist 2928 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_init_hw_config(btcoexist, false, false); btcoexist 2929 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_init_coex_dm(btcoexist); btcoexist 2930 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_query_bt_info(btcoexist); btcoexist 2934 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c void ex_btc8821a1ant_periodical(struct btc_coexist *btcoexist) btcoexist 2936 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 2939 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_board_info *board_info = &btcoexist->board_info; btcoexist 2940 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c struct btc_stack_info *stack_info = &btcoexist->stack_info; btcoexist 2958 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_BT_PATCH_VER, btcoexist 2960 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_FW_VER, &fw_ver); btcoexist 2971 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c if (!btcoexist->auto_report_1ant) { btcoexist 2972 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_query_bt_info(btcoexist); btcoexist 2973 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_monitor_bt_ctr(btcoexist); btcoexist 151 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h void ex_btc8821a1ant_init_hwconfig(struct btc_coexist *btcoexist, btcoexist 153 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h void ex_btc8821a1ant_init_coex_dm(struct btc_coexist *btcoexist); btcoexist 154 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h void ex_btc8821a1ant_ips_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 155 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h void ex_btc8821a1ant_lps_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 156 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h void ex_btc8821a1ant_scan_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 157 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h void ex_btc8821a1ant_connect_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 158 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h void ex_btc8821a1ant_media_status_notify(struct btc_coexist *btcoexist, btcoexist 160 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h void ex_btc8821a1ant_special_packet_notify(struct btc_coexist *btcoexist, btcoexist 162 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h void ex_btc8821a1ant_bt_info_notify(struct btc_coexist *btcoexist, btcoexist 164 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h void ex_btc8821a1ant_halt_notify(struct btc_coexist *btcoexist); btcoexist 165 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h void ex_btc8821a1ant_pnp_notify(struct btc_coexist *btcoexist, u8 pnpstate); btcoexist 166 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h void ex_btc8821a1ant_periodical(struct btc_coexist *btcoexist); btcoexist 167 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h void ex_btc8821a1ant_display_coex_info(struct btc_coexist *btcoexist, btcoexist 169 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h void ex_btc8821a1ant_dbg_control(struct btc_coexist *btcoexist, u8 op_code, btcoexist 171 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h void ex_btc8821a1ant_pnp_notify(struct btc_coexist *btcoexist, u8 pnp_state); btcoexist 41 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static u8 btc8821a2ant_bt_rssi_state(struct btc_coexist *btcoexist, btcoexist 45 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 132 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static u8 btc8821a2ant_wifi_rssi_state(struct btc_coexist *btcoexist, btcoexist 136 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 140 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_S4_WIFI_RSSI, &wifi_rssi); btcoexist 226 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c void btc8821a2ant_limited_rx(struct btc_coexist *btcoexist, bool force_exec, btcoexist 235 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_TO_REJ_AP_AGG_PKT, btcoexist 238 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_CTRL_AGG_SIZE, btcoexist 241 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_U1_AGG_BUF_SIZE, &rx_agg_size); btcoexist 243 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_AGGREGATE_CTRL, NULL); btcoexist 246 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_monitor_bt_ctr(struct btc_coexist *btcoexist) btcoexist 248 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 249 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 256 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u4tmp = btcoexist->btc_read_4byte(btcoexist, reg_hp_txrx); btcoexist 260 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u4tmp = btcoexist->btc_read_4byte(btcoexist, reg_lp_txrx); btcoexist 284 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_1byte(btcoexist, 0x76e, 0xc); btcoexist 287 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_monitor_wifi_ctr(struct btc_coexist *btcoexist) btcoexist 301 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_read_4byte(btcoexist, 0xf88); btcoexist 303 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_read_2byte(btcoexist, 0xf94); btcoexist 305 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_read_2byte(btcoexist, 0xf90); btcoexist 307 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_read_2byte(btcoexist, 0xfb8); btcoexist 310 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_read_4byte(btcoexist, 0xf84); btcoexist 312 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_read_2byte(btcoexist, 0xf96); btcoexist 314 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_read_2byte(btcoexist, 0xf92); btcoexist 316 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_read_2byte(btcoexist, 0xfba); btcoexist 320 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xf16, 0x1, 0x1); btcoexist 321 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xf16, 0x1, 0x0); btcoexist 324 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_query_bt_info(struct btc_coexist *btcoexist) btcoexist 326 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 337 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x61, 1, h2c_parameter); btcoexist 340 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static bool btc8821a2ant_is_wifi_status_changed(struct btc_coexist *btcoexist) btcoexist 349 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 351 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 352 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 353 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_4_WAY_PROGRESS, btcoexist 370 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state = btc8821a2ant_wifi_rssi_state(btcoexist, 3, 2, btcoexist 381 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_update_bt_link_info(struct btc_coexist *btcoexist) btcoexist 383 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 386 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 429 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static u8 btc8821a2ant_action_algorithm(struct btc_coexist *btcoexist) btcoexist 431 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 432 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 437 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 617 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_set_fw_dac_swing_lvl(struct btc_coexist *btcoexist, btcoexist 620 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 633 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x64, 1, h2c_parameter); btcoexist 636 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_set_fw_dec_bt_pwr(struct btc_coexist *btcoexist, btcoexist 639 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 648 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x62, 1, h2c_parameter); btcoexist 651 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_dec_bt_pwr(struct btc_coexist *btcoexist, btcoexist 654 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 670 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_dec_bt_pwr(btcoexist, coex_dm->cur_dec_bt_pwr_lvl); btcoexist 675 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_fw_dac_swing_lvl(struct btc_coexist *btcoexist, btcoexist 678 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 696 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_dac_swing_lvl(btcoexist, btcoexist 703 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct btc_coexist *btcoexist, bool low_penalty_ra) btcoexist 705 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 726 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x69, 6, h2c_parameter); btcoexist 729 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_low_penalty_ra(struct btc_coexist *btcoexist, btcoexist 732 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 749 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_sw_penalty_tx_rate_adaptive(btcoexist, btcoexist 755 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_set_dac_swing_reg(struct btc_coexist *btcoexist, btcoexist 758 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 763 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xc5b, 0x3e, val); btcoexist 766 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_set_sw_full_dac_swing(struct btc_coexist *btcoexist, btcoexist 771 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_dac_swing_reg(btcoexist, sw_dac_swing_lvl); btcoexist 773 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_dac_swing_reg(btcoexist, 0x18); btcoexist 776 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_dac_swing(struct btc_coexist *btcoexist, btcoexist 780 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 804 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_sw_full_dac_swing(btcoexist, dac_swing_on, btcoexist 811 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_set_coex_table(struct btc_coexist *btcoexist, btcoexist 815 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 819 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_4byte(btcoexist, 0x6c0, val0x6c0); btcoexist 823 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_4byte(btcoexist, 0x6c4, val0x6c4); btcoexist 827 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_4byte(btcoexist, 0x6c8, val0x6c8); btcoexist 831 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_1byte(btcoexist, 0x6cc, val0x6cc); btcoexist 834 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_coex_table(struct btc_coexist *btcoexist, btcoexist 838 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 869 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_coex_table(btcoexist, val0x6c0, val0x6c4, val0x6c8, btcoexist 878 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_coex_table_with_type(struct btc_coexist *btcoexist, btcoexist 885 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0x55555555, btcoexist 889 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0x55555555, btcoexist 893 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0x5ada5ada, btcoexist 897 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0xaaaaaaaa, btcoexist 901 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0xffffffff, btcoexist 905 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0x5fff5fff, btcoexist 909 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0x55ff55ff, btcoexist 913 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 917 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 921 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 925 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 929 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 933 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 937 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0x5fff5fff, btcoexist 941 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0x5fff5fff, btcoexist 945 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0x55dd55dd, btcoexist 949 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0x5fdf5fdf, btcoexist 953 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, force_exec, 0xfafafafa, btcoexist 977 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_set_lps_rpwm(struct btc_coexist *btcoexist, u8 lps_val, btcoexist 983 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_U1_LPS_VAL, &lps); btcoexist 984 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_U1_RPWM_VAL, &rpwm); btcoexist 987 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_lps_rpwm(struct btc_coexist *btcoexist, btcoexist 998 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_lps_rpwm(btcoexist, lps_val, rpwm_val); btcoexist 1004 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_ignore_wlan_act(struct btc_coexist *btcoexist, btcoexist 1007 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1024 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ignore_wlan_act(btcoexist, enable); btcoexist 1029 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_set_fw_ps_tdma(struct btc_coexist *btcoexist, btcoexist 1033 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1056 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x60, 5, h2c_parameter); btcoexist 1059 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_sw_mechanism1(struct btc_coexist *btcoexist, btcoexist 1063 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_low_penalty_ra(btcoexist, NORMAL_EXEC, low_penalty_ra); btcoexist 1066 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_sw_mechanism2(struct btc_coexist *btcoexist, btcoexist 1070 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dac_swing(btcoexist, NORMAL_EXEC, sw_dac_swing, btcoexist 1074 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_set_ant_path(struct btc_coexist *btcoexist, btcoexist 1078 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct btc_board_info *board_info = &btcoexist->board_info; btcoexist 1084 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u4tmp = btcoexist->btc_read_4byte(btcoexist, 0x4c); btcoexist 1087 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_4byte(btcoexist, 0x4c, u4tmp); btcoexist 1089 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_4byte(btcoexist, 0x974, 0x3ff); btcoexist 1097 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x65, 2, btcoexist 1105 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x65, 2, btcoexist 1113 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xcb7, 0x30, 0x1); btcoexist 1116 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0xcb7, 0x30, 0x2); btcoexist 1121 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_ps_tdma(struct btc_coexist *btcoexist, btcoexist 1124 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1128 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state = btc8821a2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 1130 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c bt_rssi_state = btc8821a2ant_bt_rssi_state(btcoexist, 2, btcoexist 1163 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x3c, btcoexist 1167 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x2d, btcoexist 1171 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1c, btcoexist 1175 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x10, btcoexist 1179 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x3c, btcoexist 1183 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x2d, btcoexist 1187 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1c, btcoexist 1191 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xa3, 0x10, btcoexist 1195 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x3c, btcoexist 1199 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x2d, btcoexist 1203 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1c, btcoexist 1207 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x10, btcoexist 1211 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x3c, btcoexist 1215 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x2d, btcoexist 1219 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1c, btcoexist 1223 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x10, btcoexist 1227 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xa3, 0x2f, btcoexist 1231 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x5, 0x5, btcoexist 1235 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x25, btcoexist 1239 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x25, btcoexist 1243 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x15, btcoexist 1247 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x1e, btcoexist 1252 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x3c, btcoexist 1256 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x14, btcoexist 1260 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x30, btcoexist 1264 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x3c, btcoexist 1270 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x3a, btcoexist 1277 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x2d, btcoexist 1284 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x1c, btcoexist 1291 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x10, btcoexist 1295 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x3c, btcoexist 1299 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x3c, btcoexist 1303 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x15, btcoexist 1308 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xe3, 0x35, btcoexist 1312 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x1c, btcoexist 1316 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x14, btcoexist 1320 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0xd3, 0x30, btcoexist 1328 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0x0, 0x0, 0x0, btcoexist 1332 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0x0, 0x0, 0x0, btcoexist 1336 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_fw_ps_tdma(btcoexist, 0x0, 0x0, 0x0, btcoexist 1348 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma_check_for_power_save_state(struct btc_coexist *btcoexist, btcoexist 1353 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_LPS_MODE, &lps_mode); btcoexist 1361 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1367 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1374 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_power_save_state(struct btc_coexist *btcoexist, btcoexist 1383 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_DISABLE_LOW_POWER, btcoexist 1385 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_NORMAL_LPS, NULL); btcoexist 1389 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma_check_for_power_save_state(btcoexist, btcoexist 1391 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_lps_rpwm(btcoexist, NORMAL_EXEC, lps_val, btcoexist 1395 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_DISABLE_LOW_POWER, btcoexist 1398 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_ENTER_LPS, NULL); btcoexist 1402 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma_check_for_power_save_state(btcoexist, btcoexist 1404 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_LEAVE_LPS, NULL); btcoexist 1412 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_coex_all_off(struct btc_coexist *btcoexist) btcoexist 1415 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 1416 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1417 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 1418 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1421 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, false, false); btcoexist 1422 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, false, 0x18); btcoexist 1425 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1428 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_coex_under_5g(struct btc_coexist *btcoexist) btcoexist 1430 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_all_off(btcoexist); btcoexist 1431 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ignore_wlan_act(btcoexist, NORMAL_EXEC, true); btcoexist 1434 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_init_coex_dm(struct btc_coexist *btcoexist) btcoexist 1437 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1439 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 1440 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, FORCE_EXEC, false, 1); btcoexist 1441 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, FORCE_EXEC, 6); btcoexist 1442 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, FORCE_EXEC, 0); btcoexist 1444 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, false, false); btcoexist 1445 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, false, 0x18); btcoexist 1448 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_action_bt_inquiry(struct btc_coexist *btcoexist) btcoexist 1450 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1457 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 1458 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state1 = btc8821a2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 1460 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c bt_rssi_state = btc8821a2ant_bt_rssi_state(btcoexist, btcoexist 1463 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_DISABLE_LOW_POWER, btcoexist 1465 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 1468 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 1469 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 1470 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 1472 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 1477 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 15); btcoexist 1478 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 22); btcoexist 1482 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 15); btcoexist 1483 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 22); btcoexist 1487 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1488 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1491 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, FORCE_EXEC, 6); btcoexist 1492 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1494 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, false, false); btcoexist 1495 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, false, 0x18); btcoexist 1498 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_action_wifi_link_process(struct btc_coexist *btcoexist) btcoexist 1500 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1503 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 15); btcoexist 1504 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 22); btcoexist 1506 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, false, false); btcoexist 1507 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, false, 0x18); btcoexist 1509 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u8tmpa = btcoexist->btc_read_1byte(btcoexist, 0x765); btcoexist 1510 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u8tmpb = btcoexist->btc_read_1byte(btcoexist, 0x76e); btcoexist 1516 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static bool btc8821a2ant_action_wifi_idle_process(struct btc_coexist *btcoexist) btcoexist 1518 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1523 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 1524 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state1 = btc8821a2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 1526 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c bt_rssi_state = btc8821a2ant_bt_rssi_state(btcoexist, btcoexist 1529 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_AP_NUM, &ap_num); btcoexist 1537 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dac_swing(btcoexist, NORMAL_EXEC, true, 0x6); btcoexist 1538 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1541 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, false, btcoexist 1543 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, false, btcoexist 1546 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1547 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1549 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1556 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dac_swing(btcoexist, NORMAL_EXEC, true, 0x6); btcoexist 1557 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1560 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, false, btcoexist 1562 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, false, btcoexist 1565 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1566 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1568 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1572 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dac_swing(btcoexist, NORMAL_EXEC, true, 0x18); btcoexist 1576 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static bool btc8821a2ant_is_common_action(struct btc_coexist *btcoexist) btcoexist 1578 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1583 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 1584 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 1586 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 1590 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_ACT_DISABLE_LOW_POWER, btcoexist 1592 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, btcoexist 1598 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, btcoexist 1600 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 1601 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 1603 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1604 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 1605 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1607 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, false, btcoexist 1609 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, false, btcoexist 1617 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, btcoexist 1620 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_limited_rx(btcoexist, NORMAL_EXEC, btcoexist 1626 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, btcoexist 1628 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, btcoexist 1632 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 1633 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1634 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, btcoexist 1636 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1638 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, btcoexist 1640 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 1647 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, btcoexist 1655 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_limited_rx(btcoexist, NORMAL_EXEC, btcoexist 1658 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, btcoexist 1660 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, btcoexist 1664 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 1665 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 1666 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, btcoexist 1668 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 1670 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, false, btcoexist 1672 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 1677 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, btcoexist 1690 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist); btcoexist 1697 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_tdma_duration_adjust(struct btc_coexist *btcoexist, btcoexist 1701 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1720 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1724 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1728 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1732 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1738 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1742 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1746 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1750 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1758 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1762 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1766 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1770 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1776 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1780 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1784 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1788 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1891 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1895 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1899 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1903 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1907 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1912 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1916 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1920 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1924 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 1932 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 1938 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 1944 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 1950 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 1956 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 1962 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 1970 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 1976 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 1982 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 1988 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 1994 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2000 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2008 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2012 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2016 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2020 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2025 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2029 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2033 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2037 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2045 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2051 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2057 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2063 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2069 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2075 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2081 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2089 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2095 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2101 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2107 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2113 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2119 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2125 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2135 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2139 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2143 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2147 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2152 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2156 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2160 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2164 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2171 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2177 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2183 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2189 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2195 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2201 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2209 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2215 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2221 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2227 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2233 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2239 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2247 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2251 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2255 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2259 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2264 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2268 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2272 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2276 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2283 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2289 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2295 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2301 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2307 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2313 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2321 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2327 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2333 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2339 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2345 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2351 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2361 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2365 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2369 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2373 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2378 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2382 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2386 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2390 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2397 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2403 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2409 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2415 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2421 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2427 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2435 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2441 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2447 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2453 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2459 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2465 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2473 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2477 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2481 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2485 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2490 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2494 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2498 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2502 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, btcoexist 2509 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2515 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2521 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2527 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2533 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2539 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2547 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2553 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2559 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2565 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2571 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2577 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, btcoexist 2598 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 2599 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 2600 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 2603 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, btcoexist 2613 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_action_sco(struct btc_coexist *btcoexist) btcoexist 2615 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 2619 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state = btc8821a2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2620 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c bt_rssi_state = btc8821a2ant_bt_rssi_state(btcoexist, 2, 35, 0); btcoexist 2622 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 2624 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2625 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 4); btcoexist 2628 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, true); btcoexist 2630 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, false); btcoexist 2632 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2636 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 2640 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, btcoexist 2645 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, 17); btcoexist 2648 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, NORMAL_EXEC, 12); btcoexist 2652 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 2654 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 0); btcoexist 2660 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, true, btcoexist 2662 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2665 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, true, btcoexist 2667 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2673 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, true, btcoexist 2675 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2678 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, true, btcoexist 2680 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2686 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_action_hid(struct btc_coexist *btcoexist) btcoexist 2691 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state = btc8821a2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2692 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c bt_rssi_state = btc8821a2ant_bt_rssi_state(btcoexist, btcoexist 2695 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 2697 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2698 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2701 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, true); btcoexist 2703 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, false); btcoexist 2705 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2709 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 2712 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 2); btcoexist 2715 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 2716 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 24); btcoexist 2722 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, true, btcoexist 2724 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2727 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, true, btcoexist 2729 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2736 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, true, btcoexist 2738 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2741 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, true, btcoexist 2743 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2750 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_action_a2dp(struct btc_coexist *btcoexist) btcoexist 2756 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state = btc8821a2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2757 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state1 = btc8821a2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 2759 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c bt_rssi_state = btc8821a2ant_bt_rssi_state(btcoexist, btcoexist 2764 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 2767 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, btcoexist 2769 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, btcoexist 2771 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2772 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2774 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 2776 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 2778 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 23); btcoexist 2781 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2783 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2785 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2788 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2790 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2796 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 2797 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2799 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2802 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2804 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2807 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 2808 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 2811 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 13); btcoexist 2812 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_LPS_ON, 0x50, btcoexist 2818 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 23); btcoexist 2820 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 23); btcoexist 2824 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2828 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2830 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2833 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2835 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2841 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2843 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2846 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2848 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2854 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_action_a2dp_pan_hs(struct btc_coexist *btcoexist) btcoexist 2859 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state = btc8821a2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2860 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state1 = btc8821a2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 2862 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c bt_rssi_state = btc8821a2ant_bt_rssi_state(btcoexist, btcoexist 2865 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 2867 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2868 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2871 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 2873 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 2876 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 2877 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 2880 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 13); btcoexist 2881 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_LPS_ON, 0x50, btcoexist 2885 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_tdma_duration_adjust(btcoexist, false, true, 2); btcoexist 2888 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2892 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2894 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2897 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2899 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2905 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2907 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2910 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2912 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2918 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_action_pan_edr(struct btc_coexist *btcoexist) btcoexist 2923 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state = btc8821a2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2924 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state1 = btc8821a2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 2926 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c bt_rssi_state = btc8821a2ant_bt_rssi_state(btcoexist, btcoexist 2929 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 2931 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 2933 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 2936 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, true); btcoexist 2938 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, false); btcoexist 2941 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 10); btcoexist 2942 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 2945 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 13); btcoexist 2946 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_LPS_ON, 0x50, btcoexist 2952 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 26); btcoexist 2954 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 26); btcoexist 2957 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 2961 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2963 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2966 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, false, btcoexist 2968 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2974 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2976 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 2979 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, btcoexist 2981 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 2988 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_action_pan_hs(struct btc_coexist *btcoexist) btcoexist 2993 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state = btc8821a2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 2994 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state1 = btc8821a2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 2996 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c bt_rssi_state = btc8821a2ant_bt_rssi_state(btcoexist, btcoexist 2999 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 3001 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 3002 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 3005 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 3007 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 3009 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 3010 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 3011 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 3013 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 3017 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, false, btcoexist 3019 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 3022 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, false, btcoexist 3024 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 3030 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, btcoexist 3032 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 3035 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, btcoexist 3037 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 3044 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_action_pan_edr_a2dp(struct btc_coexist *btcoexist) btcoexist 3049 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state = btc8821a2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 3050 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state1 = btc8821a2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 3052 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c bt_rssi_state = btc8821a2ant_bt_rssi_state(btcoexist, btcoexist 3055 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 3057 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 3059 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 3062 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 3064 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 3067 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 3070 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_LPS_ON, 0x50, btcoexist 3073 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 3077 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 12); btcoexist 3080 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_tdma_duration_adjust(btcoexist, false, btcoexist 3083 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_tdma_duration_adjust(btcoexist, false, btcoexist 3086 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 13); btcoexist 3087 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_tdma_duration_adjust(btcoexist, false, true, 3); btcoexist 3094 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, false, btcoexist 3096 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 3099 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, false, btcoexist 3101 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 3107 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, btcoexist 3109 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 3112 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, btcoexist 3114 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 3120 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_action_pan_edr_hid(struct btc_coexist *btcoexist) btcoexist 3125 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state = btc8821a2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 3126 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c bt_rssi_state = btc8821a2ant_bt_rssi_state(btcoexist, btcoexist 3129 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 3132 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, true); btcoexist 3134 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, false); btcoexist 3136 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 3140 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, NORMAL_EXEC, 0x55ff55ff, btcoexist 3144 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table(btcoexist, NORMAL_EXEC, 0x55ff55ff, btcoexist 3149 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 3); btcoexist 3153 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, btcoexist 3156 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 14); btcoexist 3162 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, true, btcoexist 3164 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 3167 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, true, btcoexist 3169 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 3173 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 3177 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 10); btcoexist 3179 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 14); btcoexist 3185 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, true, btcoexist 3187 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 3190 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, true, btcoexist 3192 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 3199 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_act_hid_a2dp_pan_edr(struct btc_coexist *btcoexist) btcoexist 3204 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state = btc8821a2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 3205 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state1 = btc8821a2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 3207 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c bt_rssi_state = btc8821a2ant_bt_rssi_state(btcoexist, btcoexist 3210 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 3212 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_limited_rx(btcoexist, NORMAL_EXEC, false, false, 0x8); btcoexist 3213 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 3216 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 3218 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 3221 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 3222 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 3225 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 14); btcoexist 3226 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_LPS_ON, 0x50, btcoexist 3230 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 3235 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_tdma_duration_adjust(btcoexist, true, btcoexist 3238 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_tdma_duration_adjust(btcoexist, true, btcoexist 3241 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_tdma_duration_adjust(btcoexist, true, true, 3); btcoexist 3248 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, true, btcoexist 3250 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 3253 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, true, btcoexist 3255 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 3261 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, true, btcoexist 3263 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 3266 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, true, btcoexist 3268 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 3274 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_action_hid_a2dp(struct btc_coexist *btcoexist) btcoexist 3280 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state = btc8821a2ant_wifi_rssi_state(btcoexist, 0, 2, 15, 0); btcoexist 3281 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c wifi_rssi_state1 = btc8821a2ant_wifi_rssi_state(btcoexist, 1, 2, btcoexist 3283 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c bt_rssi_state = btc8821a2ant_bt_rssi_state(btcoexist, btcoexist 3286 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x0); btcoexist 3288 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_limited_rx(btcoexist, NORMAL_EXEC, false, true, 0x5); btcoexist 3289 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 3291 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 3294 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 3296 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 3298 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 3302 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_AP_NUM, btcoexist 3305 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, btcoexist 3308 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, btcoexist 3311 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 2); btcoexist 3313 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 3318 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 7); btcoexist 3319 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, btcoexist 3322 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 14); btcoexist 3323 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_LPS_ON, 0x50, btcoexist 3329 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 23); btcoexist 3331 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, true, 23); btcoexist 3338 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, true, btcoexist 3340 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 3343 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, true, true, btcoexist 3345 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 3351 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, true, btcoexist 3353 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, true, false, btcoexist 3356 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, true, btcoexist 3358 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, btcoexist 3364 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_action_wifi_multi_port(struct btc_coexist *btcoexist) btcoexist 3366 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_fw_dac_swing_lvl(btcoexist, NORMAL_EXEC, 6); btcoexist 3367 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_dec_bt_pwr(btcoexist, NORMAL_EXEC, 0); btcoexist 3370 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism1(btcoexist, false, false, false, false); btcoexist 3371 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_sw_mechanism2(btcoexist, false, false, false, 0x18); btcoexist 3374 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, NORMAL_EXEC, 0); btcoexist 3376 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_power_save_state(btcoexist, BTC_PS_WIFI_NATIVE, 0x0, 0x0); btcoexist 3377 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ps_tdma(btcoexist, NORMAL_EXEC, false, 1); btcoexist 3380 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_run_coexist_mechanism(struct btc_coexist *btcoexist) btcoexist 3382 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3383 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct btc_bt_link_info *bt_link_info = &btcoexist->bt_link_info; btcoexist 3391 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c if (btcoexist->manual_control) { btcoexist 3397 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); btcoexist 3402 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_under_5g(btcoexist); btcoexist 3412 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c algorithm = btc8821a2ant_action_algorithm(btcoexist); btcoexist 3417 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_action_bt_inquiry(btcoexist); btcoexist 3421 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 3422 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 3423 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 3428 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_action_wifi_link_process(btcoexist); btcoexist 3433 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_LINK_STATUS, btcoexist 3448 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_MIRACAST_PLUS_BT, btcoexist 3450 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_action_wifi_multi_port(btcoexist); btcoexist 3456 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_MIRACAST_PLUS_BT, btcoexist 3463 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c if (btc8821a2ant_is_common_action(btcoexist)) { btcoexist 3479 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_action_sco(btcoexist); btcoexist 3484 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_action_hid(btcoexist); btcoexist 3489 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_action_a2dp(btcoexist); btcoexist 3494 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_action_a2dp_pan_hs(btcoexist); btcoexist 3499 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_action_pan_edr(btcoexist); btcoexist 3504 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_action_pan_hs(btcoexist); btcoexist 3509 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_action_pan_edr_a2dp(btcoexist); btcoexist 3514 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_action_pan_edr_hid(btcoexist); btcoexist 3519 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_act_hid_a2dp_pan_edr(btcoexist); btcoexist 3524 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_action_hid_a2dp(btcoexist); btcoexist 3529 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_all_off(btcoexist); btcoexist 3536 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_wifi_off_hw_cfg(struct btc_coexist *btcoexist) btcoexist 3542 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_1byte(btcoexist, 0x76e, 0x4); btcoexist 3545 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set_rf_reg(btcoexist, BTC_RF_A, 0x1, 0xfffff, 0x780); btcoexist 3546 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_FW_VER, &fw_ver); btcoexist 3550 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x6E, 1, h2c_parameter); btcoexist 3552 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_1byte(btcoexist, 0x765, 0x18); btcoexist 3559 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c void ex_btc8821a2ant_init_hwconfig(struct btc_coexist *btcoexist) btcoexist 3561 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3569 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get_rf_reg(btcoexist, BTC_RF_A, 0x1e, 0xfffff); btcoexist 3572 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u1tmp = btcoexist->btc_read_1byte(btcoexist, 0x790); btcoexist 3575 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_1byte(btcoexist, 0x790, u1tmp); btcoexist 3578 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_ant_path(btcoexist, BTC_ANT_WIFI_AT_MAIN, true, false); btcoexist 3582 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_table_with_type(btcoexist, FORCE_EXEC, 0); btcoexist 3586 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_1byte(btcoexist, 0x76e, 0x4); btcoexist 3587 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_1byte(btcoexist, 0x778, 0x3); btcoexist 3588 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_1byte_bitmask(btcoexist, 0x40, 0x20, 0x1); btcoexist 3591 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c void ex_btc8821a2ant_pre_load_firmware(struct btc_coexist *btcoexist) btcoexist 3593 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct btc_board_info *board_info = &btcoexist->board_info; btcoexist 3607 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c if (btcoexist->chip_interface == BTC_INTF_USB) { btcoexist 3610 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_local_reg_1byte(btcoexist, 0xfe08, u8tmp); btcoexist 3619 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c if (btcoexist->chip_interface == BTC_INTF_PCI) btcoexist 3620 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_local_reg_1byte(btcoexist, 0x384, btcoexist 3622 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c else if (btcoexist->chip_interface == BTC_INTF_SDIO) btcoexist 3623 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_write_local_reg_1byte(btcoexist, 0x60, btcoexist 3628 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c void ex_btc8821a2ant_init_coex_dm(struct btc_coexist *btcoexist) btcoexist 3630 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3635 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_init_coex_dm(btcoexist); btcoexist 3638 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c void ex_btc8821a2ant_display_coex_info(struct btc_coexist *btcoexist, btcoexist 3641 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct btc_board_info *board_info = &btcoexist->board_info; btcoexist 3642 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct btc_stack_info *stack_info = &btcoexist->stack_info; btcoexist 3657 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c if (btcoexist->manual_control) { btcoexist 3665 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_BT_PATCH_VER, &bt_patch_ver); btcoexist 3666 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_FW_VER, &fw_ver); btcoexist 3672 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, btcoexist 3674 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, btcoexist 3676 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, btcoexist 3686 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_S4_WIFI_RSSI, &wifi_rssi); btcoexist 3687 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_S4_HS_RSSI, &bt_hs_rssi); btcoexist 3691 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 3692 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 3693 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 3697 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, btcoexist 3699 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, btcoexist 3701 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, btcoexist 3703 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, btcoexist 3719 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_disp_dbg_msg(btcoexist, btcoexist 3741 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_disp_dbg_msg(btcoexist, BTC_DBG_DISP_FW_PWR_MODE_CMD, m); btcoexist 3755 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c if (!btcoexist->manual_control) { btcoexist 3772 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u1tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x778); btcoexist 3773 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u1tmp[1] = btcoexist->btc_read_1byte(btcoexist, 0x6cc); btcoexist 3778 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u1tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x8db); btcoexist 3779 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u1tmp[1] = btcoexist->btc_read_1byte(btcoexist, 0xc5b); btcoexist 3784 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u4tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0xcb4); btcoexist 3789 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u1tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x40); btcoexist 3790 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u4tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x4c); btcoexist 3791 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u4tmp[1] = btcoexist->btc_read_4byte(btcoexist, 0x974); btcoexist 3796 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u4tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x550); btcoexist 3797 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u1tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x522); btcoexist 3802 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u4tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0xc50); btcoexist 3803 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u1tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0xa0a); btcoexist 3808 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u4tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0xf48); btcoexist 3809 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u1tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0xa5b); btcoexist 3810 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u1tmp[1] = btcoexist->btc_read_1byte(btcoexist, 0xa5c); btcoexist 3815 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u4tmp[0] = btcoexist->btc_read_4byte(btcoexist, 0x6c0); btcoexist 3816 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u4tmp[1] = btcoexist->btc_read_4byte(btcoexist, 0x6c4); btcoexist 3817 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u4tmp[2] = btcoexist->btc_read_4byte(btcoexist, 0x6c8); btcoexist 3830 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c u1tmp[0] = btcoexist->btc_read_1byte(btcoexist, 0x41b); btcoexist 3835 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_disp_dbg_msg(btcoexist, BTC_DBG_DISP_COEX_STATISTICS, m); btcoexist 3838 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c void ex_btc8821a2ant_ips_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 3840 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3846 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_wifi_off_hw_cfg(btcoexist); btcoexist 3847 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ignore_wlan_act(btcoexist, FORCE_EXEC, true); btcoexist 3848 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_coex_all_off(btcoexist); btcoexist 3853 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c ex_btc8821a2ant_init_hwconfig(btcoexist); btcoexist 3854 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_init_coex_dm(btcoexist); btcoexist 3855 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_query_bt_info(btcoexist); btcoexist 3859 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c void ex_btc8821a2ant_lps_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 3861 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3874 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c void ex_btc8821a2ant_scan_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 3876 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3887 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c void ex_btc8821a2ant_connect_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 3889 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3900 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c void ex_btc8821a2ant_media_status_notify(struct btc_coexist *btcoexist, btcoexist 3903 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3918 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U1_WIFI_CENTRAL_CHNL, btcoexist 3924 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 3946 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_fill_h2c(btcoexist, 0x66, 3, h2c_parameter); btcoexist 3949 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c void ex_btc8821a2ant_special_packet_notify(struct btc_coexist *btcoexist, btcoexist 3952 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3960 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c void ex_btc8821a2ant_bt_info_notify(struct btc_coexist *btcoexist, btcoexist 3963 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 3970 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); btcoexist 3971 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_CONNECTED, btcoexist 3995 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c if (btcoexist->manual_control) { btcoexist 4013 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_TX_RX_MASK, btcoexist 4021 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set_bt_reg(btcoexist, BTC_BT_REG_RF, btcoexist 4029 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_get(btcoexist, btcoexist 4032 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c ex_btc8821a2ant_media_status_notify(btcoexist, btcoexist 4035 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c ex_btc8821a2ant_media_status_notify(btcoexist, btcoexist 4041 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c if (!btcoexist->manual_control && !wifi_under_5g) { btcoexist 4053 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ignore_wlan_act(btcoexist, btcoexist 4069 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist, FORCE_EXEC, true); btcoexist 4116 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_update_bt_link_info(btcoexist); btcoexist 4152 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_TRAFFIC_BUSY, &bt_busy); btcoexist 4155 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoexist->btc_set(btcoexist, BTC_SET_BL_BT_LIMITED_DIG, &limited_dig); btcoexist 4157 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_run_coexist_mechanism(btcoexist); btcoexist 4160 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c void ex_btc8821a2ant_halt_notify(struct btc_coexist *btcoexist) btcoexist 4162 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 4167 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_wifi_off_hw_cfg(btcoexist); btcoexist 4168 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_ignore_wlan_act(btcoexist, FORCE_EXEC, true); btcoexist 4169 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c ex_btc8821a2ant_media_status_notify(btcoexist, BTC_MEDIA_DISCONNECT); btcoexist 4172 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c void ex_btc8821a2ant_pnp_notify(struct btc_coexist *btcoexist, u8 pnp_state) btcoexist 4174 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 4184 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c ex_btc8821a2ant_init_hwconfig(btcoexist); btcoexist 4185 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_init_coex_dm(btcoexist); btcoexist 4186 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_query_bt_info(btcoexist); btcoexist 4190 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c void ex_btc8821a2ant_periodical(struct btc_coexist *btcoexist) btcoexist 4192 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 4205 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_set_ant_path(btcoexist, btcoexist 4210 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c if (btcoexist->auto_report_2ant) { btcoexist 4211 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_query_bt_info(btcoexist); btcoexist 4213 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_monitor_bt_ctr(btcoexist); btcoexist 4214 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_monitor_wifi_ctr(btcoexist); btcoexist 4216 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c if (btc8821a2ant_is_wifi_status_changed(btcoexist) || btcoexist 4218 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btc8821a2ant_run_coexist_mechanism(btcoexist); btcoexist 155 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h struct btc_coexist *btcoexist btcoexist 159 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h struct btc_coexist *btcoexist btcoexist 163 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h struct btc_coexist *btcoexist, btcoexist 168 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h struct btc_coexist *btcoexist, btcoexist 173 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h struct btc_coexist *btcoexist, btcoexist 178 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h struct btc_coexist *btcoexist, btcoexist 183 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h struct btc_coexist *btcoexist, btcoexist 188 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h struct btc_coexist *btcoexist, btcoexist 193 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h struct btc_coexist *btcoexist, btcoexist 199 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h struct btc_coexist *btcoexist btcoexist 203 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h struct btc_coexist *btcoexist btcoexist 207 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h struct btc_coexist *btcoexist, btcoexist 210 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h void ex_btc8821a2ant_pnp_notify(struct btc_coexist *btcoexist, u8 pnp_state); btcoexist 211 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h void ex_btc8821a2ant_pre_load_firmware(struct btc_coexist *btcoexist); btcoexist 23 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static bool halbtc_is_bt_coexist_available(struct btc_coexist *btcoexist) btcoexist 25 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!btcoexist->binded || NULL == btcoexist->adapter) btcoexist 46 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static bool is_any_client_connect_to_ap(struct btc_coexist *btcoexist) btcoexist 48 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 99 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static u32 halbtc_get_wifi_bw(struct btc_coexist *btcoexist) btcoexist 101 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 124 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static u8 halbtc_get_wifi_central_chnl(struct btc_coexist *btcoexist) btcoexist 126 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 139 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c return rtlpriv->btcoexist.btc_info.single_ant_path; btcoexist 144 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c return rtlpriv->btcoexist.btc_info.bt_type; btcoexist 151 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (rtlpriv->btcoexist.btc_info.ant_num == ANT_X2) btcoexist 175 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c bool halbtc_is_hw_mailbox_exist(struct btc_coexist *btcoexist) btcoexist 177 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8812(btcoexist->adapter)) btcoexist 184 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c bool halbtc_send_bt_mp_operation(struct btc_coexist *btcoexist, u8 op_code, btcoexist 191 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_hw_mailbox_exist(btcoexist)) btcoexist 195 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c reinit_completion(&btcoexist->bt_mp_comp); btcoexist 197 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c rtlpriv = btcoexist->adapter; btcoexist 259 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (wait_for_completion_timeout(&btcoexist->bt_mp_comp, btcoexist 270 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static void halbtc_leave_lps(struct btc_coexist *btcoexist) btcoexist 275 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c rtlpriv = btcoexist->adapter; btcoexist 277 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_AP_MODE_ENABLE, btcoexist 286 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_ctrl_lps = true; btcoexist 287 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_lps_on = false; btcoexist 291 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static void halbtc_enter_lps(struct btc_coexist *btcoexist) btcoexist 296 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c rtlpriv = btcoexist->adapter; btcoexist 298 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_AP_MODE_ENABLE, btcoexist 307 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_ctrl_lps = true; btcoexist 308 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_lps_on = true; btcoexist 312 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static void halbtc_normal_lps(struct btc_coexist *btcoexist) btcoexist 316 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c rtlpriv = btcoexist->adapter; btcoexist 318 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->bt_info.bt_ctrl_lps) { btcoexist 319 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_lps_on = false; btcoexist 321 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_ctrl_lps = false; btcoexist 325 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static void halbtc_pre_normal_lps(struct btc_coexist *btcoexist) btcoexist 327 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 329 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->bt_info.bt_ctrl_lps) { btcoexist 330 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_lps_on = false; btcoexist 335 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static void halbtc_post_normal_lps(struct btc_coexist *btcoexist) btcoexist 337 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->bt_info.bt_ctrl_lps) btcoexist 338 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_ctrl_lps = false; btcoexist 341 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static void halbtc_leave_low_power(struct btc_coexist *btcoexist) btcoexist 345 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static void halbtc_normal_low_power(struct btc_coexist *btcoexist) btcoexist 349 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static void halbtc_disable_low_power(struct btc_coexist *btcoexist, btcoexist 353 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_disable_low_pwr = low_pwr_disable; btcoexist 356 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static void halbtc_aggregation_check(struct btc_coexist *btcoexist) btcoexist 361 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 375 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->bt_info.reject_agg_pkt) { btcoexist 377 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.pre_reject_agg_pkt = btcoexist 378 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.reject_agg_pkt; btcoexist 380 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->bt_info.pre_reject_agg_pkt) { btcoexist 382 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.pre_reject_agg_pkt = btcoexist 383 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.reject_agg_pkt; btcoexist 386 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->bt_info.pre_bt_ctrl_agg_buf_size != btcoexist 387 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_ctrl_agg_buf_size) { btcoexist 389 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.pre_bt_ctrl_agg_buf_size = btcoexist 390 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_ctrl_agg_buf_size; btcoexist 393 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->bt_info.bt_ctrl_agg_buf_size) { btcoexist 394 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->bt_info.pre_agg_buf_size != btcoexist 395 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.agg_buf_size) { btcoexist 398 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.pre_agg_buf_size = btcoexist 399 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.agg_buf_size; btcoexist 407 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static u32 halbtc_get_bt_patch_version(struct btc_coexist *btcoexist) btcoexist 411 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->bt_info.bt_real_fw_ver) btcoexist 415 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_send_bt_mp_operation(btcoexist, BT_OP_GET_BT_VERSION, btcoexist 419 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c return btcoexist->bt_info.bt_real_fw_ver; btcoexist 424 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)btc_context; btcoexist 427 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->bt_info.bt_supported_feature) btcoexist 431 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_send_bt_mp_operation(btcoexist, btcoexist 436 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c return btcoexist->bt_info.bt_supported_feature; btcoexist 441 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)btc_context; btcoexist 444 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->bt_info.bt_supported_version) btcoexist 448 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_send_bt_mp_operation(btcoexist, btcoexist 453 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c return btcoexist->bt_info.bt_supported_version; btcoexist 458 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)btc_context; btcoexist 462 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_send_bt_mp_operation(btcoexist, btcoexist 466 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c return btcoexist->bt_info.bt_device_info; btcoexist 471 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)btc_context; btcoexist 475 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_send_bt_mp_operation(btcoexist, btcoexist 479 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c return btcoexist->bt_info.bt_forb_slot_val; btcoexist 482 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static u32 halbtc_get_wifi_link_status(struct btc_coexist *btcoexist) btcoexist 488 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 499 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (is_any_client_connect_to_ap(btcoexist)) { btcoexist 517 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)void_btcoexist; btcoexist 518 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 529 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 545 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (is_any_client_connect_to_ap(btcoexist)) btcoexist 577 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c *bool_tmp = rtlpriv->btcoexist.btc_info.in_4way; btcoexist 623 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c *u32_tmp = halbtc_get_wifi_bw(btcoexist); btcoexist 635 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c *u32_tmp = halbtc_get_wifi_link_status(btcoexist); btcoexist 638 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c *u32_tmp = halbtc_get_bt_patch_version(btcoexist); btcoexist 644 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c *u32_tmp = halbtc_get_bt_coex_supported_version(btcoexist); btcoexist 647 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c *u32_tmp = halbtc_get_bt_coex_supported_feature(btcoexist); btcoexist 650 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c *u32_tmp = halbtc_get_bt_device_info(btcoexist); btcoexist 653 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c *u32_tmp = halbtc_get_bt_forbidden_slot_val(btcoexist); btcoexist 657 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_phydm_query_phy_counter(btcoexist, btcoexist 662 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_phydm_query_phy_counter(btcoexist, btcoexist 667 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_phydm_query_phy_counter(btcoexist, btcoexist 674 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c *u8_tmp = halbtc_get_wifi_central_chnl(btcoexist); btcoexist 681 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c *u8_tmp = rtlpriv->btcoexist.btc_info.ap_num; btcoexist 692 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c *u8_tmp = btcoexist->pwr_mode_val[0]; btcoexist 705 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)void_btcoexist; btcoexist 711 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 717 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_disabled = *bool_tmp; btcoexist 720 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_busy = *bool_tmp; btcoexist 723 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.limited_dig = *bool_tmp; btcoexist 726 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.force_to_roam = *bool_tmp; btcoexist 729 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.reject_agg_pkt = *bool_tmp; btcoexist 732 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_ctrl_agg_buf_size = *bool_tmp; btcoexist 735 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.increase_scan_dev_num = *bool_tmp; btcoexist 738 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_tx_rx_mask = *bool_tmp; btcoexist 741 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.miracast_plus_bt = *bool_tmp; btcoexist 745 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.rssi_adjust_for_agc_table_on = *u8_tmp; btcoexist 748 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.agg_buf_size = *u8_tmp; btcoexist 756 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_aggregation_check(btcoexist); btcoexist 761 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.rssi_adjust_for_1ant_coex_type = *u8_tmp; btcoexist 766 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.lps_val = *u8_tmp; btcoexist 769 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.rpwm_val = *u8_tmp; btcoexist 773 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_leave_lps(btcoexist); btcoexist 776 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_enter_lps(btcoexist); btcoexist 779 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_normal_lps(btcoexist); btcoexist 782 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_pre_normal_lps(btcoexist); btcoexist 785 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_post_normal_lps(btcoexist); btcoexist 788 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_disable_low_power(btcoexist, *bool_tmp); btcoexist 791 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.ra_mask = *u32_tmp; btcoexist 808 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static void halbtc_display_coex_statistics(struct btc_coexist *btcoexist, btcoexist 813 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static void halbtc_display_bt_link_info(struct btc_coexist *btcoexist, btcoexist 818 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static void halbtc_display_wifi_status(struct btc_coexist *btcoexist, btcoexist 821 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 835 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c wifi_link_status = halbtc_get_wifi_link_status(btcoexist); btcoexist 844 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_BL_HS_OPERATION, &bt_hs_on); btcoexist 845 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_U1_WIFI_DOT11_CHNL, &wifi_chnl); btcoexist 846 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_U1_WIFI_HS_CHNL, &wifi_hs_chnl); btcoexist 851 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_S4_WIFI_RSSI, &wifi_rssi); btcoexist 852 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_S4_HS_RSSI, &bt_hs_rssi); btcoexist 857 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_SCAN, &scan); btcoexist 858 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_LINK, &link); btcoexist 859 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_ROAM, &roam); btcoexist 864 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); btcoexist 865 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_BW, &wifi_bw); btcoexist 866 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_BUSY, &wifi_busy); btcoexist 867 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_U4_WIFI_TRAFFIC_DIRECTION, btcoexist 869 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_U1_AP_NUM, &ap_num); btcoexist 871 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_B_MODE, btcoexist 899 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->pwr_mode_val[0], btcoexist->pwr_mode_val[1], btcoexist 900 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->pwr_mode_val[2], btcoexist->pwr_mode_val[3], btcoexist 901 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->pwr_mode_val[4], btcoexist->pwr_mode_val[5], btcoexist 902 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.lps_val, btcoexist 903 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.rpwm_val); btcoexist 911 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)bt_context; btcoexist 912 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 919 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)bt_context; btcoexist 920 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 927 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)bt_context; btcoexist 928 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 935 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)bt_context; btcoexist 936 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 944 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)bt_context; btcoexist 945 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 964 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)bt_context; btcoexist 965 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 972 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = btcoexist 974 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 982 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)btc_context; btcoexist 983 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 985 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->chip_interface == BTC_INTF_SDIO) btcoexist 987 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->chip_interface == BTC_INTF_PCI) btcoexist 989 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->chip_interface == BTC_INTF_USB) btcoexist 996 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)bt_context; btcoexist 997 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1004 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)bt_context; btcoexist 1005 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1013 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)bt_context; btcoexist 1014 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1022 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)bt_context; btcoexist 1023 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1031 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)bt_context; btcoexist 1032 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1040 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)bt_context; btcoexist 1041 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1050 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)bt_context; btcoexist 1051 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1063 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)btc_context; btcoexist 1069 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_send_bt_mp_operation(btcoexist, BT_OP_WRITE_REG_VALUE, btcoexist 1076 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_send_bt_mp_operation(btcoexist, BT_OP_WRITE_REG_ADDR, btcoexist 1083 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)bt_context; btcoexist 1087 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_display_coex_statistics(btcoexist, m); btcoexist 1090 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_display_bt_link_info(btcoexist, m); btcoexist 1093 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_display_wifi_status(btcoexist, m); btcoexist 1105 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c static bool halbtc_under_ips(struct btc_coexist *btcoexist) btcoexist 1107 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1144 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)btc_context; btcoexist 1148 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_send_bt_mp_operation(btcoexist, BT_OP_GET_BT_ANT_DET_VAL, btcoexist 1153 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c return btcoexist->bt_info.bt_ant_det_val; btcoexist 1158 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)btc_context; btcoexist 1162 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_send_bt_mp_operation(btcoexist, BT_OP_GET_BT_BLE_SCAN_TYPE, btcoexist 1167 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c return btcoexist->bt_info.bt_ble_scan_type; btcoexist 1172 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)btc_context; btcoexist 1176 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_send_bt_mp_operation(btcoexist, BT_OP_GET_BT_BLE_SCAN_PARA, btcoexist 1181 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c return btcoexist->bt_info.bt_ble_scan_para; btcoexist 1187 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = (struct btc_coexist *)btc_context; btcoexist 1195 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ret = halbtc_send_bt_mp_operation(btcoexist, BT_OP_GET_AFH_MAP_L, btcoexist 1200 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c *afh_map_l = btcoexist->bt_info.afh_map_l; btcoexist 1203 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ret = halbtc_send_bt_mp_operation(btcoexist, BT_OP_GET_AFH_MAP_M, btcoexist 1208 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c *afh_map_m = btcoexist->bt_info.afh_map_m; btcoexist 1211 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ret = halbtc_send_bt_mp_operation(btcoexist, BT_OP_GET_AFH_MAP_H, btcoexist 1216 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c *afh_map_h = btcoexist->bt_info.afh_map_h; btcoexist 1227 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 1229 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!btcoexist) btcoexist 1234 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_read_1byte = halbtc_read_1byte; btcoexist 1235 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_write_1byte = halbtc_write_1byte; btcoexist 1236 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_write_1byte_bitmask = halbtc_bitmask_write_1byte; btcoexist 1237 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_read_2byte = halbtc_read_2byte; btcoexist 1238 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_write_2byte = halbtc_write_2byte; btcoexist 1239 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_read_4byte = halbtc_read_4byte; btcoexist 1240 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_write_4byte = halbtc_write_4byte; btcoexist 1241 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_write_local_reg_1byte = halbtc_write_local_reg_1byte; btcoexist 1243 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_set_bb_reg = halbtc_set_bbreg; btcoexist 1244 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get_bb_reg = halbtc_get_bbreg; btcoexist 1246 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_set_rf_reg = halbtc_set_rfreg; btcoexist 1247 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get_rf_reg = halbtc_get_rfreg; btcoexist 1249 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_fill_h2c = halbtc_fill_h2c_cmd; btcoexist 1250 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_disp_dbg_msg = halbtc_display_dbg_msg; btcoexist 1252 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get = halbtc_get; btcoexist 1253 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_set = halbtc_set; btcoexist 1254 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_set_bt_reg = halbtc_set_bt_reg; btcoexist 1255 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get_bt_reg = halbtc_get_bt_reg; btcoexist 1257 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_ctrl_buf_size = false; btcoexist 1258 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.agg_buf_size = 5; btcoexist 1260 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.increase_scan_dev_num = false; btcoexist 1262 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get_bt_coex_supported_feature = btcoexist 1264 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get_bt_coex_supported_version = btcoexist 1266 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get_bt_phydm_version = halbtc_get_phydm_version; btcoexist 1267 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_phydm_modify_ra_pcr_threshold = btcoexist 1269 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_phydm_query_phy_counter = halbtc_phydm_query_phy_counter; btcoexist 1270 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get_ant_det_val_from_bt = halbtc_get_ant_det_val_from_bt; btcoexist 1271 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get_ble_scan_type_from_bt = btcoexist 1273 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get_ble_scan_para_from_bt = btcoexist 1275 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get_bt_afh_map_from_bt = btcoexist 1278 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c init_completion(&btcoexist->bt_mp_comp); btcoexist 1320 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 1323 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!btcoexist) btcoexist 1326 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->binded) btcoexist 1331 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->chip_interface = BTC_INTF_PCI; btcoexist 1334 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->chip_interface = BTC_INTF_USB; btcoexist 1337 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->chip_interface = BTC_INTF_UNKNOWN; btcoexist 1341 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->binded = true; btcoexist 1342 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->statistics.cnt_bind++; btcoexist 1344 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->adapter = adapter; btcoexist 1346 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->stack_info.profile_notified = false; btcoexist 1348 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_ctrl_agg_buf_size = false; btcoexist 1349 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.agg_buf_size = 5; btcoexist 1351 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.increase_scan_dev_num = false; btcoexist 1352 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.miracast_plus_bt = false; btcoexist 1355 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c exhalbtc_set_chip_type(btcoexist, chip_type); btcoexist 1360 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.btdm_ant_pos = BTC_ANTENNA_AT_MAIN_PORT; btcoexist 1363 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c exhalbtc_set_single_ant_path(btcoexist, single_ant_path); btcoexist 1366 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.tfbga_package = false; btcoexist 1368 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.tfbga_package = false; btcoexist 1370 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.tfbga_package = true; btcoexist 1372 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.tfbga_package) btcoexist 1379 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.rfe_type = rtl_get_hwpg_rfe_type(rtlpriv); btcoexist 1380 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.ant_div_cfg = 0; btcoexist 1385 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_power_on_setting(struct btc_coexist *btcoexist) btcoexist 1387 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1390 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->statistics.cnt_power_on++; btcoexist 1392 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1393 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1394 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_power_on_setting(btcoexist); btcoexist 1395 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1396 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_power_on_setting(btcoexist); btcoexist 1400 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_pre_load_firmware(struct btc_coexist *btcoexist) btcoexist 1402 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1405 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->statistics.cnt_pre_load_firmware++; btcoexist 1407 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1408 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1409 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_pre_load_firmware(btcoexist); btcoexist 1413 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_init_hw_config(struct btc_coexist *btcoexist, bool wifi_only) btcoexist 1415 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1418 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->statistics.cnt_init_hw_config++; btcoexist 1420 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) { btcoexist 1421 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1422 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a2ant_init_hwconfig(btcoexist); btcoexist 1423 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1424 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a1ant_init_hwconfig(btcoexist, wifi_only); btcoexist 1425 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1426 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1427 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_init_hwconfig(btcoexist); btcoexist 1428 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1429 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_init_hwconfig(btcoexist, wifi_only); btcoexist 1430 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8723A(btcoexist->adapter)) { btcoexist 1432 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) { btcoexist 1433 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1434 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8192e2ant_init_hwconfig(btcoexist); btcoexist 1442 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_init_coex_dm(struct btc_coexist *btcoexist) btcoexist 1444 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1447 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->statistics.cnt_init_coex_dm++; btcoexist 1449 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) { btcoexist 1450 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1451 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a2ant_init_coex_dm(btcoexist); btcoexist 1452 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1453 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a1ant_init_coex_dm(btcoexist); btcoexist 1454 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1455 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1456 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_init_coex_dm(btcoexist); btcoexist 1457 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1458 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_init_coex_dm(btcoexist); btcoexist 1459 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) { btcoexist 1460 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1461 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8192e2ant_init_coex_dm(btcoexist); btcoexist 1464 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->initilized = true; btcoexist 1467 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_ips_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 1471 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1473 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->statistics.cnt_ips_notify++; btcoexist 1474 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->manual_control) btcoexist 1482 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_leave_low_power(btcoexist); btcoexist 1484 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) { btcoexist 1485 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1486 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a2ant_ips_notify(btcoexist, ips_type); btcoexist 1487 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1488 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a1ant_ips_notify(btcoexist, ips_type); btcoexist 1489 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1490 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1491 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_ips_notify(btcoexist, ips_type); btcoexist 1492 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1493 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_ips_notify(btcoexist, ips_type); btcoexist 1494 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) { btcoexist 1495 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1496 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8192e2ant_ips_notify(btcoexist, ips_type); btcoexist 1499 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_normal_low_power(btcoexist); btcoexist 1502 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_lps_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 1506 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1508 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->statistics.cnt_lps_notify++; btcoexist 1509 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->manual_control) btcoexist 1517 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) { btcoexist 1518 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1519 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a2ant_lps_notify(btcoexist, lps_type); btcoexist 1520 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1521 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a1ant_lps_notify(btcoexist, lps_type); btcoexist 1522 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1523 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1524 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_lps_notify(btcoexist, lps_type); btcoexist 1525 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1526 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_lps_notify(btcoexist, lps_type); btcoexist 1527 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) { btcoexist 1528 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1529 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8192e2ant_lps_notify(btcoexist, lps_type); btcoexist 1533 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_scan_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 1537 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1539 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->statistics.cnt_scan_notify++; btcoexist 1540 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->manual_control) btcoexist 1548 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_leave_low_power(btcoexist); btcoexist 1550 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) { btcoexist 1551 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1552 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a2ant_scan_notify(btcoexist, scan_type); btcoexist 1553 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1554 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a1ant_scan_notify(btcoexist, scan_type); btcoexist 1555 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1556 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1557 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_scan_notify(btcoexist, scan_type); btcoexist 1558 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1559 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_scan_notify(btcoexist, scan_type); btcoexist 1560 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) { btcoexist 1561 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1562 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8192e2ant_scan_notify(btcoexist, scan_type); btcoexist 1565 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_normal_low_power(btcoexist); btcoexist 1573 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_connect_notify(struct btc_coexist *btcoexist, u8 action) btcoexist 1578 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1580 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->statistics.cnt_connect_notify++; btcoexist 1581 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->manual_control) btcoexist 1584 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->btc_get(btcoexist, BTC_GET_BL_WIFI_UNDER_5G, &wifi_under_5g); btcoexist 1591 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_leave_low_power(btcoexist); btcoexist 1593 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) { btcoexist 1594 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1595 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a2ant_connect_notify(btcoexist, asso_type); btcoexist 1596 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1597 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a1ant_connect_notify(btcoexist, asso_type); btcoexist 1598 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1599 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1600 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_connect_notify(btcoexist, asso_type); btcoexist 1601 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1602 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_connect_notify(btcoexist, asso_type); btcoexist 1603 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) { btcoexist 1604 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1605 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8192e2ant_connect_notify(btcoexist, asso_type); btcoexist 1608 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_normal_low_power(btcoexist); btcoexist 1611 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_mediastatus_notify(struct btc_coexist *btcoexist, btcoexist 1616 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1618 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->statistics.cnt_media_status_notify++; btcoexist 1619 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->manual_control) btcoexist 1627 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_leave_low_power(btcoexist); btcoexist 1629 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) { btcoexist 1630 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1631 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a2ant_media_status_notify(btcoexist, status); btcoexist 1632 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1633 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a1ant_media_status_notify(btcoexist, status); btcoexist 1634 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1635 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1636 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_media_status_notify(btcoexist, status); btcoexist 1637 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1638 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_media_status_notify(btcoexist, status); btcoexist 1639 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) { btcoexist 1640 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1641 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8192e2ant_media_status_notify(btcoexist, status); btcoexist 1644 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_normal_low_power(btcoexist); btcoexist 1647 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_special_packet_notify(struct btc_coexist *btcoexist, u8 pkt_type) btcoexist 1651 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1653 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->statistics.cnt_special_packet_notify++; btcoexist 1654 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->manual_control) btcoexist 1668 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_leave_low_power(btcoexist); btcoexist 1670 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) { btcoexist 1671 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1672 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a2ant_special_packet_notify(btcoexist, btcoexist 1674 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1675 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a1ant_special_packet_notify(btcoexist, btcoexist 1677 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1678 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1679 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_special_packet_notify(btcoexist, btcoexist 1681 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1682 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_special_packet_notify(btcoexist, btcoexist 1684 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) { btcoexist 1685 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1686 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8192e2ant_special_packet_notify(btcoexist, btcoexist 1690 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_normal_low_power(btcoexist); btcoexist 1693 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_bt_info_notify(struct btc_coexist *btcoexist, btcoexist 1696 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1698 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->statistics.cnt_bt_info_notify++; btcoexist 1700 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_leave_low_power(btcoexist); btcoexist 1702 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) { btcoexist 1703 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1704 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a2ant_bt_info_notify(btcoexist, tmp_buf, btcoexist 1706 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1707 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a1ant_bt_info_notify(btcoexist, tmp_buf, btcoexist 1709 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1710 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1711 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_bt_info_notify(btcoexist, tmp_buf, btcoexist 1713 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1714 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_bt_info_notify(btcoexist, tmp_buf, btcoexist 1716 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) { btcoexist 1717 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1718 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8192e2ant_bt_info_notify(btcoexist, tmp_buf, btcoexist 1722 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_normal_low_power(btcoexist); btcoexist 1725 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_rf_status_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 1727 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1730 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) { btcoexist 1731 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1732 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1733 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_rf_status_notify(btcoexist, type); btcoexist 1734 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) { btcoexist 1738 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_halt_notify(struct btc_coexist *btcoexist) btcoexist 1740 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1743 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) { btcoexist 1744 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1745 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a2ant_halt_notify(btcoexist); btcoexist 1746 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1747 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a1ant_halt_notify(btcoexist); btcoexist 1748 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1749 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1750 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_halt_notify(btcoexist); btcoexist 1751 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1752 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_halt_notify(btcoexist); btcoexist 1753 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) { btcoexist 1754 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1755 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8192e2ant_halt_notify(btcoexist); btcoexist 1758 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->binded = false; btcoexist 1761 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_pnp_notify(struct btc_coexist *btcoexist, u8 pnp_state) btcoexist 1763 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1771 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1772 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1773 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_pnp_notify(btcoexist, pnp_state); btcoexist 1774 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1775 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_pnp_notify(btcoexist, pnp_state); btcoexist 1776 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) { btcoexist 1777 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1778 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a1ant_pnp_notify(btcoexist, pnp_state); btcoexist 1779 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1780 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a2ant_pnp_notify(btcoexist, pnp_state); btcoexist 1781 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) { btcoexist 1785 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_coex_dm_switch(struct btc_coexist *btcoexist) btcoexist 1787 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct rtl_priv *rtlpriv = btcoexist->adapter; btcoexist 1789 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1791 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->statistics.cnt_coex_dm_switch++; btcoexist 1793 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_leave_low_power(btcoexist); btcoexist 1795 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1796 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 1) { btcoexist 1797 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->stop_coex_dm = true; btcoexist 1798 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_coex_dm_reset(btcoexist); btcoexist 1801 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_init_hwconfig(btcoexist); btcoexist 1802 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_init_coex_dm(btcoexist); btcoexist 1803 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->stop_coex_dm = false; btcoexist 1807 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_normal_low_power(btcoexist); btcoexist 1810 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_periodical(struct btc_coexist *btcoexist) btcoexist 1812 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1814 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->statistics.cnt_periodical++; btcoexist 1816 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_leave_low_power(btcoexist); btcoexist 1818 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) { btcoexist 1819 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1820 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a2ant_periodical(btcoexist); btcoexist 1821 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1822 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_under_ips(btcoexist)) btcoexist 1823 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a1ant_periodical(btcoexist); btcoexist 1824 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1825 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1826 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_periodical(btcoexist); btcoexist 1827 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1828 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_periodical(btcoexist); btcoexist 1829 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) { btcoexist 1830 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1831 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8192e2ant_periodical(btcoexist); btcoexist 1834 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_normal_low_power(btcoexist); btcoexist 1837 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_dbg_control(struct btc_coexist *btcoexist, btcoexist 1840 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1842 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->statistics.cnt_dbg_ctrl++; btcoexist 1844 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_leave_low_power(btcoexist); btcoexist 1846 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_normal_low_power(btcoexist); btcoexist 1849 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_antenna_detection(struct btc_coexist *btcoexist, u32 cent_freq, btcoexist 1852 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1860 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_update_min_bt_rssi(struct btc_coexist *btcoexist, s8 bt_rssi) btcoexist 1862 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1865 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->stack_info.min_bt_rssi = bt_rssi; btcoexist 1868 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_set_hci_version(struct btc_coexist *btcoexist, u16 hci_version) btcoexist 1870 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1873 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->stack_info.hci_version = hci_version; btcoexist 1876 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_set_bt_patch_version(struct btc_coexist *btcoexist, btcoexist 1879 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1882 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_real_fw_ver = bt_patch_version; btcoexist 1883 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->bt_info.bt_hci_ver = bt_hci_version; btcoexist 1886 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_set_chip_type(struct btc_coexist *btcoexist, u8 chip_type) btcoexist 1894 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.bt_chip_type = BTC_CHIP_UNDEF; btcoexist 1897 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.bt_chip_type = BTC_CHIP_CSR_BC4; btcoexist 1900 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.bt_chip_type = BTC_CHIP_CSR_BC8; btcoexist 1903 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.bt_chip_type = BTC_CHIP_RTL8723A; btcoexist 1906 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.bt_chip_type = BTC_CHIP_RTL8821; btcoexist 1909 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.bt_chip_type = BTC_CHIP_RTL8723B; btcoexist 1916 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 1918 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!btcoexist) btcoexist 1922 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.pg_ant_num = ant_num; btcoexist 1923 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.btdm_ant_num = ant_num; btcoexist 1925 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.btdm_ant_num = ant_num; btcoexist 1927 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.btdm_ant_num = ant_num; btcoexist 1929 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.btdm_ant_pos = btcoexist 1932 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.btdm_ant_pos = btcoexist 1938 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_set_single_ant_path(struct btc_coexist *btcoexist, btcoexist 1941 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c btcoexist->board_info.single_ant_path = single_ant_path; btcoexist 1944 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_display_bt_coex_info(struct btc_coexist *btcoexist, btcoexist 1947 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1950 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_leave_low_power(btcoexist); btcoexist 1952 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (IS_HARDWARE_TYPE_8821(btcoexist->adapter)) { btcoexist 1953 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1954 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a2ant_display_coex_info(btcoexist, m); btcoexist 1955 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1956 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8821a1ant_display_coex_info(btcoexist, m); btcoexist 1957 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8723B(btcoexist->adapter)) { btcoexist 1958 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1959 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b2ant_display_coex_info(btcoexist, m); btcoexist 1960 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c else if (btcoexist->board_info.btdm_ant_num == 1) btcoexist 1961 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8723b1ant_display_coex_info(btcoexist, m); btcoexist 1962 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c } else if (IS_HARDWARE_TYPE_8192E(btcoexist->adapter)) { btcoexist 1963 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->board_info.btdm_ant_num == 2) btcoexist 1964 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c ex_btc8192e2ant_display_coex_info(btcoexist, m); btcoexist 1967 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_normal_low_power(btcoexist); btcoexist 1970 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c void exhalbtc_switch_band_notify(struct btc_coexist *btcoexist, u8 type) btcoexist 1972 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (!halbtc_is_bt_coexist_available(btcoexist)) btcoexist 1975 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c if (btcoexist->manual_control) btcoexist 1978 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_leave_low_power(btcoexist); btcoexist 1980 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c halbtc_normal_low_power(btcoexist); btcoexist 714 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void (*btc_disp_dbg_msg)(void *btcoexist, u8 disp_type, btcoexist 717 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h bool (*btc_get)(void *btcoexist, u8 get_type, void *out_buf); btcoexist 718 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h bool (*btc_set)(void *btcoexist, u8 set_type, void *in_buf); btcoexist 723 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h u32 (*btc_get_bt_coex_supported_feature)(void *btcoexist); btcoexist 724 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h u32 (*btc_get_bt_coex_supported_version)(void *btcoexist); btcoexist 725 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h u32 (*btc_get_bt_phydm_version)(void *btcoexist); btcoexist 726 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void (*btc_phydm_modify_ra_pcr_threshold)(void *btcoexist, btcoexist 729 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h u32 (*btc_phydm_query_phy_counter)(void *btcoexist, btcoexist 731 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h u8 (*btc_get_ant_det_val_from_bt)(void *btcoexist); btcoexist 732 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h u8 (*btc_get_ble_scan_type_from_bt)(void *btcoexist); btcoexist 733 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h u32 (*btc_get_ble_scan_para_from_bt)(void *btcoexist, u8 scan_type); btcoexist 734 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h bool (*btc_get_bt_afh_map_from_bt)(void *btcoexist, u8 map_type, btcoexist 741 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h ((struct btc_coexist *)((rtlpriv)->btcoexist.btc_context)) btcoexist 743 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h ((struct wifi_only_cfg *)((rtlpriv)->btcoexist.wifi_only_context)) btcoexist 750 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_power_on_setting(struct btc_coexist *btcoexist); btcoexist 751 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_pre_load_firmware(struct btc_coexist *btcoexist); btcoexist 752 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_init_hw_config(struct btc_coexist *btcoexist, bool wifi_only); btcoexist 754 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_init_coex_dm(struct btc_coexist *btcoexist); btcoexist 755 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_ips_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 756 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_lps_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 757 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_scan_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 760 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_connect_notify(struct btc_coexist *btcoexist, u8 action); btcoexist 761 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_mediastatus_notify(struct btc_coexist *btcoexist, btcoexist 763 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_special_packet_notify(struct btc_coexist *btcoexist, u8 pkt_type); btcoexist 764 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_bt_info_notify(struct btc_coexist *btcoexist, u8 *tmp_buf, btcoexist 766 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_rf_status_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 767 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_halt_notify(struct btc_coexist *btcoexist); btcoexist 768 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_pnp_notify(struct btc_coexist *btcoexist, u8 pnp_state); btcoexist 769 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_coex_dm_switch(struct btc_coexist *btcoexist); btcoexist 770 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_periodical(struct btc_coexist *btcoexist); btcoexist 771 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_dbg_control(struct btc_coexist *btcoexist, u8 code, u8 len, btcoexist 773 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_antenna_detection(struct btc_coexist *btcoexist, u32 cent_freq, btcoexist 776 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_set_hci_version(struct btc_coexist *btcoexist, u16 hci_version); btcoexist 777 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_set_bt_patch_version(struct btc_coexist *btcoexist, btcoexist 779 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_update_min_bt_rssi(struct btc_coexist *btcoexist, s8 bt_rssi); btcoexist 780 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_set_bt_exist(struct btc_coexist *btcoexist, bool bt_exist); btcoexist 781 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_set_chip_type(struct btc_coexist *btcoexist, u8 chip_type); btcoexist 783 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_display_bt_coex_info(struct btc_coexist *btcoexist, btcoexist 785 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_switch_band_notify(struct btc_coexist *btcoexist, u8 type); btcoexist 788 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_signal_compensation(struct btc_coexist *btcoexist, btcoexist 790 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_lps_leave(struct btc_coexist *btcoexist); btcoexist 791 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_low_wifi_traffic_notify(struct btc_coexist *btcoexist); btcoexist 792 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h void exhalbtc_set_single_ant_path(struct btc_coexist *btcoexist, btcoexist 46 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 48 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) { btcoexist 53 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c exhalbtc_display_bt_coex_info(btcoexist, m); btcoexist 58 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 61 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 64 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c safe_len = sizeof(btcoexist->pwr_mode_val); btcoexist 69 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c memcpy(btcoexist->pwr_mode_val, buf, safe_len); btcoexist 74 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 76 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 79 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c return btcoexist->bt_info.lps_val; btcoexist 84 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 86 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 89 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c return btcoexist->bt_info.rpwm_val; btcoexist 94 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 96 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 99 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c return btcoexist->bt_info.bt_ctrl_lps; btcoexist 104 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 106 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 109 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c return btcoexist->bt_info.bt_lps_on; btcoexist 115 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 117 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) { btcoexist 124 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c *reject_agg = btcoexist->bt_info.reject_agg_pkt; btcoexist 126 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c *ctrl_agg_size = btcoexist->bt_info.bt_ctrl_agg_buf_size; btcoexist 128 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c *agg_size = btcoexist->bt_info.agg_buf_size; btcoexist 134 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c rtlpriv->btcoexist.wifi_only_context = btcoexist 137 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c rtlpriv->btcoexist.btc_context = btcoexist 143 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c kfree(rtlpriv->btcoexist.btc_context); btcoexist 144 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c rtlpriv->btcoexist.btc_context = NULL; btcoexist 146 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c kfree(rtlpriv->btcoexist.wifi_only_context); btcoexist 147 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c rtlpriv->btcoexist.wifi_only_context = NULL; btcoexist 179 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 181 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 184 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c exhalbtc_power_on_setting(btcoexist); btcoexist 189 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 197 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 200 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c exhalbtc_init_hw_config(btcoexist, !bt_exist); btcoexist 201 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c exhalbtc_init_coex_dm(btcoexist); btcoexist 216 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 218 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 221 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c exhalbtc_ips_notify(btcoexist, type); btcoexist 227 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c exhalbtc_scan_notify(btcoexist, 1); btcoexist 228 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c exhalbtc_scan_notify(btcoexist, 0); btcoexist 234 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 236 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 239 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c exhalbtc_lps_notify(btcoexist, type); btcoexist 244 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 246 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 249 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c exhalbtc_scan_notify(btcoexist, scantype); btcoexist 266 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 268 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 271 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c exhalbtc_connect_notify(btcoexist, action); btcoexist 277 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 279 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 282 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c exhalbtc_mediastatus_notify(btcoexist, mstatus); btcoexist 287 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 289 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 293 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c exhalbtc_periodical(btcoexist); btcoexist 298 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 300 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 303 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c exhalbtc_halt_notify(btcoexist); btcoexist 308 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 310 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 313 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c exhalbtc_bt_info_notify(btcoexist, tmp_buf, length); btcoexist 318 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 324 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 344 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c btcoexist->bt_info.bt_real_fw_ver = bt_real_fw_ver; btcoexist 345 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c btcoexist->bt_info.bt_fw_ver = bt_fw_ver; btcoexist 348 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c btcoexist->bt_info.afh_map_l = le32_to_cpu(*(__le32 *)data); btcoexist 351 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c btcoexist->bt_info.afh_map_m = le32_to_cpu(*(__le32 *)data); btcoexist 354 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c btcoexist->bt_info.afh_map_h = le16_to_cpu(*(__le16 *)data); btcoexist 357 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c btcoexist->bt_info.bt_supported_feature = tmp_buf[3] | btcoexist 361 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c btcoexist->bt_info.bt_supported_version = tmp_buf[3] | btcoexist 365 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c btcoexist->bt_info.bt_ant_det_val = tmp_buf[3]; btcoexist 368 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c btcoexist->bt_info.bt_ble_scan_para = tmp_buf[3] | btcoexist 374 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c btcoexist->bt_info.bt_ble_scan_type = tmp_buf[3]; btcoexist 377 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c btcoexist->bt_info.bt_device_info = btcoexist 381 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c btcoexist->bt_info.bt_forb_slot_val = btcoexist 389 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c complete(&btcoexist->bt_mp_comp); btcoexist 394 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 396 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 399 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c return btcoexist->bt_info.limited_dig; btcoexist 431 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 433 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 437 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (btcoexist->bt_info.bt_disabled) btcoexist 445 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 447 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 450 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c return exhalbtc_special_packet_notify(btcoexist, pkt_type); btcoexist 456 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); btcoexist 459 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c if (!btcoexist) btcoexist 476 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c exhalbtc_switch_band_notify(btcoexist, type); btcoexist 514 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c return rtlpriv->btcoexist.btc_info.btcoexist; btcoexist 1196 drivers/net/wireless/realtek/rtlwifi/core.c rtlpriv->btcoexist.btc_ops->btc_mediastatus_notify( btcoexist 1440 drivers/net/wireless/realtek/rtlwifi/core.c rtlpriv->btcoexist.btc_ops->btc_scan_notify(rtlpriv, 1); btcoexist 1441 drivers/net/wireless/realtek/rtlwifi/core.c else if (rtlpriv->btcoexist.btc_ops) btcoexist 1442 drivers/net/wireless/realtek/rtlwifi/core.c rtlpriv->btcoexist.btc_ops->btc_scan_notify_wifi_only(rtlpriv, btcoexist 1474 drivers/net/wireless/realtek/rtlwifi/core.c rtlpriv->btcoexist.btc_info.ap_num = rtlpriv->scan_list.num; btcoexist 1498 drivers/net/wireless/realtek/rtlwifi/core.c rtlpriv->btcoexist.btc_ops->btc_scan_notify(rtlpriv, 0); btcoexist 1499 drivers/net/wireless/realtek/rtlwifi/core.c else if (rtlpriv->btcoexist.btc_ops) btcoexist 1500 drivers/net/wireless/realtek/rtlwifi/core.c rtlpriv->btcoexist.btc_ops->btc_scan_notify_wifi_only(rtlpriv, btcoexist 1517 drivers/net/wireless/realtek/rtlwifi/core.c rtlpriv->btcoexist.btc_info.in_4way = false; btcoexist 272 drivers/net/wireless/realtek/rtlwifi/debug.c rtlpriv->btcoexist.btc_ops->btc_display_bt_coex_info(rtlpriv, btcoexist 1779 drivers/net/wireless/realtek/rtlwifi/pci.c struct rtl_btc_ops *btc_ops = rtlpriv->btcoexist.btc_ops; btcoexist 1788 drivers/net/wireless/realtek/rtlwifi/pci.c rtlpriv->btcoexist.btc_info.ap_num = 36; btcoexist 1799 drivers/net/wireless/realtek/rtlwifi/pci.c kfree(rtlpriv->btcoexist.btc_context); btcoexist 1800 drivers/net/wireless/realtek/rtlwifi/pci.c kfree(rtlpriv->btcoexist.wifi_only_context); btcoexist 1832 drivers/net/wireless/realtek/rtlwifi/pci.c rtlpriv->btcoexist.btc_ops->btc_halt_notify(rtlpriv); btcoexist 1834 drivers/net/wireless/realtek/rtlwifi/pci.c if (rtlpriv->btcoexist.btc_ops) btcoexist 1835 drivers/net/wireless/realtek/rtlwifi/pci.c rtlpriv->btcoexist.btc_ops->btc_deinit_variables(rtlpriv); btcoexist 243 drivers/net/wireless/realtek/rtlwifi/ps.c rtlpriv->btcoexist.btc_ops->btc_ips_notify(rtlpriv, btcoexist 288 drivers/net/wireless/realtek/rtlwifi/ps.c rtlpriv->btcoexist.btc_ops->btc_ips_notify(rtlpriv, btcoexist 372 drivers/net/wireless/realtek/rtlwifi/ps.c rtlpriv->btcoexist.btc_ops->btc_lps_notify(rtlpriv, rt_psmode); btcoexist 379 drivers/net/wireless/realtek/rtlwifi/ps.c rtlpriv->btcoexist.btc_ops->btc_lps_notify(rtlpriv, rt_psmode); btcoexist 795 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c if ((last_bt_edca_ul != rtlpriv->btcoexist.bt_edca_ul) || btcoexist 796 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c (last_bt_edca_dl != rtlpriv->btcoexist.bt_edca_dl)) { btcoexist 798 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c last_bt_edca_ul = rtlpriv->btcoexist.bt_edca_ul; btcoexist 799 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c last_bt_edca_dl = rtlpriv->btcoexist.bt_edca_dl; btcoexist 802 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c if (rtlpriv->btcoexist.bt_edca_ul != 0) { btcoexist 803 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c edca_be_ul = rtlpriv->btcoexist.bt_edca_ul; btcoexist 807 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c if (rtlpriv->btcoexist.bt_edca_dl != 0) { btcoexist 808 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c edca_be_ul = rtlpriv->btcoexist.bt_edca_dl; btcoexist 1859 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c if (rtlpriv->btcoexist.eeprom_bt_coexist != 0 && btcoexist 1860 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.eeprom_bt_ant_num == ANT_X1) btcoexist 2025 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c if ((rtlpriv->btcoexist.bt_coexistence) && btcoexist 2026 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4) && btcoexist 2027 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c (rtlpriv->btcoexist.bt_cur_state) && btcoexist 2028 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c (rtlpriv->btcoexist.bt_ant_isolation) && btcoexist 2029 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c ((rtlpriv->btcoexist.bt_service == BT_SCO) || btcoexist 2030 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c (rtlpriv->btcoexist.bt_service == BT_BUSY))) btcoexist 2404 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.bt_coexistence = btcoexist 2405 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.eeprom_bt_coexist; btcoexist 2406 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.bt_ant_num = rtlpriv->btcoexist.eeprom_bt_ant_num; btcoexist 2407 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.bt_coexist_type = rtlpriv->btcoexist.eeprom_bt_type; btcoexist 2409 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c if (rtlpriv->btcoexist.reg_bt_iso == 2) btcoexist 2410 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.bt_ant_isolation = btcoexist 2411 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.eeprom_bt_ant_isol; btcoexist 2413 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.bt_ant_isolation = btcoexist 2414 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.reg_bt_iso; btcoexist 2416 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.bt_radio_shared_type = btcoexist 2417 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.eeprom_bt_radio_shared; btcoexist 2419 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c if (rtlpriv->btcoexist.bt_coexistence) { btcoexist 2420 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c if (rtlpriv->btcoexist.reg_bt_sco == 1) btcoexist 2421 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.bt_service = BT_OTHER_ACTION; btcoexist 2422 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c else if (rtlpriv->btcoexist.reg_bt_sco == 2) btcoexist 2423 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.bt_service = BT_SCO; btcoexist 2424 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c else if (rtlpriv->btcoexist.reg_bt_sco == 4) btcoexist 2425 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.bt_service = BT_BUSY; btcoexist 2426 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c else if (rtlpriv->btcoexist.reg_bt_sco == 5) btcoexist 2427 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.bt_service = BT_OTHERBUSY; btcoexist 2429 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.bt_service = BT_IDLE; btcoexist 2431 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.bt_edca_ul = 0; btcoexist 2432 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.bt_edca_dl = 0; btcoexist 2433 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.bt_rssi_state = 0xff; btcoexist 2444 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.eeprom_bt_coexist = btcoexist 2447 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.eeprom_bt_coexist = 0; btcoexist 2449 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.eeprom_bt_type = ((value & 0xe) >> 1); btcoexist 2450 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.eeprom_bt_ant_num = (value & 0x1); btcoexist 2451 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.eeprom_bt_ant_isol = ((value & 0x10) >> 4); btcoexist 2452 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.eeprom_bt_radio_shared = btcoexist 2455 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.eeprom_bt_coexist = 0; btcoexist 2456 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.eeprom_bt_type = BT_2WIRE; btcoexist 2457 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.eeprom_bt_ant_num = ANT_X2; btcoexist 2458 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.eeprom_bt_ant_isol = 0; btcoexist 2459 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.eeprom_bt_radio_shared = BT_RADIO_SHARED; btcoexist 2470 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.reg_bt_iso = 2; btcoexist 2472 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.reg_bt_sco = 3; btcoexist 2474 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.reg_bt_sco = 0; btcoexist 2483 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c if (rtlpriv->btcoexist.bt_coexistence && btcoexist 2484 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c ((rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4) || btcoexist 2485 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC8)) { btcoexist 2486 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c if (rtlpriv->btcoexist.bt_ant_isolation) btcoexist 2492 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c ((rtlpriv->btcoexist.bt_ant_isolation == 1) ? btcoexist 2494 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c ((rtlpriv->btcoexist.bt_service == BT_SCO) ? btcoexist 630 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if ((last_bt_edca_ul != rtlpriv->btcoexist.bt_edca_ul) || btcoexist 631 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c (last_bt_edca_dl != rtlpriv->btcoexist.bt_edca_dl)) { btcoexist 633 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c last_bt_edca_ul = rtlpriv->btcoexist.bt_edca_ul; btcoexist 634 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c last_bt_edca_dl = rtlpriv->btcoexist.bt_edca_dl; btcoexist 637 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (rtlpriv->btcoexist.bt_edca_ul != 0) { btcoexist 638 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c edca_be_ul = rtlpriv->btcoexist.bt_edca_ul; btcoexist 642 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (rtlpriv->btcoexist.bt_edca_dl != 0) { btcoexist 643 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c edca_be_ul = rtlpriv->btcoexist.bt_edca_dl; btcoexist 652 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if ((!mac->ht_enable) && (!rtlpriv->btcoexist.bt_coexistence)) { btcoexist 1488 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (curr_bt_rssi_state != rtlpriv->btcoexist.bt_rssi_state) { btcoexist 1489 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_rssi_state = curr_bt_rssi_state; btcoexist 1519 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (bt_state != rtlpriv->btcoexist.bt_cur_state) { btcoexist 1520 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_cur_state = bt_state; btcoexist 1522 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (rtlpriv->btcoexist.reg_bt_sco == 3) { btcoexist 1523 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_service = BT_IDLE; btcoexist 1526 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c ((rtlpriv->btcoexist.bt_ant_isolation == 1) ? btcoexist 1536 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.ratio_tx = ratio_tx; btcoexist 1537 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.ratio_pri = ratio_pri; btcoexist 1539 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (bt_state && rtlpriv->btcoexist.reg_bt_sco == 3) { btcoexist 1554 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (cur_service_type != rtlpriv->btcoexist.bt_service) { btcoexist 1555 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_service = cur_service_type; btcoexist 1557 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c ((rtlpriv->btcoexist.bt_ant_isolation == 1) ? btcoexist 1559 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c ((rtlpriv->btcoexist.bt_service != BT_IDLE) ? btcoexist 1564 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (rtlpriv->btcoexist.bt_service != BT_IDLE) { btcoexist 1604 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (rtlpriv->btcoexist.bt_service == BT_OTHERBUSY) { btcoexist 1605 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_ul = 0x5ea72b; btcoexist 1606 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_dl = 0x5ea72b; btcoexist 1607 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c } else if (rtlpriv->btcoexist.bt_service == BT_BUSY) { btcoexist 1608 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_ul = 0x5eb82f; btcoexist 1609 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_dl = 0x5eb82f; btcoexist 1610 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c } else if (rtlpriv->btcoexist.bt_service == BT_SCO) { btcoexist 1611 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (rtlpriv->btcoexist.ratio_tx > 160) { btcoexist 1612 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_ul = 0x5ea72f; btcoexist 1613 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_dl = 0x5ea72f; btcoexist 1615 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_ul = 0x5ea32b; btcoexist 1616 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_dl = 0x5ea42b; btcoexist 1619 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_ul = 0; btcoexist 1620 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_dl = 0; btcoexist 1623 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if ((rtlpriv->btcoexist.bt_service != BT_IDLE) && btcoexist 1626 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c (rtlpriv->btcoexist.bt_rssi_state & btcoexist 1628 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_ul = 0x5eb82b; btcoexist 1629 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_dl = 0x5eb82b; btcoexist 1639 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_service == BT_OTHER_ACTION) { btcoexist 1642 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if ((rtlpriv->btcoexist.bt_service == BT_BUSY) && btcoexist 1643 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c (rtlpriv->btcoexist.bt_rssi_state & btcoexist 1646 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c } else if ((rtlpriv->btcoexist.bt_service == btcoexist 1649 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c (rtlpriv->btcoexist.bt_rssi_state & btcoexist 1652 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c } else if (rtlpriv->btcoexist.bt_service == BT_PAN) { btcoexist 1659 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (rtlpriv->btcoexist.bt_service == BT_PAN) btcoexist 1664 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (rtlpriv->btcoexist.bt_rssi_state & btcoexist 1668 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_ul = 0; btcoexist 1669 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_dl = 0; btcoexist 1672 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (rtlpriv->btcoexist.bt_service != BT_IDLE) { btcoexist 1680 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_rfreg_origin_1e); btcoexist 1684 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (rtlpriv->btcoexist.bt_service != BT_IDLE) { btcoexist 1685 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (rtlpriv->btcoexist.bt_rssi_state & btcoexist 1709 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_coexistence) btcoexist 1711 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (rtlpriv->btcoexist.bt_cur_state) { btcoexist 1712 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if (rtlpriv->btcoexist.bt_ant_isolation) btcoexist 1717 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_rfreg_origin_1e); btcoexist 1719 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_ul = 0; btcoexist 1720 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c rtlpriv->btcoexist.bt_edca_dl = 0; btcoexist 1731 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c if ((rtlpriv->btcoexist.bt_coexistence) && btcoexist 1732 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4)) { btcoexist 258 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c if ((rtlpriv->btcoexist.bt_coexistence) && btcoexist 259 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c (rtlpriv->btcoexist.bt_coexist_type == btcoexist 666 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c if (rtlpriv->btcoexist.bt_coexistence) { btcoexist 676 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c if (rtlpriv->btcoexist.bt_coexistence) { btcoexist 710 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c if (rtlpriv->btcoexist.bt_coexistence) { btcoexist 811 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c if ((rtlpriv->btcoexist.bt_coexistence) && btcoexist 812 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4)) btcoexist 831 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c if ((rtlpriv->btcoexist.bt_coexistence) && btcoexist 832 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4)) { btcoexist 840 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c if ((rtlpriv->btcoexist.bt_coexistence) && btcoexist 841 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4)) btcoexist 1314 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c if ((rtlpriv->btcoexist.bt_coexistence) && btcoexist 1315 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c ((rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4) || btcoexist 1316 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC8))) { btcoexist 1328 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c if (rtlpriv->btcoexist.bt_coexistence) { btcoexist 1814 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c if ((rtlpriv->btcoexist.bt_coexistence) && btcoexist 1815 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4) && btcoexist 1816 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c (rtlpriv->btcoexist.bt_cur_state) && btcoexist 1817 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c (rtlpriv->btcoexist.bt_ant_isolation) && btcoexist 1818 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c ((rtlpriv->btcoexist.bt_service == BT_SCO) || btcoexist 1819 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c (rtlpriv->btcoexist.bt_service == BT_BUSY))) btcoexist 2215 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.bt_coexistence = btcoexist 2216 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.eeprom_bt_coexist; btcoexist 2217 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.bt_ant_num = btcoexist 2218 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.eeprom_bt_ant_num; btcoexist 2219 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.bt_coexist_type = btcoexist 2220 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.eeprom_bt_type; btcoexist 2222 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c if (rtlpriv->btcoexist.reg_bt_iso == 2) btcoexist 2223 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.bt_ant_isolation = btcoexist 2224 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.eeprom_bt_ant_isol; btcoexist 2226 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.bt_ant_isolation = btcoexist 2227 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.reg_bt_iso; btcoexist 2229 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.bt_radio_shared_type = btcoexist 2230 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.eeprom_bt_radio_shared; btcoexist 2232 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c if (rtlpriv->btcoexist.bt_coexistence) { btcoexist 2233 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c if (rtlpriv->btcoexist.reg_bt_sco == 1) btcoexist 2234 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.bt_service = BT_OTHER_ACTION; btcoexist 2235 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c else if (rtlpriv->btcoexist.reg_bt_sco == 2) btcoexist 2236 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.bt_service = BT_SCO; btcoexist 2237 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c else if (rtlpriv->btcoexist.reg_bt_sco == 4) btcoexist 2238 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.bt_service = BT_BUSY; btcoexist 2239 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c else if (rtlpriv->btcoexist.reg_bt_sco == 5) btcoexist 2240 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.bt_service = BT_OTHERBUSY; btcoexist 2242 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.bt_service = BT_IDLE; btcoexist 2244 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.bt_edca_ul = 0; btcoexist 2245 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.bt_edca_dl = 0; btcoexist 2246 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.bt_rssi_state = 0xff; btcoexist 2257 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.eeprom_bt_coexist = btcoexist 2260 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.eeprom_bt_type = ((val & 0xe) >> 1); btcoexist 2261 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.eeprom_bt_ant_num = (val & 0x1); btcoexist 2262 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.eeprom_bt_ant_isol = ((val & 0x10) >> 4); btcoexist 2263 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.eeprom_bt_radio_shared = btcoexist 2266 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.eeprom_bt_coexist = 0; btcoexist 2267 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.eeprom_bt_type = BT_2WIRE; btcoexist 2268 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.eeprom_bt_ant_num = ANT_X2; btcoexist 2269 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.eeprom_bt_ant_isol = 0; btcoexist 2270 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.eeprom_bt_radio_shared = BT_RADIO_SHARED; btcoexist 2281 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.reg_bt_iso = 2; btcoexist 2283 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.reg_bt_sco = 3; btcoexist 2285 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.reg_bt_sco = 0; btcoexist 2295 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c if (rtlpriv->btcoexist.bt_coexistence && btcoexist 2296 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c ((rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4) || btcoexist 2297 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC8)) { btcoexist 2299 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c if (rtlpriv->btcoexist.bt_ant_isolation) btcoexist 2305 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c ((rtlpriv->btcoexist.bt_ant_isolation == 1) ? btcoexist 2307 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c ((rtlpriv->btcoexist.bt_service == BT_SCO) ? btcoexist 806 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c if (!rtlpriv->btcoexist.btc_ops-> btcoexist 405 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c struct rtl_btc_ops *btc_ops = rtlpriv->btcoexist.btc_ops; btcoexist 1314 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c if (rtlpriv->btcoexist.btc_info.btcoexist == 1) { btcoexist 2133 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c if (rtlpriv->btcoexist.btc_info.btcoexist == 1) btcoexist 2550 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c rtlpriv->btcoexist.btc_info.btcoexist = 1; btcoexist 2552 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c rtlpriv->btcoexist.btc_info.btcoexist = 0; btcoexist 2554 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c rtlpriv->btcoexist.btc_info.bt_type = BT_RTL8192E; btcoexist 2555 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c rtlpriv->btcoexist.btc_info.ant_num = ANT_X2; btcoexist 2557 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c rtlpriv->btcoexist.btc_info.btcoexist = 1; btcoexist 2558 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c rtlpriv->btcoexist.btc_info.bt_type = BT_RTL8192E; btcoexist 2559 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c rtlpriv->btcoexist.btc_info.ant_num = ANT_X1; btcoexist 2568 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c rtlpriv->btcoexist.reg_bt_iso = 2; btcoexist 2570 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c rtlpriv->btcoexist.reg_bt_sco = 3; btcoexist 2572 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c rtlpriv->btcoexist.reg_bt_sco = 0; btcoexist 2580 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c rtlpriv->btcoexist.btc_ops->btc_init_hw_config(rtlpriv); btcoexist 77 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c rtlpriv->btcoexist.btc_ops = rtl_btc_get_ops_pointer(); btcoexist 568 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c if ((last_bt_edca_ul != rtlpriv->btcoexist.bt_edca_ul) || btcoexist 569 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c (last_bt_edca_dl != rtlpriv->btcoexist.bt_edca_dl)) { btcoexist 571 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c last_bt_edca_ul = rtlpriv->btcoexist.bt_edca_ul; btcoexist 572 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c last_bt_edca_dl = rtlpriv->btcoexist.bt_edca_dl; btcoexist 575 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c if (rtlpriv->btcoexist.bt_edca_ul != 0) { btcoexist 576 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c edca_be_ul = rtlpriv->btcoexist.bt_edca_ul; btcoexist 580 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c if (rtlpriv->btcoexist.bt_edca_dl != 0) { btcoexist 581 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c edca_be_ul = rtlpriv->btcoexist.bt_edca_dl; btcoexist 903 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c if (rtlpriv->btcoexist.init_set) btcoexist 911 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c rtlpriv->btcoexist.bt_rfreg_origin_1e btcoexist 913 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c rtlpriv->btcoexist.bt_rfreg_origin_1f btcoexist 916 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c rtlpriv->btcoexist.cstate = 0; btcoexist 917 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c rtlpriv->btcoexist.previous_state = 0; btcoexist 918 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c rtlpriv->btcoexist.cstate_h = 0; btcoexist 919 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c rtlpriv->btcoexist.previous_state_h = 0; btcoexist 920 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c rtlpriv->btcoexist.lps_counter = 0; btcoexist 927 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c rtlpriv->btcoexist.init_set = true; btcoexist 934 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c if (!rtlpriv->btcoexist.bt_coexistence) { btcoexist 940 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/dm.c if (!rtlpriv->btcoexist.init_set) { btcoexist 25 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 29 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate |= btcoexist 32 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 36 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate |= btcoexist 39 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 42 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate |= BT_COEX_STATE_WIFI_IDLE; btcoexist 43 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 45 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 51 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate |= btcoexist 53 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 55 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 58 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 61 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate |= btcoexist 63 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 66 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate |= btcoexist 68 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 74 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate |= BT_COEX_STATE_BT30; btcoexist 76 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= ~BT_COEX_STATE_BT30; btcoexist 91 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 94 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c if ((rtlpriv->btcoexist.bt_pre_rssi_state == btcoexist 96 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c (rtlpriv->btcoexist.bt_pre_rssi_state == btcoexist 101 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate |= btcoexist 103 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 115 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate |= btcoexist 117 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 131 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c return rtlpriv->btcoexist.bt_pre_rssi_state; btcoexist 134 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c if ((rtlpriv->btcoexist.bt_pre_rssi_state == btcoexist 136 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c (rtlpriv->btcoexist.bt_pre_rssi_state == btcoexist 141 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate |= btcoexist 143 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 145 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 154 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c } else if ((rtlpriv->btcoexist.bt_pre_rssi_state == btcoexist 156 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c (rtlpriv->btcoexist.bt_pre_rssi_state == btcoexist 161 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate |= btcoexist 163 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 165 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 171 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate |= btcoexist 173 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 175 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 187 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate |= btcoexist 189 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 191 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 202 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.bt_pre_rssi_state1 = bt_rssi_state; btcoexist 219 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate &= btcoexist 222 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c if ((rtlpriv->btcoexist.bt_pre_rssi_state == btcoexist 224 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c (rtlpriv->btcoexist.bt_pre_rssi_state == btcoexist 229 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 231 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 243 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 245 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 259 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c return rtlpriv->btcoexist.bt_pre_rssi_state; btcoexist 261 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c if ((rtlpriv->btcoexist.bt_pre_rssi_state == btcoexist 263 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c (rtlpriv->btcoexist.bt_pre_rssi_state == btcoexist 268 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 270 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 272 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 281 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c } else if ((rtlpriv->btcoexist.bt_pre_rssi_state == btcoexist 283 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c (rtlpriv->btcoexist.bt_pre_rssi_state == btcoexist 288 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 290 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 292 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 298 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 300 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 302 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 314 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 316 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 318 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate btcoexist 329 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.bt_pre_rssi_state = bt_rssi_state; btcoexist 362 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.fw_coexist_all_off = false; btcoexist 368 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.balance_on = balance_on; btcoexist 422 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.sw_coexist_all_off = false; btcoexist 438 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.sw_coexist_all_off = false; btcoexist 448 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c if (rtlpriv->btcoexist.fw_coexist_all_off) btcoexist 454 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.fw_coexist_all_off = true; btcoexist 464 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c if (rtlpriv->btcoexist.sw_coexist_all_off) btcoexist 470 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.sw_coexist_all_off = true; btcoexist 480 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c if (rtlpriv->btcoexist.hw_coexist_all_off) btcoexist 487 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.hw_coexist_all_off = true; btcoexist 501 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c if ((rtlpriv->btcoexist.previous_state == rtlpriv->btcoexist.cstate) && btcoexist 502 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c (rtlpriv->btcoexist.previous_state_h == btcoexist 503 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c rtlpriv->btcoexist.cstate_h)) btcoexist 19 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c if (!rtlpriv->btcoexist.bt_coexistence) btcoexist 25 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate = 0; btcoexist 26 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.previous_state = 0; btcoexist 27 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate_h = 0; btcoexist 28 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.previous_state_h = 0; btcoexist 53 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c if (!rtlpriv->btcoexist.bt_coexistence) btcoexist 116 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate |= btcoexist 121 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate &= ~BT_COEX_STATE_DEC_BT_POWER; btcoexist 129 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c if ((rtlpriv->btcoexist.previous_state == btcoexist 130 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate) && btcoexist 131 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c (rtlpriv->btcoexist.previous_state_h == btcoexist 132 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate_h)) { btcoexist 170 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.hw_coexist_all_off = false; btcoexist 188 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.sw_coexist_all_off = false; btcoexist 194 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.bt_rfreg_origin_1e); btcoexist 210 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.sw_coexist_all_off = false; btcoexist 281 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c !rtlpriv->btcoexist.bt_busy) { btcoexist 287 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c !rtlpriv->btcoexist.bt_busy) { btcoexist 309 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c } else if (rtlpriv->btcoexist.bt_busy) { btcoexist 345 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate |= btcoexist 366 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.sw_coexist_all_off = false; btcoexist 384 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.fw_coexist_all_off = false; btcoexist 402 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.fw_coexist_all_off = false; btcoexist 463 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.fw_coexist_all_off = false; btcoexist 492 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.fw_coexist_all_off = false; btcoexist 546 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.fw_coexist_all_off = false; btcoexist 583 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.fw_coexist_all_off = false; btcoexist 758 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c if (rtlpriv->btcoexist.hold_for_bt_operation) { btcoexist 935 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate_h &= ~ btcoexist 943 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate_h |= btcoexist 949 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate_h |= btcoexist 955 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate_h |= btcoexist 961 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate_h |= btcoexist 1366 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate |= btcoexist 1385 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate &= btcoexist 1395 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate &= ~ btcoexist 1399 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate &= ~ btcoexist 1427 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.bt_profile_case = BT_COEX_MECH_COMMON; btcoexist 1428 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.bt_profile_action = BT_COEX_MECH_COMMON; btcoexist 1435 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate |= btcoexist 1437 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.bt_profile_case = btcoexist 1439 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.bt_profile_action = btcoexist 1446 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate |= btcoexist 1448 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.bt_profile_case = btcoexist 1450 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.bt_profile_action = btcoexist 1456 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate |= btcoexist 1458 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.bt_profile_case = btcoexist 1460 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.bt_profile_action = btcoexist 1539 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c if (rtlpriv->btcoexist.lps_counter > 1) { btcoexist 1540 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c reg_hp_tx %= rtlpriv->btcoexist.lps_counter; btcoexist 1541 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c reg_hp_rx %= rtlpriv->btcoexist.lps_counter; btcoexist 1542 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c reg_lp_tx %= rtlpriv->btcoexist.lps_counter; btcoexist 1543 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c reg_lp_rx %= rtlpriv->btcoexist.lps_counter; btcoexist 1557 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.lps_counter = 0; btcoexist 1585 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.bt_active_zero_cnt = 0; btcoexist 1586 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cur_bt_disabled = false; btcoexist 1590 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.bt_active_zero_cnt++; btcoexist 1593 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.bt_active_zero_cnt); btcoexist 1594 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c if (rtlpriv->btcoexist.bt_active_zero_cnt >= 2) { btcoexist 1595 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cur_bt_disabled = true; btcoexist 1600 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c if (rtlpriv->btcoexist.pre_bt_disabled != btcoexist 1601 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cur_bt_disabled) { btcoexist 1604 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c (rtlpriv->btcoexist.pre_bt_disabled ? btcoexist 1606 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c (rtlpriv->btcoexist.cur_bt_disabled ? btcoexist 1608 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.pre_bt_disabled btcoexist 1609 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c = rtlpriv->btcoexist.cur_bt_disabled; btcoexist 1622 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c if (rtlpriv->btcoexist.bt_ant_num == ANT_X2) { btcoexist 1635 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.previous_state_h, btcoexist 1636 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.previous_state, btcoexist 1637 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate_h, btcoexist 1638 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate); btcoexist 1639 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.previous_state btcoexist 1640 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c = rtlpriv->btcoexist.cstate; btcoexist 1641 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.previous_state_h btcoexist 1642 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c = rtlpriv->btcoexist.cstate_h; btcoexist 1682 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.bt_busy = true; btcoexist 1683 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate &= ~BT_COEX_STATE_BT_IDLE; btcoexist 1687 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.bt_busy = false; btcoexist 1688 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.cstate |= BT_COEX_STATE_BT_IDLE; btcoexist 1748 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c rtlpriv->btcoexist.btc_ops->btc_periodical(rtlpriv); btcoexist 261 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c if ((rtlpriv->btcoexist.bt_coexistence) && btcoexist 262 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c (rtlpriv->btcoexist.bt_coexist_type == btcoexist 808 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c if ((rtlpriv->btcoexist.bt_coexistence) && btcoexist 809 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4)) btcoexist 828 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c if ((rtlpriv->btcoexist.bt_coexistence) && btcoexist 829 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4)) { btcoexist 837 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c if ((rtlpriv->btcoexist.bt_coexistence) && btcoexist 838 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4)) btcoexist 1890 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c if ((rtlpriv->btcoexist.bt_coexistence) && btcoexist 1891 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4) && btcoexist 1892 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c (rtlpriv->btcoexist.bt_cur_state) && btcoexist 1893 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c (rtlpriv->btcoexist.bt_ant_isolation) && btcoexist 1894 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c ((rtlpriv->btcoexist.bt_service == BT_SCO) || btcoexist 1895 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c (rtlpriv->btcoexist.bt_service == BT_BUSY))) btcoexist 2278 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.bt_coexistence = btcoexist 2279 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_coexist; btcoexist 2280 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.bt_ant_num = btcoexist 2281 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_ant_num; btcoexist 2282 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.bt_coexist_type = btcoexist 2283 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_type; btcoexist 2285 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.bt_ant_isolation = btcoexist 2286 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_ant_isol; btcoexist 2288 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.bt_radio_shared_type = btcoexist 2289 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_radio_shared; btcoexist 2293 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.bt_coexistence); btcoexist 2295 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c if (rtlpriv->btcoexist.bt_coexistence) { btcoexist 2296 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.bt_busy_traffic = false; btcoexist 2297 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.bt_traffic_mode_set = false; btcoexist 2298 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.bt_non_traffic_mode_set = false; btcoexist 2300 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.cstate = 0; btcoexist 2301 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.previous_state = 0; btcoexist 2303 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c if (rtlpriv->btcoexist.bt_ant_num == ANT_X2) { btcoexist 2306 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c } else if (rtlpriv->btcoexist.bt_ant_num == ANT_X1) { btcoexist 2310 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c switch (rtlpriv->btcoexist.bt_coexist_type) { btcoexist 2342 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.bt_ant_isolation); btcoexist 2345 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.bt_radio_shared_type); btcoexist 2346 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.bt_active_zero_cnt = 0; btcoexist 2347 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.cur_bt_disabled = false; btcoexist 2348 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.pre_bt_disabled = false; btcoexist 2362 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_coexist = 1; btcoexist 2364 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_coexist = 0; btcoexist 2366 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_type = BT_RTL8723A; btcoexist 2367 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_ant_num = (value & 0x1); btcoexist 2368 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_ant_isol = ((value & 0x10) >> 4); btcoexist 2369 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_radio_shared = btcoexist 2372 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_coexist = 0; btcoexist 2373 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_type = BT_RTL8723A; btcoexist 2374 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_ant_num = ANT_X2; btcoexist 2375 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_ant_isol = 0; btcoexist 2376 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.eeprom_bt_radio_shared = BT_RADIO_SHARED; btcoexist 2387 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.reg_bt_iso = 2; btcoexist 2389 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.reg_bt_sco = 3; btcoexist 2391 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.reg_bt_sco = 0; btcoexist 2399 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c rtlpriv->btcoexist.btc_ops->btc_init_hw_config(rtlpriv); btcoexist 80 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c rtlpriv->btcoexist.btc_ops = rtl_btc_get_ops_pointer(); btcoexist 1123 drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c if (!rtlpriv->btcoexist.btc_ops->btc_is_bt_disabled(rtlpriv)) { btcoexist 223 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c struct rtl_btc_ops *btc_ops = rtlpriv->btcoexist.btc_ops; btcoexist 830 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.btc_ops->btc_power_on_setting(rtlpriv); btcoexist 1425 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c if (rtlpriv->btcoexist.btc_info.ant_num == ANT_X2 || btcoexist 2098 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c if (rtlpriv->btcoexist.btc_info.btcoexist == 1) btcoexist 2673 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.btc_info.btcoexist = 1; btcoexist 2675 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.btc_info.btcoexist = 0; btcoexist 2677 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.btc_info.bt_type = BT_RTL8723B; btcoexist 2678 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.btc_info.ant_num = (value & 0x1); btcoexist 2679 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.btc_info.single_ant_path = btcoexist 2682 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.btc_info.btcoexist = 0; btcoexist 2683 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.btc_info.bt_type = BT_RTL8723B; btcoexist 2684 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.btc_info.ant_num = ANT_X2; btcoexist 2685 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.btc_info.single_ant_path = ANT_MAIN; btcoexist 2690 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.btc_info.ant_num = btcoexist 2693 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.btc_info.single_ant_path = btcoexist 2703 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.reg_bt_iso = 2; btcoexist 2705 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.reg_bt_sco = 3; btcoexist 2707 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.reg_bt_sco = 0; btcoexist 2715 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c rtlpriv->btcoexist.btc_ops->btc_init_hw_config(rtlpriv); btcoexist 503 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c if (rtlpriv->btcoexist.btc_info.single_ant_path == 0) btcoexist 76 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c rtlpriv->btcoexist.btc_ops = rtl_btc_get_ops_pointer(); btcoexist 472 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c struct rtl_btc_ops *btc_ops = rtlpriv->btcoexist.btc_ops; btcoexist 3064 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_info.btcoexist = 1; btcoexist 3066 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_info.btcoexist = 0; btcoexist 3067 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_info.bt_type = BT_RTL8812A; btcoexist 3070 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_info.ant_num = (value & 0x1); btcoexist 3072 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_info.btcoexist = 0; btcoexist 3073 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_info.bt_type = BT_RTL8812A; btcoexist 3074 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_info.ant_num = ANT_X2; btcoexist 3089 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_info.btcoexist = 1; btcoexist 3091 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_info.btcoexist = 0; btcoexist 3092 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_info.bt_type = BT_RTL8821A; btcoexist 3095 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_info.ant_num = (value & 0x1); btcoexist 3097 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_info.btcoexist = 0; btcoexist 3098 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_info.bt_type = BT_RTL8821A; btcoexist 3099 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_info.ant_num = ANT_X2; btcoexist 3152 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c if (rtlpriv->btcoexist.btc_info.btcoexist == 1) btcoexist 3188 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c if (rtlpriv->btcoexist.btc_info.btcoexist == 1 && btcoexist 3189 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_info.ant_num == ANT_X1) btcoexist 3354 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c if ((rtlpriv->btcoexist.bt_coexistence) && btcoexist 3355 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c (rtlpriv->btcoexist.bt_coexist_type == BT_CSR_BC4) && btcoexist 3356 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c (rtlpriv->btcoexist.bt_cur_state) && btcoexist 3357 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c (rtlpriv->btcoexist.bt_ant_isolation) && btcoexist 3358 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c ((rtlpriv->btcoexist.bt_service == BT_SCO) || btcoexist 3359 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c (rtlpriv->btcoexist.bt_service == BT_BUSY))) btcoexist 3947 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.reg_bt_iso = 2; btcoexist 3949 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.reg_bt_sco = 3; btcoexist 3951 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.reg_bt_sco = 0; btcoexist 3959 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c rtlpriv->btcoexist.btc_ops->btc_init_hw_config(rtlpriv); btcoexist 367 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c if (rtlpriv->btcoexist.bt_coexistence) { btcoexist 401 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c if (rtlpriv->btcoexist.bt_coexistence) { btcoexist 78 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c rtlpriv->btcoexist.btc_ops = rtl_btc_get_ops_pointer(); btcoexist 2607 drivers/net/wireless/realtek/rtlwifi/wifi.h u8 btcoexist; btcoexist 2821 drivers/net/wireless/realtek/rtlwifi/wifi.h struct bt_coexist_info btcoexist;