Lines Matching refs:dm_info
99 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw8821c_pwrtrack_init() local
103 dm_info->default_ofdm_index = 24; in rtw8821c_pwrtrack_init()
105 dm_info->default_ofdm_index = swing_idx; in rtw8821c_pwrtrack_init()
107 ewma_thermal_init(&dm_info->avg_thermal[RF_PATH_A]); in rtw8821c_pwrtrack_init()
108 dm_info->delta_power_index[RF_PATH_A] = 0; in rtw8821c_pwrtrack_init()
109 dm_info->delta_power_index_last[RF_PATH_A] = 0; in rtw8821c_pwrtrack_init()
110 dm_info->pwr_trk_triggered = false; in rtw8821c_pwrtrack_init()
111 dm_info->pwr_trk_init_trigger = true; in rtw8821c_pwrtrack_init()
112 dm_info->thermal_meter_k = rtwdev->efuse.thermal_meter_k; in rtw8821c_pwrtrack_init()
163 rtwdev->dm_info.cck_pd_default = rtw_read8(rtwdev, REG_CSRATIO) & 0x1f; in rtw8821c_phy_set_param()
510 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in query_phy_status_page0() local
522 dm_info->rssi[RF_PATH_A] = pkt_stat->rssi; in query_phy_status_page0()
530 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in query_phy_status_page1() local
550 dm_info->rssi[RF_PATH_A] = pkt_stat->rssi; in query_phy_status_page1()
657 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw8821c_false_alarm_statistics() local
668 dm_info->cck_fa_cnt = cck_fa_cnt; in rtw8821c_false_alarm_statistics()
669 dm_info->ofdm_fa_cnt = ofdm_fa_cnt; in rtw8821c_false_alarm_statistics()
671 dm_info->total_fa_cnt += cck_fa_cnt; in rtw8821c_false_alarm_statistics()
672 dm_info->total_fa_cnt = ofdm_fa_cnt; in rtw8821c_false_alarm_statistics()
675 dm_info->cck_ok_cnt = FIELD_GET(GENMASK(15, 0), crc32_cnt); in rtw8821c_false_alarm_statistics()
676 dm_info->cck_err_cnt = FIELD_GET(GENMASK(31, 16), crc32_cnt); in rtw8821c_false_alarm_statistics()
679 dm_info->ofdm_ok_cnt = FIELD_GET(GENMASK(15, 0), crc32_cnt); in rtw8821c_false_alarm_statistics()
680 dm_info->ofdm_err_cnt = FIELD_GET(GENMASK(31, 16), crc32_cnt); in rtw8821c_false_alarm_statistics()
683 dm_info->ht_ok_cnt = FIELD_GET(GENMASK(15, 0), crc32_cnt); in rtw8821c_false_alarm_statistics()
684 dm_info->ht_err_cnt = FIELD_GET(GENMASK(31, 16), crc32_cnt); in rtw8821c_false_alarm_statistics()
687 dm_info->vht_ok_cnt = FIELD_GET(GENMASK(15, 0), crc32_cnt); in rtw8821c_false_alarm_statistics()
688 dm_info->vht_err_cnt = FIELD_GET(GENMASK(31, 16), crc32_cnt); in rtw8821c_false_alarm_statistics()
691 dm_info->ofdm_cca_cnt = FIELD_GET(GENMASK(31, 16), cca32_cnt); in rtw8821c_false_alarm_statistics()
692 dm_info->total_cca_cnt = dm_info->ofdm_cca_cnt; in rtw8821c_false_alarm_statistics()
695 dm_info->cck_cca_cnt = FIELD_GET(GENMASK(15, 0), cca32_cnt); in rtw8821c_false_alarm_statistics()
696 dm_info->total_cca_cnt += dm_info->cck_cca_cnt; in rtw8821c_false_alarm_statistics()
944 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw8821c_txagc_swing_offset() local
945 s8 delta_pwr_idx = dm_info->delta_power_index[RF_PATH_A]; in rtw8821c_txagc_swing_offset()
946 u8 swing_upper_bound = dm_info->default_ofdm_index + 10; in rtw8821c_txagc_swing_offset()
950 u8 swing_index = dm_info->default_ofdm_index; in rtw8821c_txagc_swing_offset()
958 swing_index = dm_info->default_ofdm_index; in rtw8821c_txagc_swing_offset()
961 swing_index = dm_info->default_ofdm_index + in rtw8821c_txagc_swing_offset()
968 swing_index = dm_info->default_ofdm_index; in rtw8821c_txagc_swing_offset()
970 if (dm_info->default_ofdm_index > in rtw8821c_txagc_swing_offset()
972 swing_index = dm_info->default_ofdm_index + in rtw8821c_txagc_swing_offset()
1005 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw8821c_pwrtrack_set() local
1011 u8 tx_rate = dm_info->tx_rate; in rtw8821c_pwrtrack_set()
1027 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw8821c_phy_pwrtrack() local
1040 if (dm_info->pwr_trk_init_trigger) in rtw8821c_phy_pwrtrack()
1041 dm_info->pwr_trk_init_trigger = false; in rtw8821c_phy_pwrtrack()
1050 dm_info->delta_power_index[RF_PATH_A] = in rtw8821c_phy_pwrtrack()
1053 if (dm_info->delta_power_index[RF_PATH_A] == in rtw8821c_phy_pwrtrack()
1054 dm_info->delta_power_index_last[RF_PATH_A]) in rtw8821c_phy_pwrtrack()
1057 dm_info->delta_power_index_last[RF_PATH_A] = in rtw8821c_phy_pwrtrack()
1058 dm_info->delta_power_index[RF_PATH_A]; in rtw8821c_phy_pwrtrack()
1069 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw8821c_pwr_track() local
1074 if (!dm_info->pwr_trk_triggered) { in rtw8821c_pwr_track()
1077 dm_info->pwr_trk_triggered = true; in rtw8821c_pwr_track()
1082 dm_info->pwr_trk_triggered = false; in rtw8821c_pwr_track()
1118 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw8821c_phy_cck_pd_set() local
1123 dm_info->cck_pd_lv[RTW_CHANNEL_WIDTH_20][RF_PATH_A], new_lvl); in rtw8821c_phy_cck_pd_set()
1125 if (dm_info->cck_pd_lv[RTW_CHANNEL_WIDTH_20][RF_PATH_A] == new_lvl) in rtw8821c_phy_cck_pd_set()
1133 dm_info->cck_pd_default + new_lvl * 2, in rtw8821c_phy_cck_pd_set()
1134 pd[new_lvl], dm_info->cck_fa_avg); in rtw8821c_phy_cck_pd_set()
1136 dm_info->cck_fa_avg = CCK_FA_AVG_RESET; in rtw8821c_phy_cck_pd_set()
1138 dm_info->cck_pd_lv[RTW_CHANNEL_WIDTH_20][RF_PATH_A] = new_lvl; in rtw8821c_phy_cck_pd_set()
1141 dm_info->cck_pd_default + new_lvl * 2); in rtw8821c_phy_cck_pd_set()