Lines Matching refs:pattern
140 struct led_pattern *pattern,
146 pattern[0].delta_t != 4000 || pattern[0].brightness != 0 ||
147 pattern[1].delta_t != 4000 || pattern[1].brightness != 1)
156 static bool is_cascade(const struct led_pattern *pattern, u32 len,
170 if (pattern[i].delta_t != EL_PATTERN_DELAY_MSEC ||
171 pattern[i].brightness != t)
180 static bool is_bounce(const struct led_pattern *pattern, u32 len, bool inv)
185 return is_cascade(pattern, EL_PATTERN_HALF_LEN, inv, false) &&
186 is_cascade(pattern + EL_PATTERN_HALF_LEN,
191 struct led_pattern *pattern,
200 if (is_cascade(pattern, len, false, false)) {
205 } else if (is_cascade(pattern, len, true, false)) {
210 } else if (is_bounce(pattern, len, false)) {
215 } else if (is_bounce(pattern, len, true)) {