]> git.sur5r.net Git - u-boot/blob - drivers/mmc/mv_sdhci.c
Merge commit '7b2fac7654f7420c2787f74ec3b1540fa3b343e9'
[u-boot] / drivers / mmc / mv_sdhci.c
1 #include <common.h>
2 #include <malloc.h>
3 #include <sdhci.h>
4
5 static char *MVSDH_NAME = "mv_sdh";
6 int mv_sdh_init(u32 regbase, u32 max_clk, u32 min_clk, u32 quirks)
7 {
8         struct sdhci_host *host = NULL;
9         host = (struct sdhci_host *)malloc(sizeof(struct sdhci_host));
10         if (!host) {
11                 printf("sdh_host malloc fail!\n");
12                 return 1;
13         }
14
15         host->name = MVSDH_NAME;
16         host->ioaddr = (void *)regbase;
17         host->quirks = quirks;
18         host->version = sdhci_readw(host, SDHCI_HOST_VERSION);
19         add_sdhci(host, max_clk, min_clk);
20         return 0;
21 }