projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
config_distro_bootcmd.h: Prefer booting from bootable paritions
[oweals/u-boot.git]
/
include
/
dwmmc.h
diff --git
a/include/dwmmc.h
b/include/dwmmc.h
index a02dd67c1370f05cdc5b6571d2070ec5dc0e66cb..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,15
+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 (*board_init)(struct dwmci_host *host);
void (*clksel)(struct dwmci_host *host);
void (*board_init)(struct dwmci_host *host);
- unsigned int (*get_mmc_clk)(int dev_index);
+ unsigned int (*get_mmc_clk)(struct dwmci_host *host);
+
+ struct mmc_config cfg;
};
struct dwmci_idmac {
};
struct dwmci_idmac {
@@
-150,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)
{