Lines Matching refs:chip

72  * @hwpwm: per-chip relative index of the PWM device
74 * @chip: PWM chip providing this PWM device
75 * @chip_data: chip-private data associated with the PWM device
85 struct pwm_chip *chip;
248 * called once per PWM device when the PWM chip is
257 int (*request)(struct pwm_chip *chip, struct pwm_device *pwm);
258 void (*free)(struct pwm_chip *chip, struct pwm_device *pwm);
259 int (*capture)(struct pwm_chip *chip, struct pwm_device *pwm, struct pwm_capture *result, unsigned long timeout);
260 int (*apply)(struct pwm_chip *chip, struct pwm_device *pwm, const struct pwm_state *state);
261 void (*get_state)(struct pwm_chip *chip, struct pwm_device *pwm, struct pwm_state *state);
265 int (*config)(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns);
266 int (*set_polarity)(struct pwm_chip *chip, struct pwm_device *pwm, enum pwm_polarity polarity);
267 int (*enable)(struct pwm_chip *chip, struct pwm_device *pwm);
268 void (*disable)(struct pwm_chip *chip, struct pwm_device *pwm);
275 * @base: number of first PWM controlled by this chip
276 * @npwm: number of PWMs controlled by this chip
392 int pwmchip_add_with_polarity(struct pwm_chip *chip, enum pwm_polarity polarity);
393 int pwmchip_add(struct pwm_chip *chip);
394 int pwmchip_remove(struct pwm_chip *chip);
395 struct pwm_device *pwm_request_from_chip(struct pwm_chip *chip, unsigned int index, const char *label);
456 static inline int pwmchip_add(struct pwm_chip *chip)
461 static inline int pwmchip_add_inversed(struct pwm_chip *chip)
466 static inline int pwmchip_remove(struct pwm_chip *chip)
471 static inline struct pwm_device *pwm_request_from_chip(struct pwm_chip *chip, unsigned int index, const char *label)
577 void pwmchip_sysfs_export(struct pwm_chip *chip);
578 void pwmchip_sysfs_unexport(struct pwm_chip *chip);
580 static inline void pwmchip_sysfs_export(struct pwm_chip *chip)
584 static inline void pwmchip_sysfs_unexport(struct pwm_chip *chip)