Lines Matching defs:rssi
155 static u64 rtw89_phy_ra_mask_rssi(struct rtw89_dev *rtwdev, u8 rssi,
162 rssi >>= 1;
166 if (rssi < rssi_lv_t[i]) {
308 u8 rssi = ewma_rssi_read(&rtwsta->avg_rssi);
402 ra_mask &= rtw89_phy_ra_mask_rssi(rtwdev, rssi, 0);
638 u8 rssi = ewma_rssi_read(&rtwsta->avg_rssi) >> RSSI_FACTOR;
643 if (rssi > 40)
645 else if (rssi > 20)
647 else if (rssi > 1)
5451 static u8 rtw89_phy_dig_lna_idx_by_rssi(struct rtw89_dev *rtwdev, u8 rssi)
5456 if (rssi < dig->igi_rssi_th[0])
5458 else if (rssi < dig->igi_rssi_th[1])
5460 else if (rssi < dig->igi_rssi_th[2])
5462 else if (rssi < dig->igi_rssi_th[3])
5464 else if (rssi < dig->igi_rssi_th[4])
5472 static u8 rtw89_phy_dig_tia_idx_by_rssi(struct rtw89_dev *rtwdev, u8 rssi)
5477 if (rssi < dig->igi_rssi_th[0])
5487 static u8 rtw89_phy_dig_rxb_idx_by_rssi(struct rtw89_dev *rtwdev, u8 rssi,
5493 s32 wb_rssi = rssi + lna_gain + tia_gain;
5506 static void rtw89_phy_dig_gaincode_by_rssi(struct rtw89_dev *rtwdev, u8 rssi,
5509 set->lna_idx = rtw89_phy_dig_lna_idx_by_rssi(rtwdev, rssi);
5510 set->tia_idx = rtw89_phy_dig_tia_idx_by_rssi(rtwdev, rssi);
5511 set->rxb_idx = rtw89_phy_dig_rxb_idx_by_rssi(rtwdev, rssi, set);
5515 rssi, set->lna_idx, set->tia_idx, set->rxb_idx);
5639 static void rtw89_phy_dig_dyn_pd_th(struct rtw89_dev *rtwdev, u8 rssi,
5673 final_rssi = min_t(u8, rssi, dig->igi_rssi);
5752 "rssi=%03d, dyn(max,min)=(%d,%d), final_rssi=%d\n",
5784 rssi_a = ewma_rssi_read(&rtwsta->rssi[RF_PATH_A]);
5785 rssi_b = ewma_rssi_read(&rtwsta->rssi[RF_PATH_B]);
5943 u8 rssi, rssi_pre;
5948 rssi = rtw89_phy_antdiv_sts_instance_get_rssi(&antdiv->target_stats);
5950 antdiv->rssi_pre = rssi;
5953 if (abs((int)rssi - (int)rssi_pre) < ANTDIV_RSSI_DIFF_TH)