Lines Matching defs:rate
141 static uint16_t mwl_calcformat(uint8_t rate, const struct ieee80211_node *);
1031 * Inform firmware of tx rate parameters.
1044 /* rate used to send management frames */
1046 /* rate used to send multicast frames */
1053 * Inform firmware of tx rate parameters. Called whenever
1067 * Update the h/w rate map.
1071 /* rate used to send management frames */
1073 /* rate used to send multicast frames */
1076 /* while here calculate EAPOL fixed rate cookie */
1085 * Setup a fixed xmit rate cookie for EAPOL frames.
1093 uint8_t rate;
1104 rate = vap->iv_txparms[IEEE80211_MODE_11A].mgmtrate;
1107 rate = vap->iv_txparms[IEEE80211_MODE_11G].mgmtrate;
1109 rate = vap->iv_txparms[mode].mgmtrate;
1111 mvp->mv_eapolformat = htole16(mwl_calcformat(rate, ni));
1542 /* NB: only the fixed rate can change and that doesn't need a reset */
3129 mwl_cvtlegacyrate(int rate)
3131 switch (rate) {
3150 * Calculate fixed tx rate information per client state;
3155 mwl_calcformat(uint8_t rate, const struct ieee80211_node *ni)
3162 if (rate & IEEE80211_RATE_MCS) { /* HT MCS */
3165 | SM(rate, EAGLE_TXD_RATE);
3176 } else { /* legacy rate */
3178 | SM(mwl_cvtlegacyrate(rate), EAGLE_TXD_RATE)
3357 * Select transmit rate.
3371 * EAPOL frames get forced to a fixed rate and w/o
3372 * aggregation; otherwise check for any fixed rate
4107 * Convert a legacy rate set to a firmware bitmask.
4136 * Construct an HT firmware bitmask from an HT rate set.