Lines Matching refs:pwm
20 void pwm_free(struct pwm_device *pwm);
25 int pwm_config(struct pwm_device *pwm, int duty_ns, int period_ns);
30 int pwm_enable(struct pwm_device *pwm);
35 void pwm_disable(struct pwm_device *pwm);
42 static inline void pwm_free(struct pwm_device *pwm) in pwm_free() argument
46 static inline int pwm_config(struct pwm_device *pwm, int duty_ns, int period_ns) in pwm_config() argument
51 static inline int pwm_enable(struct pwm_device *pwm) in pwm_enable() argument
56 static inline void pwm_disable(struct pwm_device *pwm) in pwm_disable() argument
100 unsigned int pwm; member
110 static inline bool pwm_is_enabled(const struct pwm_device *pwm) in pwm_is_enabled() argument
112 return test_bit(PWMF_ENABLED, &pwm->flags); in pwm_is_enabled()
115 static inline void pwm_set_period(struct pwm_device *pwm, unsigned int period) in pwm_set_period() argument
117 if (pwm) in pwm_set_period()
118 pwm->period = period; in pwm_set_period()
121 static inline unsigned int pwm_get_period(const struct pwm_device *pwm) in pwm_get_period() argument
123 return pwm ? pwm->period : 0; in pwm_get_period()
126 static inline void pwm_set_duty_cycle(struct pwm_device *pwm, unsigned int duty) in pwm_set_duty_cycle() argument
128 if (pwm) in pwm_set_duty_cycle()
129 pwm->duty_cycle = duty; in pwm_set_duty_cycle()
132 static inline unsigned int pwm_get_duty_cycle(const struct pwm_device *pwm) in pwm_get_duty_cycle() argument
134 return pwm ? pwm->duty_cycle : 0; in pwm_get_duty_cycle()
140 int pwm_set_polarity(struct pwm_device *pwm, enum pwm_polarity polarity);
142 static inline enum pwm_polarity pwm_get_polarity(const struct pwm_device *pwm) in pwm_get_polarity() argument
144 return pwm ? pwm->polarity : PWM_POLARITY_NORMAL; in pwm_get_polarity()
159 int (*request)(struct pwm_chip *chip, struct pwm_device *pwm);
160 void (*free)(struct pwm_chip *chip, struct pwm_device *pwm);
161 int (*config)(struct pwm_chip *chip, struct pwm_device *pwm,
163 int (*set_polarity)(struct pwm_chip *chip, struct pwm_device *pwm,
165 int (*enable)(struct pwm_chip *chip, struct pwm_device *pwm);
166 void (*disable)(struct pwm_chip *chip, struct pwm_device *pwm);
202 int pwm_set_chip_data(struct pwm_device *pwm, void *data);
203 void *pwm_get_chip_data(struct pwm_device *pwm);
218 void pwm_put(struct pwm_device *pwm);
223 void devm_pwm_put(struct device *dev, struct pwm_device *pwm);
225 bool pwm_can_sleep(struct pwm_device *pwm);
227 static inline int pwm_set_chip_data(struct pwm_device *pwm, void *data) in pwm_set_chip_data() argument
232 static inline void *pwm_get_chip_data(struct pwm_device *pwm) in pwm_get_chip_data() argument
271 static inline void pwm_put(struct pwm_device *pwm) in pwm_put() argument
288 static inline void devm_pwm_put(struct device *dev, struct pwm_device *pwm) in devm_pwm_put() argument
292 static inline bool pwm_can_sleep(struct pwm_device *pwm) in pwm_can_sleep() argument