Lines Matching defs:divide
760 int divide;
769 divide = 1;
770 while ((prescale > 5) && (divide < 32)) {
772 divide <<= 1;
774 divide >>= 1;
777 for (; divide < 31; divide++)
779 ((ESS_SYSCLK >> (prescale + 9)) / (divide + 1))) break;
781 /* divide = 0 is illegal, but don't let prescale = 4! */
782 if (divide == 0) {
783 divide++;
786 } else if (divide > 1)
787 divide--;
789 __maestro_write(chip, 6, 0x9000 | (prescale << 5) | divide); /* set reg */