Lines Matching refs:pwm_device

79 struct pwm_device {  struct
102 static inline void pwm_get_state(const struct pwm_device *pwm, in pwm_get_state() argument
108 static inline bool pwm_is_enabled(const struct pwm_device *pwm) in pwm_is_enabled()
117 static inline void pwm_set_period(struct pwm_device *pwm, u64 period) in pwm_set_period()
123 static inline u64 pwm_get_period(const struct pwm_device *pwm) in pwm_get_period()
132 static inline void pwm_set_duty_cycle(struct pwm_device *pwm, unsigned int duty) in pwm_set_duty_cycle()
138 static inline u64 pwm_get_duty_cycle(const struct pwm_device *pwm) in pwm_get_duty_cycle()
147 static inline enum pwm_polarity pwm_get_polarity(const struct pwm_device *pwm) in pwm_get_polarity()
156 static inline void pwm_get_args(const struct pwm_device *pwm, in pwm_get_args()
179 static inline void pwm_init_state(const struct pwm_device *pwm, in pwm_init_state()
273 int (*request)(struct pwm_chip *chip, struct pwm_device *pwm);
274 void (*free)(struct pwm_chip *chip, struct pwm_device *pwm);
275 int (*capture)(struct pwm_chip *chip, struct pwm_device *pwm,
277 int (*apply)(struct pwm_chip *chip, struct pwm_device *pwm,
279 int (*get_state)(struct pwm_chip *chip, struct pwm_device *pwm,
301 struct pwm_device * (*of_xlate)(struct pwm_chip *pc,
307 struct pwm_device *pwms;
312 struct pwm_device *pwm_request(int pwm_id, const char *label);
313 void pwm_free(struct pwm_device *pwm);
314 int pwm_apply_state(struct pwm_device *pwm, const struct pwm_state *state);
315 int pwm_adjust_config(struct pwm_device *pwm);
325 static inline int pwm_config(struct pwm_device *pwm, int duty_ns, in pwm_config()
351 static inline int pwm_enable(struct pwm_device *pwm) in pwm_enable()
370 static inline void pwm_disable(struct pwm_device *pwm) in pwm_disable()
386 int pwm_capture(struct pwm_device *pwm, struct pwm_capture *result,
388 int pwm_set_chip_data(struct pwm_device *pwm, void *data);
389 void *pwm_get_chip_data(struct pwm_device *pwm);
396 struct pwm_device *pwm_request_from_chip(struct pwm_chip *chip,
400 struct pwm_device *of_pwm_xlate_with_flags(struct pwm_chip *pc,
402 struct pwm_device *of_pwm_single_xlate(struct pwm_chip *pc,
405 struct pwm_device *pwm_get(struct device *dev, const char *con_id);
406 void pwm_put(struct pwm_device *pwm);
408 struct pwm_device *devm_pwm_get(struct device *dev, const char *con_id);
409 struct pwm_device *devm_fwnode_pwm_get(struct device *dev,
413 static inline struct pwm_device *pwm_request(int pwm_id, const char *label) in pwm_request()
419 static inline void pwm_free(struct pwm_device *pwm) in pwm_free()
424 static inline int pwm_apply_state(struct pwm_device *pwm, in pwm_apply_state()
431 static inline int pwm_adjust_config(struct pwm_device *pwm) in pwm_adjust_config()
436 static inline int pwm_config(struct pwm_device *pwm, int duty_ns, in pwm_config()
443 static inline int pwm_enable(struct pwm_device *pwm) in pwm_enable()
449 static inline void pwm_disable(struct pwm_device *pwm) in pwm_disable()
454 static inline int pwm_capture(struct pwm_device *pwm, in pwm_capture()
461 static inline int pwm_set_chip_data(struct pwm_device *pwm, void *data) in pwm_set_chip_data()
466 static inline void *pwm_get_chip_data(struct pwm_device *pwm) in pwm_get_chip_data()
486 static inline struct pwm_device *pwm_request_from_chip(struct pwm_chip *chip, in pwm_request_from_chip()
494 static inline struct pwm_device *pwm_get(struct device *dev, in pwm_get()
501 static inline void pwm_put(struct pwm_device *pwm) in pwm_put()
506 static inline struct pwm_device *devm_pwm_get(struct device *dev, in devm_pwm_get()
513 static inline struct pwm_device *
522 static inline void pwm_apply_args(struct pwm_device *pwm) in pwm_apply_args()