Lines Matching defs:rate
3245 struct rate_info *rate = &rtwsta->ra_report.txrate;
3257 seq_printf(m, "TX rate [%d]: ", rtwsta->mac_id);
3259 if (rate->flags & RATE_INFO_FLAGS_MCS)
3260 seq_printf(m, "HT MCS-%d%s", rate->mcs,
3261 rate->flags & RATE_INFO_FLAGS_SHORT_GI ? " SGI" : "");
3262 else if (rate->flags & RATE_INFO_FLAGS_VHT_MCS)
3263 seq_printf(m, "VHT %dSS MCS-%d%s", rate->nss, rate->mcs,
3264 rate->flags & RATE_INFO_FLAGS_SHORT_GI ? " SGI" : "");
3265 else if (rate->flags & RATE_INFO_FLAGS_HE_MCS)
3266 seq_printf(m, "HE %dSS MCS-%d GI:%s", rate->nss, rate->mcs,
3267 rate->he_gi <= NL80211_RATE_INFO_HE_GI_3_2 ?
3268 he_gi_str[rate->he_gi] : "N/A");
3270 seq_printf(m, "Legacy %d", rate->legacy);
3272 seq_printf(m, " BW:%u", rtw89_rate_info_bw_to_mhz(rate->bw));
3277 seq_printf(m, "RX rate [%d]: ", rtwsta->mac_id);
3295 he_gi_str[rate->he_gi] : "N/A");
3338 #define FIRST_RATE_SAME(rate) {RTW89_HW_RATE_ ## rate, RTW89_HW_RATE_ ## rate}
3339 #define FIRST_RATE_ENUM(rate) {RTW89_HW_RATE_ ## rate, RTW89_HW_RATE_V1_ ## rate}
3340 #define FIRST_RATE_GEV1(rate) {RTW89_HW_RATE_INVAL, RTW89_HW_RATE_V1_ ## rate}