Lines Matching defs:dsor
169 int dsor = 1 << (3 & (omap_readw(ARM_CKCTL) >> clk->rate_offset));
172 clk->rate = p_rate / dsor;
210 int dsor;
222 dsor = 1 << (3 & (__raw_readw(DSP_CKCTL) >> clk->rate_offset));
226 return p_rate / dsor;
354 unsigned dsor;
357 * freq = 96MHz / dsor
359 * RATIO_SEL range: dsor <-> RATIO_SEL
360 * 0..6: (RATIO_SEL+2) <-> (dsor-2)
361 * 6..48: (8+(RATIO_SEL-6)*2) <-> ((dsor-8)/2+6)
362 * Minimum dsor is 2 and maximum is 96. Odd divisors starting from 9
365 for (dsor = 2; dsor < 96; ++dsor) {
366 if ((dsor & 1) && dsor > 8)
368 if (rate >= 96000000 / dsor)
371 return dsor;
409 unsigned dsor;
412 dsor = calc_ext_dsor(rate);
413 clk->rate = 96000000 / dsor;
414 if (dsor > 8)
415 ratio_bits = ((dsor - 8) / 2 + 6) << 2;
417 ratio_bits = (dsor - 2) << 2;
485 unsigned dsor;
494 dsor = (ratio_bits - 6) * 2 + 8;
496 dsor = ratio_bits + 2;
498 clk-> rate = 96000000 / dsor;