Lines Matching refs:divide
813 int divide; in snd_es1968_bob_start() local
822 divide = 1; in snd_es1968_bob_start()
823 while ((prescale > 5) && (divide < 32)) { in snd_es1968_bob_start()
825 divide <<= 1; in snd_es1968_bob_start()
827 divide >>= 1; in snd_es1968_bob_start()
830 for (; divide < 31; divide++) in snd_es1968_bob_start()
832 ((ESS_SYSCLK >> (prescale + 9)) / (divide + 1))) break; in snd_es1968_bob_start()
835 if (divide == 0) { in snd_es1968_bob_start()
836 divide++; in snd_es1968_bob_start()
839 } else if (divide > 1) in snd_es1968_bob_start()
840 divide--; in snd_es1968_bob_start()
842 __maestro_write(chip, 6, 0x9000 | (prescale << 5) | divide); /* set reg */ in snd_es1968_bob_start()