Lines Matching defs:rate
25 /* avoid AMSDU for legacy rate */
440 next->rate = rate_base + c;
448 #define RTW89_HW_RATE_BY_CHIP_GEN(rate) \
450 [RTW89_CHIP_AX] = RTW89_HW_RATE_ ## rate, \
451 [RTW89_CHIP_BE] = RTW89_HW_RATE_V1_ ## rate, \
509 * require at least one basic rate for ieee80211_set_bitrate_mask,
533 "configure pattern: rate 0x%x, mask 0x%llx, mode 0x%x\n",
534 next_pattern.rate,
541 rtw89_debug(rtwdev, RTW89_DBG_RA, "unset rate pattern\n");
2268 u8 mode, rate, bw, giltf, mac_id;
2278 rate = le32_get_bits(c2h->w3, RTW89_C2H_RA_RPT_W3_MCSNSS);
2285 rate |= u8_encode_bits(t, BIT(7));
2293 valid = rtw89_ra_report_to_bitrate(rtwdev, rate, &legacy_bitrate);
2307 rate = RTW89_MK_HT_RATE(FIELD_GET(RTW89_RA_RATE_MASK_NSS, rate),
2308 FIELD_GET(RTW89_RA_RATE_MASK_MCS, rate));
2310 rate = FIELD_GET(RTW89_RA_RATE_MASK_HT_MCS, rate);
2311 ra_report->txrate.mcs = rate;
2319 u8_get_bits(rate, RTW89_RA_RATE_MASK_MCS_V1) :
2320 u8_get_bits(rate, RTW89_RA_RATE_MASK_MCS);
2322 u8_get_bits(rate, RTW89_RA_RATE_MASK_NSS_V1) + 1 :
2323 u8_get_bits(rate, RTW89_RA_RATE_MASK_NSS) + 1;
2331 u8_get_bits(rate, RTW89_RA_RATE_MASK_MCS_V1) :
2332 u8_get_bits(rate, RTW89_RA_RATE_MASK_MCS);
2334 u8_get_bits(rate, RTW89_RA_RATE_MASK_NSS_V1) + 1 :
2335 u8_get_bits(rate, RTW89_RA_RATE_MASK_NSS) + 1;
2350 u16_encode_bits(rate, RTW89_HW_RATE_V1_MASK_VAL) :
2352 u16_encode_bits(rate, RTW89_HW_RATE_MASK_VAL);
3034 if (rtw89_get_data_rate_mode(rtwdev, phy_ppdu->rate) == DATA_RATE_MODE_NON_HT) {
3035 if (phy_ppdu->rate < RTW89_HW_RATE_OFDM6) {