Lines Matching refs:clk

29 #include <linux/clk-provider.h>
36 #include "clk-regmap.h"
37 #include "clk-pll.h"
40 meson_clk_pll_data(struct clk_regmap *clk)
42 return (struct meson_clk_pll_data *)clk->data;
74 struct clk_regmap *clk = to_clk_regmap(hw);
75 struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
78 n = meson_parm_read(clk->map, &pll->n);
88 m = meson_parm_read(clk->map, &pll->m);
91 meson_parm_read(clk->map, &pll->frac) :
247 struct clk_regmap *clk = to_clk_regmap(hw);
248 struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
277 struct clk_regmap *clk = to_clk_regmap(hw);
278 struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
283 if (meson_parm_read(clk->map, &pll->l))
294 struct clk_regmap *clk = to_clk_regmap(hw);
295 struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
299 meson_parm_write(clk->map, &pll->rst, 1);
301 regmap_multi_reg_write(clk->map, pll->init_regs,
305 meson_parm_write(clk->map, &pll->rst, 0);
313 struct clk_regmap *clk = to_clk_regmap(hw);
314 struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
317 meson_parm_read(clk->map, &pll->rst))
320 if (!meson_parm_read(clk->map, &pll->en) ||
321 !meson_parm_read(clk->map, &pll->l))
343 struct clk_regmap *clk = to_clk_regmap(hw);
344 struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
352 meson_parm_write(clk->map, &pll->rst, 1);
355 meson_parm_write(clk->map, &pll->en, 1);
359 meson_parm_write(clk->map, &pll->rst, 0);
371 meson_parm_write(clk->map, &pll->current_en, 1);
376 meson_parm_write(clk->map, &pll->l_detect, 1);
377 meson_parm_write(clk->map, &pll->l_detect, 0);
388 struct clk_regmap *clk = to_clk_regmap(hw);
389 struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
393 meson_parm_write(clk->map, &pll->rst, 1);
396 meson_parm_write(clk->map, &pll->en, 0);
400 meson_parm_write(clk->map, &pll->current_en, 0);
406 struct clk_regmap *clk = to_clk_regmap(hw);
407 struct meson_clk_pll_data *pll = meson_clk_pll_data(clk);
421 enabled = meson_parm_read(clk->map, &pll->en);
425 meson_parm_write(clk->map, &pll->n, n);
426 meson_parm_write(clk->map, &pll->m, m);
430 meson_parm_write(clk->map, &pll->frac, frac);