Lines Matching refs:pattern
139 struct led_pattern *pattern,
147 pattern[0].delta_t != 4000 || pattern[0].brightness != 0 ||
148 pattern[1].delta_t != 4000 || pattern[1].brightness != 1)
157 static bool is_cascade(const struct led_pattern *pattern, u32 len,
171 if (pattern[i].delta_t != EL_PATTERN_DELAY_MSEC ||
172 pattern[i].brightness != t)
181 static bool is_bounce(const struct led_pattern *pattern, u32 len, bool inv)
186 return is_cascade(pattern, EL_PATTERN_HALF_LEN, inv, false) &&
187 is_cascade(pattern + EL_PATTERN_HALF_LEN,
192 struct led_pattern *pattern,
203 if (is_cascade(pattern, len, false, false)) {
208 } else if (is_cascade(pattern, len, true, false)) {
213 } else if (is_bounce(pattern, len, false)) {
218 } else if (is_bounce(pattern, len, true)) {