Lines Matching refs:clk
62 static long __init sp804_get_clock_rate(struct clk *clk, const char *name) in sp804_get_clock_rate() argument
66 if (!clk) in sp804_get_clock_rate()
67 clk = clk_get_sys("sp804", name); in sp804_get_clock_rate()
68 if (IS_ERR(clk)) { in sp804_get_clock_rate()
69 pr_err("%s clock not found: %ld\n", name, PTR_ERR(clk)); in sp804_get_clock_rate()
70 return PTR_ERR(clk); in sp804_get_clock_rate()
73 err = clk_prepare_enable(clk); in sp804_get_clock_rate()
76 clk_put(clk); in sp804_get_clock_rate()
80 return clk_get_rate(clk); in sp804_get_clock_rate()
107 struct clk *clk, in sp804_clocksource_and_sched_clock_init() argument
113 rate = sp804_get_clock_rate(clk, name); in sp804_clocksource_and_sched_clock_init()
205 struct clk *clk, const char *name) in sp804_clockevents_init() argument
210 rate = sp804_get_clock_rate(clk, name); in sp804_clockevents_init()
259 struct clk *clk1, *clk2; in sp804_of_init()
347 struct clk *clk; in integrator_cp_of_init() local
355 clk = of_clk_get(np, 0); in integrator_cp_of_init()
356 if (IS_ERR(clk)) { in integrator_cp_of_init()
358 return PTR_ERR(clk); in integrator_cp_of_init()
371 name, clk, 0); in integrator_cp_of_init()
379 ret = sp804_clockevents_init(base, irq, clk, name); in integrator_cp_of_init()