aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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)