Lines Matching full:dm

10 #include "dm.h"
61 rtlpriv->dm.current_turbo_edca = false; in _rtl92s_dm_check_edca_turbo()
65 if ((!rtlpriv->dm.is_any_nonbepkts) && in _rtl92s_dm_check_edca_turbo()
66 (!rtlpriv->dm.disable_framebursting)) { in _rtl92s_dm_check_edca_turbo()
73 if (rtlpriv->dm.is_cur_rdlstate || in _rtl92s_dm_check_edca_turbo()
74 !rtlpriv->dm.current_turbo_edca) { in _rtl92s_dm_check_edca_turbo()
77 rtlpriv->dm.is_cur_rdlstate = false; in _rtl92s_dm_check_edca_turbo()
80 if (!rtlpriv->dm.is_cur_rdlstate || in _rtl92s_dm_check_edca_turbo()
81 !rtlpriv->dm.current_turbo_edca) { in _rtl92s_dm_check_edca_turbo()
91 rtlpriv->dm.is_cur_rdlstate = true; in _rtl92s_dm_check_edca_turbo()
94 rtlpriv->dm.current_turbo_edca = true; in _rtl92s_dm_check_edca_turbo()
97 if (!rtlpriv->dm.is_cur_rdlstate || in _rtl92s_dm_check_edca_turbo()
98 !rtlpriv->dm.current_turbo_edca) { in _rtl92s_dm_check_edca_turbo()
108 rtlpriv->dm.is_cur_rdlstate = true; in _rtl92s_dm_check_edca_turbo()
111 if (rtlpriv->dm.is_cur_rdlstate || in _rtl92s_dm_check_edca_turbo()
112 !rtlpriv->dm.current_turbo_edca) { in _rtl92s_dm_check_edca_turbo()
115 rtlpriv->dm.is_cur_rdlstate = false; in _rtl92s_dm_check_edca_turbo()
118 rtlpriv->dm.current_turbo_edca = true; in _rtl92s_dm_check_edca_turbo()
121 if (rtlpriv->dm.current_turbo_edca) { in _rtl92s_dm_check_edca_turbo()
125 rtlpriv->dm.current_turbo_edca = false; in _rtl92s_dm_check_edca_turbo()
130 rtlpriv->dm.is_any_nonbepkts = false; in _rtl92s_dm_check_edca_turbo()
143 rtlpriv->dm.txpower_trackinginit = true; in _rtl92s_dm_txpowertracking_callback_thermalmeter()
150 rtlpriv->dm.thermalvalue, rtlefuse->eeprom_thermalmeter); in _rtl92s_dm_txpowertracking_callback_thermalmeter()
153 rtlpriv->dm.thermalvalue = thermalvalue; in _rtl92s_dm_txpowertracking_callback_thermalmeter()
169 rtlpriv->dm.txpowercount = 0; in _rtl92s_dm_txpowertracking_callback_thermalmeter()
183 if (!rtlpriv->dm.txpower_tracking) in _rtl92s_dm_check_txpowertracking_thermalmeter()
186 if (rtlpriv->dm.txpowercount <= tx_power_checkcnt) { in _rtl92s_dm_check_txpowertracking_thermalmeter()
187 rtlpriv->dm.txpowercount++; in _rtl92s_dm_check_txpowertracking_thermalmeter()
191 if (!rtlpriv->dm.tm_trigger) { in _rtl92s_dm_check_txpowertracking_thermalmeter()
194 rtlpriv->dm.tm_trigger = 1; in _rtl92s_dm_check_txpowertracking_thermalmeter()
197 rtlpriv->dm.tm_trigger = 0; in _rtl92s_dm_check_txpowertracking_thermalmeter()
215 if (!rtlpriv->dm.useramask) in _rtl92s_dm_refresh_rateadaptive_mask()
219 !rtlpriv->dm.inform_fw_driverctrldm) { in _rtl92s_dm_refresh_rateadaptive_mask()
221 rtlpriv->dm.inform_fw_driverctrldm = true; in _rtl92s_dm_refresh_rateadaptive_mask()
254 if (rtlpriv->dm.undec_sm_pwdb > (long)high_rssi_thresh) { in _rtl92s_dm_refresh_rateadaptive_mask()
256 } else if (rtlpriv->dm.undec_sm_pwdb > in _rtl92s_dm_refresh_rateadaptive_mask()
259 } else if (rtlpriv->dm.undec_sm_pwdb > in _rtl92s_dm_refresh_rateadaptive_mask()
269 rtlpriv->dm.undec_sm_pwdb, ra->ratr_state, in _rtl92s_dm_refresh_rateadaptive_mask()
306 if (rtlpriv->dm.undec_sm_pwdb > tmpentry_maxpwdb) { in _rtl92s_dm_switch_baseband_mrc()
349 rtlpriv->dm.current_turbo_edca = false; in rtl92s_dm_init_edca_turbo()
350 rtlpriv->dm.is_any_nonbepkts = false; in rtl92s_dm_init_edca_turbo()
351 rtlpriv->dm.is_cur_rdlstate = false; in rtl92s_dm_init_edca_turbo()
362 if (rtlpriv->dm.dm_type == DM_TYPE_BYDRIVER && in _rtl92s_dm_init_rate_adaptive_mask()
364 rtlpriv->dm.useramask = true; in _rtl92s_dm_init_rate_adaptive_mask()
366 rtlpriv->dm.useramask = false; in _rtl92s_dm_init_rate_adaptive_mask()
368 rtlpriv->dm.useramask = false; in _rtl92s_dm_init_rate_adaptive_mask()
369 rtlpriv->dm.inform_fw_driverctrldm = false; in _rtl92s_dm_init_rate_adaptive_mask()
377 rtlpriv->dm.txpower_tracking = true; in _rtl92s_dm_init_txpowertracking_thermalmeter()
378 rtlpriv->dm.txpowercount = 0; in _rtl92s_dm_init_txpowertracking_thermalmeter()
379 rtlpriv->dm.txpower_trackinginit = false; in _rtl92s_dm_init_txpowertracking_thermalmeter()
471 /* Firmware control DIG, do nothing in driver dm */ in _rtl92s_dm_initial_gain_sta_beforeconnect()
523 dig->rssi_val = rtlpriv->dm.undec_sm_pwdb; in _rtl92s_dm_ctrl_initgain_bytwoport()
550 if (!rtlpriv->dm.dm_initialgain_enable) in _rtl92s_dm_ctrl_initgain_byrssi()
571 if (!rtlpriv->dm.dynamic_txpower_enable || in _rtl92s_dm_dynamic_txpower()
572 rtlpriv->dm.dm_flag & HAL_DM_HIPWR_DISABLE) { in _rtl92s_dm_dynamic_txpower()
573 rtlpriv->dm.dynamic_txhighpower_lvl = TX_HIGHPWR_LEVEL_NORMAL; in _rtl92s_dm_dynamic_txpower()
578 (rtlpriv->dm.entry_min_undec_sm_pwdb == 0)) { in _rtl92s_dm_dynamic_txpower()
582 rtlpriv->dm.dynamic_txhighpower_lvl = TX_HIGHPWR_LEVEL_NORMAL; in _rtl92s_dm_dynamic_txpower()
584 rtlpriv->dm.last_dtp_lvl = TX_HIGHPWR_LEVEL_NORMAL; in _rtl92s_dm_dynamic_txpower()
590 undec_sm_pwdb = rtlpriv->dm.entry_min_undec_sm_pwdb; in _rtl92s_dm_dynamic_txpower()
595 undec_sm_pwdb = rtlpriv->dm.undec_sm_pwdb; in _rtl92s_dm_dynamic_txpower()
601 undec_sm_pwdb = rtlpriv->dm.entry_min_undec_sm_pwdb; in _rtl92s_dm_dynamic_txpower()
612 rtlpriv->dm.dynamic_txhighpower_lvl = TX_HIGHPWR_LEVEL_NORMAL; in _rtl92s_dm_dynamic_txpower()
614 rtlpriv->dm.dynamic_txhighpower_lvl = TX_HIGHPWR_LEVEL_NORMAL2; in _rtl92s_dm_dynamic_txpower()
617 rtlpriv->dm.dynamic_txhighpower_lvl = TX_HIGHPWR_LEVEL_NORMAL1; in _rtl92s_dm_dynamic_txpower()
619 rtlpriv->dm.dynamic_txhighpower_lvl = TX_HIGHPWR_LEVEL_NORMAL; in _rtl92s_dm_dynamic_txpower()
621 if ((rtlpriv->dm.dynamic_txhighpower_lvl != rtlpriv->dm.last_dtp_lvl)) in _rtl92s_dm_dynamic_txpower()
624 rtlpriv->dm.last_dtp_lvl = rtlpriv->dm.dynamic_txhighpower_lvl; in _rtl92s_dm_dynamic_txpower()
636 if ((rtlpriv->dm.dm_type == DM_TYPE_BYDRIVER) && in _rtl92s_dm_init_dig()
683 (rtlpriv->dm.dm_type == DM_TYPE_BYDRIVER)) in _rtl92s_dm_init_dynamic_txpower()
684 rtlpriv->dm.dynamic_txpower_enable = true; in _rtl92s_dm_init_dynamic_txpower()
686 rtlpriv->dm.dynamic_txpower_enable = false; in _rtl92s_dm_init_dynamic_txpower()
688 rtlpriv->dm.last_dtp_lvl = TX_HIGHPWR_LEVEL_NORMAL; in _rtl92s_dm_init_dynamic_txpower()
689 rtlpriv->dm.dynamic_txhighpower_lvl = TX_HIGHPWR_LEVEL_NORMAL; in _rtl92s_dm_init_dynamic_txpower()
696 rtlpriv->dm.dm_type = DM_TYPE_BYDRIVER; in rtl92s_dm_init()
697 rtlpriv->dm.undec_sm_pwdb = -1; in rtl92s_dm_init()