Lines Matching defs:rates
523 struct ath9k_tx_rate *rates;
530 rates = (struct ath9k_tx_rate *)bf->rates;
541 if (rates[i].count) {
543 (rate_table->info[rates[i].idx].phy)) {
549 rate_table->info[rates[i].idx].max_4ms_framelen;
586 struct ath9k_tx_rate *rates = (struct ath9k_tx_rate *)bf->rates;
599 * The hardware can keep up at lower rates, but not higher rates
619 rix = rates[0].idx;
620 flags = rates[0].flags;
1203 bf->rates[i].idx = -1;
1204 bf->rates[i].flags = 0;
1205 bf->rates[i].count = 1;
1266 /* for legacy rates, use old function to compute packet duration */
1299 struct ath9k_tx_rate *rates;
1306 rates = bf->rates;
1310 rates[1].count = rates[2].count = rates[3].count = 0;
1311 rates[1].idx = rates[2].idx = rates[3].idx = 0;
1312 rates[0].count = ATH_TXMAXTRY;
1318 if (rates[i].count && (rates[i].idx >= 0)) {
1319 rix = rates[i].idx;
1347 * which rates will actually use RTS.
1376 if (!rates[i].count || (rates[i].idx < 0))
1379 rix = rates[i].idx;
1385 series[i].Tries = rates[i].count;
1388 ((rates[i].flags & ATH9K_TX_RC_USE_RTS_CTS) ?
1390 ((rates[i].flags & ATH9K_TX_RC_40_MHZ_WIDTH) ?
1392 ((rates[i].flags & ATH9K_TX_RC_SHORT_GI) ?
1396 (rates[i].flags & ATH9K_TX_RC_40_MHZ_WIDTH) != 0,
1397 (rates[i].flags & ATH9K_TX_RC_SHORT_GI),
1409 rates[i].flags & ATH9K_TX_RC_USE_RTS_CTS,
1410 rates[i].flags & ATH9K_TX_RC_40_MHZ_WIDTH,
1411 rates[i].flags & ATH9K_TX_RC_SHORT_GI));
1419 (rt->info[rates[i].idx].ratekbps)/1000,
1420 rates[i].idx,
1421 rates[i].count));
1444 bf->rates[0].count = tx_status->retries + 1;