Linux Kernel
3.7.1
|
#include <pwm.h>
Data Fields | |
int(* | request )(struct pwm_chip *chip, struct pwm_device *pwm) |
void(* | free )(struct pwm_chip *chip, struct pwm_device *pwm) |
int(* | config )(struct pwm_chip *chip, struct pwm_device *pwm, int duty_ns, int period_ns) |
int(* | set_polarity )(struct pwm_chip *chip, struct pwm_device *pwm, enum pwm_polarity polarity) |
int(* | enable )(struct pwm_chip *chip, struct pwm_device *pwm) |
void(* | disable )(struct pwm_chip *chip, struct pwm_device *pwm) |
struct module * | owner |
struct pwm_ops - PWM controller operations : optional hook for requesting a PWM : optional hook for freeing a PWM : configure duty cycles and period length for this PWM : configure the polarity of this PWM : enable PWM output toggling : disable PWM output toggling : optional routine to show contents in debugfs : helps prevent removal of modules exporting active PWMs
int(* set_polarity)(struct pwm_chip *chip, struct pwm_device *pwm, enum pwm_polarity polarity) |