Lines Matching refs:rate

51 #define	RAL_RATE_IS_OFDM(rate)	((rate) >= 12 && (rate) != 22)  argument
539 ural_ack_rate(struct ieee80211com *ic, int rate) in ural_ack_rate() argument
541 switch (rate) { in ural_ack_rate()
548 return ((ic->ic_curmode == IEEE80211_MODE_11B) ? 4 : rate); in ural_ack_rate()
574 ural_txtime(int len, int rate, uint32_t flags) in ural_txtime() argument
578 if (RAL_RATE_IS_OFDM(rate)) { in ural_txtime()
580 txtime = (8 + 4 * len + 3 + rate - 1) / rate; in ural_txtime()
584 txtime = (16 * len + rate - 1) / rate; in ural_txtime()
585 if (rate != 2 && (flags & IEEE80211_F_SHPREAMBLE)) in ural_txtime()
594 ural_plcp_signal(int rate) in ural_plcp_signal() argument
596 switch (rate) { in ural_plcp_signal()
620 uint32_t flags, int len, int rate) in ural_setup_tx_desc() argument
634 desc->plcp_signal = ural_plcp_signal(rate); in ural_setup_tx_desc()
638 if (RAL_RATE_IS_OFDM(rate)) { in ural_setup_tx_desc()
645 plcp_length = (16 * len + rate - 1) / rate; in ural_setup_tx_desc()
646 if (rate == 22) { in ural_setup_tx_desc()
654 if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE)) in ural_setup_tx_desc()
675 int rate, err = DDI_SUCCESS; in ural_send() local
751 rate = ic->ic_bss->in_rates.ir_rates[ic->ic_fixed_rate]; in ural_send()
753 rate = ni->in_rates.ir_rates[ni->in_txrate]; in ural_send()
755 rate &= IEEE80211_RATE_VAL; in ural_send()
756 if (rate <= 0) { in ural_send()
757 rate = 2; /* basic rate */ in ural_send()
764 dur = ural_txtime(RAL_ACK_SIZE, ural_ack_rate(ic, rate), in ural_send()
769 rate = IEEE80211_IS_CHAN_5GHZ(ic->ic_curchan) ? 12 : 2; in ural_send()
774 dur = ural_txtime(RAL_ACK_SIZE, rate, ic->ic_flags) in ural_send()
788 ural_setup_tx_desc(sc, desc, flags, pktlen, rate); in ural_send()
803 pktlen, rate, xferlen); in ural_send()