Lines Matching refs:duty_steps
42 unsigned int duty_steps, div;
85 duty_steps = max_t(u64, mul_u64_u64_div_u64(state->duty_cycle,
91 * The hardware doesn't support duty_steps = 0 explicitly, but emits low
94 if (!state->enabled || duty_steps == 0) {
106 * The lower 8 bits of duty_steps is written to ...
109 lower_val = (duty_steps - 1) & 0x00ff;
114 higher_val = ((duty_steps - 1) & 0x0300) >> 8 | (32 - div) << 4;
145 unsigned int div, duty_steps;
173 duty_steps = ((higher_val & 3) << 8 | lower_val) + 1;
176 state->duty_cycle = DIV64_U64_ROUND_UP((u64)div * duty_steps, AB8500_PWM_CLKRATE);