Lines Matching +full:150 +full:m
314 #define VT8500_BITS_TO_FREQ(r, m, d) \ argument
315 ((r / d) * m)
317 #define VT8500_BITS_TO_VAL(m, d) \ argument
318 ((d == 2 ? 0 : 0x100) | ((m >> 1) & 0x1F))
324 #define WM8650_BITS_TO_FREQ(r, m, d1, d2) \ argument
325 (r * m / (d1 * (1 << d2)))
327 #define WM8650_BITS_TO_VAL(m, d1, d2) \ argument
328 ((d2 << 13) | (d1 << 10) | (m & 0x3FF))
334 #define WM8750_BITS_TO_FREQ(r, m, d1, d2) \ argument
335 (r * (m+1) / ((d1+1) * (1 << d2)))
337 #define WM8750_BITS_TO_VAL(f, m, d1, d2) \ argument
338 ((f << 24) | ((m - 1) << 16) | ((d1 - 1) << 8) | d2)
344 #define WM8850_BITS_TO_FREQ(r, m, d1, d2) \ argument
345 (r * ((m + 1) * 2) / ((d1+1) * (1 << d2)))
347 #define WM8850_BITS_TO_VAL(m, d1, d2) \ argument
348 ((((m / 2) - 1) << 16) | ((d1 - 1) << 8) | d2)
379 * M * parent [O1] => / P [O2] => / D [O3]
381 * O2 is 600MHz >= (M * parent) / P >= 300MHz;
382 * M is 36...120 [25MHz parent]; D is 1 or 2 or 4 or 8.
385 * D = 4: 75MHz...150MHz
386 * D = 2: 150MHz...300MHz
401 * Divisor P cannot be calculated. Test all divisors and find where M in wm8650_find_pll_bits()