Lines Matching refs:dd
93 static void omap4_dpll_lpmode_recalc(struct dpll_data *dd) in omap4_dpll_lpmode_recalc() argument
97 fint = clk_get_rate(dd->clk_ref) / (dd->last_rounded_n + 1); in omap4_dpll_lpmode_recalc()
98 fout = fint * dd->last_rounded_m; in omap4_dpll_lpmode_recalc()
101 dd->last_rounded_lpmode = 1; in omap4_dpll_lpmode_recalc()
103 dd->last_rounded_lpmode = 0; in omap4_dpll_lpmode_recalc()
121 struct dpll_data *dd; in omap4_dpll_regm4xen_recalc() local
126 dd = clk->dpll_data; in omap4_dpll_regm4xen_recalc()
131 v = ti_clk_ll_ops->clk_readl(dd->control_reg); in omap4_dpll_regm4xen_recalc()
155 struct dpll_data *dd; in omap4_dpll_regm4xen_round_rate() local
161 dd = clk->dpll_data; in omap4_dpll_regm4xen_round_rate()
163 dd->last_rounded_m4xen = 0; in omap4_dpll_regm4xen_round_rate()
183 dd->last_rounded_rate *= OMAP4430_REGM4XEN_MULT; in omap4_dpll_regm4xen_round_rate()
184 dd->last_rounded_m4xen = 1; in omap4_dpll_regm4xen_round_rate()
187 omap4_dpll_lpmode_recalc(dd); in omap4_dpll_regm4xen_round_rate()
189 return dd->last_rounded_rate; in omap4_dpll_regm4xen_round_rate()
206 struct dpll_data *dd; in omap4_dpll_regm4xen_determine_rate() local
211 dd = clk->dpll_data; in omap4_dpll_regm4xen_determine_rate()
212 if (!dd) in omap4_dpll_regm4xen_determine_rate()
215 if (clk_get_rate(dd->clk_bypass) == req->rate && in omap4_dpll_regm4xen_determine_rate()
216 (dd->modes & (1 << DPLL_LOW_POWER_BYPASS))) { in omap4_dpll_regm4xen_determine_rate()
217 req->best_parent_hw = __clk_get_hw(dd->clk_bypass); in omap4_dpll_regm4xen_determine_rate()
221 req->best_parent_hw = __clk_get_hw(dd->clk_ref); in omap4_dpll_regm4xen_determine_rate()