Lines Matching refs:coex
40 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_limited_tx() local
41 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_limited_tx()
99 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_limited_wl() local
100 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_limited_wl()
104 if (!coex->under_5g && coex_dm->bt_status != COEX_BTSTATUS_NCON_IDLE) { in rtw_coex_limited_wl()
114 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_freerun_check() local
115 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_freerun_check()
116 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_freerun_check()
150 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_wl_slot_extend() local
151 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_wl_slot_extend()
168 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_wl_ccklock_action() local
169 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_wl_ccklock_action()
171 if (coex->manual_control || coex->stop_dm) in rtw_coex_wl_ccklock_action()
208 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_wl_ccklock_detect() local
209 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_wl_ccklock_detect()
210 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_wl_ccklock_detect()
252 ieee80211_queue_delayed_work(rtwdev->hw, &coex->wl_ccklock_work, in rtw_coex_wl_ccklock_detect()
260 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_wl_noisy_detect() local
261 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_wl_noisy_detect()
310 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_tdma_timer_base() local
311 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_tdma_timer_base()
369 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_write_scbd() local
370 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_write_scbd()
414 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_check_rfk() local
415 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_check_rfk()
416 struct rtw_coex_rfe *coex_rfe = &coex->rfe; in rtw_coex_check_rfk()
451 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_query_bt_info() local
452 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_query_bt_info()
469 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_monitor_bt_ctr() local
470 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_monitor_bt_ctr()
493 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_monitor_bt_enable() local
494 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_monitor_bt_enable()
495 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_monitor_bt_enable()
534 &coex->bt_reenable_work, in rtw_coex_monitor_bt_enable()
546 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_update_wl_link_info() local
547 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_update_wl_link_info()
548 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_update_wl_link_info()
567 &coex->wl_remain_work, in rtw_coex_update_wl_link_info()
620 coex->under_5g = is_5G; in rtw_coex_update_wl_link_info()
636 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_info_response() local
644 skb_queue_tail(&coex->queue, skb); in rtw_coex_info_response()
645 wake_up(&coex->wait); in rtw_coex_info_response()
651 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_info_request() local
658 if (!wait_event_timeout(coex->wait, !skb_queue_empty(&coex->queue), in rtw_coex_info_request()
664 skb_resp = skb_dequeue(&coex->queue); in rtw_coex_info_request()
727 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_update_bt_link_info() local
728 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_update_bt_link_info()
729 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_update_bt_link_info()
828 struct rtw_coex_dm *coex_dm = &rtwdev->coex.dm; in rtw_coex_update_wl_ch_info()
829 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat; in rtw_coex_update_wl_ch_info()
876 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_set_bt_tx_power() local
877 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_set_bt_tx_power()
889 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_set_bt_rx_gain() local
890 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_set_bt_rx_gain()
911 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_set_rf_para() local
912 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_set_rf_para()
915 if (coex->freerun && coex_stat->cnt_wl[COEX_CNT_WL_SCANAP] <= 5) in rtw_coex_set_rf_para()
989 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat; in rtw_coex_mimo_ps()
1042 struct rtw_coex *coex = &rtwdev->coex; in rtw_btc_wltoggle_table_b() local
1043 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_btc_wltoggle_table_b()
1071 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_set_table() local
1072 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_set_table()
1092 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_table() local
1093 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_table()
1095 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_table()
1119 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_ignore_wlan_act() local
1121 if (coex->manual_control || coex->stop_dm) in rtw_coex_ignore_wlan_act()
1130 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_power_save_state() local
1131 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_power_save_state()
1162 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_set_tdma() local
1163 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_set_tdma()
1164 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_set_tdma()
1220 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_tdma() local
1221 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_tdma()
1222 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_tdma()
1285 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_set_ant_path() local
1286 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_set_ant_path()
1287 struct rtw_coex_rfe *coex_rfe = &coex->rfe; in rtw_coex_set_ant_path()
1288 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_set_ant_path()
1485 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_algorithm() local
1486 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_algorithm()
1576 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_freerun() local
1577 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_freerun()
1578 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_action_freerun()
1588 coex->freerun = true; in rtw_coex_action_freerun()
1671 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_bt_relink() local
1672 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_bt_relink()
1711 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_bt_idle() local
1712 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_bt_idle()
1713 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_action_bt_idle()
1715 struct rtw_coex_rfe *coex_rfe = &coex->rfe; in rtw_coex_action_bt_idle()
1780 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_bt_inquiry() local
1781 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_bt_inquiry()
1880 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_bt_game_hid() local
1881 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_bt_game_hid()
1883 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_action_bt_game_hid()
1928 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_bt_hfp() local
1929 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_bt_hfp()
1959 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_bt_hid() local
1960 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_bt_hid()
2042 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_bt_a2dp() local
2043 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_bt_a2dp()
2044 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_action_bt_a2dp()
2084 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_bt_a2dpsink() local
2085 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_bt_a2dpsink()
2123 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_bt_pan() local
2124 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_bt_pan()
2160 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_bt_a2dp_hid() local
2161 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_bt_a2dp_hid()
2162 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_action_bt_a2dp_hid()
2217 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_bt_a2dp_pan() local
2218 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_bt_a2dp_pan()
2256 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_bt_pan_hid() local
2257 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_bt_pan_hid()
2291 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_bt_a2dp_pan_hid() local
2292 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_bt_a2dp_pan_hid()
2325 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_wl_under5g() local
2327 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_wl_under5g()
2381 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_wl_native_lps() local
2383 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_wl_native_lps()
2386 if (coex->under_5g) in rtw_coex_action_wl_native_lps()
2420 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_wl_linkscan() local
2421 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_wl_linkscan()
2483 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_action_wl_connected() local
2484 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_action_wl_connected()
2537 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_run_coex() local
2538 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_run_coex()
2539 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_run_coex()
2557 if (coex->manual_control) { in rtw_coex_run_coex()
2563 if (coex->stop_dm) { in rtw_coex_run_coex()
2575 if (coex->freeze && coex_dm->reason == COEX_RSN_BTINFO && in rtw_coex_run_coex()
2583 coex->freerun = false; in rtw_coex_run_coex()
2586 if (coex->under_5g) { in rtw_coex_run_coex()
2637 if (coex_stat->wl_linkscan_proc && !coex->freerun) { in rtw_coex_run_coex()
2669 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_init_coex_var() local
2670 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_init_coex_var()
2671 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_init_coex_var()
2696 struct rtw_coex *coex = &rtwdev->coex; in __rtw_coex_init_hw_config() local
2697 struct rtw_coex_stat *coex_stat = &coex->stat; in __rtw_coex_init_hw_config()
2723 if (coex->wl_rf_off) { in __rtw_coex_init_hw_config()
2726 coex->stop_dm = true; in __rtw_coex_init_hw_config()
2734 coex->stop_dm = true; in __rtw_coex_init_hw_config()
2739 coex->stop_dm = false; in __rtw_coex_init_hw_config()
2740 coex->freeze = true; in __rtw_coex_init_hw_config()
2751 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_power_on_setting() local
2756 coex->stop_dm = true; in rtw_coex_power_on_setting()
2757 coex->wl_rf_off = false; in rtw_coex_power_on_setting()
2790 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_ips_notify() local
2791 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_ips_notify()
2793 if (coex->manual_control || coex->stop_dm) in rtw_coex_ips_notify()
2819 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_lps_notify() local
2820 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_lps_notify()
2822 if (coex->manual_control || coex->stop_dm) in rtw_coex_lps_notify()
2857 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_scan_notify() local
2858 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_scan_notify()
2860 if (coex->manual_control || coex->stop_dm) in rtw_coex_scan_notify()
2863 coex->freeze = false; in rtw_coex_scan_notify()
2895 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_switchband_notify() local
2897 if (coex->manual_control || coex->stop_dm) in rtw_coex_switchband_notify()
2921 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_connect_notify() local
2922 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_connect_notify()
2924 if (coex->manual_control || coex->stop_dm) in rtw_coex_connect_notify()
2947 &coex->wl_connecting_work, 2 * HZ); in rtw_coex_connect_notify()
2959 coex->freeze = true; in rtw_coex_connect_notify()
2960 ieee80211_queue_delayed_work(rtwdev->hw, &coex->defreeze_work, in rtw_coex_connect_notify()
2964 coex->freeze = false; in rtw_coex_connect_notify()
2975 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_media_status_notify() local
2976 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_media_status_notify()
2978 if (coex->manual_control || coex->stop_dm) in rtw_coex_media_status_notify()
3014 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_bt_info_notify() local
3015 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_bt_info_notify()
3016 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_bt_info_notify()
3077 &coex->bt_reenable_work, in rtw_coex_bt_info_notify()
3123 cancel_delayed_work_sync(&coex->bt_remain_work); in rtw_coex_bt_info_notify()
3130 &coex->bt_remain_work, in rtw_coex_bt_info_notify()
3205 &coex->bt_relink_work, in rtw_coex_bt_info_notify()
3226 &coex->bt_multi_link_remain_work, in rtw_coex_bt_info_notify()
3282 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_bt_hid_info_notify() local
3283 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_bt_hid_info_notify()
3372 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_query_bt_hid_list() local
3373 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_query_bt_hid_list()
3406 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_wl_fwdbginfo_notify() local
3407 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_wl_fwdbginfo_notify()
3442 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat; in rtw_coex_wl_status_check()
3454 coex.bt_relink_work.work); in rtw_coex_bt_relink_work()
3455 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat; in rtw_coex_bt_relink_work()
3466 coex.bt_reenable_work.work); in rtw_coex_bt_reenable_work()
3467 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat; in rtw_coex_bt_reenable_work()
3477 coex.defreeze_work.work); in rtw_coex_defreeze_work()
3478 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_defreeze_work() local
3479 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat; in rtw_coex_defreeze_work()
3482 coex->freeze = false; in rtw_coex_defreeze_work()
3491 coex.wl_remain_work.work); in rtw_coex_wl_remain_work()
3492 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat; in rtw_coex_wl_remain_work()
3503 coex.bt_remain_work.work); in rtw_coex_bt_remain_work()
3504 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat; in rtw_coex_bt_remain_work()
3515 coex.wl_connecting_work.work); in rtw_coex_wl_connecting_work()
3516 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat; in rtw_coex_wl_connecting_work()
3528 coex.bt_multi_link_remain_work.work); in rtw_coex_bt_multi_link_remain_work()
3529 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat; in rtw_coex_bt_multi_link_remain_work()
3539 coex.wl_ccklock_work.work); in rtw_coex_wl_ccklock_work()
3540 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat; in rtw_coex_wl_ccklock_work()
3923 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_display_coex_info() local
3924 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_display_coex_info()
3925 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_display_coex_info()
3971 if (coex->manual_control) { in rtw_coex_display_coex_info()
3975 } else if (coex->stop_dm) { in rtw_coex_display_coex_info()
3979 } else if (coex->freeze) { in rtw_coex_display_coex_info()
4080 if (coex->manual_control) { in rtw_coex_display_coex_info()
4100 coex->freerun ? "Yes" : "No", in rtw_coex_display_coex_info()