Lines Matching defs:prediv
71 u32 prediv;
98 static void approximate(int base, int target, int *prediv,
109 *prediv = j;
115 static void calculate(int base, int target, int *prediv, int *postdiv,
120 for (*prediv = 1; *prediv <= 32; (*prediv)++) {
121 tmp_base = base / *prediv;
131 if (base / *prediv * *mul / *postdiv != target) {
132 approximate(base, target, prediv, postdiv, mul);
133 tmp_freq = base / *prediv * *mul / *postdiv;
139 printk(KERN_DEBUG "Clocks: prediv: %d, postdiv: %d, mul: %d\n",
140 *prediv, *postdiv, *mul);
166 int prediv = ((ctrl & PREDIV_MASK) >> PREDIV_SHIFT) + 1;
168 int divisor = prediv * postdiv;
208 int prediv, postdiv, mul;
226 calculate(base_clock, frequency, &prediv, &postdiv, &mul);
228 writel(((prediv - 1) << PREDIV_SHIFT) | (postdiv - 1), &clock->ctrl);
262 int prediv, int postdiv, int postdiv2, int mul, u32 frequency)
265 "Clocks: base = %d, frequency = %u, prediv = %d, "
267 base, frequency, prediv, postdiv, postdiv2, mul);
270 writel(DIVISOR_ENABLE_MASK | ((prediv - 1) & 0x1F), &clock->prediv);