Lines Matching refs:rate

52 #define	RUM_RATE_IS_OFDM(rate)	((rate) >= 12 && (rate) != 22)  argument
601 rum_ack_rate(struct ieee80211com *ic, int rate) in rum_ack_rate() argument
603 switch (rate) { in rum_ack_rate()
610 return ((ic->ic_curmode == IEEE80211_MODE_11B) ? 4 : rate); in rum_ack_rate()
636 rum_txtime(int len, int rate, uint32_t flags) in rum_txtime() argument
640 if (RUM_RATE_IS_OFDM(rate)) { in rum_txtime()
642 txtime = (8 + 4 * len + 3 + rate - 1) / rate; in rum_txtime()
646 txtime = (16 * len + rate - 1) / rate; in rum_txtime()
647 if (rate != 2 && (flags & IEEE80211_F_SHPREAMBLE)) in rum_txtime()
656 rum_plcp_signal(int rate) in rum_plcp_signal() argument
658 switch (rate) { in rum_plcp_signal()
682 uint32_t flags, uint16_t xflags, int len, int rate) in rum_setup_tx_desc() argument
698 desc->plcp_signal = rum_plcp_signal(rate); in rum_setup_tx_desc()
702 if (RUM_RATE_IS_OFDM(rate)) { in rum_setup_tx_desc()
709 plcp_length = (16 * len + rate - 1) / rate; in rum_setup_tx_desc()
710 if (rate == 22) { in rum_setup_tx_desc()
718 if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE)) in rum_setup_tx_desc()
736 int rate, err = DDI_SUCCESS, rv; in rum_send() local
812 rate = ic->ic_bss->in_rates.ir_rates[ic->ic_fixed_rate]; in rum_send()
814 rate = ni->in_rates.ir_rates[ni->in_txrate]; in rum_send()
816 rate &= IEEE80211_RATE_VAL; in rum_send()
817 if (rate <= 0) { in rum_send()
818 rate = 2; /* basic rate */ in rum_send()
826 dur = rum_txtime(RUM_ACK_SIZE, rum_ack_rate(ic, rate), in rum_send()
831 rate = IEEE80211_IS_CHAN_5GHZ(ic->ic_curchan) ? 12 : 2; in rum_send()
836 dur = rum_txtime(RUM_ACK_SIZE, rum_ack_rate(ic, rate), in rum_send()
851 rum_setup_tx_desc(sc, desc, flags, 0, pktlen, rate); in rum_send()
866 pktlen, rate, xferlen); in rum_send()