Lines Matching refs:pattern_count
122 u8 *user_mask, int pattern_count, in ath9k_hw_wow_apply_pattern() argument
129 if (pattern_count >= ah->wow.max_patterns) in ath9k_hw_wow_apply_pattern()
132 if (pattern_count < MAX_NUM_PATTERN_LEGACY) in ath9k_hw_wow_apply_pattern()
133 REG_SET_BIT(ah, AR_WOW_PATTERN, BIT(pattern_count)); in ath9k_hw_wow_apply_pattern()
135 REG_SET_BIT(ah, AR_MAC_PCU_WOW4, BIT(pattern_count - 8)); in ath9k_hw_wow_apply_pattern()
139 REG_WRITE(ah, (AR_WOW_TB_PATTERN(pattern_count) + i), in ath9k_hw_wow_apply_pattern()
146 REG_WRITE(ah, (AR_WOW_TB_MASK(pattern_count) + i), mask_val); in ath9k_hw_wow_apply_pattern()
150 if (pattern_count < MAX_NUM_PATTERN_LEGACY) in ath9k_hw_wow_apply_pattern()
152 BIT(pattern_count + AR_WOW_PAT_FOUND_SHIFT); in ath9k_hw_wow_apply_pattern()
155 BIT((pattern_count - 8) + AR_WOW_PAT_FOUND_SHIFT); in ath9k_hw_wow_apply_pattern()
157 if (pattern_count < 4) { in ath9k_hw_wow_apply_pattern()
159 AR_WOW_LEN1_SHIFT(pattern_count); in ath9k_hw_wow_apply_pattern()
160 clr = AR_WOW_LENGTH1_MASK(pattern_count); in ath9k_hw_wow_apply_pattern()
162 } else if (pattern_count < 8) { in ath9k_hw_wow_apply_pattern()
164 AR_WOW_LEN2_SHIFT(pattern_count); in ath9k_hw_wow_apply_pattern()
165 clr = AR_WOW_LENGTH2_MASK(pattern_count); in ath9k_hw_wow_apply_pattern()
167 } else if (pattern_count < 12) { in ath9k_hw_wow_apply_pattern()
169 AR_WOW_LEN3_SHIFT(pattern_count); in ath9k_hw_wow_apply_pattern()
170 clr = AR_WOW_LENGTH3_MASK(pattern_count); in ath9k_hw_wow_apply_pattern()
172 } else if (pattern_count < MAX_NUM_PATTERN) { in ath9k_hw_wow_apply_pattern()
174 AR_WOW_LEN4_SHIFT(pattern_count); in ath9k_hw_wow_apply_pattern()
175 clr = AR_WOW_LENGTH4_MASK(pattern_count); in ath9k_hw_wow_apply_pattern()