Lines Matching refs:clk
14 #include <linux/clk-provider.h>
18 #include "clk-regmap.h"
19 #include "clk-mpll.h"
26 meson_clk_mpll_data(struct clk_regmap *clk)
28 return (struct meson_clk_mpll_data *)clk->data;
78 struct clk_regmap *clk = to_clk_regmap(hw);
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);
92 struct clk_regmap *clk = to_clk_regmap(hw);
93 struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk);
112 struct clk_regmap *clk = to_clk_regmap(hw);
113 struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk);
125 meson_parm_write(clk->map, &mpll->sdm, sdm);
128 meson_parm_write(clk->map, &mpll->n2, n2);
140 struct clk_regmap *clk = to_clk_regmap(hw);
141 struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk);
144 regmap_multi_reg_write(clk->map, mpll->init_regs,
148 meson_parm_write(clk->map, &mpll->sdm_en, 1);
154 meson_parm_write(clk->map, &mpll->ssen, ss);
159 meson_parm_write(clk->map, &mpll->misc, 1);