Lines Matching refs:rtlpriv
406 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_txpower_track_adjust() local
411 if (rtlpriv->dm.swing_idx_ofdm[RF90_PATH_A] <= in rtl8821ae_dm_txpower_track_adjust()
412 rtlpriv->dm.swing_idx_ofdm_base[RF90_PATH_A]) { in rtl8821ae_dm_txpower_track_adjust()
443 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_clear_txpower_tracking_state() local
444 struct rtl_dm *rtldm = rtl_dm(rtlpriv); in rtl8821ae_dm_clear_txpower_tracking_state()
445 struct rtl_efuse *rtlefuse = rtl_efuse(rtlpriv); in rtl8821ae_dm_clear_txpower_tracking_state()
493 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_initialize_txpower_tracking_thermalmeter() local
494 struct rtl_dm *rtldm = rtl_dm(rtlpriv); in rtl8821ae_dm_initialize_txpower_tracking_thermalmeter()
495 struct rtl_efuse *rtlefuse = rtl_efuse(rtlpriv); in rtl8821ae_dm_initialize_txpower_tracking_thermalmeter()
499 rtlpriv->dm.txpower_track_control = true; in rtl8821ae_dm_initialize_txpower_tracking_thermalmeter()
525 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_init_edca_turbo() local
527 rtlpriv->dm.current_turbo_edca = false; in rtl8821ae_dm_init_edca_turbo()
528 rtlpriv->dm.is_any_nonbepkts = false; in rtl8821ae_dm_init_edca_turbo()
529 rtlpriv->dm.is_cur_rdlstate = false; in rtl8821ae_dm_init_edca_turbo()
534 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_init_rate_adaptive_mask() local
535 struct rate_adaptive *p_ra = &rtlpriv->ra; in rtl8821ae_dm_init_rate_adaptive_mask()
540 rtlpriv->dm.dm_type = DM_TYPE_BYDRIVER; in rtl8821ae_dm_init_rate_adaptive_mask()
541 if (rtlpriv->dm.dm_type == DM_TYPE_BYDRIVER) in rtl8821ae_dm_init_rate_adaptive_mask()
542 rtlpriv->dm.useramask = true; in rtl8821ae_dm_init_rate_adaptive_mask()
544 rtlpriv->dm.useramask = false; in rtl8821ae_dm_init_rate_adaptive_mask()
552 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_init_dynamic_atc_switch() local
554 rtlpriv->dm.crystal_cap = rtlpriv->efuse.crystalcap; in rtl8821ae_dm_init_dynamic_atc_switch()
556 rtlpriv->dm.atc_status = rtl_get_bbreg(hw, ROFDM1_CFOTRACKING, BIT(11)); in rtl8821ae_dm_init_dynamic_atc_switch()
557 rtlpriv->dm.cfo_threshold = CFO_THRESHOLD_XTAL; in rtl8821ae_dm_init_dynamic_atc_switch()
562 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_common_info_self_init() local
563 struct rtl_phy *rtlphy = &rtlpriv->phy; in rtl8821ae_dm_common_info_self_init()
573 rtlpriv->dm.rfpath_rxenable[0] = true; in rtl8821ae_dm_common_info_self_init()
575 rtlpriv->dm.rfpath_rxenable[1] = true; in rtl8821ae_dm_common_info_self_init()
580 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_init() local
581 struct rtl_phy *rtlphy = &rtlpriv->phy; in rtl8821ae_dm_init()
584 spin_lock(&rtlpriv->locks.iqk_lock); in rtl8821ae_dm_init()
586 spin_unlock(&rtlpriv->locks.iqk_lock); in rtl8821ae_dm_init()
588 rtlpriv->dm.dm_type = DM_TYPE_BYDRIVER; in rtl8821ae_dm_init()
599 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_find_minimum_rssi() local
600 struct dig_t *rtl_dm_dig = &rtlpriv->dm_digtable; in rtl8821ae_dm_find_minimum_rssi()
601 struct rtl_mac *mac = rtl_mac(rtlpriv); in rtl8821ae_dm_find_minimum_rssi()
605 (rtlpriv->dm.entry_min_undec_sm_pwdb == 0)) { in rtl8821ae_dm_find_minimum_rssi()
607 RT_TRACE(rtlpriv, COMP_BB_POWERSAVING, DBG_LOUD, in rtl8821ae_dm_find_minimum_rssi()
614 rtlpriv->dm.entry_min_undec_sm_pwdb; in rtl8821ae_dm_find_minimum_rssi()
615 RT_TRACE(rtlpriv, COMP_BB_POWERSAVING, DBG_LOUD, in rtl8821ae_dm_find_minimum_rssi()
617 rtlpriv->dm.entry_min_undec_sm_pwdb); in rtl8821ae_dm_find_minimum_rssi()
620 rtlpriv->dm.undec_sm_pwdb; in rtl8821ae_dm_find_minimum_rssi()
621 RT_TRACE(rtlpriv, COMP_BB_POWERSAVING, DBG_LOUD, in rtl8821ae_dm_find_minimum_rssi()
627 rtlpriv->dm.entry_min_undec_sm_pwdb; in rtl8821ae_dm_find_minimum_rssi()
628 RT_TRACE(rtlpriv, COMP_BB_POWERSAVING, DBG_LOUD, in rtl8821ae_dm_find_minimum_rssi()
632 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_find_minimum_rssi()
639 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8812ae_dm_rssi_dump_to_register() local
641 rtl_write_byte(rtlpriv, RA_RSSI_DUMP, in rtl8812ae_dm_rssi_dump_to_register()
642 rtlpriv->stats.rx_rssi_percentage[0]); in rtl8812ae_dm_rssi_dump_to_register()
643 rtl_write_byte(rtlpriv, RB_RSSI_DUMP, in rtl8812ae_dm_rssi_dump_to_register()
644 rtlpriv->stats.rx_rssi_percentage[1]); in rtl8812ae_dm_rssi_dump_to_register()
647 rtl_write_byte(rtlpriv, RS1_RX_EVM_DUMP, in rtl8812ae_dm_rssi_dump_to_register()
648 rtlpriv->stats.rx_evm_dbm[0]); in rtl8812ae_dm_rssi_dump_to_register()
649 rtl_write_byte(rtlpriv, RS2_RX_EVM_DUMP, in rtl8812ae_dm_rssi_dump_to_register()
650 rtlpriv->stats.rx_evm_dbm[1]); in rtl8812ae_dm_rssi_dump_to_register()
653 rtl_write_byte(rtlpriv, RA_RX_SNR_DUMP, in rtl8812ae_dm_rssi_dump_to_register()
654 (u8)(rtlpriv->stats.rx_snr_db[0])); in rtl8812ae_dm_rssi_dump_to_register()
655 rtl_write_byte(rtlpriv, RB_RX_SNR_DUMP, in rtl8812ae_dm_rssi_dump_to_register()
656 (u8)(rtlpriv->stats.rx_snr_db[1])); in rtl8812ae_dm_rssi_dump_to_register()
659 rtl_write_word(rtlpriv, RA_CFO_SHORT_DUMP, in rtl8812ae_dm_rssi_dump_to_register()
660 rtlpriv->stats.rx_cfo_short[0]); in rtl8812ae_dm_rssi_dump_to_register()
661 rtl_write_word(rtlpriv, RB_CFO_SHORT_DUMP, in rtl8812ae_dm_rssi_dump_to_register()
662 rtlpriv->stats.rx_cfo_short[1]); in rtl8812ae_dm_rssi_dump_to_register()
665 rtl_write_word(rtlpriv, RA_CFO_LONG_DUMP, in rtl8812ae_dm_rssi_dump_to_register()
666 rtlpriv->stats.rx_cfo_tail[0]); in rtl8812ae_dm_rssi_dump_to_register()
667 rtl_write_word(rtlpriv, RB_CFO_LONG_DUMP, in rtl8812ae_dm_rssi_dump_to_register()
668 rtlpriv->stats.rx_cfo_tail[1]); in rtl8812ae_dm_rssi_dump_to_register()
673 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_check_rssi_monitor() local
674 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8821ae_dm_check_rssi_monitor()
675 struct rtl_hal *rtlhal = rtl_hal(rtlpriv); in rtl8821ae_dm_check_rssi_monitor()
684 cur_txokcnt = rtlpriv->stats.txbytesunicast - last_txokcnt; in rtl8821ae_dm_check_rssi_monitor()
685 cur_rxokcnt = rtlpriv->stats.rxbytesunicast - last_rxokcnt; in rtl8821ae_dm_check_rssi_monitor()
686 last_txokcnt = rtlpriv->stats.txbytesunicast; in rtl8821ae_dm_check_rssi_monitor()
687 last_rxokcnt = rtlpriv->stats.rxbytesunicast; in rtl8821ae_dm_check_rssi_monitor()
697 spin_lock_bh(&rtlpriv->locks.entry_list_lock); in rtl8821ae_dm_check_rssi_monitor()
698 list_for_each_entry(drv_priv, &rtlpriv->entry_list, list) { in rtl8821ae_dm_check_rssi_monitor()
708 spin_unlock_bh(&rtlpriv->locks.entry_list_lock); in rtl8821ae_dm_check_rssi_monitor()
712 rtlpriv->dm.entry_max_undec_sm_pwdb = in rtl8821ae_dm_check_rssi_monitor()
714 RTPRINT(rtlpriv, FDM, DM_PWDB, in rtl8821ae_dm_check_rssi_monitor()
718 rtlpriv->dm.entry_max_undec_sm_pwdb = 0; in rtl8821ae_dm_check_rssi_monitor()
722 rtlpriv->dm.entry_min_undec_sm_pwdb = in rtl8821ae_dm_check_rssi_monitor()
724 RTPRINT(rtlpriv, FDM, DM_PWDB, in rtl8821ae_dm_check_rssi_monitor()
728 rtlpriv->dm.entry_min_undec_sm_pwdb = 0; in rtl8821ae_dm_check_rssi_monitor()
732 if (rtlpriv->dm.useramask) { in rtl8821ae_dm_check_rssi_monitor()
745 (u8)(rtlpriv->dm.undec_sm_pwdb & 0xFF); in rtl8821ae_dm_check_rssi_monitor()
755 rtl_write_byte(rtlpriv, 0x4fe, rtlpriv->dm.undec_sm_pwdb); in rtl8821ae_dm_check_rssi_monitor()
760 dm_digtable->rssi_val_min = rtlpriv->dm_digtable.min_undec_pwdb_for_dm; in rtl8821ae_dm_check_rssi_monitor()
765 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_write_cck_cca_thres() local
766 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8821ae_dm_write_cck_cca_thres()
769 rtl_write_byte(rtlpriv, DM_REG_CCK_CCA_11AC, current_cca); in rtl8821ae_dm_write_cck_cca_thres()
777 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_write_dig() local
778 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8821ae_dm_write_dig()
786 if (rtlpriv->phy.rf_type != RF_1T1R) in rtl8821ae_dm_write_dig()
795 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_dig() local
796 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8821ae_dm_dig()
805 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, "\n"); in rtl8821ae_dm_dig()
808 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
845 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
849 if (rtlpriv->dm.one_entry_only) { in rtl8821ae_dm_dig()
861 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
870 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
874 if (rtlpriv->falsealm_cnt.cnt_all > 10000) { in rtl8821ae_dm_dig()
875 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
907 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
913 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
921 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
925 if (rtlpriv->dm.dbginfo.num_qry_beacon_pkt < 10) in rtl8821ae_dm_dig()
933 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
940 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
943 if (rtlpriv->falsealm_cnt.cnt_all > DM_DIG_FA_TH2) in rtl8821ae_dm_dig()
945 else if (rtlpriv->falsealm_cnt.cnt_all > DM_DIG_FA_TH1) in rtl8821ae_dm_dig()
947 else if (rtlpriv->falsealm_cnt.cnt_all < DM_DIG_FA_TH0) in rtl8821ae_dm_dig()
950 if ((rtlpriv->dm.dbginfo.num_qry_beacon_pkt < 10) && in rtl8821ae_dm_dig()
951 (rtlpriv->falsealm_cnt.cnt_all < DM_DIG_FA_TH1)) { in rtl8821ae_dm_dig()
953 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
958 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
962 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
968 if (rtlpriv->falsealm_cnt.cnt_all > 2000) in rtl8821ae_dm_dig()
970 else if (rtlpriv->falsealm_cnt.cnt_all > 600) in rtl8821ae_dm_dig()
972 else if (rtlpriv->falsealm_cnt.cnt_all < 300) in rtl8821ae_dm_dig()
978 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, "England DIG\n"); in rtl8821ae_dm_dig()
981 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
990 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
993 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
994 "TotalFA=%d\n", rtlpriv->falsealm_cnt.cnt_all); in rtl8821ae_dm_dig()
995 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dig()
1006 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_common_info_self_update() local
1010 rtlpriv->dm.tx_rate = 0xff; in rtl8821ae_dm_common_info_self_update()
1012 rtlpriv->dm.one_entry_only = false; in rtl8821ae_dm_common_info_self_update()
1014 if (rtlpriv->mac80211.opmode == NL80211_IFTYPE_STATION && in rtl8821ae_dm_common_info_self_update()
1015 rtlpriv->mac80211.link_state >= MAC80211_LINKED) { in rtl8821ae_dm_common_info_self_update()
1016 rtlpriv->dm.one_entry_only = true; in rtl8821ae_dm_common_info_self_update()
1020 if (rtlpriv->mac80211.opmode == NL80211_IFTYPE_AP || in rtl8821ae_dm_common_info_self_update()
1021 rtlpriv->mac80211.opmode == NL80211_IFTYPE_ADHOC || in rtl8821ae_dm_common_info_self_update()
1022 rtlpriv->mac80211.opmode == NL80211_IFTYPE_MESH_POINT) { in rtl8821ae_dm_common_info_self_update()
1023 spin_lock_bh(&rtlpriv->locks.entry_list_lock); in rtl8821ae_dm_common_info_self_update()
1024 list_for_each_entry(drv_priv, &rtlpriv->entry_list, list) in rtl8821ae_dm_common_info_self_update()
1026 spin_unlock_bh(&rtlpriv->locks.entry_list_lock); in rtl8821ae_dm_common_info_self_update()
1029 rtlpriv->dm.one_entry_only = true; in rtl8821ae_dm_common_info_self_update()
1035 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_false_alarm_counter_statistics() local
1036 struct false_alarm_statistics *falsealm_cnt = &rtlpriv->falsealm_cnt; in rtl8821ae_dm_false_alarm_counter_statistics()
1059 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, "Cnt_Cck_fail=%d\n", in rtl8821ae_dm_false_alarm_counter_statistics()
1061 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, "cnt_ofdm_fail=%d\n", in rtl8821ae_dm_false_alarm_counter_statistics()
1063 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, "Total False Alarm=%d\n", in rtl8821ae_dm_false_alarm_counter_statistics()
1070 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8812ae_dm_check_txpower_tracking_thermalmeter() local
1072 if (!rtlpriv->dm.tm_trigger) { in rtl8812ae_dm_check_txpower_tracking_thermalmeter()
1075 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_check_txpower_tracking_thermalmeter()
1077 rtlpriv->dm.tm_trigger = 1; in rtl8812ae_dm_check_txpower_tracking_thermalmeter()
1080 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_check_txpower_tracking_thermalmeter()
1110 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8812ae_get_delta_swing_table() local
1111 struct rtl_phy *rtlphy = &rtlpriv->phy; in rtl8812ae_get_delta_swing_table()
1153 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_update_init_rate() local
1158 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_update_init_rate()
1173 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_hw_rate_to_mrate() local
1322 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_hw_rate_to_mrate()
1352 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8812ae_dm_txpwr_track_set_pwr() local
1354 struct rtl_phy *rtlphy = &rtlpriv->phy; in rtl8812ae_dm_txpwr_track_set_pwr()
1364 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpwr_track_set_pwr()
1436 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpwr_track_set_pwr()
1441 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpwr_track_set_pwr()
1453 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpwr_track_set_pwr()
1469 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpwr_track_set_pwr()
1478 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpwr_track_set_pwr()
1510 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpwr_track_set_pwr()
1529 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpwr_track_set_pwr()
1536 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpwr_track_set_pwr()
1549 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, in rtl8812ae_dm_txpwr_track_set_pwr()
1572 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpwr_track_set_pwr()
1589 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpwr_track_set_pwr()
1596 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpwr_track_set_pwr()
1610 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpwr_track_set_pwr()
1623 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8812ae_dm_txpower_tracking_callback_thermalmeter() local
1651 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1660 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1671 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1691 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1710 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1718 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1741 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1753 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1757 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1769 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1773 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1785 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1789 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1802 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1808 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1824 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1843 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1848 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1862 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1869 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1879 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1883 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1904 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1911 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1918 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1925 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1934 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1938 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1944 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1948 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1960 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1971 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8812ae_dm_txpower_tracking_callback_thermalmeter()
1978 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_get_delta_swing_table() local
1979 struct rtl_phy *rtlphy = &rtlpriv->phy; in rtl8821ae_get_delta_swing_table()
2042 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_txpwr_track_set_pwr() local
2044 struct rtl_phy *rtlphy = &rtlpriv->phy; in rtl8821ae_dm_txpwr_track_set_pwr()
2053 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, "===>%s\n", __func__); in rtl8821ae_dm_txpwr_track_set_pwr()
2096 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpwr_track_set_pwr()
2101 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpwr_track_set_pwr()
2109 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpwr_track_set_pwr()
2118 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpwr_track_set_pwr()
2149 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpwr_track_set_pwr()
2168 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpwr_track_set_pwr()
2175 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpwr_track_set_pwr()
2189 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, in rtl8821ae_dm_txpwr_track_set_pwr()
2203 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_txpower_tracking_callback_thermalmeter() local
2207 struct rtl_phy *rtlphy = &rtlpriv->phy; in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2233 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2250 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2271 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2290 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2297 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2320 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2332 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2336 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2348 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2354 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2370 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2389 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2394 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2408 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2415 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2424 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2429 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2450 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2457 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2466 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2470 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2476 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2480 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2491 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2502 spin_lock(&rtlpriv->locks.iqk_lock); in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2504 spin_unlock(&rtlpriv->locks.iqk_lock); in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2508 spin_lock(&rtlpriv->locks.iqk_lock); in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2510 spin_unlock(&rtlpriv->locks.iqk_lock); in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2514 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, "<===%s\n", __func__); in rtl8821ae_dm_txpower_tracking_callback_thermalmeter()
2519 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_check_txpower_tracking_thermalmeter() local
2520 if (!rtlpriv->dm.tm_trigger) { in rtl8821ae_dm_check_txpower_tracking_thermalmeter()
2523 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_check_txpower_tracking_thermalmeter()
2525 rtlpriv->dm.tm_trigger = 1; in rtl8821ae_dm_check_txpower_tracking_thermalmeter()
2528 RT_TRACE(rtlpriv, COMP_POWER_TRACKING, DBG_LOUD, in rtl8821ae_dm_check_txpower_tracking_thermalmeter()
2532 rtlpriv->dm.tm_trigger = 0; in rtl8821ae_dm_check_txpower_tracking_thermalmeter()
2538 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_refresh_rate_adaptive_mask() local
2541 struct rate_adaptive *p_ra = &rtlpriv->ra; in rtl8821ae_dm_refresh_rate_adaptive_mask()
2548 RT_TRACE(rtlpriv, COMP_RATE, DBG_LOUD, in rtl8821ae_dm_refresh_rate_adaptive_mask()
2553 if (!rtlpriv->dm.useramask) { in rtl8821ae_dm_refresh_rate_adaptive_mask()
2554 RT_TRACE(rtlpriv, COMP_RATE, DBG_LOUD, in rtl8821ae_dm_refresh_rate_adaptive_mask()
2573 if (rtlpriv->dm.undec_sm_pwdb > in rtl8821ae_dm_refresh_rate_adaptive_mask()
2576 else if (rtlpriv->dm.undec_sm_pwdb > in rtl8821ae_dm_refresh_rate_adaptive_mask()
2583 RT_TRACE(rtlpriv, COMP_RATE, DBG_LOUD, in rtl8821ae_dm_refresh_rate_adaptive_mask()
2585 rtlpriv->dm.undec_sm_pwdb); in rtl8821ae_dm_refresh_rate_adaptive_mask()
2586 RT_TRACE(rtlpriv, COMP_RATE, DBG_LOUD, in rtl8821ae_dm_refresh_rate_adaptive_mask()
2588 RT_TRACE(rtlpriv, COMP_RATE, DBG_LOUD, in rtl8821ae_dm_refresh_rate_adaptive_mask()
2595 rtlpriv->cfg->ops->update_rate_tbl(hw, in rtl8821ae_dm_refresh_rate_adaptive_mask()
2606 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_refresh_basic_rate_mask() local
2607 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8821ae_dm_refresh_basic_rate_mask()
2608 struct rtl_mac *mac = &rtlpriv->mac80211; in rtl8821ae_dm_refresh_basic_rate_mask()
2625 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl8821ae_dm_refresh_basic_rate_mask()
2628 rtlpriv->cfg->ops->set_hw_reg(hw, in rtl8821ae_dm_refresh_basic_rate_mask()
2640 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_edca_choose_traffic_idx() local
2645 RT_TRACE(rtlpriv, COMP_TURBO, DBG_LOUD, in rtl8821ae_dm_edca_choose_traffic_idx()
2649 RT_TRACE(rtlpriv, COMP_TURBO, DBG_LOUD, in rtl8821ae_dm_edca_choose_traffic_idx()
2655 RT_TRACE(rtlpriv, COMP_TURBO, DBG_LOUD, in rtl8821ae_dm_edca_choose_traffic_idx()
2659 RT_TRACE(rtlpriv, COMP_TURBO, DBG_LOUD, in rtl8821ae_dm_edca_choose_traffic_idx()
2668 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_check_edca_turbo() local
2684 RT_TRACE(rtlpriv, COMP_TURBO, DBG_LOUD, in rtl8821ae_dm_check_edca_turbo()
2686 RT_TRACE(rtlpriv, COMP_TURBO, DBG_LOUD, in rtl8821ae_dm_check_edca_turbo()
2688 rtl_read_dword(rtlpriv, DM_REG_EDCA_BE_11N)); in rtl8821ae_dm_check_edca_turbo()
2690 if (rtlpriv->dm.dbginfo.num_non_be_pkt > 0x100) in rtl8821ae_dm_check_edca_turbo()
2691 rtlpriv->dm.is_any_nonbepkts = true; in rtl8821ae_dm_check_edca_turbo()
2692 rtlpriv->dm.dbginfo.num_non_be_pkt = 0; in rtl8821ae_dm_check_edca_turbo()
2698 b_last_is_cur_rdl_state = rtlpriv->dm.is_cur_rdlstate; in rtl8821ae_dm_check_edca_turbo()
2699 pb_is_cur_rdl_state = &rtlpriv->dm.is_cur_rdlstate; in rtl8821ae_dm_check_edca_turbo()
2701 cur_tx_ok_cnt = rtlpriv->stats.txbytesunicast - rtldm->last_tx_ok_cnt; in rtl8821ae_dm_check_edca_turbo()
2702 cur_rx_ok_cnt = rtlpriv->stats.rxbytesunicast - rtldm->last_rx_ok_cnt; in rtl8821ae_dm_check_edca_turbo()
2704 rtldm->last_tx_ok_cnt = rtlpriv->stats.txbytesunicast; in rtl8821ae_dm_check_edca_turbo()
2705 rtldm->last_rx_ok_cnt = rtlpriv->stats.rxbytesunicast; in rtl8821ae_dm_check_edca_turbo()
2707 iot_peer = rtlpriv->mac80211.vendor; in rtl8821ae_dm_check_edca_turbo()
2709 b_edca_turbo_on = ((!rtlpriv->dm.is_any_nonbepkts) && in rtl8821ae_dm_check_edca_turbo()
2710 (!rtlpriv->dm.disable_framebursting)) ? in rtl8821ae_dm_check_edca_turbo()
2713 if (rtlpriv->rtlhal.hw_type != HARDWARE_TYPE_RTL8812AE) { in rtl8821ae_dm_check_edca_turbo()
2721 RT_TRACE(rtlpriv, COMP_TURBO, DBG_LOUD, in rtl8821ae_dm_check_edca_turbo()
2723 rtlpriv->dm.is_any_nonbepkts, in rtl8821ae_dm_check_edca_turbo()
2724 rtlpriv->dm.disable_framebursting); in rtl8821ae_dm_check_edca_turbo()
2726 RT_TRACE(rtlpriv, COMP_TURBO, DBG_LOUD, in rtl8821ae_dm_check_edca_turbo()
2731 RT_TRACE(rtlpriv, COMP_TURBO, DBG_LOUD, in rtl8821ae_dm_check_edca_turbo()
2733 RT_TRACE(rtlpriv, COMP_TURBO, DBG_LOUD, in rtl8821ae_dm_check_edca_turbo()
2744 rtl_write_dword(rtlpriv, DM_REG_EDCA_BE_11N, edca_be); in rtl8821ae_dm_check_edca_turbo()
2746 RT_TRACE(rtlpriv, COMP_TURBO, DBG_LOUD, in rtl8821ae_dm_check_edca_turbo()
2749 rtlpriv->dm.current_turbo_edca = true; in rtl8821ae_dm_check_edca_turbo()
2751 RT_TRACE(rtlpriv, COMP_TURBO, DBG_LOUD, in rtl8821ae_dm_check_edca_turbo()
2755 if (rtlpriv->dm.current_turbo_edca) { in rtl8821ae_dm_check_edca_turbo()
2757 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_AC_PARAM, in rtl8821ae_dm_check_edca_turbo()
2760 rtlpriv->dm.current_turbo_edca = false; in rtl8821ae_dm_check_edca_turbo()
2763 rtlpriv->dm.is_any_nonbepkts = false; in rtl8821ae_dm_check_edca_turbo()
2764 rtldm->last_tx_ok_cnt = rtlpriv->stats.txbytesunicast; in rtl8821ae_dm_check_edca_turbo()
2765 rtldm->last_rx_ok_cnt = rtlpriv->stats.rxbytesunicast; in rtl8821ae_dm_check_edca_turbo()
2770 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_cck_packet_detection_thresh() local
2771 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8821ae_dm_cck_packet_detection_thresh()
2774 if (rtlpriv->mac80211.link_state >= MAC80211_LINKED) { in rtl8821ae_dm_cck_packet_detection_thresh()
2781 if (rtlpriv->falsealm_cnt.cnt_cck_fail > 1000) in rtl8821ae_dm_cck_packet_detection_thresh()
2787 if (rtlpriv->falsealm_cnt.cnt_cck_fail > 1000) in rtl8821ae_dm_cck_packet_detection_thresh()
2794 rtl_write_byte(rtlpriv, ODM_REG_CCK_CCA_11AC, in rtl8821ae_dm_cck_packet_detection_thresh()
2799 RT_TRACE(rtlpriv, COMP_DIG, DBG_TRACE, in rtl8821ae_dm_cck_packet_detection_thresh()
2805 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_dynamic_atc_switch() local
2812 if (rtlpriv->mac80211.link_state < MAC80211_LINKED) { in rtl8821ae_dm_dynamic_atc_switch()
2819 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, "No link!!\n"); in rtl8821ae_dm_dynamic_atc_switch()
2820 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dynamic_atc_switch()
2823 if (rtldm->crystal_cap != rtlpriv->efuse.crystalcap) { in rtl8821ae_dm_dynamic_atc_switch()
2824 rtldm->crystal_cap = rtlpriv->efuse.crystalcap; in rtl8821ae_dm_dynamic_atc_switch()
2827 if (rtlpriv->rtlhal.hw_type == HARDWARE_TYPE_RTL8812AE) in rtl8821ae_dm_dynamic_atc_switch()
2836 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, "crystal_cap = 0x%x\n", in rtl8821ae_dm_dynamic_atc_switch()
2846 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dynamic_atc_switch()
2852 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dynamic_atc_switch()
2857 if (rtlpriv->phy.rf_type == RF_1T1R) in rtl8821ae_dm_dynamic_atc_switch()
2862 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dynamic_atc_switch()
2872 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dynamic_atc_switch()
2894 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dynamic_atc_switch()
2901 else if ((cfo_ave < -rtlpriv->dm.cfo_threshold) && in rtl8821ae_dm_dynamic_atc_switch()
2902 rtlpriv->dm.crystal_cap > 0) in rtl8821ae_dm_dynamic_atc_switch()
2904 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dynamic_atc_switch()
2920 if (rtlpriv->rtlhal.hw_type == HARDWARE_TYPE_RTL8812AE) in rtl8821ae_dm_dynamic_atc_switch()
2928 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl8821ae_dm_dynamic_atc_switch()
2937 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8821ae_dm_watchdog() local
2943 rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FW_PSMODE_STATUS, in rtl8821ae_dm_watchdog()
2946 rtlpriv->cfg->ops->get_hw_reg(hw, HW_VAR_FWLPS_RF_ON, in rtl8821ae_dm_watchdog()
2971 rtlpriv->dm.dbginfo.num_qry_beacon_pkt = 0; in rtl8821ae_dm_watchdog()
2972 RT_TRACE(rtlpriv, COMP_DIG, DBG_DMESG, "\n"); in rtl8821ae_dm_watchdog()