Lines Matching refs:dm
243 u8 ofdm_val = rtlpriv->dm.swing_idx_ofdm[RF90_PATH_A]; in rtl88e_dm_txpower_track_adjust()
353 if (rtlpriv->dm.entry_min_undec_sm_pwdb != 0) in rtl88e_dm_initial_gain_min_pwdb()
355 (rtlpriv->dm.entry_min_undec_sm_pwdb > in rtl88e_dm_initial_gain_min_pwdb()
356 rtlpriv->dm.undec_sm_pwdb) ? in rtl88e_dm_initial_gain_min_pwdb()
357 rtlpriv->dm.undec_sm_pwdb : in rtl88e_dm_initial_gain_min_pwdb()
358 rtlpriv->dm.entry_min_undec_sm_pwdb; in rtl88e_dm_initial_gain_min_pwdb()
360 rssi_val_min = rtlpriv->dm.undec_sm_pwdb; in rtl88e_dm_initial_gain_min_pwdb()
363 rssi_val_min = rtlpriv->dm.undec_sm_pwdb; in rtl88e_dm_initial_gain_min_pwdb()
366 rssi_val_min = rtlpriv->dm.entry_min_undec_sm_pwdb; in rtl88e_dm_initial_gain_min_pwdb()
499 if (rtlpriv->dm.dm_initialgain_enable == false) in rtl88e_dm_dig()
626 rtlpriv->dm.dynamic_txpower_enable = false; in rtl88e_dm_init_dynamic_txpower()
628 rtlpriv->dm.last_dtp_lvl = TXHIGHPWRLEVEL_NORMAL; in rtl88e_dm_init_dynamic_txpower()
629 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_NORMAL; in rtl88e_dm_init_dynamic_txpower()
639 if (!rtlpriv->dm.dynamic_txpower_enable) in rtl92c_dm_dynamic_txpower()
642 if (rtlpriv->dm.dm_flag & HAL_DM_HIPWR_DISABLE) { in rtl92c_dm_dynamic_txpower()
643 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_NORMAL; in rtl92c_dm_dynamic_txpower()
648 (rtlpriv->dm.entry_min_undec_sm_pwdb == 0)) { in rtl92c_dm_dynamic_txpower()
652 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_NORMAL; in rtl92c_dm_dynamic_txpower()
654 rtlpriv->dm.last_dtp_lvl = TXHIGHPWRLEVEL_NORMAL; in rtl92c_dm_dynamic_txpower()
661 rtlpriv->dm.entry_min_undec_sm_pwdb; in rtl92c_dm_dynamic_txpower()
667 rtlpriv->dm.undec_sm_pwdb; in rtl92c_dm_dynamic_txpower()
674 rtlpriv->dm.entry_min_undec_sm_pwdb; in rtl92c_dm_dynamic_txpower()
682 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_LEVEL1; in rtl92c_dm_dynamic_txpower()
689 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_LEVEL1; in rtl92c_dm_dynamic_txpower()
694 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_NORMAL; in rtl92c_dm_dynamic_txpower()
699 if ((rtlpriv->dm.dynamic_txhighpower_lvl != in rtl92c_dm_dynamic_txpower()
700 rtlpriv->dm.last_dtp_lvl)) { in rtl92c_dm_dynamic_txpower()
707 rtlpriv->dm.last_dtp_lvl = rtlpriv->dm.dynamic_txhighpower_lvl; in rtl92c_dm_dynamic_txpower()
769 rtlpriv->dm.entry_max_undec_sm_pwdb = tmp_entry_max_pwdb; in rtl88e_dm_pwdb_monitor()
773 rtlpriv->dm.entry_max_undec_sm_pwdb = 0; in rtl88e_dm_pwdb_monitor()
777 rtlpriv->dm.entry_min_undec_sm_pwdb = tmp_entry_min_pwdb; in rtl88e_dm_pwdb_monitor()
781 rtlpriv->dm.entry_min_undec_sm_pwdb = 0; in rtl88e_dm_pwdb_monitor()
784 if (rtlpriv->dm.useramask) { in rtl88e_dm_pwdb_monitor()
787 h2c_parameter[2] = (u8)(rtlpriv->dm.undec_sm_pwdb & 0xFF); in rtl88e_dm_pwdb_monitor()
790 rtl_write_byte(rtlpriv, 0x4fe, rtlpriv->dm.undec_sm_pwdb); in rtl88e_dm_pwdb_monitor()
798 rtlpriv->dm.current_turbo_edca = false; in rtl88e_dm_init_edca_turbo()
799 rtlpriv->dm.is_any_nonbepkts = false; in rtl88e_dm_init_edca_turbo()
800 rtlpriv->dm.is_cur_rdlstate = false; in rtl88e_dm_init_edca_turbo()
819 rtlpriv->dm.current_turbo_edca = false; in rtl88e_dm_check_edca_turbo()
835 rtlpriv->dm.current_turbo_edca = false; in rtl88e_dm_check_edca_turbo()
839 ((!rtlpriv->dm.is_any_nonbepkts) && in rtl88e_dm_check_edca_turbo()
840 (!rtlpriv->dm.disable_framebursting))) { in rtl88e_dm_check_edca_turbo()
846 if (!rtlpriv->dm.is_cur_rdlstate || in rtl88e_dm_check_edca_turbo()
847 !rtlpriv->dm.current_turbo_edca) { in rtl88e_dm_check_edca_turbo()
851 rtlpriv->dm.is_cur_rdlstate = true; in rtl88e_dm_check_edca_turbo()
854 if (rtlpriv->dm.is_cur_rdlstate || in rtl88e_dm_check_edca_turbo()
855 !rtlpriv->dm.current_turbo_edca) { in rtl88e_dm_check_edca_turbo()
859 rtlpriv->dm.is_cur_rdlstate = false; in rtl88e_dm_check_edca_turbo()
862 rtlpriv->dm.current_turbo_edca = true; in rtl88e_dm_check_edca_turbo()
864 if (rtlpriv->dm.current_turbo_edca) { in rtl88e_dm_check_edca_turbo()
870 rtlpriv->dm.current_turbo_edca = false; in rtl88e_dm_check_edca_turbo()
874 rtlpriv->dm.is_any_nonbepkts = false; in rtl88e_dm_check_edca_turbo()
911 rtlpriv->dm.txpower_trackinginit = true; in dm_txpower_track_cb_therm()
921 thermalvalue, rtlpriv->dm.thermalvalue, in dm_txpower_track_cb_therm()
942 if (rtlpriv->dm.cck_inch14) { in dm_txpower_track_cb_therm()
951 rtlpriv->dm.cck_inch14); in dm_txpower_track_cb_therm()
963 rtlpriv->dm.cck_inch14); in dm_txpower_track_cb_therm()
971 rtlpriv->dm.thermalvalue = rtlefuse->eeprom_thermalmeter; in dm_txpower_track_cb_therm()
972 rtlpriv->dm.thermalvalue_lck = thermalvalue; in dm_txpower_track_cb_therm()
973 rtlpriv->dm.thermalvalue_iqk = thermalvalue; in dm_txpower_track_cb_therm()
975 rtlpriv->dm.ofdm_index[i] = ofdm_index_old[i]; in dm_txpower_track_cb_therm()
976 rtlpriv->dm.cck_index = cck_index_old; in dm_txpower_track_cb_therm()
1001 rtlpriv->dm.done_txpower = false; in dm_txpower_track_cb_therm()
1002 } else if (rtlpriv->dm.done_txpower) { in dm_txpower_track_cb_therm()
1003 delta = (thermalvalue > rtlpriv->dm.thermalvalue) ? in dm_txpower_track_cb_therm()
1004 (thermalvalue - rtlpriv->dm.thermalvalue) : in dm_txpower_track_cb_therm()
1005 (rtlpriv->dm.thermalvalue - thermalvalue); in dm_txpower_track_cb_therm()
1011 delta_lck = (thermalvalue > rtlpriv->dm.thermalvalue_lck) ? in dm_txpower_track_cb_therm()
1012 (thermalvalue - rtlpriv->dm.thermalvalue_lck) : in dm_txpower_track_cb_therm()
1013 (rtlpriv->dm.thermalvalue_lck - thermalvalue); in dm_txpower_track_cb_therm()
1014 delta_iqk = (thermalvalue > rtlpriv->dm.thermalvalue_iqk) ? in dm_txpower_track_cb_therm()
1015 (thermalvalue - rtlpriv->dm.thermalvalue_iqk) : in dm_txpower_track_cb_therm()
1016 (rtlpriv->dm.thermalvalue_iqk - thermalvalue); in dm_txpower_track_cb_therm()
1020 thermalvalue, rtlpriv->dm.thermalvalue, in dm_txpower_track_cb_therm()
1025 rtlpriv->dm.thermalvalue_lck = thermalvalue; in dm_txpower_track_cb_therm()
1032 if (delta > 0 && rtlpriv->dm.txpower_track_control) { in dm_txpower_track_cb_therm()
1074 if (rtlpriv->dm.txpower_track_control) { in dm_txpower_track_cb_therm()
1096 rtlpriv->dm.thermalvalue_iqk = thermalvalue; in dm_txpower_track_cb_therm()
1110 rtlpriv->dm.txpower_tracking = true; in rtl88e_dm_init_txpower_tracking()
1111 rtlpriv->dm.txpower_trackinginit = false; in rtl88e_dm_init_txpower_tracking()
1112 rtlpriv->dm.txpowercount = 0; in rtl88e_dm_init_txpower_tracking()
1113 rtlpriv->dm.txpower_track_control = true; in rtl88e_dm_init_txpower_tracking()
1115 rtlpriv->dm.swing_idx_ofdm[RF90_PATH_A] = 12; in rtl88e_dm_init_txpower_tracking()
1116 rtlpriv->dm.swing_idx_ofdm_cur = 12; in rtl88e_dm_init_txpower_tracking()
1117 rtlpriv->dm.swing_flag_ofdm = false; in rtl88e_dm_init_txpower_tracking()
1120 rtlpriv->dm.txpower_tracking); in rtl88e_dm_init_txpower_tracking()
1127 if (!rtlpriv->dm.txpower_tracking) in rtl88e_dm_check_txpower_tracking()
1130 if (!rtlpriv->dm.tm_trigger) { in rtl88e_dm_check_txpower_tracking()
1135 rtlpriv->dm.tm_trigger = 1; in rtl88e_dm_check_txpower_tracking()
1141 rtlpriv->dm.tm_trigger = 0; in rtl88e_dm_check_txpower_tracking()
1153 if (rtlpriv->dm.dm_type == DM_TYPE_BYDRIVER) in rtl88e_dm_init_rate_adaptive_mask()
1154 rtlpriv->dm.useramask = true; in rtl88e_dm_init_rate_adaptive_mask()
1156 rtlpriv->dm.useramask = false; in rtl88e_dm_init_rate_adaptive_mask()
1174 if (!rtlpriv->dm.useramask) { in rtl88e_dm_refresh_rate_adaptive_mask()
1201 if (rtlpriv->dm.undec_sm_pwdb > in rtl88e_dm_refresh_rate_adaptive_mask()
1204 else if (rtlpriv->dm.undec_sm_pwdb > in rtl88e_dm_refresh_rate_adaptive_mask()
1213 rtlpriv->dm.undec_sm_pwdb); in rtl88e_dm_refresh_rate_adaptive_mask()
1769 rtlpriv->dm.dm_type = DM_TYPE_BYDRIVER; in rtl88e_dm_init()