Home
last modified time | relevance | path

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

/hal_microchip-latest/mec5/drivers/
Dmec_pwm.c149 static int prog_pwm_fd(struct mec_pwm_regs *regs, uint32_t period_cycles, uint32_t pulse_cycles) in prog_pwm_fd() argument
155 perc = period_cycles; in prog_pwm_fd()
165 perc = (uint32_t)(((uint64_t)fin * (uint64_t)period_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()
280 int mec_hal_pwm_init(struct mec_pwm_regs *regs, uint32_t period_cycles, in mec_hal_pwm_init() argument
301 ret = prog_pwm(regs, period_cycles, pulse_cycles); in mec_hal_pwm_init()
[all …]
Dmec_pwm_api.h45 int mec_hal_pwm_init(struct mec_pwm_regs *regs, uint32_t period_cycles,
63 int mec_hal_pwm_set_freq_out(struct mec_pwm_regs *regs, uint32_t period_cycles,