Lines Matching refs:rinfo
2402 struct rate_info *rinfo)
2404 rinfo->bw = STA_STATS_GET(BW, rate);
2408 rinfo->flags = RATE_INFO_FLAGS_VHT_MCS;
2409 rinfo->mcs = STA_STATS_GET(VHT_MCS, rate);
2410 rinfo->nss = STA_STATS_GET(VHT_NSS, rate);
2412 rinfo->flags |= RATE_INFO_FLAGS_SHORT_GI;
2415 rinfo->flags = RATE_INFO_FLAGS_MCS;
2416 rinfo->mcs = STA_STATS_GET(HT_MCS, rate);
2418 rinfo->flags |= RATE_INFO_FLAGS_SHORT_GI;
2433 if (rinfo->bw == RATE_INFO_BW_5)
2435 else if (rinfo->bw == RATE_INFO_BW_10)
2439 rinfo->legacy = DIV_ROUND_UP(brate, 1 << shift);
2443 rinfo->flags = RATE_INFO_FLAGS_HE_MCS;
2444 rinfo->mcs = STA_STATS_GET(HE_MCS, rate);
2445 rinfo->nss = STA_STATS_GET(HE_NSS, rate);
2446 rinfo->he_gi = STA_STATS_GET(HE_GI, rate);
2447 rinfo->he_ru_alloc = STA_STATS_GET(HE_RU, rate);
2448 rinfo->he_dcm = STA_STATS_GET(HE_DCM, rate);
2451 rinfo->flags = RATE_INFO_FLAGS_EHT_MCS;
2452 rinfo->mcs = STA_STATS_GET(EHT_MCS, rate);
2453 rinfo->nss = STA_STATS_GET(EHT_NSS, rate);
2454 rinfo->eht_gi = STA_STATS_GET(EHT_GI, rate);
2455 rinfo->eht_ru_alloc = STA_STATS_GET(EHT_RU, rate);
2460 static int sta_set_rate_info_rx(struct sta_info *sta, struct rate_info *rinfo)
2467 sta_stats_decode_rate(sta->local, rate, rinfo);