X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Ffsl_esdhc.h;h=de1f5e7d9f5d1155ca1def0977caadfe7f2c2868;hb=451dcf5cd002ee0e107989f849f9b4f56570f809;hp=fa760a57fb8ddfbe3a76c01f991bbb33af9abdef;hpb=e16e137c377c8b96d8d91263d0b6d8470169f841;p=u-boot diff --git a/include/fsl_esdhc.h b/include/fsl_esdhc.h index fa760a57fb..de1f5e7d9f 100644 --- a/include/fsl_esdhc.h +++ b/include/fsl_esdhc.h @@ -10,7 +10,7 @@ #ifndef __FSL_ESDHC_H__ #define __FSL_ESDHC_H__ -#include +#include #include /* needed for the mmc_cfg definition */ @@ -35,6 +35,12 @@ #define SYSCTL_RSTC 0x02000000 #define SYSCTL_RSTD 0x04000000 +#define VENDORSPEC_CKEN 0x00004000 +#define VENDORSPEC_PEREN 0x00002000 +#define VENDORSPEC_HCKEN 0x00001000 +#define VENDORSPEC_IPGEN 0x00000800 +#define VENDORSPEC_INIT 0x20007809 + #define IRQSTAT 0x0002e030 #define IRQSTAT_DMAE (0x10000000) #define IRQSTAT_AC12E (0x01000000) @@ -124,7 +130,7 @@ #define XFERTYP_DMAEN 0x00000001 #define CINS_TIMEOUT 1000 -#define PIO_TIMEOUT 100000 +#define PIO_TIMEOUT 500 #define DSADDR 0x2e004 @@ -171,6 +177,8 @@ struct fsl_esdhc_cfg { phys_addr_t esdhc_base; u32 sdhc_clk; u8 max_bus_width; + int wp_enable; + int vs18_enable; /* Use 1.8V if set to 1 */ struct mmc_config cfg; };