dpk_info         1155 drivers/net/wireless/realtek/rtw88/main.h 	struct rtw_dpk_info dpk_info;
dpk_info         1420 drivers/net/wireless/realtek/rtw88/phy.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         1433 drivers/net/wireless/realtek/rtw88/phy.c 	dpk_info->is_dpk_pwr_on = 1;
dpk_info         2076 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         2079 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		dpk_info->gnt_control = rtw_read32(rtwdev, 0x70);
dpk_info         2080 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		dpk_info->gnt_value = rtw_coex_read_indirect_reg(rtwdev, 0x38);
dpk_info         2085 drivers/net/wireless/realtek/rtw88/rtw8822c.c 					    dpk_info->gnt_value);
dpk_info         2086 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		rtw_write32(rtwdev, 0x70, dpk_info->gnt_control);
dpk_info         2142 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         2149 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	dpk_info->dpk_band = 1 << band_shift;
dpk_info         2150 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	dpk_info->dpk_ch = FIELD_GET(0xff, reg);
dpk_info         2151 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	dpk_info->dpk_bw = FIELD_GET(0x3000, reg);
dpk_info         2225 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		if (rtwdev->dm_info.dpk_info.dpk_band == RTW_BAND_2G)
dpk_info         2249 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	if (rtwdev->dm_info.dpk_info.dpk_band == RTW_BAND_2G) {
dpk_info         2263 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	if (rtwdev->dm_info.dpk_info.dpk_bw == DPK_CHANNEL_WIDTH_80)
dpk_info         2278 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	u8 bw = rtwdev->dm_info.dpk_info.dpk_bw == DPK_CHANNEL_WIDTH_80 ? 2 : 0;
dpk_info         2637 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         2643 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		dpk_info->coef[path][i] = rtw8822c_dpk_coef_transfer(rtwdev);
dpk_info         2664 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         2669 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		coef_i = FIELD_GET(0x1fff0000, dpk_info->coef[path][addr]);
dpk_info         2670 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		coef_q = FIELD_GET(0x1fff, dpk_info->coef[path][addr]);
dpk_info         2682 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         2697 drivers/net/wireless/realtek/rtw88/rtw8822c.c 			coef = dpk_info->coef[path][addr];
dpk_info         2706 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         2715 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	dpk_info->result[path] = result;
dpk_info         2716 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	dpk_info->dpk_txagc[path] = rtw_read8(rtwdev, REG_DPD_AGC);
dpk_info         2723 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         2754 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	dpk_info->thermal_dpk_delta[path] = abs(t2 - t1);
dpk_info         2778 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         2799 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	if (dpk_info->dpk_bw == DPK_CHANNEL_WIDTH_80) {
dpk_info         2843 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	dpk_info->dpk_gs[path] = tmp_gs;
dpk_info         2848 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         2864 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		i_scaling = 0x16c00 / dpk_info->dpk_gs[path];
dpk_info         2881 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         2888 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	if (test_bit(path, dpk_info->dpk_path_ok))
dpk_info         2913 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         2917 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		clear_bit(path, dpk_info->dpk_path_ok);
dpk_info         2922 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		dpk_info->dpk_txagc[path] = 0;
dpk_info         2923 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		dpk_info->result[path] = 0;
dpk_info         2924 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		dpk_info->dpk_gs[path] = 0x5b;
dpk_info         2925 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		dpk_info->pre_pwsf[path] = 0;
dpk_info         2926 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		dpk_info->thermal_dpk[path] = rtw8822c_dpk_thermal_read(rtwdev,
dpk_info         2933 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         2948 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	if (dpk_info->result[path])
dpk_info         2949 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		set_bit(path, dpk_info->dpk_path_ok);
dpk_info         2963 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         2969 drivers/net/wireless/realtek/rtw88/rtw8822c.c 			 dpk_info->is_dpk_pwr_on);
dpk_info         2971 drivers/net/wireless/realtek/rtw88/rtw8822c.c 			 dpk_info->is_dpk_pwr_on);
dpk_info         2973 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	if (test_bit(RF_PATH_A, dpk_info->dpk_path_ok)) {
dpk_info         2975 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		rtw_write8(rtwdev, REG_DPD_CTL0_S0, dpk_info->dpk_gs[RF_PATH_A]);
dpk_info         2977 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	if (test_bit(RF_PATH_B, dpk_info->dpk_path_ok)) {
dpk_info         2979 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		rtw_write8(rtwdev, REG_DPD_CTL0_S1, dpk_info->dpk_gs[RF_PATH_B]);
dpk_info         2985 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         2988 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	if (!test_bit(RF_PATH_A, dpk_info->dpk_path_ok) &&
dpk_info         2989 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	    !test_bit(RF_PATH_B, dpk_info->dpk_path_ok) &&
dpk_info         2990 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	    dpk_info->dpk_ch == 0)
dpk_info         2996 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		if (dpk_info->dpk_band == RTW_BAND_2G)
dpk_info         3001 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		rtw_write8(rtwdev, REG_DPD_AGC, dpk_info->dpk_txagc[path]);
dpk_info         3004 drivers/net/wireless/realtek/rtw88/rtw8822c.c 					test_bit(path, dpk_info->dpk_path_ok));
dpk_info         3012 drivers/net/wireless/realtek/rtw88/rtw8822c.c 					 dpk_info->dpk_gs[path]);
dpk_info         3015 drivers/net/wireless/realtek/rtw88/rtw8822c.c 					 dpk_info->dpk_gs[path]);
dpk_info         3022 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         3025 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	dpk_info->is_reload = false;
dpk_info         3029 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	if (channel == dpk_info->dpk_ch) {
dpk_info         3031 drivers/net/wireless/realtek/rtw88/rtw8822c.c 			"[DPK] DPK reload for CH%d!!\n", dpk_info->dpk_ch);
dpk_info         3033 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		dpk_info->is_reload = true;
dpk_info         3036 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	return dpk_info->is_reload;
dpk_info         3041 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         3052 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	if (!dpk_info->is_dpk_pwr_on) {
dpk_info         3060 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		ewma_thermal_init(&dpk_info->avg_thermal[path]);
dpk_info         3089 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
dpk_info         3094 drivers/net/wireless/realtek/rtw88/rtw8822c.c 	if (dpk_info->thermal_dpk[0] == 0 && dpk_info->thermal_dpk[1] == 0)
dpk_info         3099 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		ewma_thermal_add(&dpk_info->avg_thermal[path],
dpk_info         3102 drivers/net/wireless/realtek/rtw88/rtw8822c.c 			ewma_thermal_read(&dpk_info->avg_thermal[path]);
dpk_info         3103 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		delta_dpk[path] = dpk_info->thermal_dpk[path] -
dpk_info         3106 drivers/net/wireless/realtek/rtw88/rtw8822c.c 			       dpk_info->thermal_dpk_delta[path];
dpk_info         3109 drivers/net/wireless/realtek/rtw88/rtw8822c.c 		if (offset[path] != dpk_info->pre_pwsf[path]) {
dpk_info         3114 drivers/net/wireless/realtek/rtw88/rtw8822c.c 			dpk_info->pre_pwsf[path] = offset[path];