Lines Matching refs:dm_info

111 	struct rtw_dm_info *dm_info = &rtwdev->dm_info;  in rtw_phy_cck_pd_init()  local
116 dm_info->cck_pd_lv[i][j] = CCK_PD_LV0; in rtw_phy_cck_pd_init()
119 dm_info->cck_fa_avg = CCK_FA_AVG_RESET; in rtw_phy_cck_pd_init()
125 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_init() local
128 dm_info->fa_history[3] = 0; in rtw_phy_init()
129 dm_info->fa_history[2] = 0; in rtw_phy_init()
130 dm_info->fa_history[1] = 0; in rtw_phy_init()
131 dm_info->fa_history[0] = 0; in rtw_phy_init()
132 dm_info->igi_bitmap = 0; in rtw_phy_init()
133 dm_info->igi_history[3] = 0; in rtw_phy_init()
134 dm_info->igi_history[2] = 0; in rtw_phy_init()
135 dm_info->igi_history[1] = 0; in rtw_phy_init()
139 dm_info->igi_history[0] = rtw_read32_mask(rtwdev, addr, mask); in rtw_phy_init()
142 dm_info->iqk.done = false; in rtw_phy_init()
217 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_stat_rssi() local
224 dm_info->pre_min_rssi = dm_info->min_rssi; in rtw_phy_stat_rssi()
225 dm_info->min_rssi = data.min_rssi; in rtw_phy_stat_rssi()
230 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_stat_rate_cnt() local
232 dm_info->last_pkt_count = dm_info->cur_pkt_count; in rtw_phy_stat_rate_cnt()
233 memset(&dm_info->cur_pkt_count, 0, sizeof(dm_info->cur_pkt_count)); in rtw_phy_stat_rate_cnt()
257 rtw_phy_dig_check_damping(struct rtw_dm_info *dm_info) in rtw_phy_dig_check_damping() argument
269 min_rssi = dm_info->min_rssi; in rtw_phy_dig_check_damping()
270 if (dm_info->damping) { in rtw_phy_dig_check_damping()
271 damping_rssi = dm_info->damping_rssi; in rtw_phy_dig_check_damping()
274 if (diff > 3 || dm_info->damping_cnt++ > 20) { in rtw_phy_dig_check_damping()
275 dm_info->damping = false; in rtw_phy_dig_check_damping()
282 igi_history = dm_info->igi_history; in rtw_phy_dig_check_damping()
283 fa_history = dm_info->fa_history; in rtw_phy_dig_check_damping()
284 igi_bitmap = dm_info->igi_bitmap & 0xf; in rtw_phy_dig_check_damping()
311 dm_info->damping = true; in rtw_phy_dig_check_damping()
312 dm_info->damping_cnt = 0; in rtw_phy_dig_check_damping()
313 dm_info->damping_rssi = min_rssi; in rtw_phy_dig_check_damping()
319 static void rtw_phy_dig_get_boundary(struct rtw_dm_info *dm_info, in rtw_phy_dig_get_boundary() argument
330 min_rssi = max_t(u8, dm_info->min_rssi, dig_min); in rtw_phy_dig_get_boundary()
345 static void rtw_phy_dig_get_threshold(struct rtw_dm_info *dm_info, in rtw_phy_dig_get_threshold() argument
350 min_rssi = dm_info->min_rssi; in rtw_phy_dig_get_threshold()
351 pre_min_rssi = dm_info->pre_min_rssi; in rtw_phy_dig_get_threshold()
372 static void rtw_phy_dig_recorder(struct rtw_dm_info *dm_info, u8 igi, u16 fa) in rtw_phy_dig_recorder() argument
379 igi_bitmap = dm_info->igi_bitmap << 1 & 0xfe; in rtw_phy_dig_recorder()
380 igi_history = dm_info->igi_history; in rtw_phy_dig_recorder()
381 fa_history = dm_info->fa_history; in rtw_phy_dig_recorder()
396 dm_info->igi_bitmap = igi_bitmap; in rtw_phy_dig_recorder()
401 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_dig() local
412 if (rtw_phy_dig_check_damping(dm_info)) in rtw_phy_dig()
417 fa_cnt = dm_info->total_fa_cnt; in rtw_phy_dig()
418 pre_igi = dm_info->igi_history[0]; in rtw_phy_dig()
420 rtw_phy_dig_get_threshold(dm_info, fa_th, step, linked); in rtw_phy_dig()
440 rtw_phy_dig_get_boundary(dm_info, &upper_bound, &lower_bound, linked); in rtw_phy_dig()
446 rtw_phy_dig_recorder(dm_info, cur_igi, fa_cnt); in rtw_phy_dig()
481 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_cck_pd_lv_unlink() local
482 u32 cck_fa_avg = dm_info->cck_fa_avg; in rtw_phy_cck_pd_lv_unlink()
502 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_cck_pd_lv_link() local
503 u8 igi = dm_info->igi_history[0]; in rtw_phy_cck_pd_lv_link()
504 u8 rssi = dm_info->min_rssi; in rtw_phy_cck_pd_lv_link()
505 u32 cck_fa_avg = dm_info->cck_fa_avg; in rtw_phy_cck_pd_lv_link()
531 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_cck_pd() local
533 u32 cck_fa = dm_info->cck_fa_cnt; in rtw_phy_cck_pd()
539 if (dm_info->cck_fa_avg == CCK_FA_AVG_RESET) in rtw_phy_cck_pd()
540 dm_info->cck_fa_avg = cck_fa; in rtw_phy_cck_pd()
542 dm_info->cck_fa_avg = (dm_info->cck_fa_avg * 3 + cck_fa) >> 2; in rtw_phy_cck_pd()
1486 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw_load_rfk_table()
1807 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_get_tx_power_params() local
1835 *remnant = (rate <= DESC_RATE11M ? dm_info->txagc_remnant_cck : in rtw_get_tx_power_params()
1836 dm_info->txagc_remnant_ofdm); in rtw_get_tx_power_params()
2051 if (rtwdev->dm_info.tx_rate <= DESC_RATE11M) { in rtw_phy_config_swing_table()
2088 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_pwrtrack_avg() local
2090 ewma_thermal_add(&dm_info->avg_thermal[path], thermal); in rtw_phy_pwrtrack_avg()
2091 dm_info->thermal_avg[path] = in rtw_phy_pwrtrack_avg()
2092 ewma_thermal_read(&dm_info->avg_thermal[path]); in rtw_phy_pwrtrack_avg()
2099 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_pwrtrack_thermal_changed() local
2100 u8 avg = ewma_thermal_read(&dm_info->avg_thermal[path]); in rtw_phy_pwrtrack_thermal_changed()
2111 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_pwrtrack_get_delta() local
2114 therm_avg = dm_info->thermal_avg[path]; in rtw_phy_pwrtrack_get_delta()
2126 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_pwrtrack_get_pwridx() local
2148 if (dm_info->thermal_avg[therm_path] > in rtw_phy_pwrtrack_get_pwridx()
2158 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_pwrtrack_need_iqk() local
2161 delta_iqk = abs(dm_info->thermal_avg[0] - dm_info->thermal_meter_k); in rtw_phy_pwrtrack_need_iqk()
2163 dm_info->thermal_meter_k = dm_info->thermal_avg[0]; in rtw_phy_pwrtrack_need_iqk()