Lines Matching refs:coex

6 #include "coex.h"
40 struct rtw_coex *coex = &rtwdev->coex;
41 struct rtw_coex_stat *coex_stat = &coex->stat;
99 struct rtw_coex *coex = &rtwdev->coex;
100 struct rtw_coex_dm *coex_dm = &coex->dm;
104 if (!coex->under_5g && coex_dm->bt_status != COEX_BTSTATUS_NCON_IDLE) {
114 struct rtw_coex *coex = &rtwdev->coex;
115 struct rtw_coex_dm *coex_dm = &coex->dm;
116 struct rtw_coex_stat *coex_stat = &coex->stat;
150 struct rtw_coex *coex = &rtwdev->coex;
151 struct rtw_coex_stat *coex_stat = &coex->stat;
168 struct rtw_coex *coex = &rtwdev->coex;
169 struct rtw_coex_stat *coex_stat = &coex->stat;
171 if (coex->manual_control || coex->stop_dm)
208 struct rtw_coex *coex = &rtwdev->coex;
209 struct rtw_coex_stat *coex_stat = &coex->stat;
210 struct rtw_coex_dm *coex_dm = &coex->dm;
252 ieee80211_queue_delayed_work(rtwdev->hw, &coex->wl_ccklock_work,
260 struct rtw_coex *coex = &rtwdev->coex;
261 struct rtw_coex_stat *coex_stat = &coex->stat;
310 struct rtw_coex *coex = &rtwdev->coex;
311 struct rtw_coex_stat *coex_stat = &coex->stat;
369 struct rtw_coex *coex = &rtwdev->coex;
370 struct rtw_coex_stat *coex_stat = &coex->stat;
414 struct rtw_coex *coex = &rtwdev->coex;
415 struct rtw_coex_stat *coex_stat = &coex->stat;
416 struct rtw_coex_rfe *coex_rfe = &coex->rfe;
451 struct rtw_coex *coex = &rtwdev->coex;
452 struct rtw_coex_stat *coex_stat = &coex->stat;
469 struct rtw_coex *coex = &rtwdev->coex;
470 struct rtw_coex_stat *coex_stat = &coex->stat;
493 struct rtw_coex *coex = &rtwdev->coex;
494 struct rtw_coex_stat *coex_stat = &coex->stat;
495 struct rtw_coex_dm *coex_dm = &coex->dm;
534 &coex->bt_reenable_work,
546 struct rtw_coex *coex = &rtwdev->coex;
547 struct rtw_coex_stat *coex_stat = &coex->stat;
548 struct rtw_coex_dm *coex_dm = &coex->dm;
567 &coex->wl_remain_work,
620 coex->under_5g = is_5G;
636 struct rtw_coex *coex = &rtwdev->coex;
644 skb_queue_tail(&coex->queue, skb);
645 wake_up(&coex->wait);
651 struct rtw_coex *coex = &rtwdev->coex;
658 if (!wait_event_timeout(coex->wait, !skb_queue_empty(&coex->queue),
660 rtw_err(rtwdev, "coex request time out\n");
664 skb_resp = skb_dequeue(&coex->queue);
666 rtw_err(rtwdev, "failed to get coex info response\n");
727 struct rtw_coex *coex = &rtwdev->coex;
728 struct rtw_coex_stat *coex_stat = &coex->stat;
729 struct rtw_coex_dm *coex_dm = &coex->dm;
828 struct rtw_coex_dm *coex_dm = &rtwdev->coex.dm;
829 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat;
876 struct rtw_coex *coex = &rtwdev->coex;
877 struct rtw_coex_dm *coex_dm = &coex->dm;
889 struct rtw_coex *coex = &rtwdev->coex;
890 struct rtw_coex_dm *coex_dm = &coex->dm;
911 struct rtw_coex *coex = &rtwdev->coex;
912 struct rtw_coex_stat *coex_stat = &coex->stat;
915 if (coex->freerun && coex_stat->cnt_wl[COEX_CNT_WL_SCANAP] <= 5)
989 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat;
1042 struct rtw_coex *coex = &rtwdev->coex;
1043 struct rtw_coex_stat *coex_stat = &coex->stat;
1071 struct rtw_coex *coex = &rtwdev->coex;
1072 struct rtw_coex_dm *coex_dm = &coex->dm;
1092 struct rtw_coex *coex = &rtwdev->coex;
1093 struct rtw_coex_dm *coex_dm = &coex->dm;
1095 struct rtw_coex_stat *coex_stat = &coex->stat;
1119 struct rtw_coex *coex = &rtwdev->coex;
1121 if (coex->manual_control || coex->stop_dm)
1130 struct rtw_coex *coex = &rtwdev->coex;
1131 struct rtw_coex_stat *coex_stat = &coex->stat;
1162 struct rtw_coex *coex = &rtwdev->coex;
1163 struct rtw_coex_dm *coex_dm = &coex->dm;
1164 struct rtw_coex_stat *coex_stat = &coex->stat;
1220 struct rtw_coex *coex = &rtwdev->coex;
1221 struct rtw_coex_dm *coex_dm = &coex->dm;
1222 struct rtw_coex_stat *coex_stat = &coex->stat;
1279 rtw_dbg(rtwdev, RTW_DBG_COEX, "[BTCoex], coex tdma type(%s, %d)\n",
1285 struct rtw_coex *coex = &rtwdev->coex;
1286 struct rtw_coex_stat *coex_stat = &coex->stat;
1287 struct rtw_coex_rfe *coex_rfe = &coex->rfe;
1288 struct rtw_coex_dm *coex_dm = &coex->dm;
1485 struct rtw_coex *coex = &rtwdev->coex;
1486 struct rtw_coex_stat *coex_stat = &coex->stat;
1576 struct rtw_coex *coex = &rtwdev->coex;
1577 struct rtw_coex_stat *coex_stat = &coex->stat;
1578 struct rtw_coex_dm *coex_dm = &coex->dm;
1588 coex->freerun = true;
1671 struct rtw_coex *coex = &rtwdev->coex;
1672 struct rtw_coex_stat *coex_stat = &coex->stat;
1711 struct rtw_coex *coex = &rtwdev->coex;
1712 struct rtw_coex_stat *coex_stat = &coex->stat;
1713 struct rtw_coex_dm *coex_dm = &coex->dm;
1715 struct rtw_coex_rfe *coex_rfe = &coex->rfe;
1780 struct rtw_coex *coex = &rtwdev->coex;
1781 struct rtw_coex_stat *coex_stat = &coex->stat;
1880 struct rtw_coex *coex = &rtwdev->coex;
1881 struct rtw_coex_stat *coex_stat = &coex->stat;
1883 struct rtw_coex_dm *coex_dm = &coex->dm;
1928 struct rtw_coex *coex = &rtwdev->coex;
1929 struct rtw_coex_stat *coex_stat = &coex->stat;
1959 struct rtw_coex *coex = &rtwdev->coex;
1960 struct rtw_coex_stat *coex_stat = &coex->stat;
2042 struct rtw_coex *coex = &rtwdev->coex;
2043 struct rtw_coex_stat *coex_stat = &coex->stat;
2044 struct rtw_coex_dm *coex_dm = &coex->dm;
2084 struct rtw_coex *coex = &rtwdev->coex;
2085 struct rtw_coex_stat *coex_stat = &coex->stat;
2123 struct rtw_coex *coex = &rtwdev->coex;
2124 struct rtw_coex_stat *coex_stat = &coex->stat;
2160 struct rtw_coex *coex = &rtwdev->coex;
2161 struct rtw_coex_stat *coex_stat = &coex->stat;
2162 struct rtw_coex_dm *coex_dm = &coex->dm;
2217 struct rtw_coex *coex = &rtwdev->coex;
2218 struct rtw_coex_stat *coex_stat = &coex->stat;
2256 struct rtw_coex *coex = &rtwdev->coex;
2257 struct rtw_coex_stat *coex_stat = &coex->stat;
2291 struct rtw_coex *coex = &rtwdev->coex;
2292 struct rtw_coex_stat *coex_stat = &coex->stat;
2325 struct rtw_coex *coex = &rtwdev->coex;
2327 struct rtw_coex_stat *coex_stat = &coex->stat;
2381 struct rtw_coex *coex = &rtwdev->coex;
2383 struct rtw_coex_stat *coex_stat = &coex->stat;
2386 if (coex->under_5g)
2420 struct rtw_coex *coex = &rtwdev->coex;
2421 struct rtw_coex_stat *coex_stat = &coex->stat;
2483 struct rtw_coex *coex = &rtwdev->coex;
2484 struct rtw_coex_stat *coex_stat = &coex->stat;
2537 struct rtw_coex *coex = &rtwdev->coex;
2538 struct rtw_coex_dm *coex_dm = &coex->dm;
2539 struct rtw_coex_stat *coex_stat = &coex->stat;
2557 if (coex->manual_control) {
2563 if (coex->stop_dm) {
2575 if (coex->freeze && coex_dm->reason == COEX_RSN_BTINFO &&
2583 coex->freerun = false;
2586 if (coex->under_5g) {
2637 if (coex_stat->wl_linkscan_proc && !coex->freerun) {
2669 struct rtw_coex *coex = &rtwdev->coex;
2670 struct rtw_coex_stat *coex_stat = &coex->stat;
2671 struct rtw_coex_dm *coex_dm = &coex->dm;
2696 struct rtw_coex *coex = &rtwdev->coex;
2697 struct rtw_coex_stat *coex_stat = &coex->stat;
2723 if (coex->wl_rf_off) {
2726 coex->stop_dm = true;
2734 coex->stop_dm = true;
2739 coex->stop_dm = false;
2740 coex->freeze = true;
2751 struct rtw_coex *coex = &rtwdev->coex;
2756 coex->stop_dm = true;
2757 coex->wl_rf_off = false;
2790 struct rtw_coex *coex = &rtwdev->coex;
2791 struct rtw_coex_stat *coex_stat = &coex->stat;
2793 if (coex->manual_control || coex->stop_dm)
2819 struct rtw_coex *coex = &rtwdev->coex;
2820 struct rtw_coex_stat *coex_stat = &coex->stat;
2822 if (coex->manual_control || coex->stop_dm)
2857 struct rtw_coex *coex = &rtwdev->coex;
2858 struct rtw_coex_stat *coex_stat = &coex->stat;
2860 if (coex->manual_control || coex->stop_dm)
2863 coex->freeze = false;
2895 struct rtw_coex *coex = &rtwdev->coex;
2897 if (coex->manual_control || coex->stop_dm)
2921 struct rtw_coex *coex = &rtwdev->coex;
2922 struct rtw_coex_stat *coex_stat = &coex->stat;
2924 if (coex->manual_control || coex->stop_dm)
2947 &coex->wl_connecting_work, 2 * HZ);
2959 coex->freeze = true;
2960 ieee80211_queue_delayed_work(rtwdev->hw, &coex->defreeze_work,
2964 coex->freeze = false;
2975 struct rtw_coex *coex = &rtwdev->coex;
2976 struct rtw_coex_stat *coex_stat = &coex->stat;
2978 if (coex->manual_control || coex->stop_dm)
3014 struct rtw_coex *coex = &rtwdev->coex;
3015 struct rtw_coex_stat *coex_stat = &coex->stat;
3016 struct rtw_coex_dm *coex_dm = &coex->dm;
3077 &coex->bt_reenable_work,
3123 cancel_delayed_work_sync(&coex->bt_remain_work);
3130 &coex->bt_remain_work,
3181 /* unit: % (value-100 to translate to unit: dBm in coex info) */
3205 &coex->bt_relink_work,
3226 &coex->bt_multi_link_remain_work,
3282 struct rtw_coex *coex = &rtwdev->coex;
3283 struct rtw_coex_stat *coex_stat = &coex->stat;
3372 struct rtw_coex *coex = &rtwdev->coex;
3373 struct rtw_coex_stat *coex_stat = &coex->stat;
3406 struct rtw_coex *coex = &rtwdev->coex;
3407 struct rtw_coex_stat *coex_stat = &coex->stat;
3442 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat;
3454 coex.bt_relink_work.work);
3455 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat;
3466 coex.bt_reenable_work.work);
3467 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat;
3477 coex.defreeze_work.work);
3478 struct rtw_coex *coex = &rtwdev->coex;
3479 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat;
3482 coex->freeze = false;
3491 coex.wl_remain_work.work);
3492 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat;
3503 coex.bt_remain_work.work);
3504 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat;
3515 coex.wl_connecting_work.work);
3516 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat;
3528 coex.bt_multi_link_remain_work.work);
3529 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat;
3539 coex.wl_ccklock_work.work);
3540 struct rtw_coex_stat *coex_stat = &rtwdev->coex.stat;
3923 struct rtw_coex *coex = &rtwdev->coex;
3924 struct rtw_coex_stat *coex_stat = &coex->stat;
3925 struct rtw_coex_dm *coex_dm = &coex->dm;
3971 if (coex->manual_control) {
3975 } else if (coex->stop_dm) {
3979 } else if (coex->freeze) {
4080 if (coex->manual_control) {
4100 coex->freerun ? "Yes" : "No",