projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ARM: sunxi: Enable PSCI for sun6i
[oweals/u-boot.git]
/
include
/
dwmmc.h
diff --git
a/include/dwmmc.h
b/include/dwmmc.h
index 6c91143e96e37b5dd45594087fceaa277057e70d..86a54918f90fb6af8632f3af7da36595e0111fb0 100644
(file)
--- a/
include/dwmmc.h
+++ b/
include/dwmmc.h
@@
-123,6
+123,9
@@
#define DWMCI_BMOD_IDMAC_FB (1 << 1)
#define DWMCI_BMOD_IDMAC_EN (1 << 7)
#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)
/* quirks */
#define DWMCI_QUIRK_DISABLE_SMU (1 << 0)
@@
-134,14
+137,19
@@
struct dwmci_host {
unsigned int version;
unsigned int clock;
unsigned int bus_hz;
unsigned int version;
unsigned int clock;
unsigned int bus_hz;
+ unsigned int div;
int dev_index;
int dev_index;
+ int dev_id;
int buswidth;
int buswidth;
- u32 clksel_val;
u32 fifoth_val;
struct mmc *mmc;
u32 fifoth_val;
struct mmc *mmc;
+ void *priv;
void (*clksel)(struct dwmci_host *host);
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 {
};
struct dwmci_idmac {
@@
-149,7
+157,7
@@
struct dwmci_idmac {
u32 cnt;
u32 addr;
u32 next_addr;
u32 cnt;
u32 addr;
u32 next_addr;
-};
+}
__aligned(ARCH_DMA_MINALIGN)
;
static inline void dwmci_writel(struct dwmci_host *host, int reg, u32 val)
{
static inline void dwmci_writel(struct dwmci_host *host, int reg, u32 val)
{