]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EmbeddedPkg/Universal/MmcDxe/Mmc.h
SD : Updated CMD 6 implememtation.
[mirror_edk2.git] / EmbeddedPkg / Universal / MmcDxe / Mmc.h
index f3e56ff3a63f7e1c53c09a309965f5f9b80f5589..a77ba41575f101cd156a2f3fb58e1a71910b26fc 100644 (file)
 #define EMMC_CMD6_ARG_VALUE(x)              (((x) & 0xFF) << 8)\r
 #define EMMC_CMD6_ARG_CMD_SET(x)            (((x) & 0x7) << 0)\r
 \r
+#define SWITCH_CMD_DATA_LENGTH              64\r
+#define SD_HIGH_SPEED_SUPPORTED             0x20000\r
+#define SD_DEFAULT_SPEED                    25000000\r
+#define SD_HIGH_SPEED                       50000000\r
+#define SWITCH_CMD_SUCCESS_MASK             0x0f000000\r
+\r
+#define BUSWIDTH_4                          4\r
+\r
 typedef enum {\r
   UNKNOWN_CARD,\r
   MMC_CARD,              //MMC card\r