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