12345678910111213141516171819202122232425262728293031 |
- #ifndef __LINUX_PWM_H
- #define __LINUX_PWM_H
- struct pwm_device;
- /*
- * pwm_request - request a PWM device
- */
- struct pwm_device *pwm_request(int pwm_id, const char *label);
- /*
- * pwm_free - free a PWM device
- */
- void pwm_free(struct pwm_device *pwm);
- /*
- * pwm_config - change a PWM device configuration
- */
- int pwm_config(struct pwm_device *pwm, int duty_ns, int period_ns);
- /*
- * pwm_enable - start a PWM output toggling
- */
- int pwm_enable(struct pwm_device *pwm);
- /*
- * pwm_disable - stop a PWM output toggling
- */
- void pwm_disable(struct pwm_device *pwm);
- #endif /* __ASM_ARCH_PWM_H */
|