Lines Matching refs:rtlpriv
136 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_false_alarm_counter_statistics() local
137 struct false_alarm_statistics *falsealm_cnt = &(rtlpriv->falsealm_cnt); in rtl92d_dm_false_alarm_counter_statistics()
161 if (rtlpriv->rtlhal.current_bandtype != BAND_ON_5G) { in rtl92d_dm_false_alarm_counter_statistics()
189 if (rtlpriv->rtlhal.current_bandtype != BAND_ON_5G) { in rtl92d_dm_false_alarm_counter_statistics()
197 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, in rtl92d_dm_false_alarm_counter_statistics()
201 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, in rtl92d_dm_false_alarm_counter_statistics()
207 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, in rtl92d_dm_false_alarm_counter_statistics()
216 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_find_minimum_rssi() local
217 struct dig_t *de_digtable = &rtlpriv->dm_digtable; in rtl92d_dm_find_minimum_rssi()
218 struct rtl_mac *mac = rtl_mac(rtlpriv); in rtl92d_dm_find_minimum_rssi()
222 (rtlpriv->dm.UNDEC_SM_PWDB == 0)) { in rtl92d_dm_find_minimum_rssi()
224 rtl_dbg(rtlpriv, COMP_BB_POWERSAVING, DBG_LOUD, in rtl92d_dm_find_minimum_rssi()
231 rtlpriv->dm.UNDEC_SM_PWDB; in rtl92d_dm_find_minimum_rssi()
232 rtl_dbg(rtlpriv, COMP_BB_POWERSAVING, DBG_LOUD, 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()
238 rtl_dbg(rtlpriv, COMP_BB_POWERSAVING, DBG_LOUD, 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()
244 rtl_dbg(rtlpriv, COMP_BB_POWERSAVING, DBG_LOUD, in rtl92d_dm_find_minimum_rssi()
249 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, "MinUndecoratedPWDBForDM =%d\n", in rtl92d_dm_find_minimum_rssi()
255 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_cck_packet_detection_thresh() local
256 struct dig_t *de_digtable = &rtlpriv->dm_digtable; in rtl92d_dm_cck_packet_detection_thresh()
290 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, "CurSTAConnectState=%s\n", in rtl92d_dm_cck_packet_detection_thresh()
293 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, "CCKPDStage=%s\n", in rtl92d_dm_cck_packet_detection_thresh()
296 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, "is92d single phy =%x\n", in rtl92d_dm_cck_packet_detection_thresh()
297 IS_92D_SINGLEPHY(rtlpriv->rtlhal.version)); in rtl92d_dm_cck_packet_detection_thresh()
303 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_write_dig() local
304 struct dig_t *de_digtable = &rtlpriv->dm_digtable; in rtl92d_dm_write_dig()
306 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, in rtl92d_dm_write_dig()
311 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, "DIG is disabled\n"); in rtl92d_dm_write_dig()
324 static void rtl92d_early_mode_enabled(struct rtl_priv *rtlpriv) in rtl92d_early_mode_enabled() argument
326 struct dig_t *de_digtable = &rtlpriv->dm_digtable; in rtl92d_early_mode_enabled()
328 if ((rtlpriv->mac80211.link_state >= MAC80211_LINKED) && in rtl92d_early_mode_enabled()
329 (rtlpriv->mac80211.vendor == PEER_CISCO)) { in rtl92d_early_mode_enabled()
330 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, "IOT_PEER = CISCO\n"); in rtl92d_early_mode_enabled()
333 rtl_write_byte(rtlpriv, REG_EARLY_MODE_CONTROL, 0x00); in rtl92d_early_mode_enabled()
334 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, in rtl92d_early_mode_enabled()
338 rtl_write_byte(rtlpriv, REG_EARLY_MODE_CONTROL, 0x0f); in rtl92d_early_mode_enabled()
339 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, in rtl92d_early_mode_enabled()
342 } else if (!(rtl_read_byte(rtlpriv, REG_EARLY_MODE_CONTROL) & 0xf)) { in rtl92d_early_mode_enabled()
343 rtl_write_byte(rtlpriv, REG_EARLY_MODE_CONTROL, 0x0f); in rtl92d_early_mode_enabled()
344 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, "Early Mode On\n"); in rtl92d_early_mode_enabled()
350 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_dig() local
351 struct dig_t *de_digtable = &rtlpriv->dm_digtable; in rtl92d_dm_dig()
353 struct false_alarm_statistics *falsealm_cnt = &(rtlpriv->falsealm_cnt); in rtl92d_dm_dig()
355 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, "==>\n"); in rtl92d_dm_dig()
356 if (rtlpriv->rtlhal.earlymode_enable) { in rtl92d_dm_dig()
357 rtl92d_early_mode_enabled(rtlpriv); in rtl92d_dm_dig()
361 if (!rtlpriv->dm.dm_initialgain_enable) in rtl92d_dm_dig()
372 if (rtlpriv->mac80211.opmode != NL80211_IFTYPE_STATION) in rtl92d_dm_dig()
374 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, "progress\n"); in rtl92d_dm_dig()
376 if (rtlpriv->mac80211.link_state >= MAC80211_LINKED) in rtl92d_dm_dig()
390 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, in rtl92d_dm_dig()
393 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, in rtl92d_dm_dig()
399 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, in rtl92d_dm_dig()
438 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, in rtl92d_dm_dig()
441 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, in rtl92d_dm_dig()
451 if (rtlpriv->rtlhal.current_bandtype != BAND_ON_5G) in rtl92d_dm_dig()
453 rtl_dbg(rtlpriv, COMP_DIG, DBG_LOUD, "<<==\n"); in rtl92d_dm_dig()
458 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_init_dynamic_txpower() local
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()
467 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_dynamic_txpower() local
468 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92d_dm_dynamic_txpower()
469 struct rtl_hal *rtlhal = rtl_hal(rtlpriv); in rtl92d_dm_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()
480 rtl_dbg(rtlpriv, COMP_POWER, DBG_TRACE, 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()
490 rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, in rtl92d_dm_dynamic_txpower()
495 rtlpriv->dm.undec_sm_pwdb; in rtl92d_dm_dynamic_txpower()
496 rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, in rtl92d_dm_dynamic_txpower()
502 rtlpriv->dm.UNDEC_SM_PWDB; in rtl92d_dm_dynamic_txpower()
504 rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, in rtl92d_dm_dynamic_txpower()
510 rtlpriv->dm.dynamic_txhighpower_lvl = in rtl92d_dm_dynamic_txpower()
512 rtl_dbg(rtlpriv, COMP_HIPWR, DBG_LOUD, in rtl92d_dm_dynamic_txpower()
516 rtlpriv->dm.dynamic_txhighpower_lvl = in rtl92d_dm_dynamic_txpower()
518 rtl_dbg(rtlpriv, COMP_HIPWR, DBG_LOUD, in rtl92d_dm_dynamic_txpower()
521 rtlpriv->dm.dynamic_txhighpower_lvl = in rtl92d_dm_dynamic_txpower()
523 rtl_dbg(rtlpriv, COMP_HIPWR, DBG_LOUD, in rtl92d_dm_dynamic_txpower()
529 rtlpriv->dm.dynamic_txhighpower_lvl = in rtl92d_dm_dynamic_txpower()
531 rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, in rtl92d_dm_dynamic_txpower()
539 rtlpriv->dm.dynamic_txhighpower_lvl = in rtl92d_dm_dynamic_txpower()
541 rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, in rtl92d_dm_dynamic_txpower()
545 rtlpriv->dm.dynamic_txhighpower_lvl = in rtl92d_dm_dynamic_txpower()
547 rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, in rtl92d_dm_dynamic_txpower()
551 if ((rtlpriv->dm.dynamic_txhighpower_lvl != rtlpriv->dm.last_dtp_lvl)) { in rtl92d_dm_dynamic_txpower()
552 rtl_dbg(rtlpriv, COMP_POWER, DBG_LOUD, in rtl92d_dm_dynamic_txpower()
557 rtlpriv->dm.last_dtp_lvl = rtlpriv->dm.dynamic_txhighpower_lvl; in rtl92d_dm_dynamic_txpower()
562 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_pwdb_monitor() local
565 if (rtlpriv->mac80211.opmode != NL80211_IFTYPE_STATION) in rtl92d_dm_pwdb_monitor()
568 if (rtlpriv->dm.useramask) { in rtl92d_dm_pwdb_monitor()
569 u32 temp = rtlpriv->dm.undec_sm_pwdb; in rtl92d_dm_pwdb_monitor()
577 rtl_write_byte(rtlpriv, 0x4fe, in rtl92d_dm_pwdb_monitor()
578 (u8) rtlpriv->dm.undec_sm_pwdb); in rtl92d_dm_pwdb_monitor()
584 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_init_edca_turbo() local
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()
593 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_check_edca_turbo() local
603 rtlpriv->dm.current_turbo_edca = false; in rtl92d_dm_check_edca_turbo()
609 if ((!rtlpriv->dm.disable_framebursting) && in rtl92d_dm_check_edca_turbo()
610 (rtlpriv->sec.pairwise_enc_algorithm == WEP40_ENCRYPTION || in rtl92d_dm_check_edca_turbo()
611 rtlpriv->sec.pairwise_enc_algorithm == WEP104_ENCRYPTION || in rtl92d_dm_check_edca_turbo()
612 rtlpriv->sec.pairwise_enc_algorithm == TKIP_ENCRYPTION)) { in rtl92d_dm_check_edca_turbo()
621 if ((!rtlpriv->dm.is_any_nonbepkts) && in rtl92d_dm_check_edca_turbo()
622 (!rtlpriv->dm.disable_framebursting)) { in rtl92d_dm_check_edca_turbo()
623 cur_txok_cnt = rtlpriv->stats.txbytesunicast - last_txok_cnt; in rtl92d_dm_check_edca_turbo()
624 cur_rxok_cnt = rtlpriv->stats.rxbytesunicast - last_rxok_cnt; in rtl92d_dm_check_edca_turbo()
626 if (!rtlpriv->dm.is_cur_rdlstate || in rtl92d_dm_check_edca_turbo()
627 !rtlpriv->dm.current_turbo_edca) { in rtl92d_dm_check_edca_turbo()
628 rtl_write_dword(rtlpriv, REG_EDCA_BE_PARAM, in rtl92d_dm_check_edca_turbo()
630 rtlpriv->dm.is_cur_rdlstate = true; in rtl92d_dm_check_edca_turbo()
633 if (rtlpriv->dm.is_cur_rdlstate || in rtl92d_dm_check_edca_turbo()
634 !rtlpriv->dm.current_turbo_edca) { in rtl92d_dm_check_edca_turbo()
635 rtl_write_dword(rtlpriv, REG_EDCA_BE_PARAM, in rtl92d_dm_check_edca_turbo()
637 rtlpriv->dm.is_cur_rdlstate = false; in rtl92d_dm_check_edca_turbo()
640 rtlpriv->dm.current_turbo_edca = true; in rtl92d_dm_check_edca_turbo()
642 if (rtlpriv->dm.current_turbo_edca) { in rtl92d_dm_check_edca_turbo()
644 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AC_PARAM, in rtl92d_dm_check_edca_turbo()
646 rtlpriv->dm.current_turbo_edca = false; in rtl92d_dm_check_edca_turbo()
651 rtlpriv->dm.is_any_nonbepkts = false; in rtl92d_dm_check_edca_turbo()
652 last_txok_cnt = rtlpriv->stats.txbytesunicast; in rtl92d_dm_check_edca_turbo()
653 last_rxok_cnt = rtlpriv->stats.rxbytesunicast; in rtl92d_dm_check_edca_turbo()
658 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_rxgain_tracking_thermalmeter() local
667 u4tmp = (index_mapping[(rtlpriv->efuse.eeprom_thermalmeter - in rtl92d_dm_rxgain_tracking_thermalmeter()
668 rtlpriv->dm.thermalvalue_rxgain)]) << 12; in rtl92d_dm_rxgain_tracking_thermalmeter()
669 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_dm_rxgain_tracking_thermalmeter()
671 for (i = RF90_PATH_A; i < rtlpriv->phy.num_total_rfpath; i++) in rtl92d_dm_rxgain_tracking_thermalmeter()
673 (rtlpriv->phy.reg_rf3c[i] & (~(0xF000))) | u4tmp); in rtl92d_dm_rxgain_tracking_thermalmeter()
679 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_bandtype_2_4G() local
691 if (rtlpriv->dm.cck_inch14) in rtl92d_bandtype_2_4G()
698 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_bandtype_2_4G()
702 rtlpriv->dm.cck_inch14); in rtl92d_bandtype_2_4G()
712 struct rtl_priv *rtlpriv, struct rtl_phy *rtlphy, in rtl92d_bandtype_5G() argument
758 ofdm_index[i] = rtlpriv->dm.ofdm_index[i] - in rtl92d_bandtype_5G()
772 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_txpower_tracking_callback_thermalmeter() local
774 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
823 rtlpriv->dm.txpower_trackinginit = true; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
824 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, "\n"); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
826 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
829 rtlpriv->dm.thermalvalue, rtlefuse->eeprom_thermalmeter); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
841 if (rtlpriv->dm.thermalvalue && !rtlhal->reloadtxpowerindex) in rtl92d_dm_txpower_tracking_callback_thermalmeter()
849 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
863 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
879 if (!rtlpriv->dm.thermalvalue) { in rtl92d_dm_txpower_tracking_callback_thermalmeter()
880 rtlpriv->dm.thermalvalue = rtlefuse->eeprom_thermalmeter; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
881 rtlpriv->dm.thermalvalue_lck = thermalvalue; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
882 rtlpriv->dm.thermalvalue_iqk = thermalvalue; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
883 rtlpriv->dm.thermalvalue_rxgain = rtlefuse->eeprom_thermalmeter; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
885 rtlpriv->dm.ofdm_index[i] = ofdm_index_old[i]; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
886 rtlpriv->dm.cck_index = cck_index_old; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
890 rtlpriv->dm.ofdm_index[i] = ofdm_index_old[i]; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
891 rtlpriv->dm.cck_index = cck_index_old; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
892 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
897 ofdm_index[i] = rtlpriv->dm.ofdm_index[i]; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
899 rtlpriv->dm.thermalvalue_avg in rtl92d_dm_txpower_tracking_callback_thermalmeter()
900 [rtlpriv->dm.thermalvalue_avg_index] = thermalvalue; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
901 rtlpriv->dm.thermalvalue_avg_index++; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
902 if (rtlpriv->dm.thermalvalue_avg_index == AVG_THERMAL_NUM) in rtl92d_dm_txpower_tracking_callback_thermalmeter()
903 rtlpriv->dm.thermalvalue_avg_index = 0; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
905 if (rtlpriv->dm.thermalvalue_avg[i]) { in rtl92d_dm_txpower_tracking_callback_thermalmeter()
906 thermalvalue_avg += rtlpriv->dm.thermalvalue_avg[i]; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
917 rtlpriv->dm.done_txpower = false; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
918 } else if (rtlpriv->dm.done_txpower) { in rtl92d_dm_txpower_tracking_callback_thermalmeter()
919 delta = (thermalvalue > rtlpriv->dm.thermalvalue) ? in rtl92d_dm_txpower_tracking_callback_thermalmeter()
920 (thermalvalue - rtlpriv->dm.thermalvalue) : in rtl92d_dm_txpower_tracking_callback_thermalmeter()
921 (rtlpriv->dm.thermalvalue - thermalvalue); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
927 delta_lck = (thermalvalue > rtlpriv->dm.thermalvalue_lck) ? in rtl92d_dm_txpower_tracking_callback_thermalmeter()
928 (thermalvalue - rtlpriv->dm.thermalvalue_lck) : in rtl92d_dm_txpower_tracking_callback_thermalmeter()
929 (rtlpriv->dm.thermalvalue_lck - thermalvalue); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
930 delta_iqk = (thermalvalue > rtlpriv->dm.thermalvalue_iqk) ? in rtl92d_dm_txpower_tracking_callback_thermalmeter()
931 (thermalvalue - rtlpriv->dm.thermalvalue_iqk) : in rtl92d_dm_txpower_tracking_callback_thermalmeter()
932 (rtlpriv->dm.thermalvalue_iqk - thermalvalue); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
934 (thermalvalue > rtlpriv->dm.thermalvalue_rxgain) ? in rtl92d_dm_txpower_tracking_callback_thermalmeter()
935 (thermalvalue - rtlpriv->dm.thermalvalue_rxgain) : in rtl92d_dm_txpower_tracking_callback_thermalmeter()
936 (rtlpriv->dm.thermalvalue_rxgain - thermalvalue); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
937 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
939 thermalvalue, rtlpriv->dm.thermalvalue, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
943 rtlpriv->dm.thermalvalue_lck = thermalvalue; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
947 if (delta == 0 || !rtlpriv->dm.txpower_track_control) in rtl92d_dm_txpower_tracking_callback_thermalmeter()
950 rtlpriv->dm.done_txpower = true; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
960 if (thermalvalue > rtlpriv->dm.thermalvalue) { in rtl92d_dm_txpower_tracking_callback_thermalmeter()
972 delta, rf, rtlefuse, rtlpriv, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
977 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
979 rtlpriv->dm.ofdm_index[0], in rtl92d_dm_txpower_tracking_callback_thermalmeter()
980 rtlpriv->dm.ofdm_index[1], in rtl92d_dm_txpower_tracking_callback_thermalmeter()
981 rtlpriv->dm.cck_index); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
983 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
985 rtlpriv->dm.ofdm_index[0], in rtl92d_dm_txpower_tracking_callback_thermalmeter()
986 rtlpriv->dm.cck_index); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1007 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1012 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1054 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1066 if (!rtlpriv->dm.cck_inch14) { in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1067 rtl_write_byte(rtlpriv, 0xa22, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1069 rtl_write_byte(rtlpriv, 0xa23, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1071 rtl_write_byte(rtlpriv, 0xa24, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1073 rtl_write_byte(rtlpriv, 0xa25, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1075 rtl_write_byte(rtlpriv, 0xa26, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1077 rtl_write_byte(rtlpriv, 0xa27, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1079 rtl_write_byte(rtlpriv, 0xa28, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1081 rtl_write_byte(rtlpriv, 0xa29, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1084 rtl_write_byte(rtlpriv, 0xa22, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1086 rtl_write_byte(rtlpriv, 0xa23, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1088 rtl_write_byte(rtlpriv, 0xa24, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1090 rtl_write_byte(rtlpriv, 0xa25, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1092 rtl_write_byte(rtlpriv, 0xa26, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1094 rtl_write_byte(rtlpriv, 0xa27, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1096 rtl_write_byte(rtlpriv, 0xa28, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1098 rtl_write_byte(rtlpriv, 0xa29, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1138 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1143 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1153 rtlpriv->dm.thermalvalue_iqk = thermalvalue; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1158 rtlpriv->dm.thermalvalue_rxgain = thermalvalue; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1161 if (rtlpriv->dm.txpower_track_control) in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1162 rtlpriv->dm.thermalvalue = thermalvalue; in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1165 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, "<===\n"); in rtl92d_dm_txpower_tracking_callback_thermalmeter()
1170 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_initialize_txpower_tracking() local
1172 rtlpriv->dm.txpower_tracking = true; in rtl92d_dm_initialize_txpower_tracking()
1173 rtlpriv->dm.txpower_trackinginit = false; in rtl92d_dm_initialize_txpower_tracking()
1174 rtlpriv->dm.txpower_track_control = true; in rtl92d_dm_initialize_txpower_tracking()
1175 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_dm_initialize_txpower_tracking()
1177 rtlpriv->dm.txpower_tracking); in rtl92d_dm_initialize_txpower_tracking()
1182 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_check_txpower_tracking_thermal_meter() local
1184 if (!rtlpriv->dm.txpower_tracking) in rtl92d_dm_check_txpower_tracking_thermal_meter()
1187 if (!rtlpriv->dm.tm_trigger) { in rtl92d_dm_check_txpower_tracking_thermal_meter()
1190 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_dm_check_txpower_tracking_thermal_meter()
1192 rtlpriv->dm.tm_trigger = 1; in rtl92d_dm_check_txpower_tracking_thermal_meter()
1195 rtl_dbg(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl92d_dm_check_txpower_tracking_thermal_meter()
1198 rtlpriv->dm.tm_trigger = 0; in rtl92d_dm_check_txpower_tracking_thermal_meter()
1204 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_init_rate_adaptive_mask() local
1205 struct rate_adaptive *ra = &(rtlpriv->ra); in rtl92d_dm_init_rate_adaptive_mask()
1209 if (rtlpriv->dm.dm_type == DM_TYPE_BYDRIVER) in rtl92d_dm_init_rate_adaptive_mask()
1210 rtlpriv->dm.useramask = true; in rtl92d_dm_init_rate_adaptive_mask()
1212 rtlpriv->dm.useramask = false; in rtl92d_dm_init_rate_adaptive_mask()
1217 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_init() local
1219 rtlpriv->dm.dm_type = DM_TYPE_BYDRIVER; in rtl92d_dm_init()
1221 rtlpriv->dm_digtable.rx_gain_max = DM_DIG_FA_UPPER; in rtl92d_dm_init()
1222 rtlpriv->dm_digtable.rx_gain_min = DM_DIG_FA_LOWER; in rtl92d_dm_init()