Home
last modified time | relevance | path

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

/Linux-v6.1/drivers/pwm/
Dpwm-sunplus.c59 u32 dd_freq, duty, mode0, mode1; in sunplus_pwm_apply() local
91 dd_freq = mul_u64_u64_div_u64(clk_rate, state->period, (u64)SP7021_PWM_FREQ_SCALER in sunplus_pwm_apply()
94 if (dd_freq == 0) in sunplus_pwm_apply()
97 if (dd_freq > SP7021_PWM_FREQ_MAX) in sunplus_pwm_apply()
98 dd_freq = SP7021_PWM_FREQ_MAX; in sunplus_pwm_apply()
100 writel(dd_freq, priv->base + SP7021_PWM_FREQ(pwm->hwpwm)); in sunplus_pwm_apply()
117 (u64)dd_freq * NSEC_PER_SEC); in sunplus_pwm_apply()
131 u32 mode0, dd_freq, duty; in sunplus_pwm_get_state() local
138 dd_freq = readl(priv->base + SP7021_PWM_FREQ(pwm->hwpwm)); in sunplus_pwm_get_state()
145 state->period = DIV64_U64_ROUND_UP((u64)dd_freq * (u64)SP7021_PWM_FREQ_SCALER in sunplus_pwm_get_state()
[all …]