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