Lines Matching refs:rates
577 * @basic_rates: bitmap of basic rates, each bit stands for an
1053 * in an array of retry rates, that no more rates should be tried.
1121 * @control.rates: TX rates array to try
1132 * @driver_rates: alias to @control.rates to reserve space
1134 * @rate_driver_data: driver use area if driver needs @control.rates
1136 * @status.rates: attempted rates
1168 struct ieee80211_tx_rate rates[
1190 struct ieee80211_tx_rate rates[IEEE80211_TX_MAX_RATES];
1234 * dynamic way to report about used rates and power levels per packet.
1254 * @rates: Mrr stages that were used when sending the packet
1255 * @n_rates: Number of mrr stages (count of instances for @rates)
1265 struct ieee80211_rate_status *rates;
1312 * NOTE: While the rates array is kept intact, this will wipe all of the
1321 BUILD_BUG_ON(offsetof(struct ieee80211_tx_info, status.rates) !=
1322 offsetof(struct ieee80211_tx_info, control.rates));
1323 BUILD_BUG_ON(offsetof(struct ieee80211_tx_info, status.rates) !=
1325 BUILD_BUG_ON(offsetof(struct ieee80211_tx_info, status.rates) != 8);
1328 info->status.rates[i].count = 0;
1329 memset_after(&info->status, 0, rates);
1526 * @rate_idx: index of data rate into band's supported rates or MCS index if
2187 * @rate: transmit rates/flags to be used by default.
2258 * @supp_rates: Bitmap of supported rates
2319 * @rates: rate control selection table
2354 struct ieee80211_sta_rates __rcu *rates;
2571 * @IEEE80211_HW_SUPPORTS_HT_CCK_RATES: Hardware supports mixing HT/CCK rates
2572 * and can cope with CCK rates in an aggregation session (e.g. by not
3005 if (WARN_ON_ONCE(c->control.rates[0].idx < 0))
3007 return &hw->wiphy->bands[c->band]->bitrates[c->control.rates[0].idx];
3023 if (c->control.rates[idx + 1].idx < 0)
3025 return &hw->wiphy->bands[c->band]->bitrates[c->control.rates[idx + 1].idx];
3800 * (extended) supported rates and HT information (where applicable).
4023 * @set_bitrate_mask: Set a mask of rates to be used for rate control selection
4024 * when transmitting a frame. Currently only legacy rates are handled.
5104 * ieee80211_get_tx_rates - get the selected transmit rates for a packet
5114 * @max_rates: maximum number of rates to fetch
6830 * When not doing a rate control probe to test rates, rate control should pass
6837 * @rates: new tx rate set to be used for this station.
6841 struct ieee80211_sta_rates *rates);