Lines Matching defs:pwm
15 #include <linux/pwm.h>
61 static int lp3943_pwm_request(struct pwm_chip *chip, struct pwm_device *pwm)
66 pwm_map = lp3943_pwm_request_map(lp3943_pwm, pwm->hwpwm);
70 return pwm_set_chip_data(pwm, pwm_map);
87 static void lp3943_pwm_free(struct pwm_chip *chip, struct pwm_device *pwm)
90 struct lp3943_pwm_map *pwm_map = pwm_get_chip_data(pwm);
95 static int lp3943_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm,
113 if (pwm->hwpwm == 0) {
154 static int lp3943_pwm_enable(struct pwm_chip *chip, struct pwm_device *pwm)
157 struct lp3943_pwm_map *pwm_map = pwm_get_chip_data(pwm);
160 if (pwm->hwpwm == 0)
173 static void lp3943_pwm_disable(struct pwm_chip *chip, struct pwm_device *pwm)
176 struct lp3943_pwm_map *pwm_map = pwm_get_chip_data(pwm);
295 { .compatible = "ti,lp3943-pwm", },
305 .name = "lp3943-pwm",
312 MODULE_ALIAS("platform:lp3943-pwm");