Lines Matching defs:rssi

93 static u64 rtw89_phy_ra_mask_rssi(struct rtw89_dev *rtwdev, u8 rssi,
100 rssi >>= 1;
104 if (rssi < rssi_lv_t[i]) {
243 u8 rssi = ewma_rssi_read(&rtwsta->avg_rssi);
333 ra_mask &= rtw89_phy_ra_mask_rssi(rtwdev, rssi, 0);
562 u8 rssi = ewma_rssi_read(&rtwsta->avg_rssi) >> RSSI_FACTOR;
567 if (rssi > 40)
569 else if (rssi > 20)
571 else if (rssi > 1)
3964 static u8 rtw89_phy_dig_lna_idx_by_rssi(struct rtw89_dev *rtwdev, u8 rssi)
3969 if (rssi < dig->igi_rssi_th[0])
3971 else if (rssi < dig->igi_rssi_th[1])
3973 else if (rssi < dig->igi_rssi_th[2])
3975 else if (rssi < dig->igi_rssi_th[3])
3977 else if (rssi < dig->igi_rssi_th[4])
3985 static u8 rtw89_phy_dig_tia_idx_by_rssi(struct rtw89_dev *rtwdev, u8 rssi)
3990 if (rssi < dig->igi_rssi_th[0])
4000 static u8 rtw89_phy_dig_rxb_idx_by_rssi(struct rtw89_dev *rtwdev, u8 rssi,
4006 s32 wb_rssi = rssi + lna_gain + tia_gain;
4019 static void rtw89_phy_dig_gaincode_by_rssi(struct rtw89_dev *rtwdev, u8 rssi,
4022 set->lna_idx = rtw89_phy_dig_lna_idx_by_rssi(rtwdev, rssi);
4023 set->tia_idx = rtw89_phy_dig_tia_idx_by_rssi(rtwdev, rssi);
4024 set->rxb_idx = rtw89_phy_dig_rxb_idx_by_rssi(rtwdev, rssi, set);
4028 rssi, set->lna_idx, set->tia_idx, set->rxb_idx);
4149 static void rtw89_phy_dig_dyn_pd_th(struct rtw89_dev *rtwdev, u8 rssi,
4182 final_rssi = min_t(u8, rssi, dig->igi_rssi);
4261 "rssi=%03d, dyn(max,min)=(%d,%d), final_rssi=%d\n",
4293 rssi_a = ewma_rssi_read(&rtwsta->rssi[RF_PATH_A]);
4294 rssi_b = ewma_rssi_read(&rtwsta->rssi[RF_PATH_B]);
4452 u8 rssi, rssi_pre;
4457 rssi = rtw89_phy_antdiv_sts_instance_get_rssi(&antdiv->target_stats);
4459 antdiv->rssi_pre = rssi;
4462 if (abs((int)rssi - (int)rssi_pre) < ANTDIV_RSSI_DIFF_TH)