Lines Matching full:layout
34 const struct clk_pll_layout *layout; member
91 cmul = (val & core->layout->mul_mask) >> core->layout->mul_shift; in sam9x60_frac_pll_prepare()
92 cfrac = (val & core->layout->frac_mask) >> core->layout->frac_shift; in sam9x60_frac_pll_prepare()
106 (frac->mul << core->layout->mul_shift) | in sam9x60_frac_pll_prepare()
107 (frac->frac << core->layout->frac_shift)); in sam9x60_frac_pll_prepare()
251 cmul = (val & core->layout->mul_mask) >> core->layout->mul_shift; in sam9x60_frac_pll_set_rate_chg()
252 cfrac = (val & core->layout->frac_mask) >> core->layout->frac_shift; in sam9x60_frac_pll_set_rate_chg()
258 (frac->mul << core->layout->mul_shift) | in sam9x60_frac_pll_set_rate_chg()
259 (frac->frac << core->layout->frac_shift)); in sam9x60_frac_pll_set_rate_chg()
313 cdiv = (val & core->layout->div_mask) >> core->layout->div_shift; in sam9x60_div_pll_prepare()
316 if (!!(val & core->layout->endiv_mask) && cdiv == div->div) in sam9x60_div_pll_prepare()
320 core->layout->div_mask | core->layout->endiv_mask, in sam9x60_div_pll_prepare()
321 (div->div << core->layout->div_shift) | in sam9x60_div_pll_prepare()
322 (1 << core->layout->endiv_shift)); in sam9x60_div_pll_prepare()
349 core->layout->endiv_mask, 0); in sam9x60_div_pll_unprepare()
373 return !!(val & core->layout->endiv_mask); in sam9x60_div_pll_is_prepared()
403 for (divid = 1; divid < core->layout->div_mask; divid++) { in sam9x60_div_pll_compute_div()
462 cdiv = (val & core->layout->div_mask) >> core->layout->div_shift; in sam9x60_div_pll_set_rate_chg()
469 core->layout->div_mask, in sam9x60_div_pll_set_rate_chg()
470 (div->div << core->layout->div_shift)); in sam9x60_div_pll_set_rate_chg()
508 const struct clk_pll_layout *layout, u32 flags) in sam9x60_clk_register_frac_pll() argument
537 frac->core.layout = layout; in sam9x60_clk_register_frac_pll()
590 const struct clk_pll_layout *layout, u32 flags) in sam9x60_clk_register_div_pll() argument
618 div->core.layout = layout; in sam9x60_clk_register_div_pll()