Sachin Kamat
de02cb887c
pwm: mxs: Remove redundant of_match_ptr
...
The data structure of_match_ptr() protects is always compiled in.
Hence of_match_ptr() is not needed.
Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org >
Acked-by: Shawn Guo <shawn.guo@linaro.org >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2013-10-08 15:49:10 +02:00
Fabio Estevam
cfb9e4c40e
pwm: mxs: Check the return value from stmp_reset_block()
...
stmp_reset_block() may fail, so let's check its return value and
propagate it in the case of error.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2013-09-03 13:07:51 +02:00
Thierry Reding
3dd0a90947
pwm: Fill in missing .owner fields
...
Some drivers don't set the .owner fields of the struct device_driver or
struct pwm_ops, which causes the module usage count to become wrong.
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2013-06-12 13:18:29 +02:00
Fabio Estevam
e7927141ed
pwm: mxs: Let device core handle pinctrl
...
Since commit ab78029
(drivers/pinctrl: grab default handles from device core),
we can rely on device core for handling pinctrl.
So remove devm_pinctrl_get_select_default() from the driver.
Cc: Thierry Reding <thierry.reding@avionic-design.de >
Cc: <linux-kernel@vger.kernel.org >
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com >
Tested-by: Shawn Guo <shawn.guo@linaro.org >
Signed-off-by: Thierry Reding <thierry.reding@gmail.com >
2013-05-27 17:48:33 +02:00
Thierry Reding
f1a8870aeb
pwm: Constify OF match tables
...
A few drivers already annotate this properly. Make the same change for
all other OF supporting drivers.
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de >
Acked-by: Shawn Guo <shawn.guo@linaro.org >
Acked-by: Alexandre Pereira da Silva <aletes.xgr@gmail.com >
Acked-by: Viresh Kumar <viresh.kumar@linaro.org >
2013-04-23 07:42:20 +02:00
Axel Lin
4e61573df8
pwm: mxs: Remove unused *dev from struct mxs_pwm_chip
...
Signed-off-by: Axel Lin <axel.lin@ingics.com >
Acked-by: Shawn Guo <shawn.guo@linaro.org >
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de >
2013-04-02 11:33:05 +02:00
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
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
Axel Lin
457fd768ee
pwm: pwm-mxs: Return proper error if pwmchip_remove() fails
...
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Acked-by: Shawn Guo <shawn.guo@linaro.org >
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de >
2012-07-23 13:24:01 +02:00
Shawn Guo
1112fe88d4
pwm: pwm-mxs: add pinctrl support
...
Call pinctrl subsystem to set up pwm pin.
Signed-off-by: Shawn Guo <shawn.guo@linaro.org >
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de >
2012-07-23 13:23:56 +02:00
Shawn Guo
22d260bd88
pwm: pwm-mxs: use devm_* managed functions
...
Use devm_* managed functions to have a clean fail-out.
Signed-off-by: Shawn Guo <shawn.guo@linaro.org >
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de >
2012-07-23 13:23:55 +02:00
Shawn Guo
01bf32e949
pwm: pwm-mxs: use global reset function stmp_reset_block
...
Use global reset function stmp_reset_block instead of mxs_reset_block
to remove <mach/common.h> inclusion.
Signed-off-by: Shawn Guo <shawn.guo@linaro.org >
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de >
2012-07-23 13:23:54 +02:00
Shawn Guo
071407eefd
pwm: pwm-mxs: encode soc name in compatible string
...
Encode soc name in the compatible string to know the specific version
hardware block. This is the general approach adopted for most bindings.
Change mxs-pwm binding to use the approach.
Signed-off-by: Shawn Guo <shawn.guo@linaro.org >
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de >
2012-07-23 13:23:53 +02:00
Shawn Guo
4dce82c1e8
pwm: add pwm-mxs support
...
Add generic PWM framework driver (DT only) for Freescale MXS.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de >
Signed-off-by: Shawn Guo <shawn.guo@linaro.org >
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de >
2012-07-02 22:06:34 +02:00