Lines Matching refs:dm
185 u8 ofdm_base = rtlpriv->dm.swing_idx_ofdm_base[RF90_PATH_A]; in rtl8723be_dm_txpower_track_adjust()
186 u8 ofdm_val = rtlpriv->dm.swing_idx_ofdm[RF90_PATH_A]; in rtl8723be_dm_txpower_track_adjust()
223 if (rtlpriv->dm.dm_type == DM_TYPE_BYDRIVER) in rtl8723be_dm_init_rate_adaptive_mask()
224 rtlpriv->dm.useramask = true; in rtl8723be_dm_init_rate_adaptive_mask()
226 rtlpriv->dm.useramask = false; in rtl8723be_dm_init_rate_adaptive_mask()
236 rtlpriv->dm.txpower_tracking = true; in rtl8723be_dm_init_txpower_tracking()
237 rtlpriv->dm.txpower_track_control = true; in rtl8723be_dm_init_txpower_tracking()
238 rtlpriv->dm.thermalvalue = 0; in rtl8723be_dm_init_txpower_tracking()
240 rtlpriv->dm.ofdm_index[0] = 30; in rtl8723be_dm_init_txpower_tracking()
241 rtlpriv->dm.cck_index = 20; in rtl8723be_dm_init_txpower_tracking()
243 rtlpriv->dm.swing_idx_cck_base = rtlpriv->dm.cck_index; in rtl8723be_dm_init_txpower_tracking()
245 rtlpriv->dm.swing_idx_ofdm_base[0] = rtlpriv->dm.ofdm_index[0]; in rtl8723be_dm_init_txpower_tracking()
246 rtlpriv->dm.delta_power_index[RF90_PATH_A] = 0; in rtl8723be_dm_init_txpower_tracking()
247 rtlpriv->dm.delta_power_index_last[RF90_PATH_A] = 0; in rtl8723be_dm_init_txpower_tracking()
248 rtlpriv->dm.power_index_offset[RF90_PATH_A] = 0; in rtl8723be_dm_init_txpower_tracking()
252 rtlpriv->dm.txpower_tracking); in rtl8723be_dm_init_txpower_tracking()
259 rtlpriv->dm.crystal_cap = rtlpriv->efuse.crystalcap; in rtl8723be_dm_init_dynamic_atc_switch()
261 rtlpriv->dm.atc_status = rtl_get_bbreg(hw, ROFDM1_CFOTRACKING, 0x800); in rtl8723be_dm_init_dynamic_atc_switch()
262 rtlpriv->dm.cfo_threshold = CFO_THRESHOLD_XTAL; in rtl8723be_dm_init_dynamic_atc_switch()
270 rtlpriv->dm.dm_type = DM_TYPE_BYDRIVER; in rtl8723be_dm_init()
288 (rtlpriv->dm.entry_min_undec_sm_pwdb == 0)) { in rtl8723be_dm_find_minimum_rssi()
297 rtlpriv->dm.entry_min_undec_sm_pwdb; in rtl8723be_dm_find_minimum_rssi()
300 rtlpriv->dm.entry_min_undec_sm_pwdb); in rtl8723be_dm_find_minimum_rssi()
303 rtlpriv->dm.undec_sm_pwdb; in rtl8723be_dm_find_minimum_rssi()
310 rtlpriv->dm.entry_min_undec_sm_pwdb; in rtl8723be_dm_find_minimum_rssi()
343 rtlpriv->dm.entry_max_undec_sm_pwdb = in rtl8723be_dm_check_rssi_monitor()
349 rtlpriv->dm.entry_max_undec_sm_pwdb = 0; in rtl8723be_dm_check_rssi_monitor()
353 rtlpriv->dm.entry_min_undec_sm_pwdb = in rtl8723be_dm_check_rssi_monitor()
359 rtlpriv->dm.entry_min_undec_sm_pwdb = 0; in rtl8723be_dm_check_rssi_monitor()
362 if (rtlpriv->dm.useramask) { in rtl8723be_dm_check_rssi_monitor()
364 (u8)(rtlpriv->dm.undec_sm_pwdb & 0xFF); in rtl8723be_dm_check_rssi_monitor()
370 rtlpriv->dm.undec_sm_pwdb); in rtl8723be_dm_check_rssi_monitor()
429 if (rtlpriv->dm.one_entry_only) { in rtl8723be_dm_dig()
771 rtlpriv->dm.txpower_trackinginit = true; in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
777 if (!rtlpriv->dm.txpower_track_control || thermalvalue == 0 || in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
786 rtlpriv->dm.thermalvalue_lck = thermalvalue; in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
787 rtlpriv->dm.thermalvalue_iqk = thermalvalue; in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
807 delta = (thermalvalue > rtlpriv->dm.thermalvalue) ? in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
808 (thermalvalue - rtlpriv->dm.thermalvalue) : in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
809 (rtlpriv->dm.thermalvalue - thermalvalue); in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
810 delta_lck = (thermalvalue > rtlpriv->dm.thermalvalue_lck) ? in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
811 (thermalvalue - rtlpriv->dm.thermalvalue_lck) : in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
812 (rtlpriv->dm.thermalvalue_lck - thermalvalue); in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
813 delta_iqk = (thermalvalue > rtlpriv->dm.thermalvalue_iqk) ? in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
814 (thermalvalue - rtlpriv->dm.thermalvalue_iqk) : in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
815 (rtlpriv->dm.thermalvalue_iqk - thermalvalue); in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
819 thermalvalue, rtlpriv->dm.thermalvalue, in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
823 rtlpriv->dm.thermalvalue_lck = thermalvalue; in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
830 if (delta > 0 && rtlpriv->dm.txpower_track_control) { in rtl8723be_dm_txpower_tracking_callback_thermalmeter()
913 if (!rtlpriv->dm.txpower_tracking) in rtl8723be_dm_check_txpower_tracking()
916 if (!rtlpriv->dm.tm_trigger) { in rtl8723be_dm_check_txpower_tracking()
921 rtlpriv->dm.tm_trigger = 1; in rtl8723be_dm_check_txpower_tracking()
927 rtlpriv->dm.tm_trigger = 0; in rtl8723be_dm_check_txpower_tracking()
948 if (!rtlpriv->dm.useramask) { in rtl8723be_dm_refresh_rate_adaptive_mask()
968 if (rtlpriv->dm.undec_sm_pwdb > in rtl8723be_dm_refresh_rate_adaptive_mask()
971 else if (rtlpriv->dm.undec_sm_pwdb > in rtl8723be_dm_refresh_rate_adaptive_mask()
980 rtlpriv->dm.undec_sm_pwdb); in rtl8723be_dm_refresh_rate_adaptive_mask()
1027 b_last_is_cur_rdlstate = rtlpriv->dm.is_cur_rdlstate; in rtl8723be_dm_check_edca_turbo()
1035 b_edca_turbo_on = ((!rtlpriv->dm.is_any_nonbepkts) && in rtl8723be_dm_check_edca_turbo()
1036 (!rtlpriv->dm.disable_framebursting)) ? in rtl8723be_dm_check_edca_turbo()
1057 rtlpriv->dm.is_cur_rdlstate = b_is_cur_rdlstate; in rtl8723be_dm_check_edca_turbo()
1058 rtlpriv->dm.current_turbo_edca = true; in rtl8723be_dm_check_edca_turbo()
1060 if (rtlpriv->dm.current_turbo_edca) { in rtl8723be_dm_check_edca_turbo()
1065 rtlpriv->dm.current_turbo_edca = false; in rtl8723be_dm_check_edca_turbo()
1069 rtlpriv->dm.is_any_nonbepkts = false; in rtl8723be_dm_check_edca_turbo()
1203 else if ((cfo_ave < -rtlpriv->dm.cfo_threshold) && in rtl8723be_dm_dynamic_atc_switch()
1204 rtlpriv->dm.crystal_cap > 0) in rtl8723be_dm_dynamic_atc_switch()
1244 rtlpriv->dm.one_entry_only = false; in rtl8723be_dm_common_info_self_update()
1248 rtlpriv->dm.one_entry_only = true; in rtl8723be_dm_common_info_self_update()
1262 rtlpriv->dm.one_entry_only = true; in rtl8723be_dm_common_info_self_update()
1297 rtlpriv->dm.dbginfo.num_qry_beacon_pkt = 0; in rtl8723be_dm_watchdog()