Lines Matching +full:0 +full:xf0ffffff
75 rtw_write8_set(rtwdev, REG_LIFETIME_EN, 0xf); in rtw_coex_limited_tx()
76 rtw_write16(rtwdev, REG_RETRY_LIMIT, 0x0808); in rtw_coex_limited_tx()
79 rtw_write32(rtwdev, REG_DARFRC, 0x1000000); in rtw_coex_limited_tx()
80 rtw_write32(rtwdev, REG_DARFRCH, 0x4030201); in rtw_coex_limited_tx()
83 rtw_write8_clr(rtwdev, REG_LIFETIME_EN, 0xf); in rtw_coex_limited_tx()
91 rtw_write8(rtwdev, REG_AMPDU_MAX_TIME_V1, 0x20); in rtw_coex_limited_tx()
132 COEX_RSSI_HIGH(coex_dm->bt_rssi_state[0])) in rtw_coex_freerun_check()
136 bt_rssi = coex_dm->bt_rssi_state[0]; in rtw_coex_freerun_check()
152 u8 para[6] = {0}; in rtw_coex_wl_slot_extend()
154 para[0] = COEX_H2C69_WL_LEAKAP; in rtw_coex_wl_slot_extend()
160 coex_stat->cnt_wl[COEX_CNT_WL_5MS_NOEXTEND] = 0; in rtw_coex_wl_slot_extend()
163 rtw_fw_bt_wifi_control(rtwdev, para[0], ¶[1]); in rtw_coex_wl_slot_extend()
177 "[BTCoex], set h2c 0x69 opcode 12 to turn off 5ms WL slot extend!!\n"); in rtw_coex_wl_ccklock_action()
187 coex_stat->cnt_wl[COEX_CNT_WL_5MS_NOEXTEND] = 0; in rtw_coex_wl_ccklock_action()
195 "[BTCoex], set h2c 0x69 opcode 12 to turn off 5ms WL slot extend!!\n"); in rtw_coex_wl_ccklock_action()
200 "[BTCoex], set h2c 0x69 opcode 12 to turn on 5ms WL slot extend!!\n"); in rtw_coex_wl_ccklock_action()
275 coex_stat->cnt_wl[COEX_CNT_WL_NOISY0] = 0; in rtw_coex_wl_noisy_detect()
276 coex_stat->cnt_wl[COEX_CNT_WL_NOISY1] = 0; in rtw_coex_wl_noisy_detect()
283 coex_stat->cnt_wl[COEX_CNT_WL_NOISY1] = 0; in rtw_coex_wl_noisy_detect()
284 coex_stat->cnt_wl[COEX_CNT_WL_NOISY2] = 0; in rtw_coex_wl_noisy_detect()
291 coex_stat->cnt_wl[COEX_CNT_WL_NOISY0] = 0; in rtw_coex_wl_noisy_detect()
292 coex_stat->cnt_wl[COEX_CNT_WL_NOISY2] = 0; in rtw_coex_wl_noisy_detect()
301 coex_stat->wl_noisy_level = 0; in rtw_coex_wl_noisy_detect()
312 u8 para[2] = {0}; in rtw_coex_tdma_timer_base()
321 para[0] = COEX_H2C69_TDMA_SLOT; in rtw_coex_tdma_timer_base()
328 } else if (tbtt_interval < 80 && tbtt_interval > 0) { in rtw_coex_tdma_timer_base()
330 if (100 % tbtt_interval != 0) in rtw_coex_tdma_timer_base()
345 rtw_fw_bt_wifi_control(rtwdev, para[0], ¶[1]); in rtw_coex_tdma_timer_base()
347 rtw_dbg(rtwdev, RTW_DBG_COEX, "[BTCoex], %s(): h2c_0x69 = 0x%x\n", in rtw_coex_tdma_timer_base()
371 u16 val = 0x2; in rtw_coex_write_scbd()
406 return 0; in rtw_coex_read_scbd()
417 u8 cnt = 0; in rtw_coex_check_rfk()
422 coex_stat->bt_iqk_state != 0xff) { in rtw_coex_check_rfk()
445 coex_stat->bt_iqk_state = 0xff; in rtw_coex_check_rfk()
510 coex_stat->bt_ble_scan_type = 0; in rtw_coex_monitor_bt_enable()
511 coex_dm->cur_bt_lna_lvl = 0; in rtw_coex_monitor_bt_enable()
566 for (i = 0; i < 4; i++) { in rtw_coex_update_wl_link_info()
621 if (payload[0] != COEX_RESP_ACK_BY_WL_FW) { in rtw_coex_info_response()
659 struct rtw_coex_info_req req = {0}; in rtw_coex_get_bt_scan_type()
677 struct rtw_coex_info_req req = {0}; in rtw_coex_set_lna_constrain_level()
719 for (i = 0; i < COEX_RSSI_STEP; i++) { in rtw_coex_update_bt_link_info()
729 coex_stat->cnt_bt[COEX_CNT_BT_INFOUPDATE] % 3 == 0) { in rtw_coex_update_bt_link_info()
734 if ((coex_stat->bt_ble_scan_type & 0x1) == 0x1) in rtw_coex_update_bt_link_info()
741 coex_stat->bt_profile_num = 0; in rtw_coex_update_bt_link_info()
813 u8 link = 0; in rtw_coex_update_wl_ch_info()
814 u8 center_chan = 0; in rtw_coex_update_wl_ch_info()
823 if (center_chan == 0 || in rtw_coex_update_wl_ch_info()
826 link = 0; in rtw_coex_update_wl_ch_info()
827 center_chan = 0; in rtw_coex_update_wl_ch_info()
828 bw = 0; in rtw_coex_update_wl_ch_info()
830 link = 0x1; in rtw_coex_update_wl_ch_info()
837 for (i = 0; i < chip->afh_5g_num; i++) { in rtw_coex_update_wl_ch_info()
839 link = 0x3; in rtw_coex_update_wl_ch_info()
847 coex_dm->wl_ch_info[0] = link; in rtw_coex_update_wl_ch_info()
853 "[BTCoex], %s: para[0:2] = 0x%x 0x%x 0x%x\n", __func__, link, in rtw_coex_update_wl_ch_info()
896 u8 offset = 0; in rtw_coex_set_rf_para()
913 return 0; in rtw_coex_read_indirect_reg()
954 rtw_coex_write_indirect_reg(rtwdev, LTE_COEX_CTRL, 0xc000, state); in rtw_coex_set_gnt_bt()
955 rtw_coex_write_indirect_reg(rtwdev, LTE_COEX_CTRL, 0x0c00, state); in rtw_coex_set_gnt_bt()
960 rtw_coex_write_indirect_reg(rtwdev, LTE_COEX_CTRL, 0x3000, state); in rtw_coex_set_gnt_wl()
961 rtw_coex_write_indirect_reg(rtwdev, LTE_COEX_CTRL, 0x0300, state); in rtw_coex_set_gnt_wl()
986 u8 h2c_para[6] = {0}; in rtw_btc_wltoggle_table_a()
987 u32 table_wl = 0x5a5a5a5a; in rtw_btc_wltoggle_table_a()
989 h2c_para[0] = COEX_H2C69_TOGGLE_TABLE_A; in rtw_btc_wltoggle_table_a()
991 h2c_para[1] = 0x1; in rtw_btc_wltoggle_table_a()
1002 h2c_para[2] = (u8)u32_get_bits(table_wl, GENMASK(7, 0)); in rtw_btc_wltoggle_table_a()
1007 rtw_fw_bt_wifi_control(rtwdev, h2c_para[0], &h2c_para[1]); in rtw_btc_wltoggle_table_a()
1011 __func__, h2c_para[0], h2c_para[1], h2c_para[2], in rtw_btc_wltoggle_table_a()
1015 #define COEX_WL_SLOT_TOGLLE 0x5a5a5aaa
1021 u8 cur_h2c_para[6] = {0}; in rtw_btc_wltoggle_table_b()
1024 cur_h2c_para[0] = COEX_H2C69_TOGGLE_TABLE_B; in rtw_btc_wltoggle_table_b()
1026 cur_h2c_para[2] = (u8)u32_get_bits(table, GENMASK(7, 0)); in rtw_btc_wltoggle_table_b()
1033 for (i = 0; i <= 5; i++) in rtw_btc_wltoggle_table_b()
1036 rtw_fw_bt_wifi_control(rtwdev, cur_h2c_para[0], &cur_h2c_para[1]); in rtw_btc_wltoggle_table_b()
1040 __func__, cur_h2c_para[0], cur_h2c_para[1], cur_h2c_para[2], in rtw_btc_wltoggle_table_b()
1047 #define DEF_BRK_TABLE_VAL 0xf0ffffff in rtw_coex_set_table()
1062 "[BTCoex], %s(): 0x6c0 = %x, 0x6c4 = %x\n", __func__, table0, in rtw_coex_set_table()
1109 u8 lps_mode = 0x0; in rtw_coex_power_save_state()
1124 rtw_fw_coex_tdma_type(rtwdev, 0, 0, 0, 0, 0); in rtw_coex_power_save_state()
1156 rtw_coex_power_save_state(rtwdev, ps_type, 0x0, 0x0); in rtw_coex_set_tdma()
1160 "[BTCoex], %s(): Force LPS (byte1 = 0x%x)\n", __func__, in rtw_coex_set_tdma()
1167 rtw_coex_power_save_state(rtwdev, ps_type, 0x50, 0x4); in rtw_coex_set_tdma()
1170 "[BTCoex], %s(): native power save (byte1 = 0x%x)\n", in rtw_coex_set_tdma()
1174 rtw_coex_power_save_state(rtwdev, ps_type, 0x0, 0x0); in rtw_coex_set_tdma()
1177 coex_dm->ps_tdma_para[0] = byte1; in rtw_coex_set_tdma()
1210 type = (u8)(tcase & 0xff); in rtw_coex_tdma()
1212 turn_on = (type == 0 || type == 100) ? false : true; in rtw_coex_tdma()
1239 chip->tdma_sant[type].para[0], in rtw_coex_tdma()
1248 chip->tdma_nsant[n].para[0], in rtw_coex_tdma()
1278 "[BTCoex], coex_stat->bt_disabled = 0x%x\n", in rtw_coex_set_ant_path()
1465 u8 profile_map = 0; in rtw_coex_algorithm()
1507 if (coex_stat->bt_hid_pair_num > 0) in rtw_coex_algorithm()
1534 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_coex_all_off()
1539 tdma_case = 0; in rtw_coex_action_coex_all_off()
1557 u8 level = 0; in rtw_coex_action_freerun()
1574 if (COEX_RSSI_HIGH(coex_dm->wl_rssi_state[0])) in rtw_coex_action_freerun()
1604 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_rf4ce()
1629 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_bt_whql_test()
1634 tdma_case = 0; in rtw_coex_action_bt_whql_test()
1652 u32 slot_type = 0; in rtw_coex_action_bt_relink()
1657 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_bt_relink()
1671 tdma_case = 0; in rtw_coex_action_bt_relink()
1693 u8 table_case = 0xff, tdma_case = 0xff; in rtw_coex_action_bt_idle()
1696 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_bt_idle()
1703 table_case = 0; in rtw_coex_action_bt_idle()
1704 tdma_case = 0; in rtw_coex_action_bt_idle()
1711 if (table_case != 0xff && tdma_case != 0xff) { in rtw_coex_action_bt_idle()
1739 } else if ((coex_stat->bt_ble_scan_type & 0x2) && in rtw_coex_action_bt_idle()
1762 u32 slot_type = 0; in rtw_coex_action_bt_inquiry()
1766 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_bt_inquiry()
1779 if (coex_stat->bt_profile_num > 0) in rtw_coex_action_bt_inquiry()
1790 if (coex_stat->bt_profile_num == 0) { in rtw_coex_action_bt_inquiry()
1812 tdma_case = 0; in rtw_coex_action_bt_inquiry()
1821 if (coex_stat->bt_profile_num > 0) in rtw_coex_action_bt_inquiry()
1873 table_case = 0; in rtw_coex_action_bt_game_hid()
1879 tdma_case = 0; in rtw_coex_action_bt_game_hid()
1895 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_bt_game_hid()
1912 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_bt_hfp()
1940 u32 slot_type = 0; in rtw_coex_action_bt_hid()
1945 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_bt_hid()
2024 u32 slot_type = 0; in rtw_coex_action_bt_a2dp()
2029 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_bt_a2dp()
2035 if (coex_stat->wl_gl_busy && coex_stat->wl_noisy_level == 0) in rtw_coex_action_bt_a2dp()
2070 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_bt_a2dpsink()
2075 tdma_case = 0; in rtw_coex_action_bt_a2dpsink()
2107 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_bt_pan()
2111 if (coex_stat->wl_gl_busy && coex_stat->wl_noisy_level == 0) in rtw_coex_action_bt_pan()
2141 u8 table_case, tdma_case, interval = 0; in rtw_coex_action_bt_a2dp_hid()
2142 u32 slot_type = 0; in rtw_coex_action_bt_a2dp_hid()
2149 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_bt_a2dp_hid()
2203 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_bt_a2dp_pan()
2219 coex_stat->wl_noisy_level == 0) in rtw_coex_action_bt_a2dp_pan()
2242 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_bt_a2dp_pan()
2259 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_bt_pan_hid()
2293 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_bt_a2dp_pan_hid()
2328 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_wl_under5g()
2337 table_case = 0; in rtw_coex_action_wl_under5g()
2338 tdma_case = 0; in rtw_coex_action_wl_under5g()
2357 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_wl_only()
2362 tdma_case = 0; in rtw_coex_action_wl_only()
2391 tdma_case = 0; in rtw_coex_action_wl_native_lps()
2405 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_wl_native_lps()
2419 u32 slot_type = 0; in rtw_coex_action_wl_linkscan()
2423 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_wl_linkscan()
2460 rtw_coex_set_rf_para(rtwdev, chip->wl_rf_para_rx[0]); in rtw_coex_action_wl_not_connected()
2465 tdma_case = 0; in rtw_coex_action_wl_not_connected()
2669 memset(coex_dm, 0, sizeof(*coex_dm)); in rtw_coex_init_coex_var()
2670 memset(coex_stat, 0, sizeof(*coex_stat)); in rtw_coex_init_coex_var()
2672 for (i = 0; i < COEX_CNT_WL_MAX; i++) in rtw_coex_init_coex_var()
2673 coex_stat->cnt_wl[i] = 0; in rtw_coex_init_coex_var()
2675 for (i = 0; i < COEX_CNT_BT_MAX; i++) in rtw_coex_init_coex_var()
2676 coex_stat->cnt_bt[i] = 0; in rtw_coex_init_coex_var()
2678 for (i = 0; i < ARRAY_SIZE(coex_dm->bt_rssi_state); i++) in rtw_coex_init_coex_var()
2681 for (i = 0; i < ARRAY_SIZE(coex_dm->wl_rssi_state); i++) in rtw_coex_init_coex_var()
2698 coex_stat->kt_ver = u8_get_bits(rtw_read8(rtwdev, 0xf1), GENMASK(7, 4)); in __rtw_coex_init_hw_config()
2740 rtw_coex_tdma(rtwdev, true, 0); in __rtw_coex_init_hw_config()
2754 /* enable BB, we can write 0x948 */ in rtw_coex_power_on_setting()
2766 rtw_write8(rtwdev, 0xff1a, 0x0); in rtw_coex_power_on_setting()
2996 rtw_coex_set_wl_pri_mask(rtwdev, COEX_WLPRI_RX_CCK, 0); in rtw_coex_media_status_notify()
3010 u8 i, rsp_source = 0, type; in rtw_coex_bt_info_notify()
3013 rsp_source = buf[0] & 0xf; in rtw_coex_bt_info_notify()
3020 if (coex_stat->bt_iqk_state == 0) in rtw_coex_bt_info_notify()
3026 "[BTCoex], BT IQK by bt_info, data0 = 0x%02x\n", in rtw_coex_bt_info_notify()
3034 "[BTCoex], BT Scoreboard change notify by WL FW c2h, 0xaa = 0x%02x, 0xab = 0x%02x\n", in rtw_coex_bt_info_notify()
3047 "[BTCoex], H2C 0x60 content replied by WL FW: H2C_0x60 = [%02x %02x %02x %02x %02x]\n", in rtw_coex_bt_info_notify()
3085 buf[0], length, buf[1], buf[2], buf[3], buf[4], buf[5], buf[6]); in rtw_coex_bt_info_notify()
3087 for (i = 0; i < COEX_BTINFO_LENGTH; i++) in rtw_coex_bt_info_notify()
3109 /* 0xff means BT is under WHCK test */ in rtw_coex_bt_info_notify()
3110 coex_stat->bt_whck_test = (coex_stat->bt_info_lb2 == 0xff); in rtw_coex_bt_info_notify()
3128 if (coex_stat->bt_info_hb1 & BIT(0)) { in rtw_coex_bt_info_notify()
3135 } else if (coex_stat->bt_info_hb1 & BIT(0)) { in rtw_coex_bt_info_notify()
3144 if (coex_stat->bt_info_hb1 & BIT(0)) { in rtw_coex_bt_info_notify()
3160 coex_stat->cnt_bt[COEX_CNT_BT_RETRY] = coex_stat->bt_info_lb3 & 0xf; in rtw_coex_bt_info_notify()
3182 coex_stat->bt_rssi = 0; in rtw_coex_bt_info_notify()
3213 /* for multi_link = 0 but bt pkt remain exist */ in rtw_coex_bt_info_notify()
3243 coex_stat->bt_opp_exist = ((coex_stat->bt_info_hb2 & BIT(0)) == BIT(0)); in rtw_coex_bt_info_notify()
3249 coex_stat->bt_hid_slot = (coex_stat->bt_info_hb2 & 0x30) >> 4; in rtw_coex_bt_info_notify()
3250 coex_stat->bt_hid_pair_num = (coex_stat->bt_info_hb2 & 0xc0) >> 6; in rtw_coex_bt_info_notify()
3251 if (coex_stat->bt_hid_pair_num > 0 && coex_stat->bt_hid_slot >= 2) in rtw_coex_bt_info_notify()
3253 else if (coex_stat->bt_hid_pair_num == 0 || coex_stat->bt_hid_slot == 1) in rtw_coex_bt_info_notify()
3256 if ((coex_stat->bt_info_lb2 & 0x49) == 0x49) in rtw_coex_bt_info_notify()
3257 coex_stat->bt_a2dp_bitpool = (coex_stat->bt_info_hb3 & 0x7f); in rtw_coex_bt_info_notify()
3259 coex_stat->bt_a2dp_bitpool = 0; in rtw_coex_bt_info_notify()
3267 #define COEX_BT_HIDINFO_MTK 0x46
3268 static const u8 coex_bt_hidinfo_ps[] = {0x57, 0x69, 0x72};
3269 static const u8 coex_bt_hidinfo_xb[] = {0x58, 0x62, 0x6f};
3279 u8 sub_id = buf[2], gamehid_cnt = 0, handle, i; in rtw_coex_bt_hid_info_notify()
3287 "[BTCoex], HID info notify, sub_id = 0x%x\n", sub_id); in rtw_coex_bt_hid_info_notify()
3296 memset(&coex_stat->hid_info, 0, sizeof(coex_stat->hid_info)); in rtw_coex_bt_hid_info_notify()
3297 for (i = 0; i < COEX_BT_HIDINFO_HANDLE_NUM; i++) { in rtw_coex_bt_hid_info_notify()
3300 hl->handle[i] != 0) in rtw_coex_bt_hid_info_notify()
3307 for (i = 0; i < COEX_BT_HIDINFO_HANDLE_NUM; i++) { in rtw_coex_bt_hid_info_notify()
3319 for (i = 0; i < COEX_BT_HIDINFO_HANDLE_NUM; i++) { in rtw_coex_bt_hid_info_notify()
3324 handle == 0 || handle >= COEX_BT_BLE_HANDLE_THRS) { in rtw_coex_bt_hid_info_notify()
3332 COEX_BT_HIDINFO_NAME)) == 0) in rtw_coex_bt_hid_info_notify()
3336 COEX_BT_HIDINFO_NAME)) == 0) in rtw_coex_bt_hid_info_notify()
3347 if (gamehid_cnt > 0) in rtw_coex_bt_hid_info_notify()
3380 rtw_fw_coex_query_hid_info(rtwdev, COEX_BT_HIDINFO_LIST, 0); in rtw_coex_query_bt_hid_list()
3382 for (i = 0; i < COEX_BT_HIDINFO_HANDLE_NUM; i++) { in rtw_coex_query_bt_hid_list()
3386 if (handle == 0 || handle == COEX_BT_HIDINFO_NOTCON || in rtw_coex_query_bt_hid_list()
3409 if (buf[0] != 0x08) in rtw_coex_wl_fwdbginfo_notify()
3587 u8 ans = 0xFF; in rtw_coex_get_table_index()
3598 for (i = 0; i < n; i++) { in rtw_coex_get_table_index()
3623 u8 ans = 0xFF; in rtw_coex_get_tdma_index()
3634 for (i = 0; i < n; i++) { in rtw_coex_get_tdma_index()
3636 for (j = 0; j < 5; j++) { in rtw_coex_get_tdma_index()
3662 const char *sep = n == 0 ? "" : "/ "; in rtw_coex_addr_info()
3666 if (INFO_SIZE - n <= 0) in rtw_coex_addr_info()
3667 return 0; in rtw_coex_addr_info()
3685 return 0; in rtw_coex_addr_info()
3691 if (ffs == 0 && fls == max_fls) in rtw_coex_addr_info()
3706 const char *sep = n == 0 ? "" : "/ "; in rtw_coex_val_info()
3709 if (INFO_SIZE - n <= 0) in rtw_coex_val_info()
3710 return 0; in rtw_coex_val_info()
3729 return 0; in rtw_coex_val_info()
3742 int n_addr = 0; in rtw_coex_set_coexinfo_hw()
3744 int n_val = 0; in rtw_coex_set_coexinfo_hw()
3747 for (i = 0; i < chip->coex_info_hw_regs_num; i++) { in rtw_coex_set_coexinfo_hw()
3755 n_addr = 0; in rtw_coex_set_coexinfo_hw()
3756 n_val = 0; in rtw_coex_set_coexinfo_hw()
3760 if (n_addr != 0 && n_val != 0) in rtw_coex_set_coexinfo_hw()
3767 struct rtw_coex_info_req req = {0}; in rtw_coex_get_bt_reg()
3775 req.para2 = le16_get_bits(le_addr, GENMASK(7, 0)); in rtw_coex_get_bt_reg()
3779 *val = 0xeaea; in rtw_coex_get_bt_reg()
3793 struct rtw_coex_info_req req = {0}; in rtw_coex_get_bt_patch_version()
3812 struct rtw_coex_info_req req = {0}; in rtw_coex_get_bt_supported_version()
3831 struct rtw_coex_info_req req = {0}; in rtw_coex_get_bt_supported_feature()
3937 sys_lte = rtw_read8(rtwdev, 0x73); in rtw_coex_display_coex_info()
3938 lte_coex = rtw_coex_read_indirect_reg(rtwdev, 0x38); in rtw_coex_display_coex_info()
3939 bt_coex = rtw_coex_read_indirect_reg(rtwdev, 0x54); in rtw_coex_display_coex_info()
3947 rtw_coex_get_bt_reg(rtwdev, 3, 0xae, &coex_stat->bt_reg_vendor_ae); in rtw_coex_display_coex_info()
3948 rtw_coex_get_bt_reg(rtwdev, 3, 0xac, &coex_stat->bt_reg_vendor_ac); in rtw_coex_display_coex_info()
3950 if (coex_stat->patch_ver != 0) in rtw_coex_display_coex_info()
3976 seq_printf(m, "%-40s = %08x/ 0x%02x/ 0x%08x %s\n", in rtw_coex_display_coex_info()
3988 seq_printf(m, "%-40s = %u.%u/ 0x%x/ 0x%x/ %c\n", in rtw_coex_display_coex_info()
3995 coex_dm->wl_ch_info[0], coex_dm->wl_ch_info[1], in rtw_coex_display_coex_info()
4023 seq_printf(m, "%-40s = %u/ %u/ %u/ 0x%08x\n", in rtw_coex_display_coex_info()
4035 seq_printf(m, "%-40s = 0x%04x/ 0x%04x/ 0x%04x/ 0x%04x\n", in rtw_coex_display_coex_info()
4036 "0xae/ 0xac/ score board (W->B)/ (B->W)", in rtw_coex_display_coex_info()
4044 for (i = 0; i < COEX_BTINFO_SRC_BT_IQK; i++) in rtw_coex_display_coex_info()
4076 &coex_dm->fw_tdma_para[0])); in rtw_coex_display_coex_info()
4090 seq_printf(m, "%-40s = %d(%d)/ 0x%08x/ 0x%08x/ 0x%08x\n", in rtw_coex_display_coex_info()
4091 "Table/ 0x6c0/ 0x6c4/ 0x6c8", in rtw_coex_display_coex_info()
4095 seq_printf(m, "%-40s = 0x%08x/ 0x%08x/ %d/ reason (%s)\n", in rtw_coex_display_coex_info()
4096 "0x778/ 0x6cc/ Run Count/ Reason", in rtw_coex_display_coex_info()