Lines Matching refs:duty
60 u32 dd_freq, duty, mode0, mode1;
103 /* cal and set pwm duty */
111 duty = SP7021_PWM_DUTY_DD_SEL(pwm->hwpwm) | SP7021_PWM_DUTY_MAX;
117 duty = mul_u64_u64_div_u64(state->duty_cycle, clk_rate,
119 duty = SP7021_PWM_DUTY_DD_SEL(pwm->hwpwm) | duty;
121 writel(duty, priv->base + SP7021_PWM_DUTY(pwm->hwpwm));
132 u32 mode0, dd_freq, duty;
140 duty = readl(priv->base + SP7021_PWM_DUTY(pwm->hwpwm));
141 duty = FIELD_GET(SP7021_PWM_DUTY_MASK, duty);
149 * dd_freq 16 bits, duty 8 bits, NSEC_PER_SEC 30 bits, won't overflow.
151 state->duty_cycle = DIV64_U64_ROUND_UP((u64)dd_freq * (u64)duty * NSEC_PER_SEC,