]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
mmc: s5p_sdhci: add the s5p_set_clock function
authorJaehoon Chung <jh80.chung@samsung.com>
Fri, 30 Dec 2016 06:30:17 +0000 (15:30 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Wed, 11 Jan 2017 10:40:13 +0000 (19:40 +0900)
Add the s5p_set_clock function.
It's not good that "set_mmc_clk" is assigned directly.
In future, it should be changed to use the clock framework.

Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
drivers/mmc/s5p_sdhci.c

index ac737e0f0f26f0c03f35258237ad8361a30068df..2a4cdc0890ca663290d82aa2bc8b4d27694db89a 100644 (file)
@@ -73,6 +73,12 @@ static void s5p_sdhci_set_control_reg(struct sdhci_host *host)
        sdhci_writel(host, ctrl, SDHCI_CONTROL2);
 }
 
+static void s5p_set_clock(struct sdhci_host *host, u32 div)
+{
+       /* ToDo : Use the Clock Framework */
+       set_mmc_clk(host->index, div);
+}
+
 static int s5p_sdhci_core_init(struct sdhci_host *host)
 {
        host->name = S5P_NAME;
@@ -83,7 +89,7 @@ static int s5p_sdhci_core_init(struct sdhci_host *host)
        host->voltages = MMC_VDD_32_33 | MMC_VDD_33_34 | MMC_VDD_165_195;
 
        host->set_control_reg = &s5p_sdhci_set_control_reg;
-       host->set_clock = set_mmc_clk;
+       host->set_clock = &s5p_set_clock;
 
        if (host->bus_width == 8)
                host->host_caps |= MMC_MODE_8BIT;