Lines Matching refs:osc
79 struct clk_slow_osc *osc = to_clk_slow_osc(hw); in clk_slow_osc_prepare() local
80 void __iomem *sckcr = osc->sckcr; in clk_slow_osc_prepare()
88 usleep_range(osc->startup_usec, osc->startup_usec + 1); in clk_slow_osc_prepare()
95 struct clk_slow_osc *osc = to_clk_slow_osc(hw); in clk_slow_osc_unprepare() local
96 void __iomem *sckcr = osc->sckcr; in clk_slow_osc_unprepare()
107 struct clk_slow_osc *osc = to_clk_slow_osc(hw); in clk_slow_osc_is_prepared() local
108 void __iomem *sckcr = osc->sckcr; in clk_slow_osc_is_prepared()
130 struct clk_slow_osc *osc; in at91_clk_register_slow_osc() local
137 osc = kzalloc(sizeof(*osc), GFP_KERNEL); in at91_clk_register_slow_osc()
138 if (!osc) in at91_clk_register_slow_osc()
147 osc->hw.init = &init; in at91_clk_register_slow_osc()
148 osc->sckcr = sckcr; in at91_clk_register_slow_osc()
149 osc->startup_usec = startup; in at91_clk_register_slow_osc()
155 clk = clk_register(NULL, &osc->hw); in at91_clk_register_slow_osc()
157 kfree(osc); in at91_clk_register_slow_osc()
187 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); in clk_slow_rc_osc_recalc_rate() local
189 return osc->frequency; in clk_slow_rc_osc_recalc_rate()
195 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); in clk_slow_rc_osc_recalc_accuracy() local
197 return osc->accuracy; in clk_slow_rc_osc_recalc_accuracy()
202 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); in clk_slow_rc_osc_prepare() local
203 void __iomem *sckcr = osc->sckcr; in clk_slow_rc_osc_prepare()
207 usleep_range(osc->startup_usec, osc->startup_usec + 1); in clk_slow_rc_osc_prepare()
214 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); in clk_slow_rc_osc_unprepare() local
215 void __iomem *sckcr = osc->sckcr; in clk_slow_rc_osc_unprepare()
222 struct clk_slow_rc_osc *osc = to_clk_slow_rc_osc(hw); in clk_slow_rc_osc_is_prepared() local
224 return !!(readl(osc->sckcr) & AT91_SCKC_RCEN); in clk_slow_rc_osc_is_prepared()
242 struct clk_slow_rc_osc *osc; in at91_clk_register_slow_rc_osc() local
249 osc = kzalloc(sizeof(*osc), GFP_KERNEL); in at91_clk_register_slow_rc_osc()
250 if (!osc) in at91_clk_register_slow_rc_osc()
259 osc->hw.init = &init; in at91_clk_register_slow_rc_osc()
260 osc->sckcr = sckcr; in at91_clk_register_slow_rc_osc()
261 osc->frequency = frequency; in at91_clk_register_slow_rc_osc()
262 osc->accuracy = accuracy; in at91_clk_register_slow_rc_osc()
263 osc->startup_usec = startup; in at91_clk_register_slow_rc_osc()
265 clk = clk_register(NULL, &osc->hw); in at91_clk_register_slow_rc_osc()
267 kfree(osc); in at91_clk_register_slow_rc_osc()