Lines Matching defs:dm_info

113 	struct rtw_dm_info *dm_info = &rtwdev->dm_info;
118 dm_info->cck_pd_lv[i][j] = CCK_PD_LV0;
121 dm_info->cck_fa_avg = CCK_FA_AVG_RESET;
142 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
146 dm_info->edcca_mode = RTW_EDCCA_NORMAL;
153 dm_info->edcca_mode = RTW_EDCCA_ADAPTIVITY;
154 dm_info->l2h_th_ini = chip->l2h_th_ini_ad;
157 dm_info->edcca_mode = RTW_EDCCA_ADAPTIVITY;
158 dm_info->l2h_th_ini = chip->l2h_th_ini_cs;
161 dm_info->edcca_mode = RTW_EDCCA_NORMAL;
203 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
206 dm_info->fa_history[3] = 0;
207 dm_info->fa_history[2] = 0;
208 dm_info->fa_history[1] = 0;
209 dm_info->fa_history[0] = 0;
210 dm_info->igi_bitmap = 0;
211 dm_info->igi_history[3] = 0;
212 dm_info->igi_history[2] = 0;
213 dm_info->igi_history[1] = 0;
217 dm_info->igi_history[0] = rtw_read32_mask(rtwdev, addr, mask);
220 dm_info->iqk.done = false;
298 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
305 dm_info->pre_min_rssi = dm_info->min_rssi;
306 dm_info->min_rssi = data.min_rssi;
311 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
313 dm_info->last_pkt_count = dm_info->cur_pkt_count;
314 memset(&dm_info->cur_pkt_count, 0, sizeof(dm_info->cur_pkt_count));
338 rtw_phy_dig_check_damping(struct rtw_dm_info *dm_info)
350 min_rssi = dm_info->min_rssi;
351 if (dm_info->damping) {
352 damping_rssi = dm_info->damping_rssi;
355 if (diff > 3 || dm_info->damping_cnt++ > 20) {
356 dm_info->damping = false;
363 igi_history = dm_info->igi_history;
364 fa_history = dm_info->fa_history;
365 igi_bitmap = dm_info->igi_bitmap & 0xf;
392 dm_info->damping = true;
393 dm_info->damping_cnt = 0;
394 dm_info->damping_rssi = min_rssi;
401 struct rtw_dm_info *dm_info,
411 min_rssi = max_t(u8, dm_info->min_rssi, dig_min);
426 static void rtw_phy_dig_get_threshold(struct rtw_dm_info *dm_info,
431 min_rssi = dm_info->min_rssi;
432 pre_min_rssi = dm_info->pre_min_rssi;
453 static void rtw_phy_dig_recorder(struct rtw_dm_info *dm_info, u8 igi, u16 fa)
460 igi_bitmap = dm_info->igi_bitmap << 1 & 0xfe;
461 igi_history = dm_info->igi_history;
462 fa_history = dm_info->fa_history;
477 dm_info->igi_bitmap = igi_bitmap;
482 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
493 if (rtw_phy_dig_check_damping(dm_info))
498 fa_cnt = dm_info->total_fa_cnt;
499 pre_igi = dm_info->igi_history[0];
501 rtw_phy_dig_get_threshold(dm_info, fa_th, step, linked);
521 rtw_phy_dig_get_boundary(rtwdev, dm_info, &upper_bound, &lower_bound,
528 rtw_phy_dig_recorder(dm_info, cur_igi, fa_cnt);
587 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
591 if (mask < dm_info->rrsr_mask_min)
592 dm_info->rrsr_mask_min = mask;
597 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
599 dm_info->rrsr_mask_min = RRSR_RATE_ORDER_MAX;
601 rtw_write32(rtwdev, REG_RRSR, dm_info->rrsr_val_init & dm_info->rrsr_mask_min);
625 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
626 struct rtw_cfo_track *cfo = &dm_info->cfo_track;
673 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
674 u32 cck_fa_avg = dm_info->cck_fa_avg;
694 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
695 u8 igi = dm_info->igi_history[0];
696 u8 rssi = dm_info->min_rssi;
697 u32 cck_fa_avg = dm_info->cck_fa_avg;
724 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
725 u32 cck_fa = dm_info->cck_fa_cnt;
731 if (dm_info->cck_fa_avg == CCK_FA_AVG_RESET)
732 dm_info->cck_fa_avg = cck_fa;
734 dm_info->cck_fa_avg = (dm_info->cck_fa_avg * 3 + cck_fa) >> 2;
737 dm_info->igi_history[0], dm_info->min_rssi,
738 dm_info->fa_history[0]);
740 dm_info->cck_fa_avg, dm_info->cck_pd_default);
1746 struct rtw_dpk_info *dpk_info = &rtwdev->dm_info.dpk_info;
2099 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
2128 *remnant = (rate <= DESC_RATE11M ? dm_info->txagc_remnant_cck :
2129 dm_info->txagc_remnant_ofdm);
2347 if (rtwdev->dm_info.tx_rate <= DESC_RATE11M) {
2384 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
2386 ewma_thermal_add(&dm_info->avg_thermal[path], thermal);
2387 dm_info->thermal_avg[path] =
2388 ewma_thermal_read(&dm_info->avg_thermal[path]);
2395 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
2396 u8 avg = ewma_thermal_read(&dm_info->avg_thermal[path]);
2407 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
2410 therm_avg = dm_info->thermal_avg[path];
2422 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
2444 if (dm_info->thermal_avg[therm_path] >
2454 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
2457 delta_lck = abs(dm_info->thermal_avg[0] - dm_info->thermal_meter_lck);
2459 dm_info->thermal_meter_lck = dm_info->thermal_avg[0];
2468 struct rtw_dm_info *dm_info = &rtwdev->dm_info;
2471 delta_iqk = abs(dm_info->thermal_avg[0] - dm_info->thermal_meter_k);
2473 dm_info->thermal_meter_k = dm_info->thermal_avg[0];