diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2019-01-15 13:43:03 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2019-01-15 13:43:03 +0100 |
commit | 01c7daa6bfbd91d10d0450c2eb60a9ba1e8ca0e4 (patch) | |
tree | 94707183ee743693edb4aa55bc436579b1c0d635 | |
parent | 358959c256a46dd0c53ae0855e957ccfd2660a51 (diff) | |
parent | 59f7c6e6fa3d9d81074c5ec0f86361917db951de (diff) | |
download | barebox-01c7daa6bfbd91d10d0450c2eb60a9ba1e8ca0e4.tar.gz barebox-01c7daa6bfbd91d10d0450c2eb60a9ba1e8ca0e4.tar.xz |
Merge branch 'for-next/mmc'
-rw-r--r-- | drivers/mci/dw_mmc.c | 3 | ||||
-rw-r--r-- | drivers/mci/imx-esdhc.c | 4 | ||||
-rw-r--r-- | drivers/mci/mci-core.c | 5 | ||||
-rw-r--r-- | drivers/mci/mxs.c | 6 | ||||
-rw-r--r-- | drivers/mci/omap_hsmmc.c | 6 | ||||
-rw-r--r-- | drivers/mci/tegra-sdmmc.c | 3 |
6 files changed, 5 insertions, 22 deletions
diff --git a/drivers/mci/dw_mmc.c b/drivers/mci/dw_mmc.c index e4c550c3ed..f035317ef2 100644 --- a/drivers/mci/dw_mmc.c +++ b/drivers/mci/dw_mmc.c @@ -602,9 +602,6 @@ static int dw_mmc_probe(struct device_d *dev) host->mci.host_caps &= ~MMC_CAP_BIT_DATA_MASK; host->mci.host_caps |= pdata->bus_width_caps; } else if (dev->device_node) { - const char *alias = of_alias_get(dev->device_node); - if (alias) - host->mci.devname = xstrdup(alias); of_property_read_u32(dev->device_node, "dw-mshc-ciu-div", &host->ciu_div); } diff --git a/drivers/mci/imx-esdhc.c b/drivers/mci/imx-esdhc.c index 7f2285635b..09df7945cb 100644 --- a/drivers/mci/imx-esdhc.c +++ b/drivers/mci/imx-esdhc.c @@ -668,10 +668,6 @@ static int fsl_esdhc_probe(struct device_d *dev) mci->host_caps = pdata->caps; if (pdata->devname) mci->devname = pdata->devname; - } else if (dev->device_node) { - const char *alias = of_alias_get(dev->device_node); - if (alias) - mci->devname = xstrdup(alias); } if (caps & ESDHC_HOSTCAPBLT_HSS) diff --git a/drivers/mci/mci-core.c b/drivers/mci/mci-core.c index 0bd68b15b8..67257bcd18 100644 --- a/drivers/mci/mci-core.c +++ b/drivers/mci/mci-core.c @@ -1862,6 +1862,7 @@ void mci_of_parse_node(struct mci_host *host, { u32 bus_width; u32 dsr_val; + const char *alias; if (!IS_ENABLED(CONFIG_OFDEVICE)) return; @@ -1869,6 +1870,10 @@ void mci_of_parse_node(struct mci_host *host, if (!host->hw_dev || !np) return; + alias = of_alias_get(np); + if (alias) + host->devname = xstrdup(alias); + /* "bus-width" is translated to MMC_CAP_*_BIT_DATA flags */ if (of_property_read_u32(np, "bus-width", &bus_width) < 0) { /* If bus-width is missing we get the driver's default, which diff --git a/drivers/mci/mxs.c b/drivers/mci/mxs.c index 446da8ad53..afd6a56397 100644 --- a/drivers/mci/mxs.c +++ b/drivers/mci/mxs.c @@ -574,12 +574,6 @@ static int mxs_mci_probe(struct device_d *hw_dev) /* fixed to 3.3 V */ host->voltages = MMC_VDD_32_33 | MMC_VDD_33_34; - if (hw_dev->device_node) { - const char *alias = of_alias_get(hw_dev->device_node); - if (alias) - host->devname = xstrdup(alias); - } - mci_of_parse(host); } diff --git a/drivers/mci/omap_hsmmc.c b/drivers/mci/omap_hsmmc.c index d8e40aba20..4e809bae4f 100644 --- a/drivers/mci/omap_hsmmc.c +++ b/drivers/mci/omap_hsmmc.c @@ -634,12 +634,6 @@ static int omap_mmc_probe(struct device_d *dev) hsmmc->mci.devname = pdata->devname; } - if (dev->device_node) { - const char *alias = of_alias_get(dev->device_node); - if (alias) - hsmmc->mci.devname = xstrdup(alias); - } - mci_of_parse(&hsmmc->mci); dev->priv = hsmmc; diff --git a/drivers/mci/tegra-sdmmc.c b/drivers/mci/tegra-sdmmc.c index e465d891a2..4c47918076 100644 --- a/drivers/mci/tegra-sdmmc.c +++ b/drivers/mci/tegra-sdmmc.c @@ -411,10 +411,7 @@ static int tegra_sdmmc_detect(struct device_d *dev) static void tegra_sdmmc_parse_dt(struct tegra_sdmmc_host *host) { struct device_node *np = host->mci.hw_dev->device_node; - const char *alias = of_alias_get(np); - if (alias) - host->mci.devname = xstrdup(alias); host->gpio_cd = of_get_named_gpio(np, "cd-gpios", 0); host->gpio_pwr = of_get_named_gpio(np, "power-gpios", 0); mci_of_parse(&host->mci); |