Lines Matching refs:divide
800 int divide; in snd_es1968_bob_start() local
809 divide = 1; in snd_es1968_bob_start()
810 while ((prescale > 5) && (divide < 32)) { in snd_es1968_bob_start()
812 divide <<= 1; in snd_es1968_bob_start()
814 divide >>= 1; in snd_es1968_bob_start()
817 for (; divide < 31; divide++) in snd_es1968_bob_start()
819 ((ESS_SYSCLK >> (prescale + 9)) / (divide + 1))) break; in snd_es1968_bob_start()
822 if (divide == 0) { in snd_es1968_bob_start()
823 divide++; in snd_es1968_bob_start()
826 } else if (divide > 1) in snd_es1968_bob_start()
827 divide--; in snd_es1968_bob_start()
829 __maestro_write(chip, 6, 0x9000 | (prescale << 5) | divide); /* set reg */ in snd_es1968_bob_start()