Lines Matching refs:kidx

1883 	u8 kidx = dpk->cur_idx[path];  in _dpk_information()  local
1885 dpk->bp[path][kidx].band = chan->band_type; in _dpk_information()
1886 dpk->bp[path][kidx].ch = chan->channel; in _dpk_information()
1887 dpk->bp[path][kidx].bw = chan->band_width; in _dpk_information()
1894 dpk->bp[path][kidx].band == 0 ? "2G" : in _dpk_information()
1895 dpk->bp[path][kidx].band == 1 ? "5G" : "6G", in _dpk_information()
1896 dpk->bp[path][kidx].ch, in _dpk_information()
1897 dpk->bp[path][kidx].bw == 0 ? "20M" : in _dpk_information()
1898 dpk->bp[path][kidx].bw == 1 ? "40M" : "80M"); in _dpk_information()
1964 enum rtw89_rf_path path, u8 kidx) in _dpk_kip_setting() argument
1972 rtw89_phy_write32_mask(rtwdev, R_DPD_CH0 + (path << 8) + (kidx << 2), in _dpk_kip_setting()
1974 rtw89_phy_write32_mask(rtwdev, R_DPD_CH0A + (path << 8) + (kidx << 2), in _dpk_kip_setting()
1978 path, kidx); in _dpk_kip_setting()
2040 static void _dpk_get_thermal(struct rtw89_dev *rtwdev, u8 kidx, in _dpk_get_thermal() argument
2045 dpk->bp[path][kidx].ther_dpk = in _dpk_get_thermal()
2049 dpk->bp[path][kidx].ther_dpk); in _dpk_get_thermal()
2063 enum rtw89_rf_path path, u8 kidx) in _dpk_rf_setting() argument
2067 if (dpk->bp[path][kidx].band == RTW89_BAND_2G) { in _dpk_rf_setting()
2079 rtw89_write_rf(rtwdev, path, RR_BTC, RR_BTC_TXBB, dpk->bp[path][kidx].bw + 1); in _dpk_rf_setting()
2144 void _dpk_tpg_sel(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) in _dpk_tpg_sel() argument
2148 if (dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_80) in _dpk_tpg_sel()
2150 else if (dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_40) in _dpk_tpg_sel()
2156 dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_80 ? "80M" : in _dpk_tpg_sel()
2157 dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_40 ? "40M" : "20M"); in _dpk_tpg_sel()
2161 enum rtw89_rf_path path, u8 kidx, u8 gain) in _dpk_table_select() argument
2165 val = 0x80 + kidx * 0x20 + gain * 0x10; in _dpk_table_select()
2168 "[DPK] table select for Kidx[%d], Gain[%d] (0x%x)\n", kidx, in _dpk_table_select()
2216 enum rtw89_rf_path path, u8 kidx) in _dpk_sync() argument
2218 _dpk_tpg_sel(rtwdev, path, kidx); in _dpk_sync()
2272 u8 kidx) in _dpk_gainloss() argument
2274 _dpk_table_select(rtwdev, path, kidx, 1); in _dpk_gainloss()
2351 enum rtw89_rf_path path, u8 kidx, u8 init_txagc, in _dpk_agc() argument
2374 if (_dpk_sync(rtwdev, phy, path, kidx)) { in _dpk_agc()
2421 _dpk_gainloss(rtwdev, phy, path, kidx); in _dpk_agc()
2505 enum rtw89_rf_path path, u8 kidx, u8 gain) in _dpk_idl_mpa() argument
2508 _dpk_table_select(rtwdev, path, kidx, 1); in _dpk_idl_mpa()
2513 enum rtw89_rf_path path, u8 kidx, u8 gain, in _dpk_fill_result() argument
2521 rtw89_phy_write32_mask(rtwdev, R_COEF_SEL + (path << 8), B_COEF_SEL_MDPD, kidx); in _dpk_fill_result()
2527 dpk->bp[path][kidx].txagc_dpk = txagc; in _dpk_fill_result()
2529 0x3F << ((gain << 3) + (kidx << 4)), txagc); in _dpk_fill_result()
2531 dpk->bp[path][kidx].pwsf = pwsf; in _dpk_fill_result()
2532 rtw89_phy_write32_mask(rtwdev, R_DPD_BND + (path << 8) + (kidx << 2), in _dpk_fill_result()
2538 dpk->bp[path][kidx].gs = gs; in _dpk_fill_result()
2539 rtw89_phy_write32_mask(rtwdev, R_DPD_CH0A + (path << 8) + (kidx << 2), in _dpk_fill_result()
2578 u8 txagc = 0, kidx = dpk->cur_idx[path]; in _dpk_main() local
2583 kidx); in _dpk_main()
2587 _dpk_rf_setting(rtwdev, gain, path, kidx); in _dpk_main()
2590 _dpk_kip_setting(rtwdev, path, kidx); in _dpk_main()
2592 txagc = _dpk_agc(rtwdev, phy, path, kidx, txagc, false); in _dpk_main()
2595 _dpk_get_thermal(rtwdev, kidx, path); in _dpk_main()
2597 _dpk_idl_mpa(rtwdev, phy, path, kidx, gain); in _dpk_main()
2599 _dpk_fill_result(rtwdev, path, kidx, gain, txagc); in _dpk_main()
2603 dpk->bp[path][kidx].path_ok = true; in _dpk_main()
2605 dpk->bp[path][kidx].path_ok = false; in _dpk_main()
2607 rtw89_debug(rtwdev, RTW89_DBG_RFK, "[DPK] S%d[%d] DPK %s\n", path, kidx, in _dpk_main()
2729 u8 val, kidx = dpk->cur_idx[path]; in _dpk_onoff() local
2731 val = dpk->is_dpk_enable && !off && dpk->bp[path][kidx].path_ok; in _dpk_onoff()
2733 rtw89_phy_write32_mask(rtwdev, R_DPD_CH0A + (path << 8) + (kidx << 2), in _dpk_onoff()
2737 kidx, dpk->is_dpk_enable && !off ? "enable" : "disable"); in _dpk_onoff()
2744 u8 path, kidx; in _dpk_track() local
2752 kidx = dpk->cur_idx[path]; in _dpk_track()
2756 path, kidx, dpk->bp[path][kidx].ch); in _dpk_track()
2763 if (dpk->bp[path][kidx].ch != 0 && cur_ther != 0) in _dpk_track()
2764 delta_ther[path] = dpk->bp[path][kidx].ther_dpk - cur_ther; in _dpk_track()
2766 if (dpk->bp[path][kidx].band == RTW89_BAND_2G) in _dpk_track()
2812 pwsf[0] = dpk->bp[path][kidx].pwsf + txagc_bb_tp - in _dpk_track()
2815 pwsf[1] = dpk->bp[path][kidx].pwsf + txagc_bb_tp - in _dpk_track()
2819 pwsf[0] = dpk->bp[path][kidx].pwsf + ini_diff + in _dpk_track()
2821 pwsf[1] = dpk->bp[path][kidx].pwsf + ini_diff + in _dpk_track()
2826 pwsf[0] = (dpk->bp[path][kidx].pwsf + delta_ther[path]) & 0x1ff; in _dpk_track()
2827 pwsf[1] = (dpk->bp[path][kidx].pwsf + delta_ther[path]) & 0x1ff; in _dpk_track()
2836 rtw89_phy_write32_mask(rtwdev, R_DPD_BND + (path << 8) + (kidx << 2), in _dpk_track()
2838 rtw89_phy_write32_mask(rtwdev, R_DPD_BND + (path << 8) + (kidx << 2), in _dpk_track()