Lines Matching refs:bits

34 	const struct clk_slow_bits *bits;  member
43 const struct clk_slow_bits *bits; member
53 const struct clk_slow_bits *bits; member
64 const struct clk_slow_bits *bits; member
76 if (tmp & (osc->bits->cr_osc32byp | osc->bits->cr_osc32en)) in clk_slow_osc_prepare()
79 writel(tmp | osc->bits->cr_osc32en, sckcr); in clk_slow_osc_prepare()
95 if (tmp & osc->bits->cr_osc32byp) in clk_slow_osc_unprepare()
98 writel(tmp & ~osc->bits->cr_osc32en, sckcr); in clk_slow_osc_unprepare()
107 if (tmp & osc->bits->cr_osc32byp) in clk_slow_osc_is_prepared()
110 return !!(tmp & osc->bits->cr_osc32en); in clk_slow_osc_is_prepared()
125 const struct clk_slow_bits *bits) in at91_clk_register_slow_osc() argument
148 osc->bits = bits; in at91_clk_register_slow_osc()
151 writel((readl(sckcr) & ~osc->bits->cr_osc32en) | in at91_clk_register_slow_osc()
152 osc->bits->cr_osc32byp, sckcr); in at91_clk_register_slow_osc()
193 writel(readl(sckcr) | osc->bits->cr_rcen, sckcr); in clk_slow_rc_osc_prepare()
208 writel(readl(sckcr) & ~osc->bits->cr_rcen, sckcr); in clk_slow_rc_osc_unprepare()
215 return !!(readl(osc->sckcr) & osc->bits->cr_rcen); in clk_slow_rc_osc_is_prepared()
232 const struct clk_slow_bits *bits) in at91_clk_register_slow_rc_osc() argument
254 osc->bits = bits; in at91_clk_register_slow_rc_osc()
288 if ((!index && !(tmp & slowck->bits->cr_oscsel)) || in clk_sam9x5_slow_set_parent()
289 (index && (tmp & slowck->bits->cr_oscsel))) in clk_sam9x5_slow_set_parent()
293 tmp |= slowck->bits->cr_oscsel; in clk_sam9x5_slow_set_parent()
295 tmp &= ~slowck->bits->cr_oscsel; in clk_sam9x5_slow_set_parent()
311 return !!(readl(slowck->sckcr) & slowck->bits->cr_oscsel); in clk_sam9x5_slow_get_parent()
325 const struct clk_slow_bits *bits) in at91_clk_register_sam9x5_slow() argument
347 slowck->bits = bits; in at91_clk_register_sam9x5_slow()
348 slowck->parent = !!(readl(sckcr) & slowck->bits->cr_oscsel); in at91_clk_register_sam9x5_slow()
370 const struct clk_slow_bits *bits) in at91sam9x5_sckc_register() argument
388 rc_osc_startup_us, bits); in at91sam9x5_sckc_register()
413 &parent_data, 1200000, bypass, bits); in at91sam9x5_sckc_register()
420 2, bits); in at91sam9x5_sckc_register()
556 if ((readl(osc->sckcr) & osc->bits->cr_oscsel)) { in clk_sama5d4_slow_osc_prepare()
627 osc->bits = &at91sama5d4_bits; in of_sama5d4_sckc_setup()