Lines Matching defs:regmap
14 #include <linux/regmap.h>
29 struct regmap *regmap;
57 static inline bool sam9x60_pll_ready(struct regmap *regmap, int id)
61 regmap_read(regmap, AT91_PMC_PLL_ISR0, &status);
66 static bool sam9x60_frac_pll_ready(struct regmap *regmap, u8 id)
68 return sam9x60_pll_ready(regmap, id);
90 struct regmap *regmap = core->regmap;
96 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
98 regmap_read(regmap, AT91_PMC_PLL_CTRL1, &val);
102 if (sam9x60_frac_pll_ready(regmap, core->id) &&
111 regmap_write(regmap, AT91_PMC_PLL_ACR, val);
113 regmap_write(regmap, AT91_PMC_PLL_CTRL1,
120 regmap_write(regmap, AT91_PMC_PLL_ACR, val);
126 regmap_write(regmap, AT91_PMC_PLL_ACR, val);
131 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
135 regmap_update_bits(regmap, AT91_PMC_PLL_CTRL0,
139 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
143 while (!sam9x60_pll_ready(regmap, core->id))
162 struct regmap *regmap = core->regmap;
167 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
170 regmap_update_bits(regmap, AT91_PMC_PLL_CTRL0, AT91_PMC_PLL_CTRL0_ENPLL, 0);
173 regmap_update_bits(regmap, AT91_PMC_PLL_ACR,
176 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
187 return sam9x60_pll_ready(core->regmap, core->id);
254 struct regmap *regmap = core->regmap;
265 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT, AT91_PMC_PLL_UPDT_ID_MSK,
267 regmap_read(regmap, AT91_PMC_PLL_CTRL1, &val);
274 regmap_write(regmap, AT91_PMC_PLL_CTRL1,
278 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
282 regmap_update_bits(regmap, AT91_PMC_PLL_CTRL0,
287 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
291 while (!sam9x60_pll_ready(regmap, core->id))
305 frac->pms.status = sam9x60_pll_ready(core->regmap, core->id);
345 struct regmap *regmap = core->regmap;
349 regmap_update_bits(regmap, AT91_PMC_PLL_CTRL0,
353 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
357 while (!sam9x60_pll_ready(regmap, core->id))
364 struct regmap *regmap = core->regmap;
369 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
371 regmap_read(regmap, AT91_PMC_PLL_CTRL0, &val);
396 struct regmap *regmap = core->regmap;
401 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
404 regmap_update_bits(regmap, AT91_PMC_PLL_CTRL0,
407 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
417 struct regmap *regmap = core->regmap;
423 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
425 regmap_read(regmap, AT91_PMC_PLL_CTRL0, &val);
514 struct regmap *regmap = core->regmap;
521 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT, AT91_PMC_PLL_UPDT_ID_MSK,
523 regmap_read(regmap, AT91_PMC_PLL_CTRL0, &val);
562 struct regmap *regmap = core.regmap;
577 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT, AT91_PMC_PLL_UPDT_ID_MSK,
579 regmap_read(regmap, AT91_PMC_PLL_CTRL0, &val);
632 sam9x60_clk_register_frac_pll(struct regmap *regmap, spinlock_t *lock,
669 frac->core.regmap = regmap;
673 if (sam9x60_pll_ready(regmap, id)) {
674 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
676 regmap_read(regmap, AT91_PMC_PLL_CTRL1, &val);
719 sam9x60_clk_register_div_pll(struct regmap *regmap, spinlock_t *lock,
764 div->core.regmap = regmap;
770 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
772 regmap_read(regmap, AT91_PMC_PLL_CTRL0, &val);