Lines Matching refs:txrate

16 	const struct rate_info *txrate = &report->txrate;  in get_max_amsdu_len()  local
25 if (txrate->flags & RATE_INFO_FLAGS_MCS) in get_max_amsdu_len()
26 mcs = txrate->mcs & 0x07; in get_max_amsdu_len()
27 else if (txrate->flags & (RATE_INFO_FLAGS_VHT_MCS | RATE_INFO_FLAGS_HE_MCS)) in get_max_amsdu_len()
28 mcs = txrate->mcs; in get_max_amsdu_len()
1354 ra_report->txrate.legacy = rtw89_ra_report_to_bitrate(rtwdev, rate); in rtw89_phy_c2h_ra_rpt_iter()
1357 ra_report->txrate.flags |= RATE_INFO_FLAGS_MCS; in rtw89_phy_c2h_ra_rpt_iter()
1363 ra_report->txrate.mcs = rate; in rtw89_phy_c2h_ra_rpt_iter()
1365 ra_report->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in rtw89_phy_c2h_ra_rpt_iter()
1368 ra_report->txrate.flags |= RATE_INFO_FLAGS_VHT_MCS; in rtw89_phy_c2h_ra_rpt_iter()
1369 ra_report->txrate.mcs = FIELD_GET(RTW89_RA_RATE_MASK_MCS, rate); in rtw89_phy_c2h_ra_rpt_iter()
1370 ra_report->txrate.nss = FIELD_GET(RTW89_RA_RATE_MASK_NSS, rate) + 1; in rtw89_phy_c2h_ra_rpt_iter()
1372 ra_report->txrate.flags |= RATE_INFO_FLAGS_SHORT_GI; in rtw89_phy_c2h_ra_rpt_iter()
1375 ra_report->txrate.flags |= RATE_INFO_FLAGS_HE_MCS; in rtw89_phy_c2h_ra_rpt_iter()
1376 ra_report->txrate.mcs = FIELD_GET(RTW89_RA_RATE_MASK_MCS, rate); in rtw89_phy_c2h_ra_rpt_iter()
1377 ra_report->txrate.nss = FIELD_GET(RTW89_RA_RATE_MASK_NSS, rate) + 1; in rtw89_phy_c2h_ra_rpt_iter()
1379 ra_report->txrate.he_gi = NL80211_RATE_INFO_HE_GI_0_8; in rtw89_phy_c2h_ra_rpt_iter()
1381 ra_report->txrate.he_gi = NL80211_RATE_INFO_HE_GI_1_6; in rtw89_phy_c2h_ra_rpt_iter()
1383 ra_report->txrate.he_gi = NL80211_RATE_INFO_HE_GI_3_2; in rtw89_phy_c2h_ra_rpt_iter()
1388 ra_report->txrate.bw = RATE_INFO_BW_80; in rtw89_phy_c2h_ra_rpt_iter()
1390 ra_report->txrate.bw = RATE_INFO_BW_40; in rtw89_phy_c2h_ra_rpt_iter()
1392 ra_report->txrate.bw = RATE_INFO_BW_20; in rtw89_phy_c2h_ra_rpt_iter()
1394 ra_report->bit_rate = cfg80211_calculate_bitrate(&ra_report->txrate); in rtw89_phy_c2h_ra_rpt_iter()