Lines Matching refs:dsor
167 int dsor = 1 << (3 & (omap_readw(ARM_CKCTL) >> clk->rate_offset)); in omap1_ckctl_recalc() local
169 return clk->parent->rate / dsor; in omap1_ckctl_recalc()
174 int dsor; in omap1_ckctl_recalc_dsp_domain() local
184 dsor = 1 << (3 & (__raw_readw(DSP_CKCTL) >> clk->rate_offset)); in omap1_ckctl_recalc_dsp_domain()
187 return clk->parent->rate / dsor; in omap1_ckctl_recalc_dsp_domain()
306 unsigned dsor; in calc_ext_dsor() local
317 for (dsor = 2; dsor < 96; ++dsor) { in calc_ext_dsor()
318 if ((dsor & 1) && dsor > 8) in calc_ext_dsor()
320 if (rate >= 96000000 / dsor) in calc_ext_dsor()
323 return dsor; in calc_ext_dsor()
347 unsigned dsor; in omap1_set_ext_clk_rate() local
350 dsor = calc_ext_dsor(rate); in omap1_set_ext_clk_rate()
351 clk->rate = 96000000 / dsor; in omap1_set_ext_clk_rate()
352 if (dsor > 8) in omap1_set_ext_clk_rate()
353 ratio_bits = ((dsor - 8) / 2 + 6) << 2; in omap1_set_ext_clk_rate()
355 ratio_bits = (dsor - 2) << 2; in omap1_set_ext_clk_rate()
393 unsigned dsor; in omap1_init_ext_clk() local
402 dsor = (ratio_bits - 6) * 2 + 8; in omap1_init_ext_clk()
404 dsor = ratio_bits + 2; in omap1_init_ext_clk()
406 clk-> rate = 96000000 / dsor; in omap1_init_ext_clk()