Lines Matching full:cx
882 struct rtw89_btc_cx *cx = &btc->cx; in _send_fw_cmd() local
883 struct rtw89_btc_wl_info *wl = &cx->wl; in _send_fw_cmd()
923 struct rtw89_btc_cx *cx = &btc->cx; in _reset_btc_var() local
924 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _reset_btc_var()
925 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _reset_btc_var()
933 memset(cx, 0, sizeof(*cx)); in _reset_btc_var()
1106 struct rtw89_btc_cx *cx = &btc->cx; in _chk_btc_err() local
1107 struct rtw89_btc_bt_info *bt = &cx->bt; in _chk_btc_err()
1108 struct rtw89_btc_wl_info *wl = &cx->wl; in _chk_btc_err()
1219 cnt = cx->cnt_bt[BTC_BCNT_LOPRI_TX]; in _chk_btc_err()
1232 cnt = cx->cnt_bt[BTC_BCNT_HIPRI_RX] + in _chk_btc_err()
1233 cx->cnt_bt[BTC_BCNT_HIPRI_TX] + in _chk_btc_err()
1234 cx->cnt_bt[BTC_BCNT_LOPRI_RX] + in _chk_btc_err()
1235 cx->cnt_bt[BTC_BCNT_LOPRI_TX]; in _chk_btc_err()
1277 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _update_bt_report()
1417 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _chk_btc_report()
1418 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _chk_btc_report()
1724 btc->cx.cnt_bt[BTC_BCNT_POLUT] = in _chk_btc_report()
1739 btc->cx.cnt_bt[BTC_BCNT_HIPRI_TX] = in _chk_btc_report()
1741 btc->cx.cnt_bt[BTC_BCNT_HIPRI_RX] = in _chk_btc_report()
1743 btc->cx.cnt_bt[BTC_BCNT_LOPRI_TX] = in _chk_btc_report()
1745 btc->cx.cnt_bt[BTC_BCNT_LOPRI_RX] = in _chk_btc_report()
1747 btc->cx.cnt_bt[BTC_BCNT_POLUT] = in _chk_btc_report()
1771 btc->cx.cnt_bt[BTC_BCNT_HIPRI_TX] = in _chk_btc_report()
1773 btc->cx.cnt_bt[BTC_BCNT_HIPRI_RX] = in _chk_btc_report()
1775 btc->cx.cnt_bt[BTC_BCNT_LOPRI_TX] = in _chk_btc_report()
1777 btc->cx.cnt_bt[BTC_BCNT_LOPRI_RX] = in _chk_btc_report()
1779 btc->cx.cnt_bt[BTC_BCNT_POLUT] = in _chk_btc_report()
1798 btc->cx.cnt_bt[BTC_BCNT_HIPRI_TX] = in _chk_btc_report()
1800 btc->cx.cnt_bt[BTC_BCNT_HIPRI_RX] = in _chk_btc_report()
1802 btc->cx.cnt_bt[BTC_BCNT_LOPRI_TX] = in _chk_btc_report()
1804 btc->cx.cnt_bt[BTC_BCNT_LOPRI_RX] = in _chk_btc_report()
1806 btc->cx.cnt_bt[BTC_BCNT_POLUT] = in _chk_btc_report()
1824 btc->cx.cnt_bt[BTC_BCNT_HIPRI_TX] = in _chk_btc_report()
1826 btc->cx.cnt_bt[BTC_BCNT_HIPRI_RX] = in _chk_btc_report()
1828 btc->cx.cnt_bt[BTC_BCNT_LOPRI_TX] = in _chk_btc_report()
1830 btc->cx.cnt_bt[BTC_BCNT_LOPRI_RX] = in _chk_btc_report()
1834 if (val1 > btc->cx.cnt_bt[BTC_BCNT_POLUT_NOW]) in _chk_btc_report()
1835 val1 -= btc->cx.cnt_bt[BTC_BCNT_POLUT_NOW]; /* diff */ in _chk_btc_report()
1837 btc->cx.cnt_bt[BTC_BCNT_POLUT_DIFF] = val1; in _chk_btc_report()
1838 btc->cx.cnt_bt[BTC_BCNT_POLUT_NOW] = in _chk_btc_report()
1856 btc->cx.cnt_bt[BTC_BCNT_HIPRI_TX] = in _chk_btc_report()
1858 btc->cx.cnt_bt[BTC_BCNT_HIPRI_RX] = in _chk_btc_report()
1860 btc->cx.cnt_bt[BTC_BCNT_LOPRI_TX] = in _chk_btc_report()
1862 btc->cx.cnt_bt[BTC_BCNT_LOPRI_RX] = in _chk_btc_report()
1866 if (val1 > btc->cx.cnt_bt[BTC_BCNT_POLUT_NOW]) in _chk_btc_report()
1867 val1 -= btc->cx.cnt_bt[BTC_BCNT_POLUT_NOW]; /* diff */ in _chk_btc_report()
1869 btc->cx.cnt_bt[BTC_BCNT_POLUT_DIFF] = val1; in _chk_btc_report()
1870 btc->cx.cnt_bt[BTC_BCNT_POLUT_NOW] = in _chk_btc_report()
2597 struct rtw89_btc_wl_smap *wl_smap = &btc->cx.wl.status.map; in rtw89_btc_fw_en_rpt()
2777 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _fw_set_drv_info()
3028 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _set_wl_tx_power()
3060 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _set_wl_rx_gain()
3078 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _set_bt_tx_power()
3082 if (btc->cx.cnt_bt[BTC_BCNT_INFOUPDATE] == 0) in _set_bt_tx_power()
3105 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _set_bt_rx_gain()
3107 if (btc->cx.cnt_bt[BTC_BCNT_INFOUPDATE] == 0) in _set_bt_rx_gain()
3136 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _set_rf_trx_para()
3137 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _set_rf_trx_para()
3221 struct rtw89_btc_cx *cx = &btc->cx; in _update_btc_state_map() local
3222 struct rtw89_btc_wl_info *wl = &cx->wl; in _update_btc_state_map()
3223 struct rtw89_btc_bt_info *bt = &cx->bt; in _update_btc_state_map()
3228 cx->state_map = BTC_WLINKING; in _update_btc_state_map()
3231 cx->state_map = BTC_WSCAN_BSCAN; in _update_btc_state_map()
3233 cx->state_map = BTC_WSCAN_BNOSCAN; in _update_btc_state_map()
3236 cx->state_map = BTC_WBUSY_BSCAN; in _update_btc_state_map()
3238 cx->state_map = BTC_WBUSY_BNOSCAN; in _update_btc_state_map()
3240 cx->state_map = BTC_WIDLE; in _update_btc_state_map()
3249 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _set_bt_afh_info_v0()
3250 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _set_bt_afh_info_v0()
3410 btc->cx.cnt_wl[BTC_WCNT_CH_UPDATE]++; in _set_bt_afh_info_v0()
3417 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _set_bt_afh_info_v1()
3420 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _set_bt_afh_info_v1()
3510 btc->cx.cnt_wl[BTC_WCNT_CH_UPDATE]++; in _set_bt_afh_info_v1()
3525 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _check_freerun()
3526 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _check_freerun()
3692 if (btc->cx.wl.status.map._4way) in rtw89_btc_set_policy()
3837 if (btc->cx.wl.role_info.role_map.role.ap) in rtw89_btc_set_policy()
3998 struct rtw89_btc_wl_role_info_v1 *wl_rinfo = &btc->cx.wl.role_info_v1; in rtw89_btc_set_policy_v1()
3999 struct rtw89_btc_bt_a2dp_desc *a2dp = &btc->cx.bt.link_info.a2dp_desc; in rtw89_btc_set_policy_v1()
4000 struct rtw89_btc_bt_hid_desc *hid = &btc->cx.bt.link_info.hid_desc; in rtw89_btc_set_policy_v1()
4001 struct rtw89_btc_bt_hfp_desc *hfp = &btc->cx.bt.link_info.hfp_desc; in rtw89_btc_set_policy_v1()
4002 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in rtw89_btc_set_policy_v1()
4019 if (btc->cx.wl.status.map._4way) in rtw89_btc_set_policy_v1()
4444 struct rtw89_btc_wl_info *wl = &rtwdev->btc.cx.wl; in _set_bt_plut()
4477 struct rtw89_btc_cx *cx = &btc->cx; in _set_ant_v0() local
4478 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _set_ant_v0()
4479 struct rtw89_btc_bt_info *bt = &cx->bt; in _set_ant_v0()
4606 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _set_ant_v1()
4607 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _set_ant_v1()
4730 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _action_wl_off()
4746 if (btc->cx.bt.link_info.a2dp_desc.active) in _action_wl_off()
4786 struct rtw89_btc_bt_link_info *b = &btc->cx.bt.link_info; in _action_bt_idle()
4787 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _action_bt_idle()
4792 switch (btc->cx.state_map) { in _action_bt_idle()
4826 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _action_bt_hfp()
4831 if (btc->cx.wl.status.map._4way) { in _action_bt_hfp()
4834 btc->cx.bt.scan_rx_low_pri = true; in _action_bt_hfp()
4853 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _action_bt_hid()
4854 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _action_bt_hid()
4864 btc->cx.bt.scan_rx_low_pri = true; in _action_bt_hid()
4899 switch (btc->cx.state_map) { in _action_bt_a2dp()
4911 if (btc->cx.wl.rfk_info.con_rfk) in _action_bt_a2dp()
4928 switch (btc->cx.state_map) { in _action_bt_a2dpsink()
4942 if (btc->cx.wl.rfk_info.con_rfk) in _action_bt_a2dpsink()
4956 struct rtw89_btc_bt_link_info *bt_linfo = &btc->cx.bt.link_info; in _action_bt_pan()
4962 switch (btc->cx.state_map) { in _action_bt_pan()
5000 switch (btc->cx.state_map) { in _action_bt_a2dp_hid()
5014 if (btc->cx.wl.rfk_info.con_rfk) in _action_bt_a2dp_hid()
5028 switch (btc->cx.state_map) { in _action_bt_a2dp_pan()
5056 switch (btc->cx.state_map) { in _action_bt_pan_hid()
5084 switch (btc->cx.state_map) { in _action_bt_a2dp_pan_hid()
5136 struct rtw89_btc_wl_rfk_info rfk = btc->cx.wl.rfk_info; in _action_wl_rfk()
5159 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _set_btg_ctrl()
5168 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _set_btg_ctrl()
5245 struct rtw89_btc_bt_link_info *bt_linfo = &btc->cx.bt.link_info; in _set_wl_preagc_ctrl()
5246 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _set_wl_preagc_ctrl()
5251 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _set_wl_preagc_ctrl()
5281 btc->cx.bt.link_info.profile_cnt.now == 0) { in _set_wl_preagc_ctrl()
5358 struct rtw89_btc_cx *cx = &btc->cx; in __rtw89_tx_time_iter() local
5359 struct rtw89_btc_wl_info *wl = &cx->wl; in __rtw89_tx_time_iter()
5428 struct rtw89_btc_cx *cx = &btc->cx; in _set_wl_tx_limit() local
5430 struct rtw89_btc_wl_info *wl = &cx->wl; in _set_wl_tx_limit()
5431 struct rtw89_btc_bt_info *bt = &cx->bt; in _set_wl_tx_limit()
5512 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _set_bt_rx_agc()
5518 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _set_bt_rx_agc()
5547 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _set_bt_rx_scan_pri()
5555 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _wl_req_mac()
5583 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _action_common()
5586 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _action_common()
5626 btc->cx.cnt_wl[BTC_WCNT_SCBDUPDATE]++; in _action_common()
5645 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _action_by_bt()
5738 if (btc->cx.wl.status.map._4way) in _action_wl_25g_mcc()
5740 else if (btc->cx.wl.status.val & btc_scanning_map.val) in _action_wl_25g_mcc()
5742 else if (btc->cx.bt.link_info.status.map.connect == 0) in _action_wl_25g_mcc()
5759 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _action_wl_scan()
5762 if (btc->cx.state_map != BTC_WLINKING && in _action_wl_scan()
5786 if (btc->cx.bt.link_info.profile_cnt.now == 0) in _action_wl_2g_mcc()
5804 if (btc->cx.bt.link_info.profile_cnt.now == 0) in _action_wl_2g_scc()
5818 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _action_wl_2g_scc_v1()
5819 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _action_wl_2g_scc_v1()
5880 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _action_wl_2g_scc_v2()
5881 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _action_wl_2g_scc_v2()
5953 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _action_wl_2g_scc_v8()
5954 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _action_wl_2g_scc_v8()
5982 if (btc->cx.bt.link_info.profile_cnt.now == 0) in _action_wl_2g_ap()
5999 if (btc->cx.bt.link_info.profile_cnt.now == 0) in _action_wl_2g_go()
6030 if (btc->cx.bt.link_info.profile_cnt.now == 0) in _action_wl_2g_nan()
6054 btc->cx.cnt_bt[BTC_BCNT_SCBDREAD]++; in _read_scbd()
6062 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _write_scbd()
6107 btc->cx.wl.dbcc_info.real_band[phy_idx] = in _update_dbcc_band()
6108 btc->cx.wl.scan_info.phy_map & BIT(phy_idx) ? in _update_dbcc_band()
6109 btc->cx.wl.dbcc_info.scan_band[phy_idx] : in _update_dbcc_band()
6110 btc->cx.wl.dbcc_info.op_band[phy_idx]; in _update_dbcc_band()
6116 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _update_wl_info()
6267 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _update_wl_info_v1()
6417 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _update_wl_info_v2()
6599 struct rtw89_btc_wl_info *wl = &rtwdev->btc.cx.wl; in _chk_dbcc()
6664 struct rtw89_btc_wl_role_info_v8 *rinfo_v8 = &rtwdev->btc.cx.wl.role_info_v8; in _update_role_link_mode()
6665 struct rtw89_btc_wl_role_info_v7 *rinfo_v7 = &rtwdev->btc.cx.wl.role_info_v7; in _update_role_link_mode()
6736 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _update_wl_info_v7()
6872 btc->cx.cnt_wl[BTC_WCNT_DBCC_CHG]++; in _update_wl_info_v7()
6890 struct rtw89_btc_wl_info *wl = &rtwdev->btc.cx.wl; in _update_wl_link_mode()
6958 struct rtw89_btc_wl_info *wl = &rtwdev->btc.cx.wl; in _update_wl_mlo_info()
7090 struct rtw89_btc_wl_info *wl = &rtwdev->btc.cx.wl; in _update_wl_non_mlo_info()
7157 struct rtw89_btc_wl_info *wl = &rtwdev->btc.cx.wl; in _modify_role_link_mode()
7210 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _update_wl_info_v8()
7316 btc->cx.cnt_wl[BTC_WCNT_DBCC_CHG]++; in _update_wl_info_v8()
7326 struct rtw89_btc_cx *cx = &btc->cx; in rtw89_coex_act1_work() local
7327 struct rtw89_btc_wl_info *wl = &cx->wl; in rtw89_coex_act1_work()
7347 struct rtw89_btc_bt_a2dp_desc *a2dp = &btc->cx.bt.link_info.a2dp_desc; in rtw89_coex_bt_devinfo_work()
7363 struct rtw89_btc_cx *cx = &btc->cx; in rtw89_coex_rfk_chk_work() local
7364 struct rtw89_btc_wl_info *wl = &cx->wl; in rtw89_coex_rfk_chk_work()
7373 cx->cnt_wl[BTC_WCNT_RFK_TIMEOUT]++; in rtw89_coex_rfk_chk_work()
7385 struct rtw89_btc_cx *cx = &btc->cx; in _update_bt_scbd() local
7386 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _update_bt_scbd()
7414 cx->cnt_bt[BTC_BCNT_REENABLE]++; in _update_bt_scbd()
7451 struct rtw89_btc_bt_info *bt = &rtwdev->btc.cx.bt; in _update_bt_txpwr_info()
7470 struct rtw89_btc_cx *cx = &btc->cx; in _chk_wl_rfk_request() local
7471 struct rtw89_btc_bt_info *bt = &cx->bt; in _chk_wl_rfk_request()
7475 cx->cnt_wl[BTC_WCNT_RFK_REQ]++; in _chk_wl_rfk_request()
7479 cx->cnt_wl[BTC_WCNT_RFK_REJECT]++; in _chk_wl_rfk_request()
7481 cx->cnt_wl[BTC_WCNT_RFK_GO]++; in _chk_wl_rfk_request()
7493 struct rtw89_btc_cx *cx = &btc->cx; in _run_coex() local
7494 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _run_coex()
7495 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _run_coex()
7608 if (!cx->bt.enable.now && !cx->other.type) { in _run_coex()
7613 if (cx->bt.whql_test) { in _run_coex()
7700 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in rtw89_btc_ntfy_poweroff()
7705 btc->cx.wl.status.map.rf_off = 1; in rtw89_btc_ntfy_poweroff()
7706 btc->cx.wl.status.map.busy = 0; in rtw89_btc_ntfy_poweroff()
7714 btc->cx.wl.status.map.rf_off_pre = btc->cx.wl.status.map.rf_off; in rtw89_btc_ntfy_poweroff()
7723 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _set_init_info()
7729 dm->init_info.init_v7.cx_other = btc->cx.other.type; in _set_init_info()
7737 dm->init_info.init.cx_other = btc->cx.other.type; in _set_init_info()
7747 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in rtw89_btc_ntfy_init()
7802 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in rtw89_btc_ntfy_scan_start()
7829 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in rtw89_btc_ntfy_scan_finish()
7852 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in rtw89_btc_ntfy_switch_band()
7875 struct rtw89_btc_cx *cx = &btc->cx; in rtw89_btc_ntfy_specific_packet() local
7876 struct rtw89_btc_wl_info *wl = &cx->wl; in rtw89_btc_ntfy_specific_packet()
7877 struct rtw89_btc_bt_link_info *b = &cx->bt.link_info; in rtw89_btc_ntfy_specific_packet()
7886 cnt = ++cx->cnt_wl[BTC_WCNT_DHCP]; in rtw89_btc_ntfy_specific_packet()
7893 cnt = ++cx->cnt_wl[BTC_WCNT_EAPOL]; in rtw89_btc_ntfy_specific_packet()
7902 cnt = ++cx->cnt_wl[BTC_WCNT_EAPOL]; in rtw89_btc_ntfy_specific_packet()
7910 cnt = ++cx->cnt_wl[BTC_WCNT_ARP]; in rtw89_btc_ntfy_specific_packet()
7982 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _update_bt_rssi_level()
8011 u8 mode = rtwdev->btc.cx.wl.role_info.link_mode; in _update_zb_coex_tbl()
8031 struct rtw89_btc_cx *cx = &btc->cx; in _update_bt_info() local
8032 struct rtw89_btc_bt_info *bt = &cx->bt; in _update_bt_info()
8047 cx->cnt_bt[BTC_BCNT_INFOSAME]++; in _update_bt_info()
8068 cx->cnt_bt[BTC_BCNT_INQPAG] += !!(bt->inq_pag.now && !bt->inq_pag.last); in _update_bt_info()
8083 cx->cnt_bt[BTC_BCNT_RETRY]++; in _update_bt_info()
8085 cx->cnt_bt[BTC_BCNT_INQ] += !!(btinfo.lb3.inq && !bt->inq); in _update_bt_info()
8087 cx->cnt_bt[BTC_BCNT_PAGE] += !!(btinfo.lb3.pag && !bt->pag); in _update_bt_info()
8110 cx->cnt_bt[BTC_BCNT_REINIT] += !!(btinfo.hb1.reinit && !bt->reinit); in _update_bt_info()
8112 cx->cnt_bt[BTC_BCNT_RELINK] += !!(btinfo.hb1.relink && !b->relink.now); in _update_bt_info()
8114 cx->cnt_bt[BTC_BCNT_IGNOWL] += !!(btinfo.hb1.igno_wl && !bt->igno_wl); in _update_bt_info()
8117 if (bt->igno_wl && !cx->wl.status.map.rf_off) in _update_bt_info()
8122 cx->cnt_bt[BTC_BCNT_ROLESW] += !!(btinfo.hb1.role_sw && !b->role_sw); in _update_bt_info()
8131 cx->cnt_bt[BTC_BCNT_AFH] += !!(btinfo.hb2.afh_update && !b->afh_update); in _update_bt_info()
8145 cx->cnt_bt[BTC_BCNT_RATECHG]++; in _update_bt_info()
8174 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in rtw89_btc_ntfy_role_info()
8305 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in rtw89_btc_ntfy_radio_state()
8368 struct rtw89_btc_cx *cx = &btc->cx; in _ntfy_wl_rfk() local
8369 struct rtw89_btc_wl_info *wl = &cx->wl; in _ntfy_wl_rfk()
8488 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in __rtw89_btc_ntfy_wl_sta_iter()
8637 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in rtw89_btc_ntfy_wl_sta()
8769 btc->cx.cnt_bt[BTC_BCNT_INFOUPDATE]++; in rtw89_btc_c2h_handle()
8775 btc->cx.cnt_bt[BTC_BCNT_SCBDUPDATE]++; in rtw89_btc_c2h_handle()
8793 btc->cx.cnt_bt[BTC_BCNT_BTTXPWR_UPDATE]++; in rtw89_btc_c2h_handle()
8808 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _show_cx_info()
8809 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _show_cx_info()
8885 btc->cx.other.type, rtwdev->dbcc_en, hal->tx_nss, in _show_cx_info()
8902 plink = &btc->cx.wl.rlink_info[i][j]; in _show_wl_role_info()
8904 plink = &btc->cx.wl.link_info[i]; in _show_wl_role_info()
8948 struct rtw89_btc_cx *cx = &btc->cx; in _show_wl_info() local
8949 struct rtw89_btc_wl_info *wl = &cx->wl; in _show_wl_info()
9007 struct rtw89_btc_bt_link_info *bt_linfo = &btc->cx.bt.link_info; in _show_bt_profile_info()
9064 struct rtw89_btc_cx *cx = &btc->cx; in _show_bt_info() local
9065 struct rtw89_btc_bt_info *bt = &cx->bt; in _show_bt_info()
9066 struct rtw89_btc_wl_info *wl = &cx->wl; in _show_bt_info()
9144 "[stat_cnt]", cx->cnt_bt[BTC_BCNT_RETRY], in _show_bt_info()
9145 cx->cnt_bt[BTC_BCNT_RELINK], in _show_bt_info()
9146 cx->cnt_bt[BTC_BCNT_RATECHG], in _show_bt_info()
9147 cx->cnt_bt[BTC_BCNT_REINIT], in _show_bt_info()
9148 cx->cnt_bt[BTC_BCNT_REENABLE]); in _show_bt_info()
9152 cx->cnt_bt[BTC_BCNT_ROLESW], cx->cnt_bt[BTC_BCNT_AFH], in _show_bt_info()
9153 cx->cnt_bt[BTC_BCNT_INQPAG], cx->cnt_bt[BTC_BCNT_INQ], in _show_bt_info()
9154 cx->cnt_bt[BTC_BCNT_PAGE], cx->cnt_bt[BTC_BCNT_IGNOWL]); in _show_bt_info()
9164 cx->cnt_bt[BTC_BCNT_INFOUPDATE], in _show_bt_info()
9165 cx->cnt_bt[BTC_BCNT_INFOSAME]); in _show_bt_info()
9169 "[trx_req_cnt]", cx->cnt_bt[BTC_BCNT_HIPRI_RX], in _show_bt_info()
9170 cx->cnt_bt[BTC_BCNT_HIPRI_TX], in _show_bt_info()
9171 cx->cnt_bt[BTC_BCNT_LOPRI_RX], in _show_bt_info()
9172 cx->cnt_bt[BTC_BCNT_LOPRI_TX], in _show_bt_info()
9173 cx->cnt_bt[BTC_BCNT_POLUT]); in _show_bt_info()
9209 if (cx->cnt_bt[BTC_BCNT_BTTXPWR_UPDATE]) { in _show_bt_info()
9587 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _show_dm_info()
9588 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _show_dm_info()
9810 struct rtw89_btc_bt_a2dp_desc *a2dp = &btc->cx.bt.link_info.a2dp_desc; in _show_fbtc_cysta_v2()
9941 struct rtw89_btc_bt_a2dp_desc *a2dp = &btc->cx.bt.link_info.a2dp_desc; in _show_fbtc_cysta_v3()
10080 struct rtw89_btc_bt_a2dp_desc *a2dp = &btc->cx.bt.link_info.a2dp_desc; in _show_fbtc_cysta_v4()
10219 struct rtw89_btc_bt_a2dp_desc *a2dp = &btc->cx.bt.link_info.a2dp_desc; in _show_fbtc_cysta_v5()
10356 struct rtw89_btc_bt_info *bt = &rtwdev->btc.cx.bt; in _show_fbtc_cysta_v7()
10853 struct rtw89_btc_cx *cx = &btc->cx; in _show_mreg_v1() local
10854 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _show_mreg_v1()
10855 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _show_mreg_v1()
10870 cx->cnt_wl[BTC_WCNT_SCBDUPDATE], in _show_mreg_v1()
10871 bt->scbd, cx->cnt_bt[BTC_BCNT_SCBDREAD], in _show_mreg_v1()
10872 cx->cnt_bt[BTC_BCNT_SCBDUPDATE]); in _show_mreg_v1()
10938 struct rtw89_btc_cx *cx = &btc->cx; in _show_mreg_v2() local
10939 struct rtw89_btc_wl_info *wl = &btc->cx.wl; in _show_mreg_v2()
10940 struct rtw89_btc_bt_info *bt = &btc->cx.bt; in _show_mreg_v2()
10955 cx->cnt_wl[BTC_WCNT_SCBDUPDATE], in _show_mreg_v2()
10956 bt->scbd, cx->cnt_bt[BTC_BCNT_SCBDREAD], in _show_mreg_v2()
10957 cx->cnt_bt[BTC_BCNT_SCBDUPDATE]); in _show_mreg_v2()
11023 struct rtw89_btc_cx *cx = &btc->cx; in _show_mreg_v7() local
11024 struct rtw89_btc_wl_info *wl = &cx->wl; in _show_mreg_v7()
11025 struct rtw89_btc_bt_info *bt = &cx->bt; in _show_mreg_v7()
11040 cx->cnt_wl[BTC_WCNT_SCBDUPDATE], in _show_mreg_v7()
11041 bt->scbd, cx->cnt_bt[BTC_BCNT_SCBDREAD], in _show_mreg_v7()
11042 cx->cnt_bt[BTC_BCNT_SCBDUPDATE]); in _show_mreg_v7()
11100 struct rtw89_btc_cx *cx = &btc->cx; in _show_summary_v1() local
11102 struct rtw89_btc_wl_info *wl = &cx->wl; in _show_summary_v1()
11103 struct rtw89_btc_bt_info *bt = &cx->bt; in _show_summary_v1()
11146 "[RFK]", cx->cnt_wl[BTC_WCNT_RFK_REQ], in _show_summary_v1()
11147 cx->cnt_wl[BTC_WCNT_RFK_GO], in _show_summary_v1()
11148 cx->cnt_wl[BTC_WCNT_RFK_REJECT], in _show_summary_v1()
11149 cx->cnt_wl[BTC_WCNT_RFK_TIMEOUT]); in _show_summary_v1()
11209 struct rtw89_btc_cx *cx = &btc->cx; in _show_summary_v4() local
11211 struct rtw89_btc_wl_info *wl = &cx->wl; in _show_summary_v4()
11212 struct rtw89_btc_bt_info *bt = &cx->bt; in _show_summary_v4()
11261 "[RFK]", cx->cnt_wl[BTC_WCNT_RFK_REQ], in _show_summary_v4()
11262 cx->cnt_wl[BTC_WCNT_RFK_GO], in _show_summary_v4()
11263 cx->cnt_wl[BTC_WCNT_RFK_REJECT], in _show_summary_v4()
11264 cx->cnt_wl[BTC_WCNT_RFK_TIMEOUT]); in _show_summary_v4()
11324 struct rtw89_btc_cx *cx = &btc->cx; in _show_summary_v5() local
11326 struct rtw89_btc_wl_info *wl = &cx->wl; in _show_summary_v5()
11375 "[RFK/LPS]", cx->cnt_wl[BTC_WCNT_RFK_REQ], in _show_summary_v5()
11376 cx->cnt_wl[BTC_WCNT_RFK_GO], in _show_summary_v5()
11377 cx->cnt_wl[BTC_WCNT_RFK_REJECT], in _show_summary_v5()
11378 cx->cnt_wl[BTC_WCNT_RFK_TIMEOUT]); in _show_summary_v5()
11445 struct rtw89_btc_cx *cx = &btc->cx; in _show_summary_v105() local
11447 struct rtw89_btc_wl_info *wl = &cx->wl; in _show_summary_v105()
11496 "[RFK/LPS]", cx->cnt_wl[BTC_WCNT_RFK_REQ], in _show_summary_v105()
11497 cx->cnt_wl[BTC_WCNT_RFK_GO], in _show_summary_v105()
11498 cx->cnt_wl[BTC_WCNT_RFK_REJECT], in _show_summary_v105()
11499 cx->cnt_wl[BTC_WCNT_RFK_TIMEOUT]); in _show_summary_v105()
11565 struct rtw89_btc_cx *cx = &rtwdev->btc.cx; in _show_summary_v7() local
11567 struct rtw89_btc_wl_info *wl = &cx->wl; in _show_summary_v7()
11621 "[RFK/LPS]", cx->cnt_wl[BTC_WCNT_RFK_REQ], in _show_summary_v7()
11622 cx->cnt_wl[BTC_WCNT_RFK_GO], in _show_summary_v7()
11623 cx->cnt_wl[BTC_WCNT_RFK_REJECT], in _show_summary_v7()
11624 cx->cnt_wl[BTC_WCNT_RFK_TIMEOUT], in _show_summary_v7()
11678 struct rtw89_btc_cx *cx = &rtwdev->btc.cx; in _show_summary_v8() local
11680 struct rtw89_btc_wl_info *wl = &cx->wl; in _show_summary_v8()
11734 "[RFK/LPS]", cx->cnt_wl[BTC_WCNT_RFK_REQ], in _show_summary_v8()
11735 cx->cnt_wl[BTC_WCNT_RFK_GO], in _show_summary_v8()
11736 cx->cnt_wl[BTC_WCNT_RFK_REJECT], in _show_summary_v8()
11737 cx->cnt_wl[BTC_WCNT_RFK_TIMEOUT], in _show_summary_v8()
11886 struct rtw89_btc_bt_link_info *bt_linfo = &rtwdev->btc.cx.bt.link_info; in rtw89_btc_ntfy_preserve_bt_time()
11901 rtwdev->btc.cx.wl.rfk_info.con_rfk = state; in rtw89_btc_ntfy_conn_rfk()