Home
last modified time | relevance | path

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

/linux/drivers/pwm/
H A Dpwm-axi-pwmgen.c62 u32 duty_cycle_cnt; member
82 .duty_cycle_cnt = 0, in axi_pwmgen_round_waveform_tohw()
98 wfhw->duty_cycle_cnt = 0; in axi_pwmgen_round_waveform_tohw()
101 wfhw->duty_cycle_cnt = min_t(u64, in axi_pwmgen_round_waveform_tohw()
112 ddata->clk_rate_hz, wfhw->period_cnt, wfhw->duty_cycle_cnt, wfhw->duty_offset_cnt); in axi_pwmgen_round_waveform_tohw()
126 wf->duty_length_ns = DIV64_U64_ROUND_UP((u64)wfhw->duty_cycle_cnt * NSEC_PER_SEC, in axi_pwmgen_round_waveform_fromhw()
149 ret = regmap_write(regmap, AXI_PWMGEN_CHX_DUTY(ch), wfhw->duty_cycle_cnt); in axi_pwmgen_write_waveform()
174 ret = regmap_read(regmap, AXI_PWMGEN_CHX_DUTY(ch), &wfhw->duty_cycle_cnt); in axi_pwmgen_read_waveform()
182 if (wfhw->duty_cycle_cnt > wfhw->period_cnt) in axi_pwmgen_read_waveform()
183 wfhw->duty_cycle_cnt = wfhw->period_cnt; in axi_pwmgen_read_waveform()
[all …]