Lines Matching refs:iqk_info

658 	struct rtw89_iqk_info *iqk_info = &rtwdev->iqk;
665 switch (iqk_info->iqk_bw[path]) {
723 struct rtw89_iqk_info *iqk_info = &rtwdev->iqk;
754 iqk_cmd = 0x008 | (1 << (4 + path)) | ((0x8 + iqk_info->iqk_bw[path]) << 8);
761 iqk_cmd = 0x008 | (1 << (4 + path)) | ((0xc + iqk_info->iqk_bw[path]) << 8);
786 struct rtw89_iqk_info *iqk_info = &rtwdev->iqk;
801 switch (iqk_info->iqk_band[path]) {
823 switch (iqk_info->iqk_band[path]) {
858 iqk_info->nb_rxcfir[path] = 0x40000002;
859 iqk_info->is_wb_rxiqk[path] = false;
861 iqk_info->nb_rxcfir[path] = 0x40000000;
862 iqk_info->is_wb_rxiqk[path] = true;
871 struct rtw89_iqk_info *iqk_info = &rtwdev->iqk;
886 switch (iqk_info->iqk_band[path]) {
907 switch (iqk_info->iqk_band[path]) {
934 iqk_info->nb_rxcfir[path] =
938 iqk_info->nb_rxcfir[path] = 0x40000002;
940 iqk_info->is_wb_rxiqk[path] = false;
947 struct rtw89_iqk_info *iqk_info = &rtwdev->iqk;
952 switch (iqk_info->iqk_band[path]) {
1003 iqk_info->nb_txcfir[path] = 0x40000002;
1004 iqk_info->is_wb_txiqk[path] = false;
1006 iqk_info->nb_txcfir[path] = 0x40000000;
1007 iqk_info->is_wb_txiqk[path] = true;
1016 struct rtw89_iqk_info *iqk_info = &rtwdev->iqk;
1020 switch (iqk_info->iqk_band[path]) {
1055 iqk_info->nb_txcfir[path] =
1059 iqk_info->nb_txcfir[path] = 0x40000002;
1061 iqk_info->is_wb_txiqk[path] = false;
1069 struct rtw89_iqk_info *iqk_info = &rtwdev->iqk;
1088 iqk_info->lok_idac[idx][path] = val;
1099 iqk_info->lok_vbuf[idx][path] = val;
1107 struct rtw89_iqk_info *iqk_info = &rtwdev->iqk;
1116 switch (iqk_info->iqk_band[path]) {
1139 iqk_info->lok_cor_fail[0][path] = tmp;
1142 switch (iqk_info->iqk_band[path]) {
1164 switch (iqk_info->iqk_band[path]) {
1187 iqk_info->lok_fin_fail[0][path] = tmp;
1190 switch (iqk_info->iqk_band[path]) {
1216 struct rtw89_iqk_info *iqk_info = &rtwdev->iqk;
1218 switch (iqk_info->iqk_band[path]) {
1228 0x403e0 | iqk_info->syn1to2);
1240 0x403e0 | iqk_info->syn1to2);
1252 0x403e0 | iqk_info->syn1to2);
1263 struct rtw89_iqk_info *iqk_info = &rtwdev->iqk;
1270 iqk_info->lok_cor_fail[0][path]);
1272 iqk_info->lok_fin_fail[0][path]);
1274 iqk_info->iqk_tx_fail[0][path]);
1276 iqk_info->iqk_rx_fail[0][path]);
1278 flag = iqk_info->lok_cor_fail[0][path];
1280 flag = iqk_info->lok_fin_fail[0][path];
1282 flag = iqk_info->iqk_tx_fail[0][path];
1284 flag = iqk_info->iqk_rx_fail[0][path];
1288 iqk_info->bp_iqkenable[path] = tmp;
1290 iqk_info->bp_txkresult[path] = tmp;
1292 iqk_info->bp_rxkresult[path] = tmp;
1295 iqk_info->iqk_times);
1299 iqk_info->iqk_fail_cnt++;
1301 iqk_info->iqk_fail_cnt);
1306 struct rtw89_iqk_info *iqk_info = &rtwdev->iqk;
1309 iqk_info->lok_fail[path] = _iqk_lok(rtwdev, phy_idx, path);
1311 if (iqk_info->is_nbiqk)
1312 iqk_info->iqk_tx_fail[0][path] = _iqk_nbtxk(rtwdev, phy_idx, path);
1314 iqk_info->iqk_tx_fail[0][path] = _txk_group_sel(rtwdev, phy_idx, path);
1317 if (iqk_info->is_nbiqk)
1318 iqk_info->iqk_rx_fail[0][path] = _iqk_nbrxk(rtwdev, phy_idx, path);
1320 iqk_info->iqk_rx_fail[0][path] = _rxk_group_sel(rtwdev, phy_idx, path);
1330 struct rtw89_iqk_info *iqk_info = &rtwdev->iqk;
1334 iqk_info->iqk_band[path] = chan->band_type;
1335 iqk_info->iqk_bw[path] = chan->band_width;
1336 iqk_info->iqk_ch[path] = chan->channel;
1339 "[IQK]iqk_info->iqk_band[%x] = 0x%x\n", path,
1340 iqk_info->iqk_band[path]);
1341 rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]iqk_info->iqk_bw[%x] = 0x%x\n",
1342 path, iqk_info->iqk_bw[path]);
1343 rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]iqk_info->iqk_ch[%x] = 0x%x\n",
1344 path, iqk_info->iqk_ch[path]);
1348 iqk_info->iqk_band[path] == 0 ? "2G" :
1349 iqk_info->iqk_band[path] == 1 ? "5G" : "6G",
1350 iqk_info->iqk_ch[path],
1351 iqk_info->iqk_bw[path] == 0 ? "20M" :
1352 iqk_info->iqk_bw[path] == 1 ? "40M" : "80M");
1354 iqk_info->syn1to2 = 0x1;
1356 iqk_info->syn1to2 = 0x3;
1360 iqk_info->iqk_band[path]);
1362 iqk_info->iqk_bw[path]);
1364 iqk_info->iqk_ch[path]);
1377 struct rtw89_iqk_info *iqk_info = &rtwdev->iqk;
1381 iqk_info->nb_txcfir[path]);
1383 iqk_info->nb_rxcfir[path]);
1492 struct rtw89_iqk_info *iqk_info = &rtwdev->iqk;
1496 if (iqk_info->is_iqk_init)
1500 iqk_info->is_iqk_init = true;
1501 iqk_info->is_nbiqk = false;
1502 iqk_info->iqk_fft_en = false;
1503 iqk_info->iqk_sram_en = false;
1504 iqk_info->iqk_cfir_en = false;
1505 iqk_info->iqk_xym_en = false;
1506 iqk_info->iqk_times = 0x0;
1509 iqk_info->iqk_channel[ch] = 0x0;
1511 iqk_info->lok_cor_fail[ch][path] = false;
1512 iqk_info->lok_fin_fail[ch][path] = false;
1513 iqk_info->iqk_tx_fail[ch][path] = false;
1514 iqk_info->iqk_rx_fail[ch][path] = false;
1515 iqk_info->iqk_mcc_ch[ch][path] = 0x0;
1516 iqk_info->iqk_table_idx[path] = 0x0;
1525 struct rtw89_iqk_info *iqk_info = &rtwdev->iqk;
1534 iqk_info->iqk_times++;
1535 iqk_info->version = RTW8852C_IQK_VER;
1537 rtw89_debug(rtwdev, RTW89_DBG_RFK, "[IQK]Test Ver 0x%x\n", iqk_info->version);