Lines Matching full:dm
11 #include "dm.h"
161 if (rtlpriv->dm.one_entry_only) { in rtl92ee_dm_dig()
218 if (rtlpriv->dm.dbginfo.num_qry_beacon_pkt < 5) in rtl92ee_dm_dig()
240 if (rtlpriv->dm.dbginfo.num_qry_beacon_pkt < 5 && in rtl92ee_dm_dig()
335 (rtlpriv->dm.entry_min_undec_sm_pwdb == 0)) { in rtl92ee_dm_find_minimum_rssi()
344 rtlpriv->dm.entry_min_undec_sm_pwdb; in rtl92ee_dm_find_minimum_rssi()
347 rtlpriv->dm.entry_min_undec_sm_pwdb); in rtl92ee_dm_find_minimum_rssi()
350 rtlpriv->dm.undec_sm_pwdb; in rtl92ee_dm_find_minimum_rssi()
357 rtlpriv->dm.entry_min_undec_sm_pwdb; in rtl92ee_dm_find_minimum_rssi()
372 struct rtl_dm *dm = rtl_dm(rtlpriv); in rtl92ee_dm_check_rssi_monitor() local
392 h2c[2] = (u8)(dm->undec_sm_pwdb & 0xFF); in rtl92ee_dm_check_rssi_monitor()
401 dm->entry_max_undec_sm_pwdb = max; in rtl92ee_dm_check_rssi_monitor()
405 dm->entry_max_undec_sm_pwdb = 0; in rtl92ee_dm_check_rssi_monitor()
409 dm->entry_min_undec_sm_pwdb = min; in rtl92ee_dm_check_rssi_monitor()
413 dm->entry_min_undec_sm_pwdb = 0; in rtl92ee_dm_check_rssi_monitor()
418 if (dm->useramask) { in rtl92ee_dm_check_rssi_monitor()
420 h2c[2] = (u8)(dm->undec_sm_pwdb & 0xFF); in rtl92ee_dm_check_rssi_monitor()
425 rtl_write_byte(rtlpriv, 0x4fe, dm->undec_sm_pwdb); in rtl92ee_dm_check_rssi_monitor()
461 rtlpriv->dm.current_turbo_edca = false; in rtl92ee_dm_init_edca_turbo()
462 rtlpriv->dm.is_cur_rdlstate = false; in rtl92ee_dm_init_edca_turbo()
463 rtlpriv->dm.is_any_nonbepkts = false; in rtl92ee_dm_init_edca_turbo()
480 if (rtlpriv->dm.dbginfo.num_non_be_pkt > 0x100) in rtl92ee_dm_check_edca_turbo()
481 rtlpriv->dm.is_any_nonbepkts = true; in rtl92ee_dm_check_edca_turbo()
482 rtlpriv->dm.dbginfo.num_non_be_pkt = 0; in rtl92ee_dm_check_edca_turbo()
488 b_edca_turbo_on = ((!rtlpriv->dm.is_any_nonbepkts) && in rtl92ee_dm_check_edca_turbo()
489 (!rtlpriv->dm.disable_framebursting)) ? in rtl92ee_dm_check_edca_turbo()
501 rtlpriv->dm.is_cur_rdlstate = is_cur_rdlstate; in rtl92ee_dm_check_edca_turbo()
502 rtlpriv->dm.current_turbo_edca = true; in rtl92ee_dm_check_edca_turbo()
504 if (rtlpriv->dm.current_turbo_edca) { in rtl92ee_dm_check_edca_turbo()
510 rtlpriv->dm.current_turbo_edca = false; in rtl92ee_dm_check_edca_turbo()
514 rtlpriv->dm.is_any_nonbepkts = false; in rtl92ee_dm_check_edca_turbo()
741 else if ((cfo_ave < -rtlpriv->dm.cfo_threshold) && in rtl92ee_dm_dynamic_atc_switch()
742 rtlpriv->dm.crystal_cap > 0) in rtl92ee_dm_dynamic_atc_switch()
779 struct rtl_dm *dm = rtl_dm(rtlpriv); in rtl92ee_dm_init_txpower_tracking() local
782 dm->txpower_tracking = true; in rtl92ee_dm_init_txpower_tracking()
783 dm->default_ofdm_index = 30; in rtl92ee_dm_init_txpower_tracking()
784 dm->default_cck_index = 20; in rtl92ee_dm_init_txpower_tracking()
786 dm->swing_idx_cck_base = dm->default_cck_index; in rtl92ee_dm_init_txpower_tracking()
787 dm->cck_index = dm->default_cck_index; in rtl92ee_dm_init_txpower_tracking()
790 dm->swing_idx_ofdm_base[path] = dm->default_ofdm_index; in rtl92ee_dm_init_txpower_tracking()
791 dm->ofdm_index[path] = dm->default_ofdm_index; in rtl92ee_dm_init_txpower_tracking()
792 dm->delta_power_index[path] = 0; in rtl92ee_dm_init_txpower_tracking()
793 dm->delta_power_index_last[path] = 0; in rtl92ee_dm_init_txpower_tracking()
794 dm->power_index_offset[path] = 0; in rtl92ee_dm_init_txpower_tracking()
806 if (rtlpriv->dm.dm_type == DM_TYPE_BYDRIVER) in rtl92ee_dm_init_rate_adaptive_mask()
807 rtlpriv->dm.useramask = true; in rtl92ee_dm_init_rate_adaptive_mask()
809 rtlpriv->dm.useramask = false; in rtl92ee_dm_init_rate_adaptive_mask()
880 if (!rtlpriv->dm.useramask) { in rtl92ee_dm_refresh_rate_adaptive_mask()
888 if (rtlpriv->dm.undec_sm_pwdb < p_ra->ldpc_thres) { in rtl92ee_dm_refresh_rate_adaptive_mask()
891 } else if (rtlpriv->dm.undec_sm_pwdb > in rtl92ee_dm_refresh_rate_adaptive_mask()
896 if (_rtl92ee_dm_ra_state_check(hw, rtlpriv->dm.undec_sm_pwdb, in rtl92ee_dm_refresh_rate_adaptive_mask()
915 rtlpriv->dm.crystal_cap = rtlpriv->efuse.crystalcap; in rtl92ee_dm_init_dynamic_atc_switch()
917 rtlpriv->dm.atc_status = rtl_get_bbreg(hw, ROFDM1_CFOTRACKING, BIT(11)); in rtl92ee_dm_init_dynamic_atc_switch()
918 rtlpriv->dm.cfo_threshold = CFO_THRESHOLD_XTAL; in rtl92ee_dm_init_dynamic_atc_switch()
926 rtlpriv->dm.dm_type = DM_TYPE_BYDRIVER; in rtl92ee_dm_init()
942 rtlpriv->dm.one_entry_only = false; in rtl92ee_dm_common_info_self_update()
946 rtlpriv->dm.one_entry_only = true; in rtl92ee_dm_common_info_self_update()
960 rtlpriv->dm.one_entry_only = true; in rtl92ee_dm_common_info_self_update()