aboutsummaryrefslogtreecommitdiffstats
path: root/MAINTAINERS
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2011-01-28 03:40:40 -0500
committerThierry Reding <thierry.reding@avionic-design.de>2012-06-15 06:56:50 -0400
commit0c2498f1660878339350bea8d18550b1b87ca055 (patch)
treea1509cfa2de90c8a35be4594af5daa79896f7662 /MAINTAINERS
parentcfaf025112d3856637ff34a767ef785ef5cf2ca9 (diff)
pwm: Add PWM framework support
This patch adds framework support for PWM (pulse width modulation) devices. The is a barebone PWM API already in the kernel under include/linux/pwm.h, but it does not allow for multiple drivers as each of them implements the pwm_*() functions. There are other PWM framework patches around from Bill Gatliff. Unlike his framework this one does not change the existing API for PWMs so that this framework can act as a drop in replacement for the existing API. Why another framework? Several people argue that there should not be another framework for PWMs but they should be integrated into one of the existing frameworks like led or hwmon. Unlike these frameworks the PWM framework is agnostic to the purpose of the PWM. In fact, a PWM can drive a LED, but this makes the LED framework a user of a PWM, like already done in leds-pwm.c. The gpio framework also is not suitable for PWMs. Every gpio could be turned into a PWM using timer based toggling, but on the other hand not every PWM hardware device can be turned into a gpio due to the lack of hardware capabilities. This patch does not try to improve the PWM API yet, this could be done in subsequent patches. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Acked-by: Kurt Van Dijck <kurt.van.dijck@eia.be> Reviewed-by: Arnd Bergmann <arnd@arndb.de> Reviewed-by: Matthias Kaehlcke <matthias@kaehlcke.net> Reviewed-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Reviewed-by: Shawn Guo <shawn.guo@linaro.org> [thierry.reding@avionic-design.de: fixup typos, kerneldoc comments] Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
Diffstat (limited to 'MAINTAINERS')
-rw-r--r--MAINTAINERS6
1 files changed, 6 insertions, 0 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
index 14bc7071f9df..67d6cb70cb7e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -5487,6 +5487,12 @@ S: Maintained
5487F: Documentation/video4linux/README.pvrusb2 5487F: Documentation/video4linux/README.pvrusb2
5488F: drivers/media/video/pvrusb2/ 5488F: drivers/media/video/pvrusb2/
5489 5489
5490PWM core
5491M: Sascha Hauer <s.hauer@pengutronix.de>
5492L: linux-kernel@vger.kernel.org
5493S: Maintained
5494F: drivers/pwm/
5495
5490PXA2xx/PXA3xx SUPPORT 5496PXA2xx/PXA3xx SUPPORT
5491M: Eric Miao <eric.y.miao@gmail.com> 5497M: Eric Miao <eric.y.miao@gmail.com>
5492M: Russell King <linux@arm.linux.org.uk> 5498M: Russell King <linux@arm.linux.org.uk>