Searched refs:duty_offset_cnt (Results 1 – 1 of 1) sorted by relevance
| /linux/drivers/pwm/ |
| H A D | pwm-axi-pwmgen.c | 63 u32 duty_offset_cnt; member 84 .duty_offset_cnt = 0, in axi_pwmgen_round_waveform_tohw() 102 wfhw->duty_offset_cnt = 0; in axi_pwmgen_round_waveform_tohw() 108 wfhw->duty_offset_cnt = min_t(u64, in axi_pwmgen_round_waveform_tohw() 116 ddata->clk_rate_hz, wfhw->period_cnt, wfhw->duty_cycle_cnt, wfhw->duty_offset_cnt); in axi_pwmgen_round_waveform_tohw() 133 wf->duty_offset_ns = DIV64_U64_ROUND_UP((u64)wfhw->duty_offset_cnt * NSEC_PER_SEC, in axi_pwmgen_round_waveform_fromhw() 157 ret = regmap_write(regmap, AXI_PWMGEN_CHX_OFFSET(ch), wfhw->duty_offset_cnt); in axi_pwmgen_write_waveform() 182 ret = regmap_read(regmap, AXI_PWMGEN_CHX_OFFSET(ch), &wfhw->duty_offset_cnt); in axi_pwmgen_read_waveform() 190 if (wfhw->duty_offset_cnt >= wfhw->period_cnt) { in axi_pwmgen_read_waveform() 192 wfhw->duty_offset_cnt = 0; in axi_pwmgen_read_waveform()
|