Lines Matching defs:rt
301 ieee80211_setup_ratetable(struct ieee80211_rate_table *rt)
308 for (i = 0; i < nitems(rt->rateCodeToIndex); i++)
309 rt->rateCodeToIndex[i] = (uint8_t) -1;
310 for (i = 0; i < rt->rateCount; i++) {
311 uint8_t code = rt->info[i].dot11Rate;
312 uint8_t cix = rt->info[i].ctlRateIndex;
313 uint8_t ctl_rate = rt->info[cix].dot11Rate;
324 if (rt->info[i].phy == IEEE80211_T_HT) {
330 rt->rateCodeToIndex[code] = i;
342 rt->info[i].lpAckDuration = ieee80211_compute_duration(rt,
344 rt->info[i].spAckDuration = ieee80211_compute_duration(rt,
377 const struct ieee80211_rate_table *rt;
381 rt = &ieee80211_half_table;
383 rt = &ieee80211_quarter_table;
385 rt = &ieee80211_11na_table;
387 rt = &ieee80211_11ng_table;
389 rt = &ieee80211_turbog_table;
391 rt = &ieee80211_turboa_table;
393 rt = &ieee80211_turboa_table;
395 rt = &ieee80211_11a_table;
397 rt = &ieee80211_11g_table;
399 rt = &ieee80211_11b_table;
405 return rt;
504 ieee80211_compute_duration(const struct ieee80211_rate_table *rt,
507 uint8_t rix = rt->rateCodeToIndex[rate];
512 kbps = rt->info[rix].rateKbps;
516 switch (rt->info[rix].phy) {
519 if (isShortPreamble && rt->info[rix].shortPreamble)
567 rt->info[rix].phy, rate);