Lines Matching full:dd
69 struct dpll_data *dd; in _dpll_test_fint() local
73 dd = clk->dpll_data; in _dpll_test_fint()
78 if (dd->flags & DPLL_J_TYPE) { in _dpll_test_fint()
94 dd->max_divider = n; in _dpll_test_fint()
99 dd->min_divider = n; in _dpll_test_fint()
207 struct dpll_data *dd; in omap2_init_dpll_parent() local
209 dd = clk->dpll_data; in omap2_init_dpll_parent()
210 if (!dd) in omap2_init_dpll_parent()
213 v = ti_clk_ll_ops->clk_readl(&dd->control_reg); in omap2_init_dpll_parent()
214 v &= dd->enable_mask; in omap2_init_dpll_parent()
215 v >>= __ffs(dd->enable_mask); in omap2_init_dpll_parent()
242 struct dpll_data *dd; in omap2_get_dpll_rate() local
244 dd = clk->dpll_data; in omap2_get_dpll_rate()
245 if (!dd) in omap2_get_dpll_rate()
249 v = ti_clk_ll_ops->clk_readl(&dd->control_reg); in omap2_get_dpll_rate()
250 v &= dd->enable_mask; in omap2_get_dpll_rate()
251 v >>= __ffs(dd->enable_mask); in omap2_get_dpll_rate()
254 return clk_hw_get_rate(dd->clk_bypass); in omap2_get_dpll_rate()
256 v = ti_clk_ll_ops->clk_readl(&dd->mult_div1_reg); in omap2_get_dpll_rate()
257 dpll_mult = v & dd->mult_mask; in omap2_get_dpll_rate()
258 dpll_mult >>= __ffs(dd->mult_mask); in omap2_get_dpll_rate()
259 dpll_div = v & dd->div1_mask; in omap2_get_dpll_rate()
260 dpll_div >>= __ffs(dd->div1_mask); in omap2_get_dpll_rate()
262 dpll_clk = (u64)clk_hw_get_rate(dd->clk_ref) * dpll_mult; in omap2_get_dpll_rate()
289 struct dpll_data *dd; in omap2_dpll_determine_rate() local
298 dd = clk->dpll_data; in omap2_dpll_determine_rate()
300 if (dd->max_rate && req->rate > dd->max_rate) in omap2_dpll_determine_rate()
301 req->rate = dd->max_rate; in omap2_dpll_determine_rate()
303 ref_rate = clk_hw_get_rate(dd->clk_ref); in omap2_dpll_determine_rate()
309 scaled_max_m = dd->max_multiplier * DPLL_SCALE_FACTOR; in omap2_dpll_determine_rate()
311 dd->last_rounded_rate = 0; in omap2_dpll_determine_rate()
313 for (n = dd->min_divider; n <= dd->max_divider; n++) { in omap2_dpll_determine_rate()
364 dd->last_rounded_m = min_delta_m; in omap2_dpll_determine_rate()
365 dd->last_rounded_n = min_delta_n; in omap2_dpll_determine_rate()
366 dd->last_rounded_rate = req->rate - prev_min_delta; in omap2_dpll_determine_rate()
368 req->rate = dd->last_rounded_rate; in omap2_dpll_determine_rate()