Lines Matching refs:dpk_info

3192 	struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;  in rtw8822c_dpk_set_gnt_wl()  local
3195 dpk_info->gnt_control = rtw_read32(rtwdev, 0x70); in rtw8822c_dpk_set_gnt_wl()
3196 dpk_info->gnt_value = rtw_coex_read_indirect_reg(rtwdev, 0x38); in rtw8822c_dpk_set_gnt_wl()
3201 dpk_info->gnt_value); in rtw8822c_dpk_set_gnt_wl()
3202 rtw_write32(rtwdev, 0x70, dpk_info->gnt_control); in rtw8822c_dpk_set_gnt_wl()
3258 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_dpk_information() local
3265 dpk_info->dpk_band = 1 << band_shift; in rtw8822c_dpk_information()
3266 dpk_info->dpk_ch = FIELD_GET(0xff, reg); in rtw8822c_dpk_information()
3267 dpk_info->dpk_bw = FIELD_GET(0x3000, reg); in rtw8822c_dpk_information()
3341 if (rtwdev->dm_info.dpk_info.dpk_band == RTW_BAND_2G) in rtw8822c_dpk_pre_setting()
3365 if (rtwdev->dm_info.dpk_info.dpk_band == RTW_BAND_2G) { in rtw8822c_dpk_rf_setting()
3379 if (rtwdev->dm_info.dpk_info.dpk_bw == DPK_CHANNEL_WIDTH_80) in rtw8822c_dpk_rf_setting()
3394 u8 bw = rtwdev->dm_info.dpk_info.dpk_bw == DPK_CHANNEL_WIDTH_80 ? 2 : 0; in rtw8822c_dpk_get_cmd()
3753 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_dpk_coef_tbl_apply() local
3759 dpk_info->coef[path][i] = rtw8822c_dpk_coef_transfer(rtwdev); in rtw8822c_dpk_coef_tbl_apply()
3780 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_dpk_coef_read() local
3785 coef_i = FIELD_GET(0x1fff0000, dpk_info->coef[path][addr]); in rtw8822c_dpk_coef_read()
3786 coef_q = FIELD_GET(0x1fff, dpk_info->coef[path][addr]); in rtw8822c_dpk_coef_read()
3798 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_dpk_coef_write() local
3813 coef = dpk_info->coef[path][addr]; in rtw8822c_dpk_coef_write()
3822 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_dpk_fill_result() local
3831 dpk_info->result[path] = result; in rtw8822c_dpk_fill_result()
3832 dpk_info->dpk_txagc[path] = rtw_read8(rtwdev, REG_DPD_AGC); in rtw8822c_dpk_fill_result()
3839 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_dpk_gainloss() local
3870 dpk_info->thermal_dpk_delta[path] = abs(t2 - t1); in rtw8822c_dpk_gainloss()
3894 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_dpk_cal_gs() local
3915 if (dpk_info->dpk_bw == DPK_CHANNEL_WIDTH_80) { in rtw8822c_dpk_cal_gs()
3959 dpk_info->dpk_gs[path] = tmp_gs; in rtw8822c_dpk_cal_gs()
3964 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_dpk_cal_coef1() local
3980 i_scaling = 0x16c00 / dpk_info->dpk_gs[path]; in rtw8822c_dpk_cal_coef1()
3997 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_dpk_on() local
4004 if (test_bit(path, dpk_info->dpk_path_ok)) in rtw8822c_dpk_on()
4029 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_dpk_result_reset() local
4033 clear_bit(path, dpk_info->dpk_path_ok); in rtw8822c_dpk_result_reset()
4038 dpk_info->dpk_txagc[path] = 0; in rtw8822c_dpk_result_reset()
4039 dpk_info->result[path] = 0; in rtw8822c_dpk_result_reset()
4040 dpk_info->dpk_gs[path] = 0x5b; in rtw8822c_dpk_result_reset()
4041 dpk_info->pre_pwsf[path] = 0; in rtw8822c_dpk_result_reset()
4042 dpk_info->thermal_dpk[path] = rtw8822c_dpk_thermal_read(rtwdev, in rtw8822c_dpk_result_reset()
4049 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_dpk_calibrate() local
4064 if (dpk_info->result[path]) in rtw8822c_dpk_calibrate()
4065 set_bit(path, dpk_info->dpk_path_ok); in rtw8822c_dpk_calibrate()
4079 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_dpk_enable_disable() local
4085 dpk_info->is_dpk_pwr_on); in rtw8822c_dpk_enable_disable()
4087 dpk_info->is_dpk_pwr_on); in rtw8822c_dpk_enable_disable()
4089 if (test_bit(RF_PATH_A, dpk_info->dpk_path_ok)) { in rtw8822c_dpk_enable_disable()
4091 rtw_write8(rtwdev, REG_DPD_CTL0_S0, dpk_info->dpk_gs[RF_PATH_A]); in rtw8822c_dpk_enable_disable()
4093 if (test_bit(RF_PATH_B, dpk_info->dpk_path_ok)) { in rtw8822c_dpk_enable_disable()
4095 rtw_write8(rtwdev, REG_DPD_CTL0_S1, dpk_info->dpk_gs[RF_PATH_B]); in rtw8822c_dpk_enable_disable()
4101 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_dpk_reload_data() local
4104 if (!test_bit(RF_PATH_A, dpk_info->dpk_path_ok) && in rtw8822c_dpk_reload_data()
4105 !test_bit(RF_PATH_B, dpk_info->dpk_path_ok) && in rtw8822c_dpk_reload_data()
4106 dpk_info->dpk_ch == 0) in rtw8822c_dpk_reload_data()
4112 if (dpk_info->dpk_band == RTW_BAND_2G) in rtw8822c_dpk_reload_data()
4117 rtw_write8(rtwdev, REG_DPD_AGC, dpk_info->dpk_txagc[path]); in rtw8822c_dpk_reload_data()
4120 test_bit(path, dpk_info->dpk_path_ok)); in rtw8822c_dpk_reload_data()
4128 dpk_info->dpk_gs[path]); in rtw8822c_dpk_reload_data()
4131 dpk_info->dpk_gs[path]); in rtw8822c_dpk_reload_data()
4138 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_dpk_reload() local
4141 dpk_info->is_reload = false; in rtw8822c_dpk_reload()
4145 if (channel == dpk_info->dpk_ch) { in rtw8822c_dpk_reload()
4147 "[DPK] DPK reload for CH%d!!\n", dpk_info->dpk_ch); in rtw8822c_dpk_reload()
4149 dpk_info->is_reload = true; in rtw8822c_dpk_reload()
4152 return dpk_info->is_reload; in rtw8822c_dpk_reload()
4157 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_do_dpk() local
4168 if (!dpk_info->is_dpk_pwr_on) { in rtw8822c_do_dpk()
4176 ewma_thermal_init(&dpk_info->avg_thermal[path]); in rtw8822c_do_dpk()
4208 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw8822c_dpk_track() local
4213 if (dpk_info->thermal_dpk[0] == 0 && dpk_info->thermal_dpk[1] == 0) in rtw8822c_dpk_track()
4218 ewma_thermal_add(&dpk_info->avg_thermal[path], in rtw8822c_dpk_track()
4221 ewma_thermal_read(&dpk_info->avg_thermal[path]); in rtw8822c_dpk_track()
4222 delta_dpk[path] = dpk_info->thermal_dpk[path] - in rtw8822c_dpk_track()
4225 dpk_info->thermal_dpk_delta[path]; in rtw8822c_dpk_track()
4228 if (offset[path] != dpk_info->pre_pwsf[path]) { in rtw8822c_dpk_track()
4233 dpk_info->pre_pwsf[path] = offset[path]; in rtw8822c_dpk_track()