Lines Matching refs:dd
92 static void omap4_dpll_lpmode_recalc(struct dpll_data *dd) in omap4_dpll_lpmode_recalc() argument
96 fint = __clk_get_rate(dd->clk_ref) / (dd->last_rounded_n + 1); in omap4_dpll_lpmode_recalc()
97 fout = fint * dd->last_rounded_m; in omap4_dpll_lpmode_recalc()
100 dd->last_rounded_lpmode = 1; in omap4_dpll_lpmode_recalc()
102 dd->last_rounded_lpmode = 0; in omap4_dpll_lpmode_recalc()
120 struct dpll_data *dd; in omap4_dpll_regm4xen_recalc() local
125 dd = clk->dpll_data; in omap4_dpll_regm4xen_recalc()
130 v = omap2_clk_readl(clk, dd->control_reg); in omap4_dpll_regm4xen_recalc()
154 struct dpll_data *dd; in omap4_dpll_regm4xen_round_rate() local
160 dd = clk->dpll_data; in omap4_dpll_regm4xen_round_rate()
162 dd->last_rounded_m4xen = 0; in omap4_dpll_regm4xen_round_rate()
182 dd->last_rounded_rate *= OMAP4430_REGM4XEN_MULT; in omap4_dpll_regm4xen_round_rate()
183 dd->last_rounded_m4xen = 1; in omap4_dpll_regm4xen_round_rate()
186 omap4_dpll_lpmode_recalc(dd); in omap4_dpll_regm4xen_round_rate()
188 return dd->last_rounded_rate; in omap4_dpll_regm4xen_round_rate()
211 struct dpll_data *dd; in omap4_dpll_regm4xen_determine_rate() local
216 dd = clk->dpll_data; in omap4_dpll_regm4xen_determine_rate()
217 if (!dd) in omap4_dpll_regm4xen_determine_rate()
220 if (__clk_get_rate(dd->clk_bypass) == rate && in omap4_dpll_regm4xen_determine_rate()
221 (dd->modes & (1 << DPLL_LOW_POWER_BYPASS))) { in omap4_dpll_regm4xen_determine_rate()
222 *best_parent_clk = __clk_get_hw(dd->clk_bypass); in omap4_dpll_regm4xen_determine_rate()
226 *best_parent_clk = __clk_get_hw(dd->clk_ref); in omap4_dpll_regm4xen_determine_rate()