Lines Matching full:pattern
23 /* PATS: Pattern sequence feature enable */
25 /* PATSR: Pattern sequence runs (self-clear when sequence is finished) */
93 int pattern, unsigned int value) in st1202_pwm_pattern_write() argument
104 * and y is the pattern number in hexadecimal (y = 00h .. 07h) in st1202_pwm_pattern_write()
106 ret = st1202_write_reg(chip, (ST1202_PATTERN_PWM + (led_num * 2) + 0x18 * pattern), in st1202_pwm_pattern_write()
114 * and y is the pattern number in hexadecimal (y = 00h .. 07h) in st1202_pwm_pattern_write()
116 ret = st1202_write_reg(chip, (ST1202_PATTERN_PWM + 0x1 + (led_num * 2) + 0x18 * pattern), in st1202_pwm_pattern_write()
124 static int st1202_duration_pattern_write(struct st1202_chip *chip, int pattern, in st1202_duration_pattern_write() argument
127 return st1202_write_reg(chip, (ST1202_PATTERN_DUR + pattern), in st1202_duration_pattern_write()
218 struct led_pattern *pattern, in st1202_led_pattern_set() argument
231 if (pattern[patt].delta_t < ST1202_MILLIS_PATTERN_DUR_MIN || in st1202_led_pattern_set()
232 pattern[patt].delta_t > ST1202_MILLIS_PATTERN_DUR_MAX) in st1202_led_pattern_set()
235 ret = st1202_pwm_pattern_write(chip, led->led_num, patt, pattern[patt].brightness); in st1202_led_pattern_set()
239 ret = st1202_duration_pattern_write(chip, patt, pattern[patt].delta_t); in st1202_led_pattern_set()
275 led->led_cdev.default_trigger = "pattern"; in st1202_dt_init()
377 "Failed to clear LED pattern\n"); in st1202_probe()