Lines Matching refs:dpk
1705 struct rtw89_dpk_info *dpk = &rtwdev->dpk;
1706 u8 val, kidx = dpk->cur_idx[path];
1708 val = dpk->is_dpk_enable && !off && dpk->bp[path][kidx].path_ok;
1714 kidx, dpk->is_dpk_enable && !off ? "enable" : "disable");
1770 struct rtw89_dpk_info *dpk = &rtwdev->dpk;
1772 u8 kidx = dpk->cur_idx[path];
1774 dpk->bp[path][kidx].band = chan->band_type;
1775 dpk->bp[path][kidx].ch = chan->channel;
1776 dpk->bp[path][kidx].bw = chan->band_width;
1780 path, dpk->cur_idx[path], phy,
1783 dpk->bp[path][kidx].band == 0 ? "2G" :
1784 dpk->bp[path][kidx].band == 1 ? "5G" : "6G",
1785 dpk->bp[path][kidx].ch,
1786 dpk->bp[path][kidx].bw == 0 ? "20M" :
1787 dpk->bp[path][kidx].bw == 1 ? "40M" : "80M");
1893 struct rtw89_dpk_info *dpk = &rtwdev->dpk;
1901 dpk->bp[path][kidx].ther_dpk = rtw89_read_rf(rtwdev, path, RR_TM, RR_TM_VAL);
1904 dpk->bp[path][kidx].ther_dpk);
1910 struct rtw89_dpk_info *dpk = &rtwdev->dpk;
1912 if (dpk->bp[path][kidx].band == RTW89_BAND_2G) {
1928 rtw89_write_rf(rtwdev, path, RR_BTC, RR_BTC_TXBB, dpk->bp[path][kidx].bw + 1);
1963 struct rtw89_dpk_info *dpk = &rtwdev->dpk;
1965 if (dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_80)
1967 else if (dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_40)
1973 dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_80 ? "80M" :
1974 dpk->bp[path][kidx].bw == RTW89_CHANNEL_WIDTH_40 ? "40M" : "20M");
1994 struct rtw89_dpk_info *dpk = &rtwdev->dpk;
2007 dpk->corr_idx[path][kidx] = corr_idx;
2008 dpk->corr_val[path][kidx] = corr_val;
2021 dpk->dc_i[path][kidx] = dc_i;
2022 dpk->dc_q[path][kidx] = dc_q;
2373 struct rtw89_dpk_info *dpk = &rtwdev->dpk;
2375 if (dpk->bp[path][kidx].bw < RTW89_CHANNEL_WIDTH_80 &&
2376 dpk->bp[path][kidx].band == RTW89_BAND_5G)
2387 struct rtw89_dpk_info *dpk = &rtwdev->dpk;
2389 u8 gs = dpk->dpk_gs[phy];
2398 dpk->bp[path][kidx].txagc_dpk = txagc;
2402 dpk->bp[path][kidx].pwsf = pwsf;
2409 dpk->bp[path][kidx].gs = gs;
2410 if (dpk->dpk_gs[phy] == 0x7f)
2427 struct rtw89_dpk_info *dpk = &rtwdev->dpk;
2435 if (cur_band != dpk->bp[path][idx].band ||
2436 cur_ch != dpk->bp[path][idx].ch)
2441 dpk->cur_idx[path] = idx;
2454 struct rtw89_dpk_info *dpk = &rtwdev->dpk;
2455 u8 txagc = 0x38, kidx = dpk->cur_idx[path];
2489 dpk->bp[path][kidx].path_ok = true;
2491 dpk->bp[path][kidx].path_ok = false;
2503 struct rtw89_dpk_info *dpk = &rtwdev->dpk;
2511 if (dpk->is_dpk_reload_en) {
2515 if (!reloaded[path] && dpk->bp[path][0].ch)
2516 dpk->cur_idx[path] = !dpk->cur_idx[path];
2522 dpk->cur_idx[path] = 0;
2605 struct rtw89_dpk_info *dpk = &rtwdev->dpk;
2615 kidx = dpk->cur_idx[path];
2619 path, kidx, dpk->bp[path][kidx].ch);
2626 if (dpk->bp[path][kidx].ch && cur_ther)
2627 delta_ther[path] = dpk->bp[path][kidx].ther_dpk - cur_ther;
2629 if (dpk->bp[path][kidx].band == RTW89_BAND_2G)
2677 pwsf[0] = dpk->bp[path][kidx].pwsf +
2679 pwsf[1] = dpk->bp[path][kidx].pwsf +
2682 pwsf[0] = dpk->bp[path][kidx].pwsf + ini_diff;
2683 pwsf[1] = dpk->bp[path][kidx].pwsf + ini_diff;
2687 pwsf[0] = (dpk->bp[path][kidx].pwsf + delta_ther[path]) & 0x1ff;
2688 pwsf[1] = (dpk->bp[path][kidx].pwsf + delta_ther[path]) & 0x1ff;
2709 struct rtw89_dpk_info *dpk = &rtwdev->dpk;
2719 dpk->dpk_gs[phy] = 0x7f;
2730 dpk->dpk_gs[phy] = 0x5b;
3814 rtwdev->dpk.is_dpk_enable = true;
3815 rtwdev->dpk.is_dpk_reload_en = false;