Lines Matching refs:divide
796 int divide;
805 divide = 1;
806 while ((prescale > 5) && (divide < 32)) {
808 divide <<= 1;
810 divide >>= 1;
813 for (; divide < 31; divide++)
815 ((ESS_SYSCLK >> (prescale + 9)) / (divide + 1))) break;
817 /* divide = 0 is illegal, but don't let prescale = 4! */
818 if (divide == 0) {
819 divide++;
822 } else if (divide > 1)
823 divide--;
825 __maestro_write(chip, 6, 0x9000 | (prescale << 5) | divide); /* set reg */