Lines Matching defs:dsor
166 int dsor = 1 << (3 & (omap_readw(ARM_CKCTL) >> clk->rate_offset));
168 return clk->parent->rate / dsor;
173 int dsor;
183 dsor = 1 << (3 & (__raw_readw(DSP_CKCTL) >> clk->rate_offset));
186 return clk->parent->rate / dsor;
307 unsigned dsor;
310 * freq = 96MHz / dsor
312 * RATIO_SEL range: dsor <-> RATIO_SEL
313 * 0..6: (RATIO_SEL+2) <-> (dsor-2)
314 * 6..48: (8+(RATIO_SEL-6)*2) <-> ((dsor-8)/2+6)
315 * Minimum dsor is 2 and maximum is 96. Odd divisors starting from 9
318 for (dsor = 2; dsor < 96; ++dsor) {
319 if ((dsor & 1) && dsor > 8)
321 if (rate >= 96000000 / dsor)
324 return dsor;
347 unsigned dsor;
350 dsor = calc_ext_dsor(rate);
351 clk->rate = 96000000 / dsor;
352 if (dsor > 8)
353 ratio_bits = ((dsor - 8) / 2 + 6) << 2;
355 ratio_bits = (dsor - 2) << 2;
393 unsigned dsor;
402 dsor = (ratio_bits - 6) * 2 + 8;
404 dsor = ratio_bits + 2;
406 clk-> rate = 96000000 / dsor;