Lines Matching refs:kidx
1698 u8 kidx = dpk->cur_idx[path]; in _dpk_information() local
1700 dpk->bp[path][kidx].band = chan->band_type; in _dpk_information()
1701 dpk->bp[path][kidx].ch = chan->channel; in _dpk_information()
1702 dpk->bp[path][kidx].bw = chan->band_width; in _dpk_information()
1709 dpk->bp[path][kidx].band == 0 ? "2G" : in _dpk_information()
1710 dpk->bp[path][kidx].band == 1 ? "5G" : "6G", in _dpk_information()
1711 dpk->bp[path][kidx].ch, in _dpk_information()
1712 dpk->bp[path][kidx].bw == 0 ? "20M" : in _dpk_information()
1713 dpk->bp[path][kidx].bw == 1 ? "40M" : "80M"); in _dpk_information()
1850 enum rtw89_rf_path path, u8 kidx) in _dpk_rf_setting() argument
1854 if (dpk->bp[path][kidx].band == RTW89_BAND_2G) { in _dpk_rf_setting()
1876 if (dpk->bp[path][kidx].band == RTW89_BAND_6G && dpk->bp[path][kidx].ch >= 161) { in _dpk_rf_setting()
1888 if (dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_160) in _dpk_rf_setting()
1893 static void _dpk_tpg_sel(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) in _dpk_tpg_sel() argument
1897 if (dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_160) { in _dpk_tpg_sel()
1900 } else if (dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_80) { in _dpk_tpg_sel()
1903 } else if (dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_40) { in _dpk_tpg_sel()
1911 dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_160 ? "160M" : in _dpk_tpg_sel()
1912 dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_80 ? "80M" : in _dpk_tpg_sel()
1913 dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_40 ? "40M" : "20M"); in _dpk_tpg_sel()
1916 static bool _dpk_sync_check(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) in _dpk_sync_check() argument
1931 dpk->corr_idx[path][kidx] = corr_idx; in _dpk_sync_check()
1932 dpk->corr_val[path][kidx] = corr_val; in _dpk_sync_check()
1946 dpk->dc_i[path][kidx] = dc_i; in _dpk_sync_check()
1947 dpk->dc_q[path][kidx] = dc_q; in _dpk_sync_check()
2017 enum rtw89_rf_path path, u8 kidx) in _dpk_gainloss() argument
2068 enum rtw89_rf_path path, u8 kidx) in _dpk_kip_set_rxagc() argument
2072 return _dpk_sync_check(rtwdev, path, kidx); in _dpk_kip_set_rxagc()
2100 enum rtw89_rf_path path, u8 kidx, u8 init_xdbm, u8 loss_only) in _dpk_agc() argument
2114 is_fail = _dpk_kip_set_rxagc(rtwdev, phy, path, kidx); in _dpk_agc()
2132 if (dpk->bp[path][kidx].band == RTW89_BAND_2G) in _dpk_agc()
2141 tmp_gl_idx = _dpk_gainloss(rtwdev, phy, path, kidx); in _dpk_agc()
2225 enum rtw89_rf_path path, u8 kidx) in _dpk_idl_mpa() argument
2240 else if (dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_5 || in _dpk_idl_mpa()
2241 dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_10 || in _dpk_idl_mpa()
2242 dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_20) in _dpk_idl_mpa()
2244 else if (dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_40 || in _dpk_idl_mpa()
2245 dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_80) in _dpk_idl_mpa()
2307 enum rtw89_rf_path path, u8 kidx) in _dpk_kip_preset_8852c() argument
2314 R_DPD_CH0A + (path << 8) + (kidx << 2), in _dpk_kip_preset_8852c()
2318 R_DPD_CH0A + (path << 8) + (kidx << 2), in _dpk_kip_preset_8852c()
2322 rtw89_phy_write32_mask(rtwdev, R_COEF_SEL + (path << 8), B_COEF_SEL_MDPD, kidx); in _dpk_kip_preset_8852c()
2327 static void _dpk_para_query(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) in _dpk_para_query() argument
2334 para = rtw89_phy_read32_mask(rtwdev, dpk_par_regs[kidx][dpk->cur_k_set] + (path << 8), in _dpk_para_query()
2337 dpk->bp[path][kidx].txagc_dpk = FIELD_GET(_DPK_PARA_TXAGC, para); in _dpk_para_query()
2338 dpk->bp[path][kidx].ther_dpk = FIELD_GET(_DPK_PARA_THER, para); in _dpk_para_query()
2341 dpk->cur_k_set, dpk->bp[path][kidx].ther_dpk, dpk->bp[path][kidx].txagc_dpk); in _dpk_para_query()
2345 enum rtw89_rf_path path, u8 kidx, bool is_execute) in _dpk_gain_normalize_8852c() argument
2355 rtw89_phy_write32_mask(rtwdev, dpk_par_regs[kidx][dpk->cur_k_set] + (path << 8), in _dpk_gain_normalize_8852c()
2358 dpk->bp[path][kidx].gs = in _dpk_gain_normalize_8852c()
2359 rtw89_phy_read32_mask(rtwdev, dpk_par_regs[kidx][dpk->cur_k_set] + (path << 8), in _dpk_gain_normalize_8852c()
2392 enum rtw89_rf_path path, u8 kidx) in _dpk_on() argument
2398 rtw89_phy_write32_mask(rtwdev, R_DPD_CH0A + (path << 8) + (kidx << 2), in _dpk_on()
2401 dpk->bp[path][kidx].mdpd_en = BIT(dpk->cur_k_set); in _dpk_on()
2402 dpk->bp[path][kidx].path_ok = true; in _dpk_on()
2405 path, kidx, dpk->bp[path][kidx].mdpd_en); in _dpk_on()
2407 rtw89_phy_write32_mask(rtwdev, R_DPD_CH0A + (path << 8) + (kidx << 2), in _dpk_on()
2408 B_DPD_MEN, dpk->bp[path][kidx].mdpd_en); in _dpk_on()
2410 _dpk_gain_normalize_8852c(rtwdev, phy, path, kidx, false); in _dpk_on()
2417 u8 kidx = dpk->cur_idx[path]; in _dpk_main() local
2422 "[DPK] ========= S%d[%d] DPK Start =========\n", path, kidx); in _dpk_main()
2426 _dpk_rf_setting(rtwdev, gain, path, kidx); in _dpk_main()
2429 _dpk_kip_preset_8852c(rtwdev, phy, path, kidx); in _dpk_main()
2432 _dpk_tpg_sel(rtwdev, path, kidx); in _dpk_main()
2434 is_fail = _dpk_agc(rtwdev, phy, path, kidx, init_xdbm, false); in _dpk_main()
2438 _dpk_idl_mpa(rtwdev, phy, path, kidx); in _dpk_main()
2439 _dpk_para_query(rtwdev, path, kidx); in _dpk_main()
2440 _dpk_on(rtwdev, phy, path, kidx); in _dpk_main()
2445 rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] S%d[%d]_K%d %s\n", path, kidx, in _dpk_main()
2454 u8 kidx = dpk->cur_idx[path]; in _dpk_init() local
2456 dpk->bp[path][kidx].path_ok = false; in _dpk_init()
2587 u8 val, kidx = dpk->cur_idx[path]; in _dpk_onoff() local
2589 val = dpk->is_dpk_enable && !off && dpk->bp[path][kidx].path_ok ? in _dpk_onoff()
2590 dpk->bp[path][kidx].mdpd_en : 0; in _dpk_onoff()
2592 rtw89_phy_write32_mask(rtwdev, R_DPD_CH0A + (path << 8) + (kidx << 2), in _dpk_onoff()
2596 kidx, dpk->is_dpk_enable && !off ? "enable" : "disable"); in _dpk_onoff()
2602 u8 path, kidx; in _dpk_track() local
2610 kidx = dpk->cur_idx[path]; in _dpk_track()
2613 path, kidx, dpk->bp[path][kidx].ch); in _dpk_track()
2637 if (dpk->bp[path][kidx].ch != 0 && cur_ther != 0) in _dpk_track()
2638 delta_ther = dpk->bp[path][kidx].ther_dpk - cur_ther; in _dpk_track()
2644 delta_ther, cur_ther, dpk->bp[path][kidx].ther_dpk); in _dpk_track()
2647 txagc_rf - dpk->bp[path][kidx].txagc_dpk, txagc_rf, in _dpk_track()
2648 dpk->bp[path][kidx].txagc_dpk); in _dpk_track()
2661 rtw89_phy_write32_mask(rtwdev, R_DPD_BND + (path << 8) + (kidx << 2), in _dpk_track()