Lines Matching defs:level
51 * have the same level and either same blink rates, or some don't
64 * when the appropriate counter is zero. The MASTER level has a
141 /* Convert an led.brightness level (0..255) to a TCA6507 level (0..15) */
148 static inline int TO_BRIGHT(int level)
150 if (level)
151 return (level << 4) | 0xf;
163 int level;
299 /* Update brightness level. */
300 static void set_level(struct tca6507_chip *tca, int bank, int level)
305 set_code(tca, TCA6507_MAX_INTENSITY, bank, level);
308 set_code(tca, TCA6507_MASTER_INTENSITY, 0, level);
311 tca->bank[bank].level = level;
384 int level = TO_LEVEL(led->led_cdev.brightness);
391 led->led_cdev.brightness = TO_BRIGHT(level);
392 if (level == 0) {
405 int diff = 15-level;
407 if (level == 15) {
414 if (tca->bank[i].level == level ||
419 d = abs(level - tca->bank[i].level);
433 set_level(tca, best, level);
438 led->led_cdev.brightness = TO_BRIGHT(tca->bank[best].level);
456 if (tca->bank[i].level != level)
457 /* Incompatible level - skip */
464 /* Timer not in use, and level matches - use it */
489 set_level(tca, i, level);
517 led->led_cdev.brightness = TO_BRIGHT(b->level);
534 * to re-establish as steady level.