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];