Lines Matching refs:rate_mask

973 static u16 rs_get_adjacent_rate(struct iwl_mvm *mvm, u8 index, u16 rate_mask,  in rs_get_adjacent_rate()  argument
990 if (rate_mask & mask) { in rs_get_adjacent_rate()
999 if (rate_mask & mask) { in rs_get_adjacent_rate()
1013 if (rate_mask & (1 << low)) in rs_get_adjacent_rate()
1022 if (rate_mask & (1 << high)) in rs_get_adjacent_rate()
1043 u16 rate_mask; in rs_get_lower_rate_in_column() local
1046 rate_mask = rs_get_supported_rates(lq_sta, rate); in rs_get_lower_rate_in_column()
1047 high_low = rs_get_adjacent_rate(mvm, rate->index, rate_mask, in rs_get_lower_rate_in_column()
1213 static inline int rs_get_max_rate_from_mask(unsigned long rate_mask) in rs_get_max_rate_from_mask() argument
1215 if (rate_mask) in rs_get_max_rate_from_mask()
1216 return find_last_bit(&rate_mask, BITS_PER_LONG); in rs_get_max_rate_from_mask()
1329 unsigned long rate_mask, s8 index) in rs_get_best_rate() argument
1352 rate_idx = find_first_bit(&rate_mask, BITS_PER_LONG); in rs_get_best_rate()
1358 high_low = rs_get_adjacent_rate(mvm, rate_idx, rate_mask, in rs_get_best_rate()
1682 unsigned long rate_mask = 0; in rs_switch_to_column() local
1698 rate_mask = lq_sta->active_legacy_rate; in rs_switch_to_column()
1701 rate_mask = lq_sta->active_siso_rate; in rs_switch_to_column()
1704 rate_mask = lq_sta->active_mimo2_rate; in rs_switch_to_column()
1724 rate_mask, rate->index); in rs_switch_to_column()
1727 !(BIT(rate_idx) & rate_mask)) { in rs_switch_to_column()
1731 rate_idx, rate_mask); in rs_switch_to_column()
2063 u16 rate_mask; in rs_rate_scale_perform() local
2101 rate_mask = rs_get_supported_rates(lq_sta, rate); in rs_rate_scale_perform()
2103 if (!(BIT(index) & rate_mask)) { in rs_rate_scale_perform()
2198 high_low = rs_get_adjacent_rate(mvm, index, rate_mask, rate->type); in rs_rate_scale_perform()