Lines Matching defs:pwm
21 #include <linux/pwm.h>
70 struct pwm_device *pwm)
73 struct atmel_tcb_pwm_device *tcbpwm = &tcbpwmc->pwms[pwm->hwpwm];
92 if (pwm->hwpwm == 0)
116 static void atmel_tcb_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm)
123 static void atmel_tcb_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm,
127 struct atmel_tcb_pwm_device *tcbpwm = &tcbpwmc->pwms[pwm->hwpwm];
145 if (pwm->hwpwm == 0) {
180 static int atmel_tcb_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm,
184 struct atmel_tcb_pwm_device *tcbpwm = &tcbpwmc->pwms[pwm->hwpwm];
204 if (pwm->hwpwm == 0) {
227 if (pwm->hwpwm == 0) {
244 if (pwm->hwpwm == 0)
264 static int atmel_tcb_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm,
268 struct atmel_tcb_pwm_device *tcbpwm = &tcbpwmc->pwms[pwm->hwpwm];
314 if (pwm->hwpwm == 0)
342 static int atmel_tcb_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,
349 atmel_tcb_pwm_disable(chip, pwm, state->polarity);
356 ret = atmel_tcb_pwm_config(chip, pwm, duty_cycle, period);
360 return atmel_tcb_pwm_enable(chip, pwm, state->polarity);
488 { .compatible = "atmel,tcb-pwm", },
533 .name = "atmel-tcb-pwm",