Lines Matching refs:rate
979 #define RT2860_RATE_IS_OFDM(rate) ((rate) >= 12 && (rate) != 22) argument
985 rt2860_rate2mcs(uint8_t rate) in rt2860_rate2mcs() argument
987 switch (rate) { in rt2860_rate2mcs()
1023 rt2860_ack_rate(struct ieee80211com *ic, int rate) in rt2860_ack_rate() argument
1025 switch (rate) { in rt2860_ack_rate()
1032 return ((ic->ic_curmode == IEEE80211_MODE_11B) ? 4 : rate); in rt2860_ack_rate()
1059 rt2860_txtime(int len, int rate, uint32_t flags) in rt2860_txtime() argument
1063 if (RT2860_RATE_IS_OFDM(rate)) { in rt2860_txtime()
1065 txtime = (8 + 4 * len + 3 + rate - 1) / rate; in rt2860_txtime()
1069 txtime = (16 * len + rate - 1) / rate; in rt2860_txtime()
1070 if (rate != 2 && (flags & IEEE80211_F_SHPREAMBLE)) in rt2860_txtime()
1088 int qid, off, rate, err; in rt2860_send() local
1165 rate = ni->in_rates.ir_rates[0]; in rt2860_send()
1168 rate = ic->ic_fixed_rate; in rt2860_send()
1170 rate = ni->in_rates.ir_rates[ni->in_txrate]; in rt2860_send()
1172 rate &= IEEE80211_RATE_VAL; in rt2860_send()
1175 mcs = rt2860_rate2mcs(rate); in rt2860_send()
1183 if (!RT2860_RATE_IS_OFDM(rate)) { in rt2860_send()
1185 if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE)) in rt2860_send()
1205 IEEE80211_F_USEPROT) && RT2860_RATE_IS_OFDM(rate)))) in rt2860_send()
1213 dur = rt2860_txtime(RT2860_ACK_SIZE, rt2860_ack_rate(ic, rate), in rt2860_send()
1249 qid, txwi->wcid, rate, ring->cur); in rt2860_send()
1398 #define RV(rate) ((rate) & IEEE80211_RATE_VAL) in rt2860_amrr_choose() argument