Lines Matching defs:duty_steps
136 u64 duty_steps, tmp;
140 * duty_steps = duty_in_ns / step_in_ns
145 duty_steps = mul_u64_u64_div_u64(state->duty_cycle, clk_rate, tmp);
147 return duty_steps;
151 const struct pwm_state *state, u64 duty_steps,
156 u8 first_edge = 0, second_edge = duty_steps;
160 * so that's an unsuitable setting to model duty_steps = 0.
164 if (duty_steps == 0)
279 u64 duty_steps;
337 duty_steps = mchp_core_pwm_calc_duty(state, clk_rate, prescale, period_steps);
344 if (duty_steps > period_steps)
345 duty_steps = period_steps + 1;
352 mchp_core_pwm_apply_duty(chip, pwm, state, duty_steps, period_steps);
382 u8 duty_steps, posedge, negedge;
424 duty_steps = abs((s16)posedge - (s16)negedge);
425 state->duty_cycle = duty_steps * (prescale + 1) * NSEC_PER_SEC;