diff options
author | Lucas Stach <dev@lynxeye.de> | 2015-03-03 20:46:17 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2015-03-04 11:34:08 +0100 |
commit | 4bb43bf26f0e25feb7dd275262479e216be10af9 (patch) | |
tree | 83d2dbecea696c4c81dfc161e1139b03f2813a95 /drivers/mci | |
parent | c15ac076d7c5f882686a44bdb6d1df9851b2ce20 (diff) | |
download | barebox-4bb43bf26f0e25feb7dd275262479e216be10af9.tar.gz barebox-4bb43bf26f0e25feb7dd275262479e216be10af9.tar.xz |
mci: tegra: handle mmc aliases
This allows to have fixed device names for the SDMMC
controllers.
Signed-off-by: Lucas Stach <dev@lynxeye.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/mci')
-rw-r--r-- | drivers/mci/tegra-sdmmc.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/mci/tegra-sdmmc.c b/drivers/mci/tegra-sdmmc.c index 0e23d6fef1..c8924ed9b1 100644 --- a/drivers/mci/tegra-sdmmc.c +++ b/drivers/mci/tegra-sdmmc.c @@ -409,7 +409,10 @@ 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); |