Lines Matching full:dm

10 #include "dm.h"
222 (rtlpriv->dm.UNDEC_SM_PWDB == 0)) { in rtl92d_dm_find_minimum_rssi()
231 rtlpriv->dm.UNDEC_SM_PWDB; in rtl92d_dm_find_minimum_rssi()
234 rtlpriv->dm.UNDEC_SM_PWDB); in rtl92d_dm_find_minimum_rssi()
237 rtlpriv->dm.undec_sm_pwdb; in rtl92d_dm_find_minimum_rssi()
243 de_digtable->min_undec_pwdb_for_dm = rtlpriv->dm.UNDEC_SM_PWDB; in rtl92d_dm_find_minimum_rssi()
361 if (!rtlpriv->dm.dm_initialgain_enable) in rtl92d_dm_dig()
460 rtlpriv->dm.dynamic_txpower_enable = true; in rtl92d_dm_init_dynamic_txpower()
461 rtlpriv->dm.last_dtp_lvl = TXHIGHPWRLEVEL_NORMAL; in rtl92d_dm_init_dynamic_txpower()
462 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_NORMAL; in rtl92d_dm_init_dynamic_txpower()
473 if ((!rtlpriv->dm.dynamic_txpower_enable) in rtl92d_dm_dynamic_txpower()
474 || rtlpriv->dm.dm_flag & HAL_DM_HIPWR_DISABLE) { in rtl92d_dm_dynamic_txpower()
475 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_NORMAL; in rtl92d_dm_dynamic_txpower()
479 (rtlpriv->dm.UNDEC_SM_PWDB == 0)) { in rtl92d_dm_dynamic_txpower()
482 rtlpriv->dm.dynamic_txhighpower_lvl = TXHIGHPWRLEVEL_NORMAL; in rtl92d_dm_dynamic_txpower()
483 rtlpriv->dm.last_dtp_lvl = TXHIGHPWRLEVEL_NORMAL; in rtl92d_dm_dynamic_txpower()
489 rtlpriv->dm.UNDEC_SM_PWDB; in rtl92d_dm_dynamic_txpower()
495 rtlpriv->dm.undec_sm_pwdb; in rtl92d_dm_dynamic_txpower()
502 rtlpriv->dm.UNDEC_SM_PWDB; in rtl92d_dm_dynamic_txpower()
510 rtlpriv->dm.dynamic_txhighpower_lvl = in rtl92d_dm_dynamic_txpower()
516 rtlpriv->dm.dynamic_txhighpower_lvl = in rtl92d_dm_dynamic_txpower()
521 rtlpriv->dm.dynamic_txhighpower_lvl = in rtl92d_dm_dynamic_txpower()
529 rtlpriv->dm.dynamic_txhighpower_lvl = in rtl92d_dm_dynamic_txpower()
539 rtlpriv->dm.dynamic_txhighpower_lvl = in rtl92d_dm_dynamic_txpower()
545 rtlpriv->dm.dynamic_txhighpower_lvl = in rtl92d_dm_dynamic_txpower()
551 if ((rtlpriv->dm.dynamic_txhighpower_lvl != rtlpriv->dm.last_dtp_lvl)) { in rtl92d_dm_dynamic_txpower()
557 rtlpriv->dm.last_dtp_lvl = rtlpriv->dm.dynamic_txhighpower_lvl; in rtl92d_dm_dynamic_txpower()
568 if (rtlpriv->dm.useramask) { in rtl92d_dm_pwdb_monitor()
569 u32 temp = rtlpriv->dm.undec_sm_pwdb; in rtl92d_dm_pwdb_monitor()
578 (u8) rtlpriv->dm.undec_sm_pwdb); in rtl92d_dm_pwdb_monitor()
586 rtlpriv->dm.current_turbo_edca = false; in rtl92d_dm_init_edca_turbo()
587 rtlpriv->dm.is_any_nonbepkts = false; in rtl92d_dm_init_edca_turbo()
588 rtlpriv->dm.is_cur_rdlstate = false; in rtl92d_dm_init_edca_turbo()
603 rtlpriv->dm.current_turbo_edca = false; in rtl92d_dm_check_edca_turbo()
607 if ((!rtlpriv->dm.is_any_nonbepkts) && in rtl92d_dm_check_edca_turbo()
608 (!rtlpriv->dm.disable_framebursting)) { in rtl92d_dm_check_edca_turbo()
612 if (!rtlpriv->dm.is_cur_rdlstate || in rtl92d_dm_check_edca_turbo()
613 !rtlpriv->dm.current_turbo_edca) { in rtl92d_dm_check_edca_turbo()
616 rtlpriv->dm.is_cur_rdlstate = true; in rtl92d_dm_check_edca_turbo()
619 if (rtlpriv->dm.is_cur_rdlstate || in rtl92d_dm_check_edca_turbo()
620 !rtlpriv->dm.current_turbo_edca) { in rtl92d_dm_check_edca_turbo()
623 rtlpriv->dm.is_cur_rdlstate = false; in rtl92d_dm_check_edca_turbo()
626 rtlpriv->dm.current_turbo_edca = true; in rtl92d_dm_check_edca_turbo()
628 if (rtlpriv->dm.current_turbo_edca) { in rtl92d_dm_check_edca_turbo()
632 rtlpriv->dm.current_turbo_edca = false; in rtl92d_dm_check_edca_turbo()
637 rtlpriv->dm.is_any_nonbepkts = false; in rtl92d_dm_check_edca_turbo()
654 rtlpriv->dm.thermalvalue_rxgain)]) << 12; in rtl92d_dm_rxgain_tracking_thermalmeter()
677 if (rtlpriv->dm.cck_inch14) in rtl92d_bandtype_2_4G()
688 rtlpriv->dm.cck_inch14); in rtl92d_bandtype_2_4G()
744 ofdm_index[i] = rtlpriv->dm.ofdm_index[i] - in rtl92d_bandtype_5G()
809 rtlpriv->dm.txpower_trackinginit = true; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
815 rtlpriv->dm.thermalvalue, rtlefuse->eeprom_thermalmeter); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
827 if (rtlpriv->dm.thermalvalue && !rtlhal->reloadtxpowerindex) in rtl92d_dm_txpower_tracking_callback_thermalmeter()
865 if (!rtlpriv->dm.thermalvalue) { in rtl92d_dm_txpower_tracking_callback_thermalmeter()
866 rtlpriv->dm.thermalvalue = rtlefuse->eeprom_thermalmeter; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
867 rtlpriv->dm.thermalvalue_lck = thermalvalue; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
868 rtlpriv->dm.thermalvalue_iqk = thermalvalue; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
869 rtlpriv->dm.thermalvalue_rxgain = rtlefuse->eeprom_thermalmeter; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
871 rtlpriv->dm.ofdm_index[i] = ofdm_index_old[i]; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
872 rtlpriv->dm.cck_index = cck_index_old; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
876 rtlpriv->dm.ofdm_index[i] = ofdm_index_old[i]; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
877 rtlpriv->dm.cck_index = cck_index_old; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
883 ofdm_index[i] = rtlpriv->dm.ofdm_index[i]; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
885 rtlpriv->dm.thermalvalue_avg in rtl92d_dm_txpower_tracking_callback_thermalmeter()
886 [rtlpriv->dm.thermalvalue_avg_index] = thermalvalue; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
887 rtlpriv->dm.thermalvalue_avg_index++; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
888 if (rtlpriv->dm.thermalvalue_avg_index == AVG_THERMAL_NUM) in rtl92d_dm_txpower_tracking_callback_thermalmeter()
889 rtlpriv->dm.thermalvalue_avg_index = 0; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
891 if (rtlpriv->dm.thermalvalue_avg[i]) { in rtl92d_dm_txpower_tracking_callback_thermalmeter()
892 thermalvalue_avg += rtlpriv->dm.thermalvalue_avg[i]; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
903 rtlpriv->dm.done_txpower = false; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
904 } else if (rtlpriv->dm.done_txpower) { in rtl92d_dm_txpower_tracking_callback_thermalmeter()
905 delta = (thermalvalue > rtlpriv->dm.thermalvalue) ? in rtl92d_dm_txpower_tracking_callback_thermalmeter()
906 (thermalvalue - rtlpriv->dm.thermalvalue) : in rtl92d_dm_txpower_tracking_callback_thermalmeter()
907 (rtlpriv->dm.thermalvalue - thermalvalue); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
913 delta_lck = (thermalvalue > rtlpriv->dm.thermalvalue_lck) ? in rtl92d_dm_txpower_tracking_callback_thermalmeter()
914 (thermalvalue - rtlpriv->dm.thermalvalue_lck) : in rtl92d_dm_txpower_tracking_callback_thermalmeter()
915 (rtlpriv->dm.thermalvalue_lck - thermalvalue); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
916 delta_iqk = (thermalvalue > rtlpriv->dm.thermalvalue_iqk) ? in rtl92d_dm_txpower_tracking_callback_thermalmeter()
917 (thermalvalue - rtlpriv->dm.thermalvalue_iqk) : in rtl92d_dm_txpower_tracking_callback_thermalmeter()
918 (rtlpriv->dm.thermalvalue_iqk - thermalvalue); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
920 (thermalvalue > rtlpriv->dm.thermalvalue_rxgain) ? in rtl92d_dm_txpower_tracking_callback_thermalmeter()
921 (thermalvalue - rtlpriv->dm.thermalvalue_rxgain) : in rtl92d_dm_txpower_tracking_callback_thermalmeter()
922 (rtlpriv->dm.thermalvalue_rxgain - thermalvalue); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
925 thermalvalue, rtlpriv->dm.thermalvalue, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
929 rtlpriv->dm.thermalvalue_lck = thermalvalue; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
933 if (delta == 0 || !rtlpriv->dm.txpower_track_control) in rtl92d_dm_txpower_tracking_callback_thermalmeter()
936 rtlpriv->dm.done_txpower = true; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
946 if (thermalvalue > rtlpriv->dm.thermalvalue) { in rtl92d_dm_txpower_tracking_callback_thermalmeter()
965 rtlpriv->dm.ofdm_index[0], in rtl92d_dm_txpower_tracking_callback_thermalmeter()
966 rtlpriv->dm.ofdm_index[1], in rtl92d_dm_txpower_tracking_callback_thermalmeter()
967 rtlpriv->dm.cck_index); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
971 rtlpriv->dm.ofdm_index[0], in rtl92d_dm_txpower_tracking_callback_thermalmeter()
972 rtlpriv->dm.cck_index); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1052 if (!rtlpriv->dm.cck_inch14) { in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1139 rtlpriv->dm.thermalvalue_iqk = thermalvalue; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1144 rtlpriv->dm.thermalvalue_rxgain = thermalvalue; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1147 if (rtlpriv->dm.txpower_track_control) in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1148 rtlpriv->dm.thermalvalue = thermalvalue; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1158 rtlpriv->dm.txpower_tracking = true; in rtl92d_dm_initialize_txpower_tracking()
1159 rtlpriv->dm.txpower_trackinginit = false; in rtl92d_dm_initialize_txpower_tracking()
1160 rtlpriv->dm.txpower_track_control = true; in rtl92d_dm_initialize_txpower_tracking()
1163 rtlpriv->dm.txpower_tracking); in rtl92d_dm_initialize_txpower_tracking()
1170 if (!rtlpriv->dm.txpower_tracking) in rtl92d_dm_check_txpower_tracking_thermal_meter()
1173 if (!rtlpriv->dm.tm_trigger) { in rtl92d_dm_check_txpower_tracking_thermal_meter()
1178 rtlpriv->dm.tm_trigger = 1; in rtl92d_dm_check_txpower_tracking_thermal_meter()
1184 rtlpriv->dm.tm_trigger = 0; in rtl92d_dm_check_txpower_tracking_thermal_meter()
1195 if (rtlpriv->dm.dm_type == DM_TYPE_BYDRIVER) in rtl92d_dm_init_rate_adaptive_mask()
1196 rtlpriv->dm.useramask = true; in rtl92d_dm_init_rate_adaptive_mask()
1198 rtlpriv->dm.useramask = false; in rtl92d_dm_init_rate_adaptive_mask()
1205 rtlpriv->dm.dm_type = DM_TYPE_BYDRIVER; in rtl92d_dm_init()
1221 /* 1. RF is OFF. (No need to do DM.) in rtl92d_dm_watchdog()
1225 * to be swapped with DM. in rtl92d_dm_watchdog()