Lines Matching refs:pwm
19 void pwm_free(struct pwm_device *pwm);
24 int pwm_config(struct pwm_device *pwm, int duty_ns, int period_ns);
29 int pwm_enable(struct pwm_device *pwm);
34 void pwm_disable(struct pwm_device *pwm);
41 static inline void pwm_free(struct pwm_device *pwm) in pwm_free() argument
45 static inline int pwm_config(struct pwm_device *pwm, int duty_ns, int period_ns) in pwm_config() argument
50 static inline int pwm_enable(struct pwm_device *pwm) in pwm_enable() argument
55 static inline void pwm_disable(struct pwm_device *pwm) in pwm_disable() argument
86 unsigned int pwm; member
95 static inline void pwm_set_period(struct pwm_device *pwm, unsigned int period) in pwm_set_period() argument
97 if (pwm) in pwm_set_period()
98 pwm->period = period; in pwm_set_period()
101 static inline unsigned int pwm_get_period(struct pwm_device *pwm) in pwm_get_period() argument
103 return pwm ? pwm->period : 0; in pwm_get_period()
106 static inline void pwm_set_duty_cycle(struct pwm_device *pwm, unsigned int duty) in pwm_set_duty_cycle() argument
108 if (pwm) in pwm_set_duty_cycle()
109 pwm->duty_cycle = duty; in pwm_set_duty_cycle()
112 static inline unsigned int pwm_get_duty_cycle(struct pwm_device *pwm) in pwm_get_duty_cycle() argument
114 return pwm ? pwm->duty_cycle : 0; in pwm_get_duty_cycle()
120 int pwm_set_polarity(struct pwm_device *pwm, enum pwm_polarity polarity);
135 struct pwm_device *pwm);
137 struct pwm_device *pwm);
139 struct pwm_device *pwm,
142 struct pwm_device *pwm,
145 struct pwm_device *pwm);
147 struct pwm_device *pwm);
182 int pwm_set_chip_data(struct pwm_device *pwm, void *data);
183 void *pwm_get_chip_data(struct pwm_device *pwm);
196 void pwm_put(struct pwm_device *pwm);
201 void devm_pwm_put(struct device *dev, struct pwm_device *pwm);
203 bool pwm_can_sleep(struct pwm_device *pwm);
205 static inline int pwm_set_chip_data(struct pwm_device *pwm, void *data) in pwm_set_chip_data() argument
210 static inline void *pwm_get_chip_data(struct pwm_device *pwm) in pwm_get_chip_data() argument
244 static inline void pwm_put(struct pwm_device *pwm) in pwm_put() argument
261 static inline void devm_pwm_put(struct device *dev, struct pwm_device *pwm) in devm_pwm_put() argument
265 static inline bool pwm_can_sleep(struct pwm_device *pwm) in pwm_can_sleep() argument