Lines Matching refs:rate
1374 #define RAL_RATE_IS_OFDM(rate) ((rate) >= 12 && (rate) != 22) argument
1393 switch (desc->rate) { in rt2560_rxrate()
1404 if (desc->rate == 10) in rt2560_rxrate()
1406 if (desc->rate == 20) in rt2560_rxrate()
1408 if (desc->rate == 55) in rt2560_rxrate()
1410 if (desc->rate == 110) in rt2560_rxrate()
1421 rt2560_ack_rate(struct ieee80211com *ic, int rate) in rt2560_ack_rate() argument
1423 switch (rate) { in rt2560_ack_rate()
1430 return (ic->ic_curmode == IEEE80211_MODE_11B) ? 4 : rate; in rt2560_ack_rate()
1456 rt2560_txtime(int len, int rate, uint32_t flags) in rt2560_txtime() argument
1460 if (RAL_RATE_IS_OFDM(rate)) { in rt2560_txtime()
1462 txtime = (8 + 4 * len + 3 + rate - 1) / rate; in rt2560_txtime()
1466 txtime = (16 * len + rate - 1) / rate; in rt2560_txtime()
1467 if (rate != 2 && (flags & IEEE80211_F_SHPREAMBLE)) in rt2560_txtime()
1476 rt2560_plcp_signal(int rate) in rt2560_plcp_signal() argument
1478 switch (rate) { in rt2560_plcp_signal()
1502 uint32_t flags, int len, int rate, int encrypt, bus_addr_t physaddr) in rt2560_setup_tx_desc() argument
1520 desc->plcp_signal = rt2560_plcp_signal(rate); in rt2560_setup_tx_desc()
1524 if (RAL_RATE_IS_OFDM(rate)) { in rt2560_setup_tx_desc()
1531 plcp_length = (16 * len + rate - 1) / rate; in rt2560_setup_tx_desc()
1532 if (rate == 22) { in rt2560_setup_tx_desc()
1540 if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE)) in rt2560_setup_tx_desc()
1553 int rate = 2, error; in rt2560_tx_bcn() local
1571 RT2560_TX_TIMESTAMP, m0->m_pkthdr.len, rate, 0, in rt2560_tx_bcn()
1613 int rate = 2, error; in rt2560_tx_mgt() local
1632 tap->wt_rate = rate; in rt2560_tx_mgt()
1650 dur = rt2560_txtime(RAL_ACK_SIZE, rate, ic->ic_flags) + in rt2560_tx_mgt()
1663 rt2560_setup_tx_desc(sc, desc, flags, m0->m_pkthdr.len, rate, 0, in rt2560_tx_mgt()
1673 m0->m_pkthdr.len, sc->prioq.cur, rate)); in rt2560_tx_mgt()
1696 int pktlen, rate, needcts = 0, needrts = 0, error; in rt2560_tx_data() local
1718 rate = ni->ni_rates.rs_rates[0]; in rt2560_tx_data()
1720 rate = ic->ic_sup_rates[ic->ic_curmode]. in rt2560_tx_data()
1723 rate = ni->ni_rates.rs_rates[ni->ni_txrate]; in rt2560_tx_data()
1724 if (rate == 0) in rt2560_tx_data()
1725 rate = 2; /* XXX should not happen */ in rt2560_tx_data()
1726 rate &= IEEE80211_RATE_VAL; in rt2560_tx_data()
1741 RAL_RATE_IS_OFDM(rate)) { in rt2560_tx_data()
1753 ackrate = rt2560_ack_rate(ic, rate); in rt2560_tx_data()
1755 dur = rt2560_txtime(pktlen, rate, ic->ic_flags) + in rt2560_tx_data()
1858 tap->wt_rate = rate; in rt2560_tx_data()
1874 dur = rt2560_txtime(RAL_ACK_SIZE, rt2560_ack_rate(ic, rate), in rt2560_tx_data()
1879 rt2560_setup_tx_desc(sc, desc, flags, m0->m_pkthdr.len, rate, 1, in rt2560_tx_data()
1889 m0->m_pkthdr.len, txq->cur_encrypt, rate)); in rt2560_tx_data()