summaryrefslogtreecommitdiff
path: root/drivers/mmc/host/mx_sdhci.h
diff options
context:
space:
mode:
authorDinh Nguyen <Dinh.Nguyen@freescale.com>2010-03-19 11:03:03 -0500
committerAlejandro Gonzalez <alex.gonzalez@digi.com>2010-05-25 11:20:14 +0200
commitd0dd65fc40b614cd954f52821776c8e03bb21181 (patch)
tree460c31a01860ef74f683e1794a7f802c58eeb07e /drivers/mmc/host/mx_sdhci.h
parent829c7b9e801ec12346b78a7ca2313aae1d32f874 (diff)
ENGR00121654 MX53 Add eSDHC support
1. Add MX53 eSDHC support. 2. Enable the ACMD12 on all eSDHC platforms. If using CMD12 on MX53 now, the failure to wait for interrupt was observed. Signed-off-by: Lily Zhang <r58066@freescale.com> Signed-off-by: Richard Zhu <r65037@freescale.com> Signed-off-by: Alejandro Gonzalez <alex.gonzalez@digi.com>
Diffstat (limited to 'drivers/mmc/host/mx_sdhci.h')
-rw-r--r--drivers/mmc/host/mx_sdhci.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/drivers/mmc/host/mx_sdhci.h b/drivers/mmc/host/mx_sdhci.h
index 9800f21d13a9..0bd79934952e 100644
--- a/drivers/mmc/host/mx_sdhci.h
+++ b/drivers/mmc/host/mx_sdhci.h
@@ -3,7 +3,7 @@
* Controller Interface driver
*
* Copyright (C) 2005-2007 Pierre Ossman, All Rights Reserved.
- * Copyright 2008-2009 Freescale Semiconductor, Inc. All Rights Reserved.
+ * Copyright (C) 2008-2010 Freescale Semiconductor, Inc. All Rights Reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -131,7 +131,8 @@
#define SDHCI_INT_ERROR_MASK 0xFFFF8000
#define SDHCI_INT_CMD_MASK (SDHCI_INT_RESPONSE | SDHCI_INT_TIMEOUT | \
- SDHCI_INT_CRC | SDHCI_INT_END_BIT | SDHCI_INT_INDEX)
+ SDHCI_INT_CRC | SDHCI_INT_END_BIT | SDHCI_INT_INDEX | \
+ SDHCI_INT_ACMD12ERR)
#define SDHCI_INT_DATA_MASK (SDHCI_INT_DATA_END | SDHCI_INT_DMA_END | \
SDHCI_INT_DATA_AVAIL | SDHCI_INT_SPACE_AVAIL | \
SDHCI_INT_DATA_TIMEOUT | SDHCI_INT_DATA_CRC | \
@@ -140,6 +141,12 @@
SDHCI_INT_DATA_AVAIL | SDHCI_INT_SPACE_AVAIL)
#define SDHCI_ACMD12_ERR 0x3C
+#define SDHCI_ACMD12_ERR_NE 0x00000001
+#define SDHCI_ACMD12_ERR_TOE 0x00000002
+#define SDHCI_ACMD12_ERR_EBE 0x00000004
+#define SDHCI_ACMD12_ERR_CE 0x00000008
+#define SDHCI_ACMD12_ERR_IE 0x00000010
+#define SDHCI_ACMD12_ERR_CNIBE 0x00000080
/* 3E-3F reserved */