Lines Matching refs:txrate
2558 memset(&ra_report->txrate, 0, sizeof(ra_report->txrate));
2562 ra_report->txrate.legacy = legacy_bitrate;
2565 ra_report->txrate.flags |= RATE_INFO_FLAGS_MCS;
2571 ra_report->txrate.mcs = rate;
2573 ra_report->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI;
2574 mcs = ra_report->txrate.mcs & 0x07;
2577 ra_report->txrate.flags |= RATE_INFO_FLAGS_VHT_MCS;
2578 ra_report->txrate.mcs = format_v1 ?
2581 ra_report->txrate.nss = format_v1 ?
2585 ra_report->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI;
2586 mcs = ra_report->txrate.mcs;
2589 ra_report->txrate.flags |= RATE_INFO_FLAGS_HE_MCS;
2590 ra_report->txrate.mcs = format_v1 ?
2593 ra_report->txrate.nss = format_v1 ?
2597 ra_report->txrate.he_gi = NL80211_RATE_INFO_HE_GI_0_8;
2599 ra_report->txrate.he_gi = NL80211_RATE_INFO_HE_GI_1_6;
2601 ra_report->txrate.he_gi = NL80211_RATE_INFO_HE_GI_3_2;
2602 mcs = ra_report->txrate.mcs;
2605 ra_report->txrate.flags |= RATE_INFO_FLAGS_EHT_MCS;
2606 ra_report->txrate.mcs = u8_get_bits(rate, RTW89_RA_RATE_MASK_MCS_V1);
2607 ra_report->txrate.nss = u8_get_bits(rate, RTW89_RA_RATE_MASK_NSS_V1) + 1;
2609 ra_report->txrate.eht_gi = NL80211_RATE_INFO_EHT_GI_0_8;
2611 ra_report->txrate.eht_gi = NL80211_RATE_INFO_EHT_GI_1_6;
2613 ra_report->txrate.eht_gi = NL80211_RATE_INFO_EHT_GI_3_2;
2614 mcs = ra_report->txrate.mcs;
2618 ra_report->txrate.bw = rtw89_hw_to_rate_info_bw(bw);
2619 ra_report->bit_rate = cfg80211_calculate_bitrate(&ra_report->txrate);