Lines Matching refs:dsor
170 int dsor = 1 << (3 & (omap_readw(ARM_CKCTL) >> clk->rate_offset)); in omap1_ckctl_recalc() local
172 return clk->parent->rate / dsor; in omap1_ckctl_recalc()
177 int dsor; in omap1_ckctl_recalc_dsp_domain() local
187 dsor = 1 << (3 & (__raw_readw(DSP_CKCTL) >> clk->rate_offset)); in omap1_ckctl_recalc_dsp_domain()
190 return clk->parent->rate / dsor; in omap1_ckctl_recalc_dsp_domain()
309 unsigned dsor; in calc_ext_dsor() local
320 for (dsor = 2; dsor < 96; ++dsor) { in calc_ext_dsor()
321 if ((dsor & 1) && dsor > 8) in calc_ext_dsor()
323 if (rate >= 96000000 / dsor) in calc_ext_dsor()
326 return dsor; in calc_ext_dsor()
350 unsigned dsor; in omap1_set_ext_clk_rate() local
353 dsor = calc_ext_dsor(rate); in omap1_set_ext_clk_rate()
354 clk->rate = 96000000 / dsor; in omap1_set_ext_clk_rate()
355 if (dsor > 8) in omap1_set_ext_clk_rate()
356 ratio_bits = ((dsor - 8) / 2 + 6) << 2; in omap1_set_ext_clk_rate()
358 ratio_bits = (dsor - 2) << 2; in omap1_set_ext_clk_rate()
396 unsigned dsor; in omap1_init_ext_clk() local
405 dsor = (ratio_bits - 6) * 2 + 8; in omap1_init_ext_clk()
407 dsor = ratio_bits + 2; in omap1_init_ext_clk()
409 clk-> rate = 96000000 / dsor; in omap1_init_ext_clk()