Lines Matching refs:rate_idx
1338 int rate_idx;
1352 rate_idx = find_first_bit(&rate_mask, BITS_PER_LONG);
1354 while (rate_idx != IWL_RATE_INVALID) {
1355 if (target_tpt < (100 * tpt_tbl[rate_idx]))
1358 high_low = rs_get_adjacent_rate(mvm, rate_idx, rate_mask,
1361 rate_idx = (high_low >> 8) & 0xff;
1365 rate_idx, target_tpt,
1366 rate_idx != IWL_RATE_INVALID ?
1367 100 * tpt_tbl[rate_idx] : IWL_INVALID_VALUE);
1369 return rate_idx;
1686 u32 rate_idx = 0;
1726 rate_idx = rs_get_best_rate(mvm, lq_sta, search_tbl,
1729 if ((rate_idx == IWL_RATE_INVALID) ||
1730 !(BIT(rate_idx) & rate_mask)) {
1734 rate_idx, rate_mask);
1739 rate->index = rate_idx;
2336 u8 rate_idx;
2473 int rate_idx = lq_sta->optimal_rates[i].rate_idx;
2476 (BIT(rate_idx) & lq_sta->optimal_rate_mask)) {
2477 rate->index = rate_idx;
2590 int rate_idx = initial_rates[i].rate_idx;
2593 (BIT(rate_idx) & active_rate)) {
2594 rate->index = rate_idx;
4288 int rate_idx;
4298 rate_idx = u32_get_bits(rate, RATE_LEGACY_RATE_MSK);
4300 rate_idx += IWL_FIRST_OFDM_RATE;
4301 result |= u32_encode_bits(iwl_fw_rate_idx_to_plcp(rate_idx),