Lines Matching refs:freq
201 static int __init ftm_clockevent_init(unsigned long freq, int irq) in ftm_clockevent_init() argument
220 freq / (1 << priv->ps), in ftm_clockevent_init()
228 static int __init ftm_clocksource_init(unsigned long freq) in ftm_clocksource_init() argument
237 sched_clock_register(ftm_read_sched_clock, 16, freq / (1 << priv->ps)); in ftm_clocksource_init()
239 freq / (1 << priv->ps), 300, 16, in ftm_clocksource_init()
284 long freq; in ftm_clk_init() local
286 freq = __ftm_clk_init(np, "ftm-evt-counter-en", "ftm-evt"); in ftm_clk_init()
287 if (freq <= 0) in ftm_clk_init()
290 freq = __ftm_clk_init(np, "ftm-src-counter-en", "ftm-src"); in ftm_clk_init()
291 if (freq <= 0) in ftm_clk_init()
294 return freq; in ftm_clk_init()
297 static int __init ftm_calc_closest_round_cyc(unsigned long freq) in ftm_calc_closest_round_cyc() argument
306 priv->periodic_cyc = DIV_ROUND_CLOSEST(freq, in ftm_calc_closest_round_cyc()
321 unsigned long freq; in ftm_timer_init() local
350 freq = ftm_clk_init(np); in ftm_timer_init()
351 if (!freq) in ftm_timer_init()
354 ret = ftm_calc_closest_round_cyc(freq); in ftm_timer_init()
358 ret = ftm_clocksource_init(freq); in ftm_timer_init()
362 ret = ftm_clockevent_init(freq, irq); in ftm_timer_init()