Lines Matching refs:sckcr

44 	void __iomem *sckcr;  member
52 void __iomem *sckcr; member
69 void __iomem *sckcr; member
80 void __iomem *sckcr = osc->sckcr; in clk_slow_osc_prepare() local
81 u32 tmp = readl(sckcr); in clk_slow_osc_prepare()
86 writel(tmp | AT91_SCKC_OSC32EN, sckcr); in clk_slow_osc_prepare()
96 void __iomem *sckcr = osc->sckcr; in clk_slow_osc_unprepare() local
97 u32 tmp = readl(sckcr); in clk_slow_osc_unprepare()
102 writel(tmp & ~AT91_SCKC_OSC32EN, sckcr); in clk_slow_osc_unprepare()
108 void __iomem *sckcr = osc->sckcr; in clk_slow_osc_is_prepared() local
109 u32 tmp = readl(sckcr); in clk_slow_osc_is_prepared()
124 at91_clk_register_slow_osc(void __iomem *sckcr, in at91_clk_register_slow_osc() argument
134 if (!sckcr || !name || !parent_name) in at91_clk_register_slow_osc()
148 osc->sckcr = sckcr; in at91_clk_register_slow_osc()
152 writel((readl(sckcr) & ~AT91_SCKC_OSC32EN) | AT91_SCKC_OSC32BYP, in at91_clk_register_slow_osc()
153 sckcr); in at91_clk_register_slow_osc()
163 void __iomem *sckcr) in of_at91sam9x5_clk_slow_osc_setup() argument
176 clk = at91_clk_register_slow_osc(sckcr, name, parent_name, startup, in of_at91sam9x5_clk_slow_osc_setup()
203 void __iomem *sckcr = osc->sckcr; in clk_slow_rc_osc_prepare() local
205 writel(readl(sckcr) | AT91_SCKC_RCEN, sckcr); in clk_slow_rc_osc_prepare()
215 void __iomem *sckcr = osc->sckcr; in clk_slow_rc_osc_unprepare() local
217 writel(readl(sckcr) & ~AT91_SCKC_RCEN, sckcr); in clk_slow_rc_osc_unprepare()
224 return !!(readl(osc->sckcr) & AT91_SCKC_RCEN); in clk_slow_rc_osc_is_prepared()
236 at91_clk_register_slow_rc_osc(void __iomem *sckcr, in at91_clk_register_slow_rc_osc() argument
246 if (!sckcr || !name) in at91_clk_register_slow_rc_osc()
260 osc->sckcr = sckcr; in at91_clk_register_slow_rc_osc()
273 void __iomem *sckcr) in of_at91sam9x5_clk_slow_rc_osc_setup() argument
286 clk = at91_clk_register_slow_rc_osc(sckcr, name, frequency, accuracy, in of_at91sam9x5_clk_slow_rc_osc_setup()
297 void __iomem *sckcr = slowck->sckcr; in clk_sam9x5_slow_set_parent() local
303 tmp = readl(sckcr); in clk_sam9x5_slow_set_parent()
314 writel(tmp, sckcr); in clk_sam9x5_slow_set_parent()
325 return !!(readl(slowck->sckcr) & AT91_SCKC_OSCSEL); in clk_sam9x5_slow_get_parent()
334 at91_clk_register_sam9x5_slow(void __iomem *sckcr, in at91_clk_register_sam9x5_slow() argument
343 if (!sckcr || !name || !parent_names || !num_parents) in at91_clk_register_sam9x5_slow()
357 slowck->sckcr = sckcr; in at91_clk_register_sam9x5_slow()
358 slowck->parent = !!(readl(sckcr) & AT91_SCKC_OSCSEL); in at91_clk_register_sam9x5_slow()
370 void __iomem *sckcr) in of_at91sam9x5_clk_slow_setup() argument
385 clk = at91_clk_register_sam9x5_slow(sckcr, name, parent_names, in of_at91sam9x5_clk_slow_setup()