Lines Matching refs:rate_mask
905 static u16 rs_get_adjacent_rate(struct iwl_mvm *mvm, u8 index, u16 rate_mask, in rs_get_adjacent_rate() argument
920 if (rate_mask & mask) { in rs_get_adjacent_rate()
929 if (rate_mask & mask) { in rs_get_adjacent_rate()
943 if (rate_mask & (1 << low)) in rs_get_adjacent_rate()
952 if (rate_mask & (1 << high)) in rs_get_adjacent_rate()
973 u16 rate_mask; in rs_get_lower_rate_in_column() local
976 rate_mask = rs_get_supported_rates(lq_sta, rate); in rs_get_lower_rate_in_column()
977 high_low = rs_get_adjacent_rate(mvm, rate->index, rate_mask, in rs_get_lower_rate_in_column()
1379 static inline int rs_get_max_rate_from_mask(unsigned long rate_mask) in rs_get_max_rate_from_mask() argument
1381 if (rate_mask) in rs_get_max_rate_from_mask()
1382 return find_last_bit(&rate_mask, BITS_PER_LONG); in rs_get_max_rate_from_mask()
1477 unsigned long rate_mask, s8 index) in rs_get_best_rate() argument
1500 rate_idx = find_first_bit(&rate_mask, BITS_PER_LONG); in rs_get_best_rate()
1506 high_low = rs_get_adjacent_rate(mvm, rate_idx, rate_mask, in rs_get_best_rate()
1721 unsigned long rate_mask = 0; in rs_switch_to_column() local
1737 rate_mask = lq_sta->active_legacy_rate; in rs_switch_to_column()
1740 rate_mask = lq_sta->active_siso_rate; in rs_switch_to_column()
1743 rate_mask = lq_sta->active_mimo2_rate; in rs_switch_to_column()
1763 rate_mask, rate->index); in rs_switch_to_column()
1766 !(BIT(rate_idx) & rate_mask)) { in rs_switch_to_column()
1770 rate_idx, rate_mask); in rs_switch_to_column()
2103 u16 rate_mask; in rs_rate_scale_perform() local
2142 rate_mask = rs_get_supported_rates(lq_sta, rate); in rs_rate_scale_perform()
2144 if (!(BIT(index) & rate_mask)) { in rs_rate_scale_perform()
2246 high_low = rs_get_adjacent_rate(mvm, index, rate_mask, rate->type); in rs_rate_scale_perform()