Lines Matching refs:clk

36 static long __init sp804_get_clock_rate(struct clk *clk)  in sp804_get_clock_rate()  argument
41 err = clk_prepare(clk); in sp804_get_clock_rate()
44 clk_put(clk); in sp804_get_clock_rate()
48 err = clk_enable(clk); in sp804_get_clock_rate()
51 clk_unprepare(clk); in sp804_get_clock_rate()
52 clk_put(clk); in sp804_get_clock_rate()
56 rate = clk_get_rate(clk); in sp804_get_clock_rate()
59 clk_disable(clk); in sp804_get_clock_rate()
60 clk_unprepare(clk); in sp804_get_clock_rate()
61 clk_put(clk); in sp804_get_clock_rate()
76 struct clk *clk, in __sp804_clocksource_and_sched_clock_init() argument
81 if (!clk) { in __sp804_clocksource_and_sched_clock_init()
82 clk = clk_get_sys("sp804", name); in __sp804_clocksource_and_sched_clock_init()
83 if (IS_ERR(clk)) { in __sp804_clocksource_and_sched_clock_init()
85 (int)PTR_ERR(clk)); in __sp804_clocksource_and_sched_clock_init()
90 rate = sp804_get_clock_rate(clk); in __sp804_clocksource_and_sched_clock_init()
183 void __init __sp804_clockevents_init(void __iomem *base, unsigned int irq, struct clk *clk, const c… in __sp804_clockevents_init() argument
188 if (!clk) in __sp804_clockevents_init()
189 clk = clk_get_sys("sp804", name); in __sp804_clockevents_init()
190 if (IS_ERR(clk)) { in __sp804_clockevents_init()
192 (int)PTR_ERR(clk)); in __sp804_clockevents_init()
196 rate = sp804_get_clock_rate(clk); in __sp804_clockevents_init()
218 struct clk *clk1, *clk2; in sp804_of_init()
274 struct clk *clk; in integrator_cp_of_init() local
279 clk = of_clk_get(np, 0); in integrator_cp_of_init()
280 if (WARN_ON(IS_ERR(clk))) in integrator_cp_of_init()
290 __sp804_clocksource_and_sched_clock_init(base, name, clk, 0); in integrator_cp_of_init()
296 __sp804_clockevents_init(base, irq, clk, name); in integrator_cp_of_init()