Lines Matching refs:period
384 static int mpc52xx_gpt_do_start(struct mpc52xx_gpt_priv *gpt, u64 period, in mpc52xx_gpt_do_start() argument
404 clocks = period * (u64)gpt->ipb_freq; in mpc52xx_gpt_do_start()
454 int mpc52xx_gpt_start_timer(struct mpc52xx_gpt_priv *gpt, u64 period, in mpc52xx_gpt_start_timer() argument
457 return mpc52xx_gpt_do_start(gpt, period, continuous, 0); in mpc52xx_gpt_start_timer()
492 u64 period; in mpc52xx_gpt_timer_period() local
497 period = in_be32(&gpt->regs->count); in mpc52xx_gpt_timer_period()
500 prescale = period >> 16; in mpc52xx_gpt_timer_period()
501 period &= 0xffff; in mpc52xx_gpt_timer_period()
504 period = period * prescale * 1000000000ULL; in mpc52xx_gpt_timer_period()
505 do_div(period, (u64)gpt->ipb_freq); in mpc52xx_gpt_timer_period()
506 return period; in mpc52xx_gpt_timer_period()
676 const u32 *period) in mpc52xx_gpt_wdt_setup() argument
684 if (!period || *period == 0) in mpc52xx_gpt_wdt_setup()
687 real_timeout = (u64) *period * 1000000000ULL; in mpc52xx_gpt_wdt_setup()
691 dev_info(gpt->dev, "watchdog set to %us timeout\n", *period); in mpc52xx_gpt_wdt_setup()
703 const u32 *period) in mpc52xx_gpt_wdt_setup() argument