Lines Matching refs:pwm_device
7 struct pwm_device;
14 struct pwm_device *pwm_request(int pwm_id, const char *label);
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);
36 static inline struct pwm_device *pwm_request(int pwm_id, const char *label) in pwm_request()
41 static inline void pwm_free(struct pwm_device *pwm) in pwm_free()
45 static inline int pwm_config(struct pwm_device *pwm, int duty_ns, int period_ns) in pwm_config()
50 static inline int pwm_enable(struct pwm_device *pwm) in pwm_enable()
55 static inline void pwm_disable(struct pwm_device *pwm) in pwm_disable()
82 struct pwm_device { struct
95 static inline void pwm_set_period(struct pwm_device *pwm, unsigned int period) in pwm_set_period() argument
101 static inline unsigned int pwm_get_period(struct pwm_device *pwm) in pwm_get_period()
106 static inline void pwm_set_duty_cycle(struct pwm_device *pwm, unsigned int duty) in pwm_set_duty_cycle()
112 static inline unsigned int pwm_get_duty_cycle(struct pwm_device *pwm) 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);
173 struct pwm_device *pwms;
175 struct pwm_device * (*of_xlate)(struct pwm_chip *pc,
182 int pwm_set_chip_data(struct pwm_device *pwm, void *data);
183 void *pwm_get_chip_data(struct pwm_device *pwm);
187 struct pwm_device *pwm_request_from_chip(struct pwm_chip *chip,
191 struct pwm_device *of_pwm_xlate_with_flags(struct pwm_chip *pc,
194 struct pwm_device *pwm_get(struct device *dev, const char *con_id);
195 struct pwm_device *of_pwm_get(struct device_node *np, const char *con_id);
196 void pwm_put(struct pwm_device *pwm);
198 struct pwm_device *devm_pwm_get(struct device *dev, const char *con_id);
199 struct pwm_device *devm_of_pwm_get(struct device *dev, struct device_node *np,
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()
210 static inline void *pwm_get_chip_data(struct pwm_device *pwm) in pwm_get_chip_data()
225 static inline struct pwm_device *pwm_request_from_chip(struct pwm_chip *chip, in pwm_request_from_chip()
232 static inline struct pwm_device *pwm_get(struct device *dev, in pwm_get()
238 static inline struct pwm_device *of_pwm_get(struct device_node *np, in of_pwm_get()
244 static inline void pwm_put(struct pwm_device *pwm) in pwm_put()
248 static inline struct pwm_device *devm_pwm_get(struct device *dev, in devm_pwm_get()
254 static inline struct pwm_device *devm_of_pwm_get(struct device *dev, in devm_of_pwm_get()
261 static inline void devm_pwm_put(struct device *dev, struct pwm_device *pwm) in devm_pwm_put()
265 static inline bool pwm_can_sleep(struct pwm_device *pwm) in pwm_can_sleep()