Lines Matching full:dm

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