From: Andy Shevchenko Date: Thu, 30 Aug 2018 16:27:43 +0000 (+0300) Subject: pinctrl: intel: Introduce common macro for PM operations X-Git-Tag: v4.20-rc1~182^2~81 X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=commitdiff_plain;h=6d7c05faaf01a082fa2458ff615d8373d876905c;p=linux.git pinctrl: intel: Introduce common macro for PM operations This common macro will simplify the code of pin control drivers for Intel SoCs. Suggested-by: Mika Westerberg Signed-off-by: Andy Shevchenko Acked-by: Mika Westerberg Signed-off-by: Linus Walleij --- diff --git a/drivers/pinctrl/intel/pinctrl-intel.h b/drivers/pinctrl/intel/pinctrl-intel.h index 83a29e002f89..acb723bbad87 100644 --- a/drivers/pinctrl/intel/pinctrl-intel.h +++ b/drivers/pinctrl/intel/pinctrl-intel.h @@ -181,4 +181,9 @@ int intel_pinctrl_suspend(struct device *dev); int intel_pinctrl_resume(struct device *dev); #endif +#define INTEL_PINCTRL_PM_OPS(_name) \ +const struct dev_pm_ops _name = { \ + SET_LATE_SYSTEM_SLEEP_PM_OPS(intel_pinctrl_suspend, intel_pinctrl_resume) \ +} + #endif /* PINCTRL_INTEL_H */