Module Name: src
Committed By: jmcneill
Date: Sun Sep 7 21:54:08 UTC 2014
Modified Files:
src/sys/arch/arm/allwinner: awin_reg.h
Log Message:
add MMC IDMA descriptor
To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/arm/allwinner/awin_reg.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/arm/allwinner/awin_reg.h
diff -u src/sys/arch/arm/allwinner/awin_reg.h:1.20 src/sys/arch/arm/allwinner/awin_reg.h:1.21
--- src/sys/arch/arm/allwinner/awin_reg.h:1.20 Sun Sep 7 17:49:39 2014
+++ src/sys/arch/arm/allwinner/awin_reg.h Sun Sep 7 21:54:08 2014
@@ -719,6 +719,20 @@
#define AWIN_MMC_IDST_RECEIVE_INT __BIT(1)
#define AWIN_MMC_IDST_TRANSMIT_INT __BIT(0)
+struct awin_mmc_idma_descriptor {
+ uint32_t dma_config;
+#define AWIN_MMC_IDMA_CONFIG_DIC __BIT(1)
+#define AWIN_MMC_IDMA_CONFIG_LD __BIT(2)
+#define AWIN_MMC_IDMA_CONFIG_FD __BIT(3)
+#define AWIN_MMC_IDMA_CONFIG_CH __BIT(4)
+#define AWIN_MMC_IDMA_CONFIG_ER __BIT(5)
+#define AWIN_MMC_IDMA_CONFIG_CES __BIT(30)
+#define AWIN_MMC_IDMA_CONFIG_OWN __BIT(31)
+ uint32_t dma_buf_size;
+ uint32_t dma_buf_addr;
+ uint32_t dma_next;
+} __packed;
+
#define AWIN_CPUCFG_CPU0_RST_CTRL_REG 0x0040
#define AWIN_CPUCFG_CPU0_CTRL_REG 0x0044
#define AWIN_CPUCFG_CPU0_STATUS_REG 0x0048