Lines Matching refs:mode
50 #define LP5562_ENG1_IS_LOADING(mode) \
51 ((mode & LP5562_MODE_ENG1_M) == LP5562_LOAD_ENG1)
52 #define LP5562_ENG2_IS_LOADING(mode) \
53 ((mode & LP5562_MODE_ENG2_M) == LP5562_LOAD_ENG2)
54 #define LP5562_ENG3_IS_LOADING(mode) \
55 ((mode & LP5562_MODE_ENG3_M) == LP5562_LOAD_ENG3)
104 /* operation mode change needs to be longer than 153 us */
156 u8 mode;
172 * operation mode and enable register should updated at the same time
175 ret = lp55xx_read(chip, LP5562_REG_OP_MODE, &mode);
183 /* change operation mode to RUN only when each engine is loading */
184 if (LP5562_ENG1_IS_LOADING(mode)) {
185 mode = (mode & ~LP5562_MODE_ENG1_M) | LP5562_RUN_ENG1;
189 if (LP5562_ENG2_IS_LOADING(mode)) {
190 mode = (mode & ~LP5562_MODE_ENG2_M) | LP5562_RUN_ENG2;
194 if (LP5562_ENG3_IS_LOADING(mode)) {
195 mode = (mode & ~LP5562_MODE_ENG3_M) | LP5562_RUN_ENG3;
199 lp55xx_write(chip, LP5562_REG_OP_MODE, mode);
275 * 1) set engine mode to "LOAD"
288 /* Set all PWMs to direct control mode */
356 static int lp5562_run_predef_led_pattern(struct lp55xx_chip *chip, int mode)
361 if (mode == LP5562_PATTERN_OFF) {
366 ptn = chip->pdata->patterns + (mode - 1);
413 unsigned long mode;
416 ret = kstrtoul(buf, 0, &mode);
420 if (mode > num_patterns || !ptn)
424 ret = lp5562_run_predef_led_pattern(chip, mode);