at v3.4 592 B view raw
1#ifndef __LINUX_PWM_H 2#define __LINUX_PWM_H 3 4struct pwm_device; 5 6/* 7 * pwm_request - request a PWM device 8 */ 9struct pwm_device *pwm_request(int pwm_id, const char *label); 10 11/* 12 * pwm_free - free a PWM device 13 */ 14void pwm_free(struct pwm_device *pwm); 15 16/* 17 * pwm_config - change a PWM device configuration 18 */ 19int pwm_config(struct pwm_device *pwm, int duty_ns, int period_ns); 20 21/* 22 * pwm_enable - start a PWM output toggling 23 */ 24int pwm_enable(struct pwm_device *pwm); 25 26/* 27 * pwm_disable - stop a PWM output toggling 28 */ 29void pwm_disable(struct pwm_device *pwm); 30 31#endif /* __LINUX_PWM_H */