Author: ian
Date: Sat Jan 17 18:56:22 2015
New Revision: 277306
URL: https://svnweb.freebsd.org/changeset/base/277306

Log:
  Add defines for SDHCI 3.0 controllers.
  
  Submitted by: Michal Meloun <mel...@miracle.cz>

Modified:
  head/sys/dev/sdhci/sdhci.h

Modified: head/sys/dev/sdhci/sdhci.h
==============================================================================
--- head/sys/dev/sdhci/sdhci.h  Sat Jan 17 18:40:46 2015        (r277305)
+++ head/sys/dev/sdhci/sdhci.h  Sat Jan 17 18:56:22 2015        (r277306)
@@ -169,6 +169,10 @@
 #define  SDHCI_INT_CARD_INSERT 0x00000040
 #define  SDHCI_INT_CARD_REMOVE 0x00000080
 #define  SDHCI_INT_CARD_INT    0x00000100
+#define  SDHCI_INT_INT_A       0x00000200
+#define  SDHCI_INT_INT_B       0x00000400
+#define  SDHCI_INT_INT_C       0x00000800
+#define  SDHCI_INT_RETUNE      0x00001000
 #define  SDHCI_INT_ERROR       0x00008000
 #define  SDHCI_INT_TIMEOUT     0x00010000
 #define  SDHCI_INT_CRC         0x00020000
@@ -180,6 +184,7 @@
 #define  SDHCI_INT_BUS_POWER   0x00800000
 #define  SDHCI_INT_ACMD12ERR   0x01000000
 #define  SDHCI_INT_ADMAERR     0x02000000
+#define  SDHCI_INT_TUNEERR     0x04000000
 
 #define  SDHCI_INT_NORMAL_MASK 0x00007FFF
 #define  SDHCI_INT_ERROR_MASK  0xFFFF8000
@@ -195,6 +200,7 @@
                SDHCI_INT_DATA_END_BIT)
 
 #define SDHCI_ACMD12_ERR       0x3C
+#define SDHCI_HOST_CONTROL2    0x3E
 
 #define SDHCI_CAPABILITIES     0x40
 #define  SDHCI_TIMEOUT_CLK_MASK        0x0000003F
@@ -214,8 +220,31 @@
 #define  SDHCI_CAN_VDD_300     0x02000000
 #define  SDHCI_CAN_VDD_180     0x04000000
 #define  SDHCI_CAN_DO_64BIT    0x10000000
+#define  SDHCI_CAN_ASYNC_INTR  0x20000000
+
+#define SDHCI_CAPABILITIES2    0x44
+#define  SDHCI_CAN_SDR50       0x00000001
+#define  SDHCI_CAN_SDR104      0x00000002
+#define  SDHCI_CAN_DDR50       0x00000004
+#define  SDHCI_CAN_DRIVE_TYPE_A        0x00000010
+#define  SDHCI_CAN_DRIVE_TYPE_B        0x00000020
+#define  SDHCI_CAN_DRIVE_TYPE_C        0x00000040
+#define  SDHCI_RETUNE_CNT_MASK 0x00000F00
+#define  SDHCI_RETUNE_CNT_SHIFT        8
+#define  SDHCI_TUNE_SDR50      0x00002000
+#define  SDHCI_RETUNE_MODES_MASK  0x0000C000
+#define  SDHCI_RETUNE_MODES_SHIFT 14
+#define  SDHCI_CLOCK_MULT_MASK 0x00FF0000
+#define  SDHCI_CLOCK_MULT_SHIFT        16
 
 #define SDHCI_MAX_CURRENT      0x48
+#define SDHCI_FORCE_AUTO_EVENT 0x50
+#define SDHCI_FORCE_INTR_EVENT 0x52
+#define SDHCI_ADMA_ERR         0x54
+#define SDHCI_ADMA_ADDRESS_LOW 0x58
+#define SDHCI_ADMA_ADDRESS_HI  0x5C
+#define SDHCI_PRESET_VALUE     0x60
+#define SDHCI_SHARED_BUS_CTRL  0xE0
 
 #define SDHCI_SLOT_INT_STATUS  0xFC
 
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to