Lines Matching refs:dm_info
149 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_cck_pd_init() local
154 dm_info->cck_pd_lv[i][j] = CCK_PD_LV0; in rtw_phy_cck_pd_init()
157 dm_info->cck_fa_avg = CCK_FA_AVG_RESET; in rtw_phy_cck_pd_init()
178 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_adaptivity_set_mode() local
182 dm_info->edcca_mode = RTW_EDCCA_NORMAL; in rtw_phy_adaptivity_set_mode()
189 dm_info->edcca_mode = RTW_EDCCA_ADAPTIVITY; in rtw_phy_adaptivity_set_mode()
190 dm_info->l2h_th_ini = chip->l2h_th_ini_ad; in rtw_phy_adaptivity_set_mode()
193 dm_info->edcca_mode = RTW_EDCCA_ADAPTIVITY; in rtw_phy_adaptivity_set_mode()
194 dm_info->l2h_th_ini = chip->l2h_th_ini_cs; in rtw_phy_adaptivity_set_mode()
197 dm_info->edcca_mode = RTW_EDCCA_NORMAL; in rtw_phy_adaptivity_set_mode()
239 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_init() local
242 dm_info->fa_history[3] = 0; in rtw_phy_init()
243 dm_info->fa_history[2] = 0; in rtw_phy_init()
244 dm_info->fa_history[1] = 0; in rtw_phy_init()
245 dm_info->fa_history[0] = 0; in rtw_phy_init()
246 dm_info->igi_bitmap = 0; in rtw_phy_init()
247 dm_info->igi_history[3] = 0; in rtw_phy_init()
248 dm_info->igi_history[2] = 0; in rtw_phy_init()
249 dm_info->igi_history[1] = 0; in rtw_phy_init()
253 dm_info->igi_history[0] = rtw_read32_mask(rtwdev, addr, mask); in rtw_phy_init()
256 dm_info->iqk.done = false; in rtw_phy_init()
334 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_stat_rssi() local
341 dm_info->pre_min_rssi = dm_info->min_rssi; in rtw_phy_stat_rssi()
342 dm_info->min_rssi = data.min_rssi; in rtw_phy_stat_rssi()
347 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_stat_rate_cnt() local
349 dm_info->last_pkt_count = dm_info->cur_pkt_count; in rtw_phy_stat_rate_cnt()
350 memset(&dm_info->cur_pkt_count, 0, sizeof(dm_info->cur_pkt_count)); in rtw_phy_stat_rate_cnt()
374 rtw_phy_dig_check_damping(struct rtw_dm_info *dm_info) in rtw_phy_dig_check_damping() argument
386 min_rssi = dm_info->min_rssi; in rtw_phy_dig_check_damping()
387 if (dm_info->damping) { in rtw_phy_dig_check_damping()
388 damping_rssi = dm_info->damping_rssi; in rtw_phy_dig_check_damping()
391 if (diff > 3 || dm_info->damping_cnt++ > 20) { in rtw_phy_dig_check_damping()
392 dm_info->damping = false; in rtw_phy_dig_check_damping()
399 igi_history = dm_info->igi_history; in rtw_phy_dig_check_damping()
400 fa_history = dm_info->fa_history; in rtw_phy_dig_check_damping()
401 igi_bitmap = dm_info->igi_bitmap & 0xf; in rtw_phy_dig_check_damping()
428 dm_info->damping = true; in rtw_phy_dig_check_damping()
429 dm_info->damping_cnt = 0; in rtw_phy_dig_check_damping()
430 dm_info->damping_rssi = min_rssi; in rtw_phy_dig_check_damping()
437 struct rtw_dm_info *dm_info, in rtw_phy_dig_get_boundary() argument
447 min_rssi = max_t(u8, dm_info->min_rssi, dig_min); in rtw_phy_dig_get_boundary()
462 static void rtw_phy_dig_get_threshold(struct rtw_dm_info *dm_info, in rtw_phy_dig_get_threshold() argument
467 min_rssi = dm_info->min_rssi; in rtw_phy_dig_get_threshold()
468 pre_min_rssi = dm_info->pre_min_rssi; in rtw_phy_dig_get_threshold()
489 static void rtw_phy_dig_recorder(struct rtw_dm_info *dm_info, u8 igi, u16 fa) in rtw_phy_dig_recorder() argument
496 igi_bitmap = dm_info->igi_bitmap << 1 & 0xfe; in rtw_phy_dig_recorder()
497 igi_history = dm_info->igi_history; in rtw_phy_dig_recorder()
498 fa_history = dm_info->fa_history; in rtw_phy_dig_recorder()
513 dm_info->igi_bitmap = igi_bitmap; in rtw_phy_dig_recorder()
518 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_dig() local
529 if (rtw_phy_dig_check_damping(dm_info)) in rtw_phy_dig()
534 fa_cnt = dm_info->total_fa_cnt; in rtw_phy_dig()
535 pre_igi = dm_info->igi_history[0]; in rtw_phy_dig()
537 rtw_phy_dig_get_threshold(dm_info, fa_th, step, linked); in rtw_phy_dig()
557 rtw_phy_dig_get_boundary(rtwdev, dm_info, &upper_bound, &lower_bound, in rtw_phy_dig()
564 rtw_phy_dig_recorder(dm_info, cur_igi, fa_cnt); in rtw_phy_dig()
570 linked && dm_info->total_fa_cnt < DIG_PERF_FA_TH_EXTRA_HIGH) in rtw_phy_dig()
630 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_rrsr_mask_min_iter() local
634 if (mask < dm_info->rrsr_mask_min) in rtw_phy_rrsr_mask_min_iter()
635 dm_info->rrsr_mask_min = mask; in rtw_phy_rrsr_mask_min_iter()
640 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_rrsr_update() local
642 dm_info->rrsr_mask_min = RRSR_RATE_ORDER_MAX; in rtw_phy_rrsr_update()
644 rtw_write32(rtwdev, REG_RRSR, dm_info->rrsr_val_init & dm_info->rrsr_mask_min); in rtw_phy_rrsr_update()
668 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_parsing_cfo_iter() local
669 struct rtw_cfo_track *cfo = &dm_info->cfo_track; in rtw_phy_parsing_cfo_iter()
716 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_cck_pd_lv_unlink() local
717 u32 cck_fa_avg = dm_info->cck_fa_avg; in rtw_phy_cck_pd_lv_unlink()
737 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_cck_pd_lv_link() local
738 u8 igi = dm_info->igi_history[0]; in rtw_phy_cck_pd_lv_link()
739 u8 rssi = dm_info->min_rssi; in rtw_phy_cck_pd_lv_link()
740 u32 cck_fa_avg = dm_info->cck_fa_avg; in rtw_phy_cck_pd_lv_link()
767 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_cck_pd() local
768 u32 cck_fa = dm_info->cck_fa_cnt; in rtw_phy_cck_pd()
774 if (dm_info->cck_fa_avg == CCK_FA_AVG_RESET) in rtw_phy_cck_pd()
775 dm_info->cck_fa_avg = cck_fa; in rtw_phy_cck_pd()
777 dm_info->cck_fa_avg = (dm_info->cck_fa_avg * 3 + cck_fa) >> 2; in rtw_phy_cck_pd()
780 dm_info->igi_history[0], dm_info->min_rssi, in rtw_phy_cck_pd()
781 dm_info->fa_history[0]); in rtw_phy_cck_pd()
783 dm_info->cck_fa_avg, dm_info->cck_pd_default); in rtw_phy_cck_pd()
1834 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info; in rtw_load_rfk_table()
2223 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_get_tx_power_params() local
2252 *remnant = rate <= DESC_RATE11M ? dm_info->txagc_remnant_cck : in rtw_get_tx_power_params()
2253 dm_info->txagc_remnant_ofdm[path]; in rtw_get_tx_power_params()
2456 if (rtwdev->dm_info.tx_rate <= DESC_RATE11M) { in rtw_phy_config_swing_table()
2517 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_pwrtrack_avg() local
2519 ewma_thermal_add(&dm_info->avg_thermal[path], thermal); in rtw_phy_pwrtrack_avg()
2520 dm_info->thermal_avg[path] = in rtw_phy_pwrtrack_avg()
2521 ewma_thermal_read(&dm_info->avg_thermal[path]); in rtw_phy_pwrtrack_avg()
2528 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_pwrtrack_thermal_changed() local
2529 u8 avg = ewma_thermal_read(&dm_info->avg_thermal[path]); in rtw_phy_pwrtrack_thermal_changed()
2540 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_pwrtrack_get_delta() local
2543 therm_avg = dm_info->thermal_avg[path]; in rtw_phy_pwrtrack_get_delta()
2555 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_pwrtrack_get_pwridx() local
2577 if (dm_info->thermal_avg[therm_path] > in rtw_phy_pwrtrack_get_pwridx()
2587 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_pwrtrack_need_lck() local
2590 delta_lck = abs(dm_info->thermal_avg[0] - dm_info->thermal_meter_lck); in rtw_phy_pwrtrack_need_lck()
2592 dm_info->thermal_meter_lck = dm_info->thermal_avg[0]; in rtw_phy_pwrtrack_need_lck()
2601 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw_phy_pwrtrack_need_iqk() local
2604 delta_iqk = abs(dm_info->thermal_avg[0] - dm_info->thermal_meter_k); in rtw_phy_pwrtrack_need_iqk()
2606 dm_info->thermal_meter_k = dm_info->thermal_avg[0]; in rtw_phy_pwrtrack_need_iqk()