Lines Matching refs:duty
55 * variable-duty-cycle PWM output.
166 u_int duty; /* on duration, in ns */
205 am335x_ehrpwm_cfg_duty(struct am335x_ehrpwm_softc *sc, u_int chan, u_int duty)
209 if (duty == 0)
212 tbcmp = max(1, duty / sc->sc_clktick);
214 sc->sc_channels[chan].duty = tbcmp * sc->sc_clktick;
305 * registers (duty values), just zero them out.
353 /* Reset the duty cycle settings. */
411 uint32_t duty;
414 duty = sc->sc_pwm_dutyA;
416 duty = sc->sc_pwm_dutyB;
417 error = sysctl_handle_int(oidp, &duty, 0, req);
422 if (duty > sc->sc_pwm_period) {
429 sc->sc_pwm_dutyA = duty;
433 sc->sc_pwm_dutyB = duty;
461 /* Reset the duty cycle settings. */
485 am335x_ehrpwm_channel_config(device_t dev, u_int channel, u_int period, u_int duty)
498 am335x_ehrpwm_cfg_duty(sc, channel, duty);
506 u_int *period, u_int *duty)
515 *duty = sc->sc_channels[channel].duty;
604 am335x_ehrpwm_sysctl_duty, "I", "Channel A duty cycles");
608 am335x_ehrpwm_sysctl_duty, "I", "Channel B duty cycles");