Lines Matching defs:clk_rate
99 unsigned long clk_rate;
155 * With clk_rate < NSEC_PER_SEC this cannot overflow.
157 * As period_ns >= min_period_ns = DIV_ROUND_UP(NSEC_PER_SEC, lpc18xx_pwm->clk_rate);
160 val = mul_u64_u64_div_u64(period_ns, lpc18xx_pwm->clk_rate, NSEC_PER_SEC);
179 * With clk_rate <= NSEC_PER_SEC this cannot overflow.
182 val = mul_u64_u64_div_u64(duty_ns, lpc18xx_pwm->clk_rate, NSEC_PER_SEC);
375 lpc18xx_pwm->clk_rate = clk_get_rate(lpc18xx_pwm->pwm_clk);
376 if (!lpc18xx_pwm->clk_rate)
383 if (lpc18xx_pwm->clk_rate > NSEC_PER_SEC)
390 mul_u64_u64_div_u64(NSEC_PER_SEC, LPC18XX_PWM_TIMER_MAX, lpc18xx_pwm->clk_rate);
393 lpc18xx_pwm->clk_rate);