Lines Matching defs:mpll
19 #include "clk-mpll.h"
79 struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk);
83 sdm = meson_parm_read(clk->map, &mpll->sdm);
84 n2 = meson_parm_read(clk->map, &mpll->n2);
95 struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk);
98 params_from_rate(rate, *parent_rate, &sdm, &n2, mpll->flags);
107 struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk);
111 params_from_rate(rate, parent_rate, &sdm, &n2, mpll->flags);
113 if (mpll->lock)
114 spin_lock_irqsave(mpll->lock, flags);
116 __acquire(mpll->lock);
119 meson_parm_write(clk->map, &mpll->sdm, sdm);
122 meson_parm_write(clk->map, &mpll->n2, n2);
124 if (mpll->lock)
125 spin_unlock_irqrestore(mpll->lock, flags);
127 __release(mpll->lock);
135 struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk);
137 if (mpll->init_count)
138 regmap_multi_reg_write(clk->map, mpll->init_regs,
139 mpll->init_count);
142 meson_parm_write(clk->map, &mpll->sdm_en, 1);
145 if (MESON_PARM_APPLICABLE(&mpll->ssen)) {
147 mpll->flags & CLK_MESON_MPLL_SPREAD_SPECTRUM ? 1 : 0;
148 meson_parm_write(clk->map, &mpll->ssen, ss);
152 if (MESON_PARM_APPLICABLE(&mpll->misc))
153 meson_parm_write(clk->map, &mpll->misc, 1);