Lines Matching refs:rate_idx
359 static bool rate_idx_match_legacy_mask(s8 *rate_idx, int n_bitrates, u32 mask) in rate_idx_match_legacy_mask() argument
364 for (j = *rate_idx; j >= 0; j--) { in rate_idx_match_legacy_mask()
367 *rate_idx = j; in rate_idx_match_legacy_mask()
373 for (j = *rate_idx + 1; j < n_bitrates; j++) { in rate_idx_match_legacy_mask()
376 *rate_idx = j; in rate_idx_match_legacy_mask()
383 static bool rate_idx_match_mcs_mask(s8 *rate_idx, u8 *mcs_mask) in rate_idx_match_mcs_mask() argument
388 ridx = *rate_idx / 8; in rate_idx_match_mcs_mask()
389 rbit = *rate_idx % 8; in rate_idx_match_mcs_mask()
399 *rate_idx = i * 8 + j; in rate_idx_match_mcs_mask()
406 ridx = (*rate_idx + 1) / 8; in rate_idx_match_mcs_mask()
407 rbit = (*rate_idx + 1) % 8; in rate_idx_match_mcs_mask()
412 *rate_idx = i * 8 + j; in rate_idx_match_mcs_mask()
420 static bool rate_idx_match_vht_mcs_mask(s8 *rate_idx, u16 *vht_mask) in rate_idx_match_vht_mcs_mask() argument
425 ridx = *rate_idx >> 4; in rate_idx_match_vht_mcs_mask()
426 rbit = *rate_idx & 0xf; in rate_idx_match_vht_mcs_mask()
435 *rate_idx = (i << 4) | j; in rate_idx_match_vht_mcs_mask()
443 ridx = (*rate_idx + 1) >> 4; in rate_idx_match_vht_mcs_mask()
444 rbit = (*rate_idx + 1) & 0xf; in rate_idx_match_vht_mcs_mask()
449 *rate_idx = (i << 4) | j; in rate_idx_match_vht_mcs_mask()
458 static void rate_idx_match_mask(s8 *rate_idx, u16 *rate_flags, in rate_idx_match_mask() argument
467 if (rate_idx_match_vht_mcs_mask(rate_idx, vht_mask)) in rate_idx_match_mask()
470 *rate_idx = 0; in rate_idx_match_mask()
480 if (rate_idx_match_mcs_mask(rate_idx, mcs_mask)) in rate_idx_match_mask()
486 if (rate_idx_match_legacy_mask(rate_idx, sband->n_bitrates, in rate_idx_match_mask()
491 if (rate_idx_match_mcs_mask(rate_idx, mcs_mask)) in rate_idx_match_mask()
495 *rate_idx = 0; in rate_idx_match_mask()
500 if (rate_idx_match_legacy_mask(rate_idx, sband->n_bitrates, in rate_idx_match_mask()
505 if (rate_idx_match_legacy_mask(rate_idx, sband->n_bitrates, in rate_idx_match_mask()
519 *rate_idx = 0; in rate_idx_match_mask()
530 if (rate_idx_match_mcs_mask(rate_idx, mcs_mask)) in rate_idx_match_mask()