Home
last modified time | relevance | path

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

/linux-6.12.1/drivers/pwm/
Dpwm-axi-pwmgen.c62 u64 period_cnt, duty_cnt; in axi_pwmgen_apply() local
80 duty_cnt = mul_u64_u64_div_u64(state->duty_cycle, ddata->clk_rate_hz, NSEC_PER_SEC); in axi_pwmgen_apply()
81 if (duty_cnt > UINT_MAX) in axi_pwmgen_apply()
82 duty_cnt = UINT_MAX; in axi_pwmgen_apply()
84 ret = regmap_write(regmap, AXI_PWMGEN_CHX_DUTY(ch), duty_cnt); in axi_pwmgen_apply()
Dpwm-meson.c150 unsigned int cnt, duty_cnt; in meson_pwm_calc() local
194 duty_cnt = mul_u64_u64_div_u64(fin_freq, duty, NSEC_PER_SEC); in meson_pwm_calc()
196 dev_dbg(pwmchip_parent(chip), "duty=%llu duty_cnt=%u\n", duty, duty_cnt); in meson_pwm_calc()
198 channel->hi = duty_cnt; in meson_pwm_calc()
199 channel->lo = cnt - duty_cnt; in meson_pwm_calc()