Convert CONFIG_SYS_INTERLAKEN et al to Kconfig
[platform/kernel/u-boot.git] / include / fsl_esdhc.h
index cc11966..7ab1460 100644 (file)
@@ -76,6 +76,7 @@
 
 /* eSDHC control register */
 #define ESDHCCTL               0x0002e40c
+#define ESDHCCTL_SNOOP         (0x00000040)
 #define ESDHCCTL_PCS           (0x00080000)
 #define ESDHCCTL_FAF           (0x00040000)
 
 #define PROCTL_DTW_4           0x00000002
 #define PROCTL_DTW_8           0x00000004
 #define PROCTL_D3CD            0x00000008
+#define PROCTL_DMAS_MASK       0x00000300
+#define PROCTL_DMAS_SDMA       0x00000000
+#define PROCTL_DMAS_ADMA1      0x00000100
+#define PROCTL_DMAS_ADMA2      0x00000300
 #define PROCTL_VOLT_SEL                0x00000400
 
 #define CMDARG                 0x0002e008
 
 /* DLL config 0 register */
 #define DLL_ENABLE             0x80000000
+#define DLL_RESET              0x40000000
 #define DLL_FREQ_SEL           0x08000000
 
+/* DLL config 1 register */
+#define DLL_PD_PULSE_STRETCH_SEL 0x80000000
+
+/* DLL status 0 register */
+#define DLL_STS_SLV_LOCK       0x08000000
+
 #define MAX_TUNING_LOOP                40
 
+#define HOSTVER_VENDOR(x)      (((x) >> 8) & 0xff)
+#define VENDOR_V_10            0x00
+#define VENDOR_V_20            0x10
+#define VENDOR_V_21            0x11
+#define VENDOR_V_22            0x12
+#define VENDOR_V_23            0x13
+#define VENDOR_V_30            0x20
+#define VENDOR_V_31            0x21
+#define VENDOR_V_32            0x22
+
 struct fsl_esdhc_cfg {
        phys_addr_t esdhc_base;
        u32     sdhc_clk;