diff options
-rw-r--r-- | drivers/pinctrl/pinctrl-nomadik.c | 17 |
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 |
2039 | static int nmk_pinctrl_suspend(struct platform_device *pdev, pm_message_t state) | 2039 | static 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 | ||
2050 | static int nmk_pinctrl_resume(struct platform_device *pdev) | 2050 | static 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 | ||
2149 | static SIMPLE_DEV_PM_OPS(nmk_pinctrl_pm_ops, | ||
2150 | nmk_pinctrl_suspend, | ||
2151 | nmk_pinctrl_resume); | ||
2152 | |||
2149 | static struct platform_driver nmk_pinctrl_driver = { | 2153 | static 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 | ||
2162 | static int __init nmk_gpio_init(void) | 2163 | static int __init nmk_gpio_init(void) |