summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorLucas Stach <dev@lynxeye.de>2015-03-03 20:46:17 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2015-03-04 11:34:08 +0100
commit4bb43bf26f0e25feb7dd275262479e216be10af9 (patch)
tree83d2dbecea696c4c81dfc161e1139b03f2813a95 /drivers
parentc15ac076d7c5f882686a44bdb6d1df9851b2ce20 (diff)
downloadbarebox-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')
-rw-r--r--drivers/mci/tegra-sdmmc.c3
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);