Lines Matching refs:rates
556 * @basic_rates: bitmap of basic rates, each bit stands for an
948 * in an array of retry rates, that no more rates should be tried.
1014 * @control.rates: TX rates array to try
1025 * @driver_rates: alias to @control.rates to reserve space
1027 * @rate_driver_data: driver use area if driver needs @control.rates
1029 * @status.rates: attempted rates
1061 struct ieee80211_tx_rate rates[
1083 struct ieee80211_tx_rate rates[IEEE80211_TX_MAX_RATES];
1187 BUILD_BUG_ON(offsetof(struct ieee80211_tx_info, status.rates) !=
1188 offsetof(struct ieee80211_tx_info, control.rates));
1189 BUILD_BUG_ON(offsetof(struct ieee80211_tx_info, status.rates) !=
1191 BUILD_BUG_ON(offsetof(struct ieee80211_tx_info, status.rates) != 8);
1194 info->status.rates[i].count = 0;
1387 * @rate_idx: index of data rate into band's supported rates or MCS index if
1990 * @rate: transmit rates/flags to be used by default.
2034 * @supp_rates: Bitmap of supported rates (per band)
2056 * @rates: rate control selection table
2086 struct ieee80211_sta_rates __rcu *rates;
2292 * @IEEE80211_HW_SUPPORTS_HT_CCK_RATES: Hardware supports mixing HT/CCK rates
2293 * and can cope with CCK rates in an aggregation session (e.g. by not
2704 if (WARN_ON_ONCE(c->control.rates[0].idx < 0))
2706 return &hw->wiphy->bands[c->band]->bitrates[c->control.rates[0].idx];
2722 if (c->control.rates[idx + 1].idx < 0)
2724 return &hw->wiphy->bands[c->band]->bitrates[c->control.rates[idx + 1].idx];
3468 * (extended) supported rates and HT information (where applicable).
3674 * @set_bitrate_mask: Set a mask of rates to be used for rate control selection
3675 * when transmitting a frame. Currently only legacy rates are handled.
4654 * ieee80211_get_tx_rates - get the selected transmit rates for a packet
4664 * @max_rates: maximum number of rates to fetch
6205 * When not doing a rate control probe to test rates, rate control should pass
6212 * @rates: new tx rate set to be used for this station.
6216 struct ieee80211_sta_rates *rates);