Blame view

include/linux/pwm.h 592 Bytes
1a189b971   Russell King   [ARM] pxa: Add ba...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  #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);
5243ef8b5   Mark Vels   trivial: PWM: fix...
30
  #endif /* __LINUX_PWM_H */