pwm: Add support for configuring the PWM polarity
authorPhilip, Avinash <avinashphilip@ti.com>
Tue, 24 Jul 2012 14:05:32 +0000 (19:35 +0530)
committerThierry Reding <thierry.reding@avionic-design.de>
Mon, 10 Sep 2012 15:05:44 +0000 (17:05 +0200)
commit0aa0869c3c9b10338dd92a20fa4a9b6959f177b5
treee88017ff289993d4142cf90ea410a2997258b24e
parent01b2d4536f0215c6d97d77e157afee04300ffc90
pwm: Add support for configuring the PWM polarity

Some hardware supports inverting the polarity of the PWM signal. This
commit adds support to the PWM framework to allow users of the PWM API
to configure the polarity. Note that in order to reduce complexity,
changing the polarity of a PWM signal is only allowed while the PWM is
disabled.

A practical example where this can prove useful is to simulate inversion
of the duty cycle. While inversion of polarity and duty cycle are not
exactly the same, the differences for most use-cases are negligible.

Signed-off-by: Philip, Avinash <avinashphilip@ti.com>
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
drivers/pwm/core.c
include/linux/pwm.h