X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fdwmmc.h;h=b67f11b113fe8a66f9084e992a20c85d34906a36;hb=019b57cc1d280c3768e2e8a7ff22e07a64c2f670;hp=ecaa76368d8594983a6d49c2a38c8c7fadb44e18;hpb=b44fe83a580c21082486931367277c02d48c6469;p=platform%2Fkernel%2Fu-boot.git diff --git a/include/dwmmc.h b/include/dwmmc.h index ecaa763..b67f11b 100644 --- a/include/dwmmc.h +++ b/include/dwmmc.h @@ -123,6 +123,12 @@ #define DWMCI_BMOD_IDMAC_FB (1 << 1) #define DWMCI_BMOD_IDMAC_EN (1 << 7) +/* UHS register */ +#define DWMCI_DDR_MODE (1 << 16) + +/* quirks */ +#define DWMCI_QUIRK_DISABLE_SMU (1 << 0) + struct dwmci_host { char *name; void *ioaddr; @@ -131,14 +137,19 @@ struct dwmci_host { unsigned int version; unsigned int clock; unsigned int bus_hz; + unsigned int div; int dev_index; + int dev_id; int buswidth; u32 clksel_val; u32 fifoth_val; struct mmc *mmc; void (*clksel)(struct dwmci_host *host); - unsigned int (*get_mmc_clk)(int dev_index); + void (*board_init)(struct dwmci_host *host); + unsigned int (*get_mmc_clk)(struct dwmci_host *host); + + struct mmc_config cfg; }; struct dwmci_idmac {