Lines Matching refs:divide
814 int divide; in snd_es1968_bob_start() local
823 divide = 1; in snd_es1968_bob_start()
824 while ((prescale > 5) && (divide < 32)) { in snd_es1968_bob_start()
826 divide <<= 1; in snd_es1968_bob_start()
828 divide >>= 1; in snd_es1968_bob_start()
831 for (; divide < 31; divide++) in snd_es1968_bob_start()
833 ((ESS_SYSCLK >> (prescale + 9)) / (divide + 1))) break; in snd_es1968_bob_start()
836 if (divide == 0) { in snd_es1968_bob_start()
837 divide++; in snd_es1968_bob_start()
840 } else if (divide > 1) in snd_es1968_bob_start()
841 divide--; in snd_es1968_bob_start()
843 __maestro_write(chip, 6, 0x9000 | (prescale << 5) | divide); /* set reg */ in snd_es1968_bob_start()