Lines Matching refs:bank

162 	struct bank {  struct
167 } bank[3]; member
178 int bank; /* Bank used, or -1 */ member
281 static void set_code(struct tca6507_chip *tca, int reg, int bank, int new) in set_code() argument
285 if (bank) { in set_code()
298 static void set_level(struct tca6507_chip *tca, int bank, int level) in set_level() argument
300 switch (bank) { in set_level()
303 set_code(tca, TCA6507_MAX_INTENSITY, bank, level); in set_level()
309 tca->bank[bank].level = level; in set_level()
313 static void set_times(struct tca6507_chip *tca, int bank) in set_times() argument
318 result = choose_times(tca->bank[bank].ontime, &c1, &c2); in set_times()
324 c2, time_codes[c2], tca->bank[bank].ontime); in set_times()
325 set_code(tca, TCA6507_FADE_ON, bank, c2); in set_times()
326 set_code(tca, TCA6507_FULL_ON, bank, c1); in set_times()
327 tca->bank[bank].ontime = result; in set_times()
329 result = choose_times(tca->bank[bank].offtime, &c1, &c2); in set_times()
333 c2, time_codes[c2], tca->bank[bank].offtime); in set_times()
334 set_code(tca, TCA6507_FADE_OFF, bank, c2); in set_times()
335 set_code(tca, TCA6507_FIRST_OFF, bank, c1); in set_times()
336 set_code(tca, TCA6507_SECOND_OFF, bank, c1); in set_times()
337 tca->bank[bank].offtime = result; in set_times()
339 set_code(tca, TCA6507_INITIALIZE, bank, INIT_CODE); in set_times()
368 if (led->bank >= 0) { in led_release()
369 struct bank *b = tca->bank + led->bank; in led_release()
375 led->bank = -1; in led_release()
386 struct bank *b; in led_prepare()
412 if (tca->bank[i].level == level || in led_prepare()
413 tca->bank[i].level_use == 0) { in led_prepare()
417 d = abs(level - tca->bank[i].level); in led_prepare()
430 if (!tca->bank[best].level_use) in led_prepare()
433 tca->bank[best].level_use++; in led_prepare()
434 led->bank = best; in led_prepare()
436 led->led_cdev.brightness = TO_BRIGHT(tca->bank[best].level); in led_prepare()
451 if (tca->bank[i].level_use == 0) in led_prepare()
454 if (tca->bank[i].level != level) in led_prepare()
461 if (tca->bank[i].time_use == 0) in led_prepare()
465 if (!(tca->bank[i].on_dflt || in led_prepare()
467 tca->bank[i].ontime == led->ontime)) in led_prepare()
471 if (!(tca->bank[i].off_dflt || in led_prepare()
473 tca->bank[i].offtime == led->offtime)) in led_prepare()
485 b = &tca->bank[i]; in led_prepare()
489 led->bank = i; in led_prepare()
769 l->bank = -1; in tca6507_probe()