diff options
author | Dong Aisheng <b29396@freescale.com> | 2013-11-07 02:11:00 -0500 |
---|---|---|
committer | Nitin Garg <nitin.garg@freescale.com> | 2014-04-16 09:47:07 -0400 |
commit | 471687e01f3102de452835ff34727d6923c0c935 (patch) | |
tree | f25f48daa269f7f0bad5d3f971db9e4870177240 /drivers/mmc | |
parent | 071df2fb832e066729e15cb1096852249e923b9e (diff) |
mmc: sdhci-pltfm: export pltfm suspend/resume api
It is helpful for platforms code to use to elimiate duplicated code.
Signed-off-by: Dong Aisheng <b29396@freescale.com>
Acked-by: Shawn Guo <shawn.guo@linaro.org>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'drivers/mmc')
-rw-r--r-- | drivers/mmc/host/sdhci-pltfm.c | 6 | ||||
-rw-r--r-- | drivers/mmc/host/sdhci-pltfm.h | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/drivers/mmc/host/sdhci-pltfm.c b/drivers/mmc/host/sdhci-pltfm.c index cd0f1f68e261..e357f335b603 100644 --- a/drivers/mmc/host/sdhci-pltfm.c +++ b/drivers/mmc/host/sdhci-pltfm.c | |||
@@ -234,19 +234,21 @@ int sdhci_pltfm_unregister(struct platform_device *pdev) | |||
234 | EXPORT_SYMBOL_GPL(sdhci_pltfm_unregister); | 234 | EXPORT_SYMBOL_GPL(sdhci_pltfm_unregister); |
235 | 235 | ||
236 | #ifdef CONFIG_PM | 236 | #ifdef CONFIG_PM |
237 | static int sdhci_pltfm_suspend(struct device *dev) | 237 | int sdhci_pltfm_suspend(struct device *dev) |
238 | { | 238 | { |
239 | struct sdhci_host *host = dev_get_drvdata(dev); | 239 | struct sdhci_host *host = dev_get_drvdata(dev); |
240 | 240 | ||
241 | return sdhci_suspend_host(host); | 241 | return sdhci_suspend_host(host); |
242 | } | 242 | } |
243 | EXPORT_SYMBOL_GPL(sdhci_pltfm_suspend); | ||
243 | 244 | ||
244 | static int sdhci_pltfm_resume(struct device *dev) | 245 | int sdhci_pltfm_resume(struct device *dev) |
245 | { | 246 | { |
246 | struct sdhci_host *host = dev_get_drvdata(dev); | 247 | struct sdhci_host *host = dev_get_drvdata(dev); |
247 | 248 | ||
248 | return sdhci_resume_host(host); | 249 | return sdhci_resume_host(host); |
249 | } | 250 | } |
251 | EXPORT_SYMBOL_GPL(sdhci_pltfm_resume); | ||
250 | 252 | ||
251 | const struct dev_pm_ops sdhci_pltfm_pmops = { | 253 | const struct dev_pm_ops sdhci_pltfm_pmops = { |
252 | .suspend = sdhci_pltfm_suspend, | 254 | .suspend = sdhci_pltfm_suspend, |
diff --git a/drivers/mmc/host/sdhci-pltfm.h b/drivers/mmc/host/sdhci-pltfm.h index 1210ed1b0c60..ab7feb49cbc5 100644 --- a/drivers/mmc/host/sdhci-pltfm.h +++ b/drivers/mmc/host/sdhci-pltfm.h | |||
@@ -101,6 +101,8 @@ extern int sdhci_pltfm_unregister(struct platform_device *pdev); | |||
101 | extern unsigned int sdhci_pltfm_clk_get_max_clock(struct sdhci_host *host); | 101 | extern unsigned int sdhci_pltfm_clk_get_max_clock(struct sdhci_host *host); |
102 | 102 | ||
103 | #ifdef CONFIG_PM | 103 | #ifdef CONFIG_PM |
104 | extern int sdhci_pltfm_suspend(struct device *dev); | ||
105 | extern int sdhci_pltfm_resume(struct device *dev); | ||
104 | extern const struct dev_pm_ops sdhci_pltfm_pmops; | 106 | extern const struct dev_pm_ops sdhci_pltfm_pmops; |
105 | #define SDHCI_PLTFM_PMOPS (&sdhci_pltfm_pmops) | 107 | #define SDHCI_PLTFM_PMOPS (&sdhci_pltfm_pmops) |
106 | #else | 108 | #else |