Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Jan 2015 18:56:23 +0000 (UTC)
From:      Ian Lepore <ian@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r277306 - head/sys/dev/sdhci
Message-ID:  <201501171856.t0HIuN1a005381@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 <meloun@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
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201501171856.t0HIuN1a005381>