mmc: dw_mmc: move dw_mci_ctrl_reset forward to avoid declaration
authorShawn Lin <shawn.lin@rock-chips.com>
Fri, 17 Feb 2017 02:56:41 +0000 (10:56 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 24 Apr 2017 19:41:03 +0000 (21:41 +0200)
No functional change intended.

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/dw_mmc.c

index e057f557ffab14a2f131e9be67f01ffe058e5b03..2914a18399282db332b2755c28403ce9f77c045e 100644 (file)
@@ -107,7 +107,6 @@ struct idmac_desc {
 /* Each descriptor can transfer up to 4KB of data in chained mode */
 #define DW_MCI_DESC_DATA_LENGTH        0x1000
 
-static bool dw_mci_ctrl_reset(struct dw_mci *host, u32 reset);
 static int dw_mci_card_busy(struct mmc_host *mmc);
 static int dw_mci_get_cd(struct mmc_host *mmc);
 
@@ -235,6 +234,26 @@ err:
 #endif /* defined(CONFIG_DEBUG_FS) */
 
 static void mci_send_cmd(struct dw_mci_slot *slot, u32 cmd, u32 arg);
+static bool dw_mci_ctrl_reset(struct dw_mci *host, u32 reset)
+{
+       u32 ctrl;
+
+       ctrl = mci_readl(host, CTRL);
+       ctrl |= reset;
+       mci_writel(host, CTRL, ctrl);
+
+       /* wait till resets clear */
+       if (readl_poll_timeout_atomic(host->regs + SDMMC_CTRL, ctrl,
+                                     !(ctrl & reset),
+                                     1, 500 * USEC_PER_MSEC)) {
+               dev_err(host->dev,
+                       "Timeout resetting block (ctrl reset %#x)\n",
+                       ctrl & reset);
+               return false;
+       }
+
+       return true;
+}
 
 static u32 dw_mci_prepare_command(struct mmc_host *mmc, struct mmc_command *cmd)
 {
@@ -2887,27 +2906,6 @@ no_dma:
        host->use_dma = TRANS_MODE_PIO;
 }
 
-static bool dw_mci_ctrl_reset(struct dw_mci *host, u32 reset)
-{
-       u32 ctrl;
-
-       ctrl = mci_readl(host, CTRL);
-       ctrl |= reset;
-       mci_writel(host, CTRL, ctrl);
-
-       /* wait till resets clear */
-       if (readl_poll_timeout_atomic(host->regs + SDMMC_CTRL, ctrl,
-                                     !(ctrl & reset),
-                                     1, 500 * USEC_PER_MSEC)) {
-               dev_err(host->dev,
-                       "Timeout resetting block (ctrl reset %#x)\n",
-                       ctrl & reset);
-               return false;
-       }
-
-       return true;
-}
-
 static void dw_mci_cmd11_timer(unsigned long arg)
 {
        struct dw_mci *host = (struct dw_mci *)arg;