Lines Matching refs:rate
1240 #define RT2661_RATE_IS_OFDM(rate) ((rate) >= 12 && (rate) != 22) argument
1252 rt2661_ack_rate(struct ieee80211com *ic, int rate) in rt2661_ack_rate() argument
1254 switch (rate) { in rt2661_ack_rate()
1261 return ((ic->ic_curmode == IEEE80211_MODE_11B) ? 4 : rate); in rt2661_ack_rate()
1287 rt2661_txtime(int len, int rate, uint32_t flags) in rt2661_txtime() argument
1291 if (RT2661_RATE_IS_OFDM(rate)) { in rt2661_txtime()
1293 txtime = (8 + 4 * len + 3 + rate - 1) / rate; in rt2661_txtime()
1297 txtime = (16 * len + rate - 1) / rate; in rt2661_txtime()
1298 if (rate != 2 && (flags & IEEE80211_F_SHPREAMBLE)) in rt2661_txtime()
1308 rt2661_plcp_signal(int rate) in rt2661_plcp_signal() argument
1310 switch (rate) { in rt2661_plcp_signal()
1347 uint32_t flags, uint16_t xflags, int len, int rate, int ac) in rt2661_setup_tx_desc() argument
1374 desc->plcp_signal = rt2661_plcp_signal(rate); in rt2661_setup_tx_desc()
1379 if (RT2661_RATE_IS_OFDM(rate)) { in rt2661_setup_tx_desc()
1386 plcp_length = (16 * len + rate - 1) / rate; in rt2661_setup_tx_desc()
1387 if (rate == 22) { in rt2661_setup_tx_desc()
1395 if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE)) in rt2661_setup_tx_desc()
1413 int err, off, rate; in rt2661_send() local
1476 rate = ni->in_rates.ir_rates[0]; in rt2661_send()
1478 rate = ic->ic_sup_rates[ic->ic_curmode]. in rt2661_send()
1481 rate = ni->in_rates.ir_rates[ni->in_txrate]; in rt2661_send()
1482 if (rate == 0) in rt2661_send()
1483 rate = 2; /* XXX should not happen */ in rt2661_send()
1484 rate &= IEEE80211_RATE_VAL; in rt2661_send()
1490 rt2661_ack_rate(ic, rate), ic->ic_flags) + sc->sifs; in rt2661_send()
1495 rt2661_setup_tx_desc(sc, desc, flags, 0, pktlen, rate, 0); in rt2661_send()
1508 pktlen, ring->cur, rate); in rt2661_send()
1539 int err, off, rate; in rt2661_mgmt_send() local
1601 rate = IEEE80211_IS_CHAN_5GHZ(ic->ic_curchan) ? 12 : 2; in rt2661_mgmt_send()
1607 rate, ic->ic_flags) + sc->sifs; in rt2661_mgmt_send()
1618 rt2661_setup_tx_desc(sc, desc, flags, 0, pktlen, rate, RT2661_QID_MGT); in rt2661_mgmt_send()
1631 pktlen, ring->cur, rate); in rt2661_mgmt_send()
1664 #define RV(rate) ((rate) & IEEE80211_RATE_VAL) in rt2661_amrr_choose() argument