Lines Matching refs:clk_rate
229 static void __init mchp_pit64b_pres_compute(u32 *pres, u32 clk_rate, in mchp_pit64b_pres_compute() argument
235 tmp = clk_rate / (*pres + 1); in mchp_pit64b_pres_compute()
336 u32 clk_rate) in mchp_pit64b_init_clksrc() argument
361 ret = clocksource_register_hz(&cs->clksrc, clk_rate); in mchp_pit64b_init_clksrc()
373 sched_clock_register(mchp_pit64b_sched_read_clk, 64, clk_rate); in mchp_pit64b_init_clksrc()
379 u32 clk_rate, u32 irq) in mchp_pit64b_init_clkevt() argument
388 mchp_pit64b_ce_cycles = DIV_ROUND_CLOSEST(clk_rate, HZ); in mchp_pit64b_init_clkevt()
413 clockevents_config_and_register(&ce->clkevt, clk_rate, 1, ULONG_MAX); in mchp_pit64b_init_clkevt()
423 unsigned long clk_rate; in mchp_pit64b_dt_init_timer() local
462 clk_rate = clk_get_rate(timer.gclk); in mchp_pit64b_dt_init_timer()
464 clk_rate = clk_get_rate(timer.pclk); in mchp_pit64b_dt_init_timer()
466 clk_rate = clk_rate / (MCHP_PIT64B_MODE_TO_PRES(timer.mode) + 1); in mchp_pit64b_dt_init_timer()
469 ret = mchp_pit64b_init_clkevt(&timer, clk_rate, irq); in mchp_pit64b_dt_init_timer()
471 ret = mchp_pit64b_init_clksrc(&timer, clk_rate); in mchp_pit64b_dt_init_timer()