Thierry Reding
6d4294d163
pwm: Convert to devm_ioremap_resource()
...
Convert all uses of devm_request_and_ioremap() to the newly introduced
devm_ioremap_resource() which provides more consistent error handling.
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de >
Acked-by: Viresh Kumar <viresh.kumar@linaro.org >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2013-01-22 11:41:57 -08:00
Bill Pemberton
77f37917a6
pwm: remove use of __devexit
...
CONFIG_HOTPLUG is going away as an option so __devexit is no
longer needed.
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu >
Acked-by: Thierry Reding <thierry.reding@avionic-design.de >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-11-28 12:23:41 -08:00
Bill Pemberton
3e9fe83d27
pwm: remove use of __devinit
...
CONFIG_HOTPLUG is going away as an option so __devinit is no longer
needed.
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu >
Acked-by: Thierry Reding <thierry.reding@avionic-design.de >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-11-28 12:23:41 -08:00
Bill Pemberton
fd1091125a
pwm: remove use of __devexit_p
...
CONFIG_HOTPLUG is going away as an option so __devexit_p is no longer
needed.
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu >
Acked-by: Thierry Reding <thierry.reding@avionic-design.de >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-11-28 12:23:41 -08:00
Thierry Reding
c2d476a98f
pwm: Check for negative duty-cycle and period
...
Make sure the duty-cycle and period passed in are not negative. This
should eventually be made implicit by making them unsigned. While at
it, the drivers' .config() implementations can have the equivalent
checks removed.
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de >
Cc: Shawn Guo <shawn.guo@linaro.org >
Cc: Mark Brown <broonie@opensource.wolfsonmicro.com >
Cc: Arnd Bergmann <arnd@arndb.de >
Cc: Sachin Kamat <sachin.kamat@linaro.org >
Cc: Axel Lin <axel.lin@gmail.com >
Cc: Kukjin Kim <kgene.kim@samsung.com >
Cc: Jingoo Han <jg1.han@samsung.com >
Cc: Jonghwan Choi <jhbird.choi@samsung.com >
Cc: Sascha Hauer <s.hauer@pengutronix.de >
Cc: "Philip, Avinash" <avinashphilip@ti.com >
Cc: Vaibhav Bedia <vaibhav.bedia@ti.com >
Acked-by: Jingoo Han <jg1.han@samsung.com >
2012-10-05 20:56:43 +02:00
Thierry Reding
abeaf75527
pwm: pxa: Propagate pwmchip_remove() error
...
If the pwmchip_remove() call fails, propagate the error to the driver's
remove callback. This is required to prevent the module from being
unloaded if a PWM provided by the driver is still in use.
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de >
2012-07-23 13:23:59 +02:00
Axel Lin
45b301d2b1
pwm: Convert pwm-pxa to use devm_* APIs
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de >
2012-07-23 13:23:59 +02:00
Thierry Reding
17b2b4780f
pwm: Move PXA PWM driver to PWM framework
...
This commit moves the PXA PWM driver to the drivers/pwm subdirectory and
converts it to use the new PWM framework.
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de >
2012-07-02 21:39:00 +02:00