ARM: 6437/2: mmci: add some register defines for ST Micro variants
authorLinus Walleij <linus.walleij@stericsson.com>
Sat, 9 Oct 2010 12:43:21 +0000 (13:43 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Mon, 11 Oct 2010 21:54:34 +0000 (22:54 +0100)
This adds a few registers to the MMCI/PL180 derivates that
is used for some odd control stuff like SDIO.

Signed-off-by: Marcin Mielczarczyk <marcin.mielczarczyk@tieto.com>
Signed-off-by: Linus Walleij <linus.walleij@stericsson.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
drivers/mmc/host/mmci.h

index c7d373c7aec93429b2346dc00325bbf60174cc8c..4ae887fc01892e3a844b064ce6dd72c3a8773aa9 100644 (file)
 #define MCI_DPSM_MODE          (1 << 2)
 #define MCI_DPSM_DMAENABLE     (1 << 3)
 #define MCI_DPSM_BLOCKSIZE     (1 << 4)
-#define MCI_DPSM_RWSTART       (1 << 8)
-#define MCI_DPSM_RWSTOP                (1 << 9)
-#define MCI_DPSM_RWMOD         (1 << 10)
-#define MCI_DPSM_SDIOEN                (1 << 11)
+/* Control register extensions in the ST Micro U300 and Ux500 versions */
+#define MCI_ST_DPSM_RWSTART    (1 << 8)
+#define MCI_ST_DPSM_RWSTOP     (1 << 9)
+#define MCI_ST_DPSM_RWMOD      (1 << 10)
+#define MCI_ST_DPSM_SDIOEN     (1 << 11)
+/* Control register extensions in the ST Micro Ux500 versions */
+#define MCI_ST_DPSM_DMAREQCTL  (1 << 12)
+#define MCI_ST_DPSM_DBOOTMODEEN        (1 << 13)
+#define MCI_ST_DPSM_BUSYMODE   (1 << 14)
+#define MCI_ST_DPSM_DDRMODE    (1 << 15)
 
 #define MMCIDATACNT            0x030
 #define MMCISTATUS             0x034