mmc: jz4740: Use pm_ptr() macro

Use the newly introduced pm_ptr() macro to simplify the code.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
Paul Cercueil 2020-07-16 14:42:50 +02:00 committed by Rafael J. Wysocki
parent 756a64ce34
commit 02fd86b661

View File

@ -1108,24 +1108,18 @@ static int jz4740_mmc_remove(struct platform_device *pdev)
return 0; return 0;
} }
#ifdef CONFIG_PM_SLEEP static int __maybe_unused jz4740_mmc_suspend(struct device *dev)
static int jz4740_mmc_suspend(struct device *dev)
{ {
return pinctrl_pm_select_sleep_state(dev); return pinctrl_pm_select_sleep_state(dev);
} }
static int jz4740_mmc_resume(struct device *dev) static int __maybe_unused jz4740_mmc_resume(struct device *dev)
{ {
return pinctrl_select_default_state(dev); return pinctrl_select_default_state(dev);
} }
static SIMPLE_DEV_PM_OPS(jz4740_mmc_pm_ops, jz4740_mmc_suspend, static SIMPLE_DEV_PM_OPS(jz4740_mmc_pm_ops, jz4740_mmc_suspend,
jz4740_mmc_resume); jz4740_mmc_resume);
#define JZ4740_MMC_PM_OPS (&jz4740_mmc_pm_ops)
#else
#define JZ4740_MMC_PM_OPS NULL
#endif
static struct platform_driver jz4740_mmc_driver = { static struct platform_driver jz4740_mmc_driver = {
.probe = jz4740_mmc_probe, .probe = jz4740_mmc_probe,
@ -1133,7 +1127,7 @@ static struct platform_driver jz4740_mmc_driver = {
.driver = { .driver = {
.name = "jz4740-mmc", .name = "jz4740-mmc",
.of_match_table = of_match_ptr(jz4740_mmc_of_match), .of_match_table = of_match_ptr(jz4740_mmc_of_match),
.pm = JZ4740_MMC_PM_OPS, .pm = pm_ptr(&jz4740_mmc_pm_ops),
}, },
}; };