Lines Matching refs:rate_mask

944 static u16 rs_get_adjacent_rate(struct iwl_mvm *mvm, u8 index, u16 rate_mask,  in rs_get_adjacent_rate()  argument
959 if (rate_mask & mask) { in rs_get_adjacent_rate()
968 if (rate_mask & mask) { in rs_get_adjacent_rate()
982 if (rate_mask & (1 << low)) in rs_get_adjacent_rate()
991 if (rate_mask & (1 << high)) in rs_get_adjacent_rate()
1012 u16 rate_mask; in rs_get_lower_rate_in_column() local
1015 rate_mask = rs_get_supported_rates(lq_sta, rate); in rs_get_lower_rate_in_column()
1016 high_low = rs_get_adjacent_rate(mvm, rate->index, rate_mask, in rs_get_lower_rate_in_column()
1418 static inline int rs_get_max_rate_from_mask(unsigned long rate_mask) in rs_get_max_rate_from_mask() argument
1420 if (rate_mask) in rs_get_max_rate_from_mask()
1421 return find_last_bit(&rate_mask, BITS_PER_LONG); in rs_get_max_rate_from_mask()
1516 unsigned long rate_mask, s8 index) in rs_get_best_rate() argument
1539 rate_idx = find_first_bit(&rate_mask, BITS_PER_LONG); in rs_get_best_rate()
1545 high_low = rs_get_adjacent_rate(mvm, rate_idx, rate_mask, in rs_get_best_rate()
1806 unsigned long rate_mask = 0; in rs_switch_to_column() local
1822 rate_mask = lq_sta->active_legacy_rate; in rs_switch_to_column()
1825 rate_mask = lq_sta->active_siso_rate; in rs_switch_to_column()
1828 rate_mask = lq_sta->active_mimo2_rate; in rs_switch_to_column()
1848 rate_mask, rate->index); in rs_switch_to_column()
1851 !(BIT(rate_idx) & rate_mask)) { in rs_switch_to_column()
1855 rate_idx, rate_mask); in rs_switch_to_column()
2188 u16 rate_mask; in rs_rate_scale_perform() local
2227 rate_mask = rs_get_supported_rates(lq_sta, rate); in rs_rate_scale_perform()
2229 if (!(BIT(index) & rate_mask)) { in rs_rate_scale_perform()
2324 high_low = rs_get_adjacent_rate(mvm, index, rate_mask, rate->type); in rs_rate_scale_perform()