aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUlf Hansson <ulf.hansson@linaro.org>2014-02-12 07:59:39 -0500
committerLinus Walleij <linus.walleij@linaro.org>2014-02-25 04:49:12 -0500
commitc003eed7a0aa8630b7936a8c2c0132055b4c3c92 (patch)
treedf43980a1202c01e18a189cb9337e567e18d3d1d
parent131d85bc3aea81fbe35a30d6df0a6501b87294ed (diff)
pinctrl: nomadik: Convert to modern pm_ops
Use the SIMPLE_DEV_PM_OPS macro and convert to the modern pm ops. Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
-rw-r--r--drivers/pinctrl/pinctrl-nomadik.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/drivers/pinctrl/pinctrl-nomadik.c b/drivers/pinctrl/pinctrl-nomadik.c
index b6c5793efb8d..cec7762cf335 100644
--- a/drivers/pinctrl/pinctrl-nomadik.c
+++ b/drivers/pinctrl/pinctrl-nomadik.c
@@ -2036,22 +2036,22 @@ static const struct of_device_id nmk_pinctrl_match[] = {
2036}; 2036};
2037 2037
2038#ifdef CONFIG_PM_SLEEP 2038#ifdef CONFIG_PM_SLEEP
2039static int nmk_pinctrl_suspend(struct platform_device *pdev, pm_message_t state) 2039static int nmk_pinctrl_suspend(struct device *dev)
2040{ 2040{
2041 struct nmk_pinctrl *npct; 2041 struct nmk_pinctrl *npct;
2042 2042
2043 npct = platform_get_drvdata(pdev); 2043 npct = dev_get_drvdata(dev);
2044 if (!npct) 2044 if (!npct)
2045 return -EINVAL; 2045 return -EINVAL;
2046 2046
2047 return pinctrl_force_sleep(npct->pctl); 2047 return pinctrl_force_sleep(npct->pctl);
2048} 2048}
2049 2049
2050static int nmk_pinctrl_resume(struct platform_device *pdev) 2050static int nmk_pinctrl_resume(struct device *dev)
2051{ 2051{
2052 struct nmk_pinctrl *npct; 2052 struct nmk_pinctrl *npct;
2053 2053
2054 npct = platform_get_drvdata(pdev); 2054 npct = dev_get_drvdata(dev);
2055 if (!npct) 2055 if (!npct)
2056 return -EINVAL; 2056 return -EINVAL;
2057 2057
@@ -2146,17 +2146,18 @@ static struct platform_driver nmk_gpio_driver = {
2146 .probe = nmk_gpio_probe, 2146 .probe = nmk_gpio_probe,
2147}; 2147};
2148 2148
2149static SIMPLE_DEV_PM_OPS(nmk_pinctrl_pm_ops,
2150 nmk_pinctrl_suspend,
2151 nmk_pinctrl_resume);
2152
2149static struct platform_driver nmk_pinctrl_driver = { 2153static struct platform_driver nmk_pinctrl_driver = {
2150 .driver = { 2154 .driver = {
2151 .owner = THIS_MODULE, 2155 .owner = THIS_MODULE,
2152 .name = "pinctrl-nomadik", 2156 .name = "pinctrl-nomadik",
2153 .of_match_table = nmk_pinctrl_match, 2157 .of_match_table = nmk_pinctrl_match,
2158 .pm = &nmk_pinctrl_pm_ops,
2154 }, 2159 },
2155 .probe = nmk_pinctrl_probe, 2160 .probe = nmk_pinctrl_probe,
2156#ifdef CONFIG_PM_SLEEP
2157 .suspend = nmk_pinctrl_suspend,
2158 .resume = nmk_pinctrl_resume,
2159#endif
2160}; 2161};
2161 2162
2162static int __init nmk_gpio_init(void) 2163static int __init nmk_gpio_init(void)