Lines Matching refs:clk_rate
239 static void __init mchp_pit64b_pres_compute(u32 *pres, u32 clk_rate, in mchp_pit64b_pres_compute() argument
245 tmp = clk_rate / (*pres + 1); in mchp_pit64b_pres_compute()
348 u32 clk_rate) in mchp_pit64b_init_clksrc() argument
374 ret = clocksource_register_hz(&cs->clksrc, clk_rate); in mchp_pit64b_init_clksrc()
385 sched_clock_register(mchp_pit64b_sched_read_clk, 64, clk_rate); in mchp_pit64b_init_clksrc()
388 mchp_pit64b_dt.freq = clk_rate; in mchp_pit64b_init_clksrc()
395 u32 clk_rate, u32 irq) in mchp_pit64b_init_clkevt() argument
404 mchp_pit64b_ce_cycles = DIV_ROUND_CLOSEST(clk_rate, HZ); in mchp_pit64b_init_clkevt()
428 clockevents_config_and_register(&ce->clkevt, clk_rate, 1, ULONG_MAX); in mchp_pit64b_init_clkevt()
437 unsigned long clk_rate; in mchp_pit64b_dt_init_timer() local
468 clk_rate = clk_get_rate(timer.gclk); in mchp_pit64b_dt_init_timer()
470 clk_rate = clk_get_rate(timer.pclk); in mchp_pit64b_dt_init_timer()
471 clk_rate = clk_rate / (MCHP_PIT64B_MODE_TO_PRES(timer.mode) + 1); in mchp_pit64b_dt_init_timer()
474 ret = mchp_pit64b_init_clkevt(&timer, clk_rate, irq); in mchp_pit64b_dt_init_timer()
476 ret = mchp_pit64b_init_clksrc(&timer, clk_rate); in mchp_pit64b_dt_init_timer()