Lines Matching defs:rates

524 	struct ath9k_tx_rate *rates;
531 rates = (struct ath9k_tx_rate *)bf->rates;
542 if (rates[i].count) {
544 (rate_table->info[rates[i].idx].phy)) {
550 rate_table->info[rates[i].idx].max_4ms_framelen;
587 struct ath9k_tx_rate *rates = (struct ath9k_tx_rate *)bf->rates;
600 * The hardware can keep up at lower rates, but not higher rates
620 rix = rates[0].idx;
621 flags = rates[0].flags;
1171 /* for legacy rates, use old function to compute packet duration */
1247 bf->rates[i].idx = -1;
1248 bf->rates[i].flags = 0;
1249 bf->rates[i].count = 1;
1310 /* for legacy rates, use old function to compute packet duration */
1343 struct ath9k_tx_rate *rates;
1350 rates = bf->rates;
1354 rates[1].count = rates[2].count = rates[3].count = 0;
1355 rates[1].idx = rates[2].idx = rates[3].idx = 0;
1356 rates[0].count = ATH_TXMAXTRY;
1362 if (rates[i].count && (rates[i].idx >= 0)) {
1363 rix = rates[i].idx;
1391 * which rates will actually use RTS.
1420 if (!rates[i].count || (rates[i].idx < 0))
1423 rix = rates[i].idx;
1429 series[i].Tries = rates[i].count;
1432 ((rates[i].flags & ATH9K_TX_RC_USE_RTS_CTS) ?
1434 ((rates[i].flags & ATH9K_TX_RC_40_MHZ_WIDTH) ?
1436 ((rates[i].flags & ATH9K_TX_RC_SHORT_GI) ?
1440 (rates[i].flags & ATH9K_TX_RC_40_MHZ_WIDTH) != 0,
1441 (rates[i].flags & ATH9K_TX_RC_SHORT_GI),
1453 rates[i].flags & ATH9K_TX_RC_USE_RTS_CTS,
1454 rates[i].flags & ATH9K_TX_RC_40_MHZ_WIDTH,
1455 rates[i].flags & ATH9K_TX_RC_SHORT_GI));
1463 (rt->info[rates[i].idx].ratekbps)/1000,
1464 rates[i].idx,
1465 rates[i].count));
1488 bf->rates[0].count = tx_status->retries + 1;