Lines Matching refs:regmap

14 #include <linux/regmap.h>
32 struct regmap *regmap;
60 static inline bool sam9x60_pll_ready(struct regmap *regmap, int id)
64 regmap_read(regmap, AT91_PMC_PLL_ISR0, &status);
69 static bool sam9x60_frac_pll_ready(struct regmap *regmap, u8 id)
71 return sam9x60_pll_ready(regmap, id);
87 struct regmap *regmap = core->regmap;
93 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
95 regmap_read(regmap, AT91_PMC_PLL_CTRL1, &val);
99 if (sam9x60_frac_pll_ready(regmap, core->id) &&
108 regmap_write(regmap, AT91_PMC_PLL_ACR, val);
110 regmap_write(regmap, AT91_PMC_PLL_CTRL1,
117 regmap_write(regmap, AT91_PMC_PLL_ACR, val);
123 regmap_write(regmap, AT91_PMC_PLL_ACR, val);
128 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
132 regmap_update_bits(regmap, AT91_PMC_PLL_CTRL0,
136 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
140 while (!sam9x60_pll_ready(regmap, core->id))
159 struct regmap *regmap = core->regmap;
164 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
167 regmap_update_bits(regmap, AT91_PMC_PLL_CTRL0, AT91_PMC_PLL_CTRL0_ENPLL, 0);
170 regmap_update_bits(regmap, AT91_PMC_PLL_ACR,
173 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
184 return sam9x60_pll_ready(core->regmap, core->id);
249 struct regmap *regmap = core->regmap;
260 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT, AT91_PMC_PLL_UPDT_ID_MSK,
262 regmap_read(regmap, AT91_PMC_PLL_CTRL1, &val);
269 regmap_write(regmap, AT91_PMC_PLL_CTRL1,
273 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
277 regmap_update_bits(regmap, AT91_PMC_PLL_CTRL0,
282 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
286 while (!sam9x60_pll_ready(regmap, core->id))
300 frac->pms.status = sam9x60_pll_ready(core->regmap, core->id);
340 struct regmap *regmap = core->regmap;
344 regmap_update_bits(regmap, AT91_PMC_PLL_CTRL0,
348 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
352 while (!sam9x60_pll_ready(regmap, core->id))
359 struct regmap *regmap = core->regmap;
364 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
366 regmap_read(regmap, AT91_PMC_PLL_CTRL0, &val);
391 struct regmap *regmap = core->regmap;
396 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
399 regmap_update_bits(regmap, AT91_PMC_PLL_CTRL0,
402 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
412 struct regmap *regmap = core->regmap;
418 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
420 regmap_read(regmap, AT91_PMC_PLL_CTRL0, &val);
503 struct regmap *regmap = core->regmap;
510 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT, AT91_PMC_PLL_UPDT_ID_MSK,
512 regmap_read(regmap, AT91_PMC_PLL_CTRL0, &val);
551 struct regmap *regmap = core.regmap;
566 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT, AT91_PMC_PLL_UPDT_ID_MSK,
568 regmap_read(regmap, AT91_PMC_PLL_CTRL0, &val);
611 sam9x60_clk_register_frac_pll(struct regmap *regmap, spinlock_t *lock,
648 frac->core.regmap = regmap;
652 if (sam9x60_pll_ready(regmap, id)) {
653 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
655 regmap_read(regmap, AT91_PMC_PLL_CTRL1, &val);
697 sam9x60_clk_register_div_pll(struct regmap *regmap, spinlock_t *lock,
738 div->core.regmap = regmap;
744 regmap_update_bits(regmap, AT91_PMC_PLL_UPDT,
746 regmap_read(regmap, AT91_PMC_PLL_CTRL0, &val);