Lines Matching defs:rate

1218 			tap->wr_rate = ieee80211_plcp2rate(desc->rate,
1416 rt2560_plcp_signal(int rate)
1418 switch (rate) {
1435 return 0xff; /* XXX unsupported/unknown rate */
1440 uint32_t flags, int len, int rate, int encrypt, bus_addr_t physaddr)
1457 desc->plcp_signal = rt2560_plcp_signal(rate);
1461 if (ieee80211_rate2phytype(ic->ic_rt, rate) == IEEE80211_T_OFDM) {
1468 plcp_length = (16 * len + rate - 1) / rate;
1469 if (rate == 22) {
1477 if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE))
1495 int nsegs, rate, error;
1500 /* XXX maybe a separate beacon rate? */
1501 rate = vap->iv_txparms[ieee80211_chan2mode(ni->ni_chan)].mgmtrate;
1516 tap->wt_rate = rate;
1526 RT2560_TX_TIMESTAMP, m0->m_pkthdr.len, rate, 0, segs->ds_addr);
1528 DPRINTFN(sc, 10, "sending beacon frame len=%u idx=%u rate=%u\n",
1529 m0->m_pkthdr.len, sc->bcnq.cur, rate);
1553 int nsegs, rate, error;
1558 rate = vap->iv_txparms[ieee80211_chan2mode(ic->ic_curchan)].mgmtrate;
1583 tap->wt_rate = rate;
1600 rate, ic->ic_flags & IEEE80211_F_SHPREAMBLE);
1611 rt2560_setup_tx_desc(sc, desc, flags, m0->m_pkthdr.len, rate, 0,
1618 DPRINTFN(sc, 10, "sending mgt frame len=%u idx=%u rate=%u\n",
1619 m0->m_pkthdr.len, sc->prioq.cur, rate);
1631 const struct mbuf *m, struct ieee80211_node *ni, int prot, int rate)
1649 protrate = ieee80211_ctl_rate(ic->ic_rt, rate);
1650 ackrate = ieee80211_ack_rate(ic->ic_rt, rate);
1653 dur = ieee80211_compute_duration(ic->ic_rt, pktlen, rate, isshort)
1654 + ieee80211_ack_duration(ic->ic_rt, rate, isshort);
1658 dur += ieee80211_ack_duration(ic->ic_rt, rate, isshort);
1708 int nsegs, rate, error;
1713 rate = params->ibp_rate0;
1714 if (!ieee80211_isratevalid(ic->ic_rt, rate)) {
1715 /* XXX fall back to mcast/mgmt rate? */
1727 rate);
1748 tap->wt_rate = rate;
1759 rate, (params->ibp_flags & IEEE80211_BPF_CRYPTO) != 0,
1766 DPRINTFN(sc, 10, "sending raw frame len=%u idx=%u rate=%u\n",
1767 m0->m_pkthdr.len, sc->prioq.cur, rate);
1792 int nsegs, rate, error;
1798 rate = tp->mcastrate;
1800 rate = tp->mgmtrate;
1802 rate = tp->ucastrate;
1805 rate = ni->ni_txrate;
1825 ieee80211_rate2phytype(ic->ic_rt, rate) == IEEE80211_T_OFDM)
1828 error = rt2560_sendprot(sc, m0, ni, prot, rate);
1875 tap->wt_rate = rate;
1884 /* remember link conditions for rate adaptation algorithm */
1896 rate, ic->ic_flags & IEEE80211_F_SHPREAMBLE);
1900 rt2560_setup_tx_desc(sc, desc, flags, m0->m_pkthdr.len, rate, 1,
1907 DPRINTFN(sc, 10, "sending data frame len=%u idx=%u rate=%u\n",
1908 m0->m_pkthdr.len, sc->txq.cur_encrypt, rate);
2366 uint8_t rate;
2370 rate = rs->rs_rates[i];
2372 if (!(rate & IEEE80211_RATE_BASIC))
2375 mask |= 1 << ic->ic_rt->rateCodeToIndex[RV(rate)];
2380 DPRINTF(sc, "Setting basic rate mask to 0x%x\n", mask);
2659 /* set basic rate set (will be updated later) */