]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
mmc: host: simplify getting .drvdata
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Thu, 19 Apr 2018 14:05:58 +0000 (16:05 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Wed, 2 May 2018 13:08:48 +0000 (15:08 +0200)
We should get drvdata from struct device directly. Going via
platform_device is an unneeded step back and forth.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/davinci_mmc.c
drivers/mmc/host/sdhci-of-arasan.c
drivers/mmc/host/wmt-sdmmc.c

index 8e363174f9d651510822d6cc80b22f704e8576a5..9e68c3645e2270272f3bed4a5035e0dd8cdd2247 100644 (file)
@@ -1377,8 +1377,7 @@ static int __exit davinci_mmcsd_remove(struct platform_device *pdev)
 #ifdef CONFIG_PM
 static int davinci_mmcsd_suspend(struct device *dev)
 {
-       struct platform_device *pdev = to_platform_device(dev);
-       struct mmc_davinci_host *host = platform_get_drvdata(pdev);
+       struct mmc_davinci_host *host = dev_get_drvdata(dev);
 
        writel(0, host->base + DAVINCI_MMCIM);
        mmc_davinci_reset_ctrl(host, 1);
@@ -1389,8 +1388,7 @@ static int davinci_mmcsd_suspend(struct device *dev)
 
 static int davinci_mmcsd_resume(struct device *dev)
 {
-       struct platform_device *pdev = to_platform_device(dev);
-       struct mmc_davinci_host *host = platform_get_drvdata(pdev);
+       struct mmc_davinci_host *host = dev_get_drvdata(dev);
 
        clk_enable(host->clk);
        mmc_davinci_reset_ctrl(host, 0);
index ab66e323bcb8907c3c08a1d0b090c62d991a85f1..e3332a522a5d9c0bd0fc0f41bbd17cef99ea503b 100644 (file)
@@ -360,8 +360,7 @@ static const struct sdhci_pltfm_data sdhci_arasan_cqe_pdata = {
  */
 static int sdhci_arasan_suspend(struct device *dev)
 {
-       struct platform_device *pdev = to_platform_device(dev);
-       struct sdhci_host *host = platform_get_drvdata(pdev);
+       struct sdhci_host *host = dev_get_drvdata(dev);
        struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
        struct sdhci_arasan_data *sdhci_arasan = sdhci_pltfm_priv(pltfm_host);
        int ret;
@@ -404,8 +403,7 @@ static int sdhci_arasan_suspend(struct device *dev)
  */
 static int sdhci_arasan_resume(struct device *dev)
 {
-       struct platform_device *pdev = to_platform_device(dev);
-       struct sdhci_host *host = platform_get_drvdata(pdev);
+       struct sdhci_host *host = dev_get_drvdata(dev);
        struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
        struct sdhci_arasan_data *sdhci_arasan = sdhci_pltfm_priv(pltfm_host);
        int ret;
index fd30ac7da5e5f65636779c04587840a8f0ce8a66..3ba42f50801435356973eabcbf1bb07108f9ffce 100644 (file)
@@ -928,8 +928,7 @@ static int wmt_mci_remove(struct platform_device *pdev)
 static int wmt_mci_suspend(struct device *dev)
 {
        u32 reg_tmp;
-       struct platform_device *pdev = to_platform_device(dev);
-       struct mmc_host *mmc = platform_get_drvdata(pdev);
+       struct mmc_host *mmc = dev_get_drvdata(dev);
        struct wmt_mci_priv *priv;
 
        if (!mmc)
@@ -953,8 +952,7 @@ static int wmt_mci_suspend(struct device *dev)
 static int wmt_mci_resume(struct device *dev)
 {
        u32 reg_tmp;
-       struct platform_device *pdev = to_platform_device(dev);
-       struct mmc_host *mmc = platform_get_drvdata(pdev);
+       struct mmc_host *mmc = dev_get_drvdata(dev);
        struct wmt_mci_priv *priv;
 
        if (mmc) {