Home
last modified time | relevance | path

Searched refs:fin_freq (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/pwm/
H A Dpwm-meson.c165 long fin_freq; in meson_pwm_calc() local
184 fin_freq = clk_round_rate(channel->clk, freq); in meson_pwm_calc()
185 if (fin_freq <= 0) { in meson_pwm_calc()
188 return fin_freq ? fin_freq : -EINVAL; in meson_pwm_calc()
191 dev_dbg(pwmchip_parent(chip), "fin_freq: %ld Hz\n", fin_freq); in meson_pwm_calc()
193 cnt = mul_u64_u64_div_u64(fin_freq, period, NSEC_PER_SEC); in meson_pwm_calc()
210 duty_cnt = mul_u64_u64_div_u64(fin_freq, duty, NSEC_PER_SEC); in meson_pwm_calc()
219 channel->rate = fin_freq; in meson_pwm_calc()
334 static u64 meson_pwm_cnt_to_ns(unsigned long fin_freq, u32 cnt) in meson_pwm_cnt_to_ns() argument
336 return fin_freq ? div64_ul(NSEC_PER_SEC * (u64)cnt, fin_freq) : 0; in meson_pwm_cnt_to_ns()
[all …]