Lines Matching refs:pulse_cycles
149 static int prog_pwm_fd(struct mec_pwm_regs *regs, uint32_t period_cycles, uint32_t pulse_cycles) in prog_pwm_fd() argument
156 pulc = pulse_cycles; in prog_pwm_fd()
166 pulc = (uint32_t)(((uint64_t)fin * (uint64_t)pulse_cycles) / MEC5_PWM_FIN_HIGH); in prog_pwm_fd()
197 static int prog_pwm(struct mec_pwm_regs *regs, uint32_t period_cycles, uint32_t pulse_cycles) in prog_pwm() argument
199 if (!period_cycles && !pulse_cycles) { /* both 0 disable PWM */ in prog_pwm()
205 if (!period_cycles || !pulse_cycles) { in prog_pwm()
211 if (period_cycles == pulse_cycles) { in prog_pwm()
216 return prog_pwm_fd(regs, period_cycles, pulse_cycles); in prog_pwm()
281 uint32_t pulse_cycles, uint32_t flags) in mec_hal_pwm_init() argument
301 ret = prog_pwm(regs, period_cycles, pulse_cycles); in mec_hal_pwm_init()
405 uint32_t pulse_cycles) in mec_hal_pwm_set_freq_out() argument
407 return prog_pwm(regs, period_cycles, pulse_cycles); in mec_hal_pwm_set_freq_out()