1173 lines
		
	
	
		
			45 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			1173 lines
		
	
	
		
			45 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_REG_RVER_ADDR 0x0
							 | 
						||
| 
								 | 
							
								#define DMC_RF_VER_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_RF_VER_MASK 0x0000FFFF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_RST_CFG_ADDR 0x4
							 | 
						||
| 
								 | 
							
								#define ARBIT_SOFT_RST_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define ARBIT_SOFT_RST_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN_SOFT_RST_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN_SOFT_RST_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_INF_CFG_ADDR 0x8
							 | 
						||
| 
								 | 
							
								#define CHN7_MASK_QUEUE_OFFSET 24
							 | 
						||
| 
								 | 
							
								#define CHN7_MASK_QUEUE_MASK 0xFF000000
							 | 
						||
| 
								 | 
							
								#define CHN4_MASK_QUEUE_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define CHN4_MASK_QUEUE_MASK 0x00FF0000
							 | 
						||
| 
								 | 
							
								#define CHN3_MASK_QUEUE_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define CHN3_MASK_QUEUE_MASK 0x0000FF00
							 | 
						||
| 
								 | 
							
								#define DMC_TOTAL_SIZE_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_TOTAL_SIZE_MASK 0x000000F0
							 | 
						||
| 
								 | 
							
								#define RX_MEM_CLK_FRC_ON_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define RX_MEM_CLK_FRC_ON_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define TX_MEM_CLK_FRC_ON_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define TX_MEM_CLK_FRC_ON_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_TIMEOUT_CNT_DIV_ADDR 0xC
							 | 
						||
| 
								 | 
							
								#define TIMEOUT_WR_CNT_DIV_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define TIMEOUT_WR_CNT_DIV_MASK 0x0000FF00
							 | 
						||
| 
								 | 
							
								#define TIMEOUT_RD_CNT_DIV_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define TIMEOUT_RD_CNT_DIV_MASK 0x000000FF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_INF_DBG_BUS0_ADDR 0x10
							 | 
						||
| 
								 | 
							
								#define DMC_INF_DBG_BUS0_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_INF_DBG_BUS0_MASK 0xFFFFFFFF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_INF_DBG_BUS1_ADDR 0x14
							 | 
						||
| 
								 | 
							
								#define DMC_INF_DBG_BUS1_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_INF_DBG_BUS1_MASK 0xFFFFFFFF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_INF_DBG_BUS2_ADDR 0x18
							 | 
						||
| 
								 | 
							
								#define DMC_INF_DBG_BUS2_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_INF_DBG_BUS2_MASK 0xFFFFFFFF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DDR_PAD_WPU_CFG_ADDR 0x20
							 | 
						||
| 
								 | 
							
								#define DDR_DUMMY1_WPU_OFFSET 23
							 | 
						||
| 
								 | 
							
								#define DDR_DUMMY1_WPU_MASK 0x00800000
							 | 
						||
| 
								 | 
							
								#define DDR_DUMMY0_WPU_OFFSET 22
							 | 
						||
| 
								 | 
							
								#define DDR_DUMMY0_WPU_MASK 0x00400000
							 | 
						||
| 
								 | 
							
								#define DDR_CLK1_WPU_OFFSET 21
							 | 
						||
| 
								 | 
							
								#define DDR_CLK1_WPU_MASK 0x00200000
							 | 
						||
| 
								 | 
							
								#define DDR_CLK0_WPU_OFFSET 20
							 | 
						||
| 
								 | 
							
								#define DDR_CLK0_WPU_MASK 0x00100000
							 | 
						||
| 
								 | 
							
								#define DDR_CEN1_WPU_OFFSET 19
							 | 
						||
| 
								 | 
							
								#define DDR_CEN1_WPU_MASK 0x00080000
							 | 
						||
| 
								 | 
							
								#define DDR_CEN0_WPU_OFFSET 18
							 | 
						||
| 
								 | 
							
								#define DDR_CEN0_WPU_MASK 0x00040000
							 | 
						||
| 
								 | 
							
								#define DDR_DQS1_WPU_OFFSET 17
							 | 
						||
| 
								 | 
							
								#define DDR_DQS1_WPU_MASK 0x00020000
							 | 
						||
| 
								 | 
							
								#define DDR_DQS0_WPU_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define DDR_DQS0_WPU_MASK 0x00010000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ15_WPU_OFFSET 15
							 | 
						||
| 
								 | 
							
								#define DDR_DQ15_WPU_MASK 0x00008000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ14_WPU_OFFSET 14
							 | 
						||
| 
								 | 
							
								#define DDR_DQ14_WPU_MASK 0x00004000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ13_WPU_OFFSET 13
							 | 
						||
| 
								 | 
							
								#define DDR_DQ13_WPU_MASK 0x00002000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ12_WPU_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define DDR_DQ12_WPU_MASK 0x00001000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ11_WPU_OFFSET 11
							 | 
						||
| 
								 | 
							
								#define DDR_DQ11_WPU_MASK 0x00000800
							 | 
						||
| 
								 | 
							
								#define DDR_DQ10_WPU_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define DDR_DQ10_WPU_MASK 0x00000400
							 | 
						||
| 
								 | 
							
								#define DDR_DQ9_WPU_OFFSET 9
							 | 
						||
| 
								 | 
							
								#define DDR_DQ9_WPU_MASK 0x00000200
							 | 
						||
| 
								 | 
							
								#define DDR_DQ8_WPU_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define DDR_DQ8_WPU_MASK 0x00000100
							 | 
						||
| 
								 | 
							
								#define DDR_DQ7_WPU_OFFSET 7
							 | 
						||
| 
								 | 
							
								#define DDR_DQ7_WPU_MASK 0x00000080
							 | 
						||
| 
								 | 
							
								#define DDR_DQ6_WPU_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define DDR_DQ6_WPU_MASK 0x00000040
							 | 
						||
| 
								 | 
							
								#define DDR_DQ5_WPU_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DDR_DQ5_WPU_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DDR_DQ4_WPU_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DDR_DQ4_WPU_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DDR_DQ3_WPU_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DDR_DQ3_WPU_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DDR_DQ2_WPU_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DDR_DQ2_WPU_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DDR_DQ1_WPU_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DDR_DQ1_WPU_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DDR_DQ0_WPU_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DDR_DQ0_WPU_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DDR_PAD_WPD_CFG_ADDR 0x24
							 | 
						||
| 
								 | 
							
								#define DDR_DUMMY1_WPD_OFFSET 23
							 | 
						||
| 
								 | 
							
								#define DDR_DUMMY1_WPD_MASK 0x00800000
							 | 
						||
| 
								 | 
							
								#define DDR_DUMMY0_WPD_OFFSET 22
							 | 
						||
| 
								 | 
							
								#define DDR_DUMMY0_WPD_MASK 0x00400000
							 | 
						||
| 
								 | 
							
								#define DDR_CLK1_WPD_OFFSET 21
							 | 
						||
| 
								 | 
							
								#define DDR_CLK1_WPD_MASK 0x00200000
							 | 
						||
| 
								 | 
							
								#define DDR_CLK0_WPD_OFFSET 20
							 | 
						||
| 
								 | 
							
								#define DDR_CLK0_WPD_MASK 0x00100000
							 | 
						||
| 
								 | 
							
								#define DDR_CEN1_WPD_OFFSET 19
							 | 
						||
| 
								 | 
							
								#define DDR_CEN1_WPD_MASK 0x00080000
							 | 
						||
| 
								 | 
							
								#define DDR_CEN0_WPD_OFFSET 18
							 | 
						||
| 
								 | 
							
								#define DDR_CEN0_WPD_MASK 0x00040000
							 | 
						||
| 
								 | 
							
								#define DDR_DQS1_WPD_OFFSET 17
							 | 
						||
| 
								 | 
							
								#define DDR_DQS1_WPD_MASK 0x00020000
							 | 
						||
| 
								 | 
							
								#define DDR_DQS0_WPD_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define DDR_DQS0_WPD_MASK 0x00010000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ15_WPD_OFFSET 15
							 | 
						||
| 
								 | 
							
								#define DDR_DQ15_WPD_MASK 0x00008000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ14_WPD_OFFSET 14
							 | 
						||
| 
								 | 
							
								#define DDR_DQ14_WPD_MASK 0x00004000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ13_WPD_OFFSET 13
							 | 
						||
| 
								 | 
							
								#define DDR_DQ13_WPD_MASK 0x00002000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ12_WPD_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define DDR_DQ12_WPD_MASK 0x00001000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ11_WPD_OFFSET 11
							 | 
						||
| 
								 | 
							
								#define DDR_DQ11_WPD_MASK 0x00000800
							 | 
						||
| 
								 | 
							
								#define DDR_DQ10_WPD_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define DDR_DQ10_WPD_MASK 0x00000400
							 | 
						||
| 
								 | 
							
								#define DDR_DQ9_WPD_OFFSET 9
							 | 
						||
| 
								 | 
							
								#define DDR_DQ9_WPD_MASK 0x00000200
							 | 
						||
| 
								 | 
							
								#define DDR_DQ8_WPD_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define DDR_DQ8_WPD_MASK 0x00000100
							 | 
						||
| 
								 | 
							
								#define DDR_DQ7_WPD_OFFSET 7
							 | 
						||
| 
								 | 
							
								#define DDR_DQ7_WPD_MASK 0x00000080
							 | 
						||
| 
								 | 
							
								#define DDR_DQ6_WPD_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define DDR_DQ6_WPD_MASK 0x00000040
							 | 
						||
| 
								 | 
							
								#define DDR_DQ5_WPD_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DDR_DQ5_WPD_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DDR_DQ4_WPD_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DDR_DQ4_WPD_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DDR_DQ3_WPD_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DDR_DQ3_WPD_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DDR_DQ2_WPD_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DDR_DQ2_WPD_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DDR_DQ1_WPD_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DDR_DQ1_WPD_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DDR_DQ0_WPD_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DDR_DQ0_WPD_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DDR_PAD_DRV_CFG0_ADDR 0x28
							 | 
						||
| 
								 | 
							
								#define DDR_DQ15_DRV_OFFSET 30
							 | 
						||
| 
								 | 
							
								#define DDR_DQ15_DRV_MASK 0xC0000000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ14_DRV_OFFSET 28
							 | 
						||
| 
								 | 
							
								#define DDR_DQ14_DRV_MASK 0x30000000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ13_DRV_OFFSET 26
							 | 
						||
| 
								 | 
							
								#define DDR_DQ13_DRV_MASK 0x0C000000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ12_DRV_OFFSET 24
							 | 
						||
| 
								 | 
							
								#define DDR_DQ12_DRV_MASK 0x03000000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ11_DRV_OFFSET 22
							 | 
						||
| 
								 | 
							
								#define DDR_DQ11_DRV_MASK 0x00C00000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ10_DRV_OFFSET 20
							 | 
						||
| 
								 | 
							
								#define DDR_DQ10_DRV_MASK 0x00300000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ9_DRV_OFFSET 18
							 | 
						||
| 
								 | 
							
								#define DDR_DQ9_DRV_MASK 0x000C0000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ8_DRV_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define DDR_DQ8_DRV_MASK 0x00030000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ7_DRV_OFFSET 14
							 | 
						||
| 
								 | 
							
								#define DDR_DQ7_DRV_MASK 0x0000C000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ6_DRV_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define DDR_DQ6_DRV_MASK 0x00003000
							 | 
						||
| 
								 | 
							
								#define DDR_DQ5_DRV_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define DDR_DQ5_DRV_MASK 0x00000C00
							 | 
						||
| 
								 | 
							
								#define DDR_DQ4_DRV_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define DDR_DQ4_DRV_MASK 0x00000300
							 | 
						||
| 
								 | 
							
								#define DDR_DQ3_DRV_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define DDR_DQ3_DRV_MASK 0x000000C0
							 | 
						||
| 
								 | 
							
								#define DDR_DQ2_DRV_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DDR_DQ2_DRV_MASK 0x00000030
							 | 
						||
| 
								 | 
							
								#define DDR_DQ1_DRV_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DDR_DQ1_DRV_MASK 0x0000000C
							 | 
						||
| 
								 | 
							
								#define DDR_DQ0_DRV_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DDR_DQ0_DRV_MASK 0x00000003
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DDR_PAD_DRV_CFG1_ADDR 0x2C
							 | 
						||
| 
								 | 
							
								#define DDR_DUMMY1_DRV_OFFSET 14
							 | 
						||
| 
								 | 
							
								#define DDR_DUMMY1_DRV_MASK 0x0000C000
							 | 
						||
| 
								 | 
							
								#define DDR_DUMMY0_DRV_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define DDR_DUMMY0_DRV_MASK 0x00003000
							 | 
						||
| 
								 | 
							
								#define DDR_CLK1_DRV_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define DDR_CLK1_DRV_MASK 0x00000C00
							 | 
						||
| 
								 | 
							
								#define DDR_CLK0_DRV_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define DDR_CLK0_DRV_MASK 0x00000300
							 | 
						||
| 
								 | 
							
								#define DDR_CEN1_DRV_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define DDR_CEN1_DRV_MASK 0x000000C0
							 | 
						||
| 
								 | 
							
								#define DDR_CEN0_DRV_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DDR_CEN0_DRV_MASK 0x00000030
							 | 
						||
| 
								 | 
							
								#define DDR_DQS1_DRV_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DDR_DQS1_DRV_MASK 0x0000000C
							 | 
						||
| 
								 | 
							
								#define DDR_DQS0_DRV_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DDR_DQS0_DRV_MASK 0x00000003
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_SDR_PAD_WPU_CFG_ADDR 0x30
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_CLK_WPU_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_CLK_WPU_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_CS_WPU_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_CS_WPU_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO3_WPU_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO3_WPU_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO2_WPU_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO2_WPU_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO1_WPU_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO1_WPU_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO0_WPU_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO0_WPU_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_SDR_PAD_WPD_CFG_ADDR 0x34
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_CLK_WPD_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_CLK_WPD_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_CS_WPD_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_CS_WPD_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO3_WPD_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO3_WPD_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO2_WPD_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO2_WPD_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO1_WPD_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO1_WPD_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO0_WPD_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO0_WPD_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_SDR_PAD_DRV_CFG_ADDR 0x38
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_CLK_DRV_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_CLK_DRV_MASK 0x00000C00
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_CS_DRV_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_CS_DRV_MASK 0x00000300
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO3_DRV_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO3_DRV_MASK 0x000000C0
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO2_DRV_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO2_DRV_MASK 0x00000030
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO1_DRV_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO1_DRV_MASK 0x0000000C
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO0_DRV_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define SDR_SPI_SIO0_DRV_MASK 0x00000003
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_PAD_SEL0_ADDR 0x3C
							 | 
						||
| 
								 | 
							
								#define DQ7_PAD_SEL_OFFSET 20
							 | 
						||
| 
								 | 
							
								#define DQ7_PAD_SEL_MASK 0x00300000
							 | 
						||
| 
								 | 
							
								#define DQ6_PAD_SEL_OFFSET 18
							 | 
						||
| 
								 | 
							
								#define DQ6_PAD_SEL_MASK 0x000C0000
							 | 
						||
| 
								 | 
							
								#define DQ5_PAD_SEL_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define DQ5_PAD_SEL_MASK 0x00030000
							 | 
						||
| 
								 | 
							
								#define DQ4_PAD_SEL_OFFSET 14
							 | 
						||
| 
								 | 
							
								#define DQ4_PAD_SEL_MASK 0x0000C000
							 | 
						||
| 
								 | 
							
								#define DQ3_PAD_SEL_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define DQ3_PAD_SEL_MASK 0x00003000
							 | 
						||
| 
								 | 
							
								#define DQ2_PAD_SEL_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define DQ2_PAD_SEL_MASK 0x00000C00
							 | 
						||
| 
								 | 
							
								#define DQ1_PAD_SEL_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define DQ1_PAD_SEL_MASK 0x00000300
							 | 
						||
| 
								 | 
							
								#define DQ0_PAD_SEL_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define DQ0_PAD_SEL_MASK 0x000000C0
							 | 
						||
| 
								 | 
							
								#define DQS0_PAD_SEL_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DQS0_PAD_SEL_MASK 0x00000030
							 | 
						||
| 
								 | 
							
								#define CEN0_PAD_SEL_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define CEN0_PAD_SEL_MASK 0x0000000C
							 | 
						||
| 
								 | 
							
								#define CLK0_PAD_SEL_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define CLK0_PAD_SEL_MASK 0x00000003
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_PAD_SEL1_ADDR 0x40
							 | 
						||
| 
								 | 
							
								#define DUMMY1_PAD_SEL_OFFSET 24
							 | 
						||
| 
								 | 
							
								#define DUMMY1_PAD_SEL_MASK 0x03000000
							 | 
						||
| 
								 | 
							
								#define DUMMY0_PAD_SEL_OFFSET 22
							 | 
						||
| 
								 | 
							
								#define DUMMY0_PAD_SEL_MASK 0x00C00000
							 | 
						||
| 
								 | 
							
								#define DQ15_PAD_SEL_OFFSET 20
							 | 
						||
| 
								 | 
							
								#define DQ15_PAD_SEL_MASK 0x00300000
							 | 
						||
| 
								 | 
							
								#define DQ14_PAD_SEL_OFFSET 18
							 | 
						||
| 
								 | 
							
								#define DQ14_PAD_SEL_MASK 0x000C0000
							 | 
						||
| 
								 | 
							
								#define DQ13_PAD_SEL_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define DQ13_PAD_SEL_MASK 0x00030000
							 | 
						||
| 
								 | 
							
								#define DQ12_PAD_SEL_OFFSET 14
							 | 
						||
| 
								 | 
							
								#define DQ12_PAD_SEL_MASK 0x0000C000
							 | 
						||
| 
								 | 
							
								#define DQ11_PAD_SEL_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define DQ11_PAD_SEL_MASK 0x00003000
							 | 
						||
| 
								 | 
							
								#define DQ10_PAD_SEL_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define DQ10_PAD_SEL_MASK 0x00000C00
							 | 
						||
| 
								 | 
							
								#define DQ9_PAD_SEL_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define DQ9_PAD_SEL_MASK 0x00000300
							 | 
						||
| 
								 | 
							
								#define DQ8_PAD_SEL_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define DQ8_PAD_SEL_MASK 0x000000C0
							 | 
						||
| 
								 | 
							
								#define DQS1_PAD_SEL_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DQS1_PAD_SEL_MASK 0x00000030
							 | 
						||
| 
								 | 
							
								#define CEN1_PAD_SEL_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define CEN1_PAD_SEL_MASK 0x0000000C
							 | 
						||
| 
								 | 
							
								#define CLK1_PAD_SEL_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define CLK1_PAD_SEL_MASK 0x00000003
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_EXSIZE_INFO_WORD0_ADDR 0x50
							 | 
						||
| 
								 | 
							
								#define EXSIZE_INFO_REG0_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define EXSIZE_INFO_REG0_MASK 0xFFFFFFFF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_EXSIZE_INFO_WORD1_ADDR 0x54
							 | 
						||
| 
								 | 
							
								#define EXSIZE_INFO_REG1_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define EXSIZE_INFO_REG1_MASK 0xFFFFFFFF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_RGMII_RX_DL_CFG_ADDR 0x58
							 | 
						||
| 
								 | 
							
								#define RGMII_RX_DL_EB_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define RGMII_RX_DL_EB_MASK 0x00000100
							 | 
						||
| 
								 | 
							
								#define RGMII_RX_DL_CFG_DATA_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define RGMII_RX_DL_CFG_DATA_MASK 0x000000FF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_RGMII_TX_DL_CFG_ADDR 0x5C
							 | 
						||
| 
								 | 
							
								#define RGMII_TX_DL_EB_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define RGMII_TX_DL_EB_MASK 0x00000100
							 | 
						||
| 
								 | 
							
								#define RGMII_TX_DL_CFG_DATA_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define RGMII_TX_DL_CFG_DATA_MASK 0x000000FF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN0_CFG_ADDR 0x80
							 | 
						||
| 
								 | 
							
								#define CHN0_TIMEOUT_THRD_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define CHN0_TIMEOUT_THRD_MASK 0xFFFF0000
							 | 
						||
| 
								 | 
							
								#define CHN0_WR_WAIT_LOAD_DONE_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define CHN0_WR_WAIT_LOAD_DONE_MASK 0x00001000
							 | 
						||
| 
								 | 
							
								#define CHN0_OUT_BIT_ORDER_SEL_OFFSET 11
							 | 
						||
| 
								 | 
							
								#define CHN0_OUT_BIT_ORDER_SEL_MASK 0x00000800
							 | 
						||
| 
								 | 
							
								#define CHN0_OUT_BYTE_ORDER_SEL_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define CHN0_OUT_BYTE_ORDER_SEL_MASK 0x00000400
							 | 
						||
| 
								 | 
							
								#define CHN0_IN_BIT_ORDER_SEL_OFFSET 9
							 | 
						||
| 
								 | 
							
								#define CHN0_IN_BIT_ORDER_SEL_MASK 0x00000200
							 | 
						||
| 
								 | 
							
								#define CHN0_IN_BYTE_ORDER_SEL_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define CHN0_IN_BYTE_ORDER_SEL_MASK 0x00000100
							 | 
						||
| 
								 | 
							
								#define CHN0_EXSIZE_HANGING_STRATEGY_SEL_OFFSET 7
							 | 
						||
| 
								 | 
							
								#define CHN0_EXSIZE_HANGING_STRATEGY_SEL_MASK 0x00000080
							 | 
						||
| 
								 | 
							
								#define CHN0_WR_DONE_SEL_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define CHN0_WR_DONE_SEL_MASK 0x00000040
							 | 
						||
| 
								 | 
							
								#define CHN0_PRIORITY_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define CHN0_PRIORITY_MASK 0x00000030
							 | 
						||
| 
								 | 
							
								#define CHN0_WEIGHT_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define CHN0_WEIGHT_MASK 0x0000000F
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN1_CFG_ADDR 0x84
							 | 
						||
| 
								 | 
							
								#define CHN1_TIMEOUT_THRD_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define CHN1_TIMEOUT_THRD_MASK 0xFFFF0000
							 | 
						||
| 
								 | 
							
								#define CHN1_WR_WAIT_LOAD_DONE_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define CHN1_WR_WAIT_LOAD_DONE_MASK 0x00001000
							 | 
						||
| 
								 | 
							
								#define CHN1_OUT_BIT_ORDER_SEL_OFFSET 11
							 | 
						||
| 
								 | 
							
								#define CHN1_OUT_BIT_ORDER_SEL_MASK 0x00000800
							 | 
						||
| 
								 | 
							
								#define CHN1_OUT_BYTE_ORDER_SEL_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define CHN1_OUT_BYTE_ORDER_SEL_MASK 0x00000400
							 | 
						||
| 
								 | 
							
								#define CHN1_IN_BIT_ORDER_SEL_OFFSET 9
							 | 
						||
| 
								 | 
							
								#define CHN1_IN_BIT_ORDER_SEL_MASK 0x00000200
							 | 
						||
| 
								 | 
							
								#define CHN1_IN_BYTE_ORDER_SEL_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define CHN1_IN_BYTE_ORDER_SEL_MASK 0x00000100
							 | 
						||
| 
								 | 
							
								#define CHN1_EXSIZE_HANGING_STRATEGY_SEL_OFFSET 7
							 | 
						||
| 
								 | 
							
								#define CHN1_EXSIZE_HANGING_STRATEGY_SEL_MASK 0x00000080
							 | 
						||
| 
								 | 
							
								#define CHN1_WR_DONE_SEL_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define CHN1_WR_DONE_SEL_MASK 0x00000040
							 | 
						||
| 
								 | 
							
								#define CHN1_PRIORITY_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define CHN1_PRIORITY_MASK 0x00000030
							 | 
						||
| 
								 | 
							
								#define CHN1_WEIGHT_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define CHN1_WEIGHT_MASK 0x0000000F
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN2_CFG_ADDR 0x88
							 | 
						||
| 
								 | 
							
								#define CHN2_TIMEOUT_THRD_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define CHN2_TIMEOUT_THRD_MASK 0xFFFF0000
							 | 
						||
| 
								 | 
							
								#define CHN2_WR_WAIT_LOAD_DONE_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define CHN2_WR_WAIT_LOAD_DONE_MASK 0x00001000
							 | 
						||
| 
								 | 
							
								#define CHN2_OUT_BIT_ORDER_SEL_OFFSET 11
							 | 
						||
| 
								 | 
							
								#define CHN2_OUT_BIT_ORDER_SEL_MASK 0x00000800
							 | 
						||
| 
								 | 
							
								#define CHN2_OUT_BYTE_ORDER_SEL_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define CHN2_OUT_BYTE_ORDER_SEL_MASK 0x00000400
							 | 
						||
| 
								 | 
							
								#define CHN2_IN_BIT_ORDER_SEL_OFFSET 9
							 | 
						||
| 
								 | 
							
								#define CHN2_IN_BIT_ORDER_SEL_MASK 0x00000200
							 | 
						||
| 
								 | 
							
								#define CHN2_IN_BYTE_ORDER_SEL_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define CHN2_IN_BYTE_ORDER_SEL_MASK 0x00000100
							 | 
						||
| 
								 | 
							
								#define CHN2_EXSIZE_HANGING_STRATEGY_SEL_OFFSET 7
							 | 
						||
| 
								 | 
							
								#define CHN2_EXSIZE_HANGING_STRATEGY_SEL_MASK 0x00000080
							 | 
						||
| 
								 | 
							
								#define CHN2_WR_DONE_SEL_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define CHN2_WR_DONE_SEL_MASK 0x00000040
							 | 
						||
| 
								 | 
							
								#define CHN2_PRIORITY_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define CHN2_PRIORITY_MASK 0x00000030
							 | 
						||
| 
								 | 
							
								#define CHN2_WEIGHT_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define CHN2_WEIGHT_MASK 0x0000000F
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN3_CFG_ADDR 0x8C
							 | 
						||
| 
								 | 
							
								#define CHN3_TIMEOUT_THRD_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define CHN3_TIMEOUT_THRD_MASK 0xFFFF0000
							 | 
						||
| 
								 | 
							
								#define CHN3_WR_WAIT_LOAD_DONE_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define CHN3_WR_WAIT_LOAD_DONE_MASK 0x00001000
							 | 
						||
| 
								 | 
							
								#define CHN3_OUT_BIT_ORDER_SEL_OFFSET 11
							 | 
						||
| 
								 | 
							
								#define CHN3_OUT_BIT_ORDER_SEL_MASK 0x00000800
							 | 
						||
| 
								 | 
							
								#define CHN3_OUT_BYTE_ORDER_SEL_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define CHN3_OUT_BYTE_ORDER_SEL_MASK 0x00000400
							 | 
						||
| 
								 | 
							
								#define CHN3_IN_BIT_ORDER_SEL_OFFSET 9
							 | 
						||
| 
								 | 
							
								#define CHN3_IN_BIT_ORDER_SEL_MASK 0x00000200
							 | 
						||
| 
								 | 
							
								#define CHN3_IN_BYTE_ORDER_SEL_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define CHN3_IN_BYTE_ORDER_SEL_MASK 0x00000100
							 | 
						||
| 
								 | 
							
								#define CHN3_EXSIZE_HANGING_STRATEGY_SEL_OFFSET 7
							 | 
						||
| 
								 | 
							
								#define CHN3_EXSIZE_HANGING_STRATEGY_SEL_MASK 0x00000080
							 | 
						||
| 
								 | 
							
								#define CHN3_WR_DONE_SEL_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define CHN3_WR_DONE_SEL_MASK 0x00000040
							 | 
						||
| 
								 | 
							
								#define CHN3_PRIORITY_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define CHN3_PRIORITY_MASK 0x00000030
							 | 
						||
| 
								 | 
							
								#define CHN3_WEIGHT_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define CHN3_WEIGHT_MASK 0x0000000F
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN4_CFG_ADDR 0x90
							 | 
						||
| 
								 | 
							
								#define CHN4_TIMEOUT_THRD_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define CHN4_TIMEOUT_THRD_MASK 0xFFFF0000
							 | 
						||
| 
								 | 
							
								#define CHN4_WR_WAIT_LOAD_DONE_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define CHN4_WR_WAIT_LOAD_DONE_MASK 0x00001000
							 | 
						||
| 
								 | 
							
								#define CHN4_OUT_BIT_ORDER_SEL_OFFSET 11
							 | 
						||
| 
								 | 
							
								#define CHN4_OUT_BIT_ORDER_SEL_MASK 0x00000800
							 | 
						||
| 
								 | 
							
								#define CHN4_OUT_BYTE_ORDER_SEL_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define CHN4_OUT_BYTE_ORDER_SEL_MASK 0x00000400
							 | 
						||
| 
								 | 
							
								#define CHN4_IN_BIT_ORDER_SEL_OFFSET 9
							 | 
						||
| 
								 | 
							
								#define CHN4_IN_BIT_ORDER_SEL_MASK 0x00000200
							 | 
						||
| 
								 | 
							
								#define CHN4_IN_BYTE_ORDER_SEL_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define CHN4_IN_BYTE_ORDER_SEL_MASK 0x00000100
							 | 
						||
| 
								 | 
							
								#define CHN4_EXSIZE_HANGING_STRATEGY_SEL_OFFSET 7
							 | 
						||
| 
								 | 
							
								#define CHN4_EXSIZE_HANGING_STRATEGY_SEL_MASK 0x00000080
							 | 
						||
| 
								 | 
							
								#define CHN4_WR_DONE_SEL_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define CHN4_WR_DONE_SEL_MASK 0x00000040
							 | 
						||
| 
								 | 
							
								#define CHN4_PRIORITY_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define CHN4_PRIORITY_MASK 0x00000030
							 | 
						||
| 
								 | 
							
								#define CHN4_WEIGHT_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define CHN4_WEIGHT_MASK 0x0000000F
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN5_CFG_ADDR 0x94
							 | 
						||
| 
								 | 
							
								#define CHN5_TIMEOUT_THRD_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define CHN5_TIMEOUT_THRD_MASK 0xFFFF0000
							 | 
						||
| 
								 | 
							
								#define CHN5_WR_WAIT_LOAD_DONE_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define CHN5_WR_WAIT_LOAD_DONE_MASK 0x00001000
							 | 
						||
| 
								 | 
							
								#define CHN5_OUT_BIT_ORDER_SEL_OFFSET 11
							 | 
						||
| 
								 | 
							
								#define CHN5_OUT_BIT_ORDER_SEL_MASK 0x00000800
							 | 
						||
| 
								 | 
							
								#define CHN5_OUT_BYTE_ORDER_SEL_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define CHN5_OUT_BYTE_ORDER_SEL_MASK 0x00000400
							 | 
						||
| 
								 | 
							
								#define CHN5_IN_BIT_ORDER_SEL_OFFSET 9
							 | 
						||
| 
								 | 
							
								#define CHN5_IN_BIT_ORDER_SEL_MASK 0x00000200
							 | 
						||
| 
								 | 
							
								#define CHN5_IN_BYTE_ORDER_SEL_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define CHN5_IN_BYTE_ORDER_SEL_MASK 0x00000100
							 | 
						||
| 
								 | 
							
								#define CHN5_EXSIZE_HANGING_STRATEGY_SEL_OFFSET 7
							 | 
						||
| 
								 | 
							
								#define CHN5_EXSIZE_HANGING_STRATEGY_SEL_MASK 0x00000080
							 | 
						||
| 
								 | 
							
								#define CHN5_WR_DONE_SEL_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define CHN5_WR_DONE_SEL_MASK 0x00000040
							 | 
						||
| 
								 | 
							
								#define CHN5_PRIORITY_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define CHN5_PRIORITY_MASK 0x00000030
							 | 
						||
| 
								 | 
							
								#define CHN5_WEIGHT_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define CHN5_WEIGHT_MASK 0x0000000F
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN6_CFG_ADDR 0x98
							 | 
						||
| 
								 | 
							
								#define CHN6_TIMEOUT_THRD_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define CHN6_TIMEOUT_THRD_MASK 0xFFFF0000
							 | 
						||
| 
								 | 
							
								#define CHN6_WR_WAIT_LOAD_DONE_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define CHN6_WR_WAIT_LOAD_DONE_MASK 0x00001000
							 | 
						||
| 
								 | 
							
								#define CHN6_OUT_BIT_ORDER_SEL_OFFSET 11
							 | 
						||
| 
								 | 
							
								#define CHN6_OUT_BIT_ORDER_SEL_MASK 0x00000800
							 | 
						||
| 
								 | 
							
								#define CHN6_OUT_BYTE_ORDER_SEL_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define CHN6_OUT_BYTE_ORDER_SEL_MASK 0x00000400
							 | 
						||
| 
								 | 
							
								#define CHN6_IN_BIT_ORDER_SEL_OFFSET 9
							 | 
						||
| 
								 | 
							
								#define CHN6_IN_BIT_ORDER_SEL_MASK 0x00000200
							 | 
						||
| 
								 | 
							
								#define CHN6_IN_BYTE_ORDER_SEL_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define CHN6_IN_BYTE_ORDER_SEL_MASK 0x00000100
							 | 
						||
| 
								 | 
							
								#define CHN6_EXSIZE_HANGING_STRATEGY_SEL_OFFSET 7
							 | 
						||
| 
								 | 
							
								#define CHN6_EXSIZE_HANGING_STRATEGY_SEL_MASK 0x00000080
							 | 
						||
| 
								 | 
							
								#define CHN6_WR_DONE_SEL_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define CHN6_WR_DONE_SEL_MASK 0x00000040
							 | 
						||
| 
								 | 
							
								#define CHN6_PRIORITY_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define CHN6_PRIORITY_MASK 0x00000030
							 | 
						||
| 
								 | 
							
								#define CHN6_WEIGHT_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define CHN6_WEIGHT_MASK 0x0000000F
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN7_CFG_ADDR 0x9C
							 | 
						||
| 
								 | 
							
								#define CHN7_TIMEOUT_THRD_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define CHN7_TIMEOUT_THRD_MASK 0xFFFF0000
							 | 
						||
| 
								 | 
							
								#define CHN7_WR_WAIT_LOAD_DONE_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define CHN7_WR_WAIT_LOAD_DONE_MASK 0x00001000
							 | 
						||
| 
								 | 
							
								#define CHN7_OUT_BIT_ORDER_SEL_OFFSET 11
							 | 
						||
| 
								 | 
							
								#define CHN7_OUT_BIT_ORDER_SEL_MASK 0x00000800
							 | 
						||
| 
								 | 
							
								#define CHN7_OUT_BYTE_ORDER_SEL_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define CHN7_OUT_BYTE_ORDER_SEL_MASK 0x00000400
							 | 
						||
| 
								 | 
							
								#define CHN7_IN_BIT_ORDER_SEL_OFFSET 9
							 | 
						||
| 
								 | 
							
								#define CHN7_IN_BIT_ORDER_SEL_MASK 0x00000200
							 | 
						||
| 
								 | 
							
								#define CHN7_IN_BYTE_ORDER_SEL_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define CHN7_IN_BYTE_ORDER_SEL_MASK 0x00000100
							 | 
						||
| 
								 | 
							
								#define CHN7_EXSIZE_HANGING_STRATEGY_SEL_OFFSET 7
							 | 
						||
| 
								 | 
							
								#define CHN7_EXSIZE_HANGING_STRATEGY_SEL_MASK 0x00000080
							 | 
						||
| 
								 | 
							
								#define CHN7_WR_DONE_SEL_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define CHN7_WR_DONE_SEL_MASK 0x00000040
							 | 
						||
| 
								 | 
							
								#define CHN7_PRIORITY_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define CHN7_PRIORITY_MASK 0x00000030
							 | 
						||
| 
								 | 
							
								#define CHN7_WEIGHT_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define CHN7_WEIGHT_MASK 0x0000000F
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN8_CFG_ADDR 0xA0
							 | 
						||
| 
								 | 
							
								#define CHN8_TIMEOUT_THRD_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define CHN8_TIMEOUT_THRD_MASK 0xFFFF0000
							 | 
						||
| 
								 | 
							
								#define CHN8_WR_WAIT_LOAD_DONE_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define CHN8_WR_WAIT_LOAD_DONE_MASK 0x00001000
							 | 
						||
| 
								 | 
							
								#define CHN8_OUT_BIT_ORDER_SEL_OFFSET 11
							 | 
						||
| 
								 | 
							
								#define CHN8_OUT_BIT_ORDER_SEL_MASK 0x00000800
							 | 
						||
| 
								 | 
							
								#define CHN8_OUT_BYTE_ORDER_SEL_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define CHN8_OUT_BYTE_ORDER_SEL_MASK 0x00000400
							 | 
						||
| 
								 | 
							
								#define CHN8_IN_BIT_ORDER_SEL_OFFSET 9
							 | 
						||
| 
								 | 
							
								#define CHN8_IN_BIT_ORDER_SEL_MASK 0x00000200
							 | 
						||
| 
								 | 
							
								#define CHN8_IN_BYTE_ORDER_SEL_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define CHN8_IN_BYTE_ORDER_SEL_MASK 0x00000100
							 | 
						||
| 
								 | 
							
								#define CHN8_EXSIZE_HANGING_STRATEGY_SEL_OFFSET 7
							 | 
						||
| 
								 | 
							
								#define CHN8_EXSIZE_HANGING_STRATEGY_SEL_MASK 0x00000080
							 | 
						||
| 
								 | 
							
								#define CHN8_WR_DONE_SEL_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define CHN8_WR_DONE_SEL_MASK 0x00000040
							 | 
						||
| 
								 | 
							
								#define CHN8_PRIORITY_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define CHN8_PRIORITY_MASK 0x00000030
							 | 
						||
| 
								 | 
							
								#define CHN8_WEIGHT_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define CHN8_WEIGHT_MASK 0x0000000F
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN9_CFG_ADDR 0xA4
							 | 
						||
| 
								 | 
							
								#define CHN9_TIMEOUT_THRD_OFFSET 16
							 | 
						||
| 
								 | 
							
								#define CHN9_TIMEOUT_THRD_MASK 0xFFFF0000
							 | 
						||
| 
								 | 
							
								#define CHN9_WR_WAIT_LOAD_DONE_OFFSET 12
							 | 
						||
| 
								 | 
							
								#define CHN9_WR_WAIT_LOAD_DONE_MASK 0x00001000
							 | 
						||
| 
								 | 
							
								#define CHN9_OUT_BIT_ORDER_SEL_OFFSET 11
							 | 
						||
| 
								 | 
							
								#define CHN9_OUT_BIT_ORDER_SEL_MASK 0x00000800
							 | 
						||
| 
								 | 
							
								#define CHN9_OUT_BYTE_ORDER_SEL_OFFSET 10
							 | 
						||
| 
								 | 
							
								#define CHN9_OUT_BYTE_ORDER_SEL_MASK 0x00000400
							 | 
						||
| 
								 | 
							
								#define CHN9_IN_BIT_ORDER_SEL_OFFSET 9
							 | 
						||
| 
								 | 
							
								#define CHN9_IN_BIT_ORDER_SEL_MASK 0x00000200
							 | 
						||
| 
								 | 
							
								#define CHN9_IN_BYTE_ORDER_SEL_OFFSET 8
							 | 
						||
| 
								 | 
							
								#define CHN9_IN_BYTE_ORDER_SEL_MASK 0x00000100
							 | 
						||
| 
								 | 
							
								#define CHN9_EXSIZE_HANGING_STRATEGY_SEL_OFFSET 7
							 | 
						||
| 
								 | 
							
								#define CHN9_EXSIZE_HANGING_STRATEGY_SEL_MASK 0x00000080
							 | 
						||
| 
								 | 
							
								#define CHN9_WR_DONE_SEL_OFFSET 6
							 | 
						||
| 
								 | 
							
								#define CHN9_WR_DONE_SEL_MASK 0x00000040
							 | 
						||
| 
								 | 
							
								#define CHN9_PRIORITY_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define CHN9_PRIORITY_MASK 0x00000030
							 | 
						||
| 
								 | 
							
								#define CHN9_WEIGHT_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define CHN9_WEIGHT_MASK 0x0000000F
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN_INTR_ST0_ADDR 0xF0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN_INT_ST0_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN_INT_ST0_MASK 0xFFFFFFFF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN_INTR_ST1_ADDR 0xF4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN_INT_ST1_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN_INT_ST1_MASK 0xFFFFFFFF
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN0_INTR_RAW_ADDR 0x100
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_EXCEED_SIZE_INT_RAW_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_EXCEED_SIZE_INT_RAW_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_PUSH_EXCEED_INT_RAW_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_PUSH_EXCEED_INT_RAW_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_DONE_INT_RAW_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_DONE_INT_RAW_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_DONE_INT_RAW_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_DONE_INT_RAW_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_TIMEOUT_INT_RAW_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_TIMEOUT_INT_RAW_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_TIMEOUT_INT_RAW_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_TIMEOUT_INT_RAW_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN0_INTR_ST_ADDR 0x104
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_EXCEED_SIZE_INT_ST_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_EXCEED_SIZE_INT_ST_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_PUSH_EXCEED_INT_ST_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_PUSH_EXCEED_INT_ST_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_DONE_INT_ST_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_DONE_INT_ST_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_DONE_INT_ST_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_DONE_INT_ST_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_TIMEOUT_INT_ST_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_TIMEOUT_INT_ST_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_TIMEOUT_INT_ST_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_TIMEOUT_INT_ST_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN0_INTR_ENA_ADDR 0x108
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_EXCEED_SIZE_INT_ENA_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_EXCEED_SIZE_INT_ENA_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_PUSH_EXCEED_INT_ENA_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_PUSH_EXCEED_INT_ENA_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_DONE_INT_ENA_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_DONE_INT_ENA_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_DONE_INT_ENA_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_DONE_INT_ENA_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_TIMEOUT_INT_ENA_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_TIMEOUT_INT_ENA_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_TIMEOUT_INT_ENA_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_TIMEOUT_INT_ENA_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN0_INTR_CLR_ADDR 0x10C
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_EXCEED_SIZE_INT_CLR_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_EXCEED_SIZE_INT_CLR_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_PUSH_EXCEED_INT_CLR_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_PUSH_EXCEED_INT_CLR_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_DONE_INT_CLR_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_DONE_INT_CLR_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_DONE_INT_CLR_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_DONE_INT_CLR_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_TIMEOUT_INT_CLR_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_WR_TIMEOUT_INT_CLR_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_TIMEOUT_INT_CLR_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN0_RD_TIMEOUT_INT_CLR_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN1_INTR_RAW_ADDR 0x110
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_EXCEED_SIZE_INT_RAW_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_EXCEED_SIZE_INT_RAW_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_PUSH_EXCEED_INT_RAW_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_PUSH_EXCEED_INT_RAW_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_DONE_INT_RAW_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_DONE_INT_RAW_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_DONE_INT_RAW_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_DONE_INT_RAW_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_TIMEOUT_INT_RAW_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_TIMEOUT_INT_RAW_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_TIMEOUT_INT_RAW_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_TIMEOUT_INT_RAW_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN1_INTR_ST_ADDR 0x114
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_EXCEED_SIZE_INT_ST_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_EXCEED_SIZE_INT_ST_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_PUSH_EXCEED_INT_ST_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_PUSH_EXCEED_INT_ST_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_DONE_INT_ST_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_DONE_INT_ST_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_DONE_INT_ST_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_DONE_INT_ST_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_TIMEOUT_INT_ST_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_TIMEOUT_INT_ST_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_TIMEOUT_INT_ST_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_TIMEOUT_INT_ST_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN1_INTR_ENA_ADDR 0x118
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_EXCEED_SIZE_INT_ENA_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_EXCEED_SIZE_INT_ENA_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_PUSH_EXCEED_INT_ENA_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_PUSH_EXCEED_INT_ENA_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_DONE_INT_ENA_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_DONE_INT_ENA_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_DONE_INT_ENA_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_DONE_INT_ENA_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_TIMEOUT_INT_ENA_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_TIMEOUT_INT_ENA_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_TIMEOUT_INT_ENA_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_TIMEOUT_INT_ENA_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN1_INTR_CLR_ADDR 0x11C
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_EXCEED_SIZE_INT_CLR_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_EXCEED_SIZE_INT_CLR_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_PUSH_EXCEED_INT_CLR_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_PUSH_EXCEED_INT_CLR_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_DONE_INT_CLR_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_DONE_INT_CLR_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_DONE_INT_CLR_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_DONE_INT_CLR_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_TIMEOUT_INT_CLR_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_WR_TIMEOUT_INT_CLR_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_TIMEOUT_INT_CLR_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN1_RD_TIMEOUT_INT_CLR_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN2_INTR_RAW_ADDR 0x120
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_EXCEED_SIZE_INT_RAW_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_EXCEED_SIZE_INT_RAW_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_PUSH_EXCEED_INT_RAW_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_PUSH_EXCEED_INT_RAW_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_DONE_INT_RAW_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_DONE_INT_RAW_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_DONE_INT_RAW_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_DONE_INT_RAW_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_TIMEOUT_INT_RAW_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_TIMEOUT_INT_RAW_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_TIMEOUT_INT_RAW_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_TIMEOUT_INT_RAW_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN2_INTR_ST_ADDR 0x124
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_EXCEED_SIZE_INT_ST_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_EXCEED_SIZE_INT_ST_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_PUSH_EXCEED_INT_ST_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_PUSH_EXCEED_INT_ST_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_DONE_INT_ST_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_DONE_INT_ST_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_DONE_INT_ST_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_DONE_INT_ST_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_TIMEOUT_INT_ST_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_TIMEOUT_INT_ST_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_TIMEOUT_INT_ST_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_TIMEOUT_INT_ST_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN2_INTR_ENA_ADDR 0x128
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_EXCEED_SIZE_INT_ENA_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_EXCEED_SIZE_INT_ENA_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_PUSH_EXCEED_INT_ENA_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_PUSH_EXCEED_INT_ENA_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_DONE_INT_ENA_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_DONE_INT_ENA_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_DONE_INT_ENA_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_DONE_INT_ENA_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_TIMEOUT_INT_ENA_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_TIMEOUT_INT_ENA_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_TIMEOUT_INT_ENA_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_TIMEOUT_INT_ENA_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN2_INTR_CLR_ADDR 0x12C
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_EXCEED_SIZE_INT_CLR_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_EXCEED_SIZE_INT_CLR_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_PUSH_EXCEED_INT_CLR_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_PUSH_EXCEED_INT_CLR_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_DONE_INT_CLR_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_DONE_INT_CLR_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_DONE_INT_CLR_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_DONE_INT_CLR_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_TIMEOUT_INT_CLR_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_WR_TIMEOUT_INT_CLR_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_TIMEOUT_INT_CLR_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN2_RD_TIMEOUT_INT_CLR_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN3_INTR_RAW_ADDR 0x130
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_EXCEED_SIZE_INT_RAW_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_EXCEED_SIZE_INT_RAW_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_PUSH_EXCEED_INT_RAW_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_PUSH_EXCEED_INT_RAW_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_DONE_INT_RAW_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_DONE_INT_RAW_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_DONE_INT_RAW_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_DONE_INT_RAW_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_TIMEOUT_INT_RAW_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_TIMEOUT_INT_RAW_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_TIMEOUT_INT_RAW_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_TIMEOUT_INT_RAW_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN3_INTR_ST_ADDR 0x134
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_EXCEED_SIZE_INT_ST_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_EXCEED_SIZE_INT_ST_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_PUSH_EXCEED_INT_ST_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_PUSH_EXCEED_INT_ST_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_DONE_INT_ST_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_DONE_INT_ST_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_DONE_INT_ST_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_DONE_INT_ST_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_TIMEOUT_INT_ST_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_TIMEOUT_INT_ST_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_TIMEOUT_INT_ST_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_TIMEOUT_INT_ST_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN3_INTR_ENA_ADDR 0x138
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_EXCEED_SIZE_INT_ENA_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_EXCEED_SIZE_INT_ENA_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_PUSH_EXCEED_INT_ENA_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_PUSH_EXCEED_INT_ENA_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_DONE_INT_ENA_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_DONE_INT_ENA_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_DONE_INT_ENA_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_DONE_INT_ENA_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_TIMEOUT_INT_ENA_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_TIMEOUT_INT_ENA_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_TIMEOUT_INT_ENA_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_TIMEOUT_INT_ENA_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN3_INTR_CLR_ADDR 0x13C
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_EXCEED_SIZE_INT_CLR_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_EXCEED_SIZE_INT_CLR_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_PUSH_EXCEED_INT_CLR_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_PUSH_EXCEED_INT_CLR_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_DONE_INT_CLR_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_DONE_INT_CLR_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_DONE_INT_CLR_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_DONE_INT_CLR_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_TIMEOUT_INT_CLR_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_WR_TIMEOUT_INT_CLR_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_TIMEOUT_INT_CLR_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN3_RD_TIMEOUT_INT_CLR_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN4_INTR_RAW_ADDR 0x140
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_EXCEED_SIZE_INT_RAW_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_EXCEED_SIZE_INT_RAW_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_PUSH_EXCEED_INT_RAW_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_PUSH_EXCEED_INT_RAW_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_DONE_INT_RAW_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_DONE_INT_RAW_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_DONE_INT_RAW_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_DONE_INT_RAW_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_TIMEOUT_INT_RAW_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_TIMEOUT_INT_RAW_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_TIMEOUT_INT_RAW_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_TIMEOUT_INT_RAW_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN4_INTR_ST_ADDR 0x144
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_EXCEED_SIZE_INT_ST_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_EXCEED_SIZE_INT_ST_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_PUSH_EXCEED_INT_ST_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_PUSH_EXCEED_INT_ST_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_DONE_INT_ST_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_DONE_INT_ST_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_DONE_INT_ST_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_DONE_INT_ST_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_TIMEOUT_INT_ST_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_TIMEOUT_INT_ST_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_TIMEOUT_INT_ST_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_TIMEOUT_INT_ST_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN4_INTR_ENA_ADDR 0x148
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_EXCEED_SIZE_INT_ENA_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_EXCEED_SIZE_INT_ENA_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_PUSH_EXCEED_INT_ENA_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_PUSH_EXCEED_INT_ENA_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_DONE_INT_ENA_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_DONE_INT_ENA_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_DONE_INT_ENA_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_DONE_INT_ENA_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_TIMEOUT_INT_ENA_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_TIMEOUT_INT_ENA_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_TIMEOUT_INT_ENA_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_TIMEOUT_INT_ENA_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN4_INTR_CLR_ADDR 0x14C
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_EXCEED_SIZE_INT_CLR_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_EXCEED_SIZE_INT_CLR_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_PUSH_EXCEED_INT_CLR_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_PUSH_EXCEED_INT_CLR_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_DONE_INT_CLR_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_DONE_INT_CLR_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_DONE_INT_CLR_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_DONE_INT_CLR_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_TIMEOUT_INT_CLR_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_WR_TIMEOUT_INT_CLR_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_TIMEOUT_INT_CLR_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN4_RD_TIMEOUT_INT_CLR_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN5_INTR_RAW_ADDR 0x150
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_EXCEED_SIZE_INT_RAW_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_EXCEED_SIZE_INT_RAW_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_PUSH_EXCEED_INT_RAW_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_PUSH_EXCEED_INT_RAW_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_DONE_INT_RAW_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_DONE_INT_RAW_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_DONE_INT_RAW_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_DONE_INT_RAW_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_TIMEOUT_INT_RAW_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_TIMEOUT_INT_RAW_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_TIMEOUT_INT_RAW_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_TIMEOUT_INT_RAW_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN5_INTR_ST_ADDR 0x154
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_EXCEED_SIZE_INT_ST_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_EXCEED_SIZE_INT_ST_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_PUSH_EXCEED_INT_ST_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_PUSH_EXCEED_INT_ST_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_DONE_INT_ST_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_DONE_INT_ST_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_DONE_INT_ST_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_DONE_INT_ST_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_TIMEOUT_INT_ST_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_TIMEOUT_INT_ST_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_TIMEOUT_INT_ST_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_TIMEOUT_INT_ST_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN5_INTR_ENA_ADDR 0x158
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_EXCEED_SIZE_INT_ENA_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_EXCEED_SIZE_INT_ENA_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_PUSH_EXCEED_INT_ENA_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_PUSH_EXCEED_INT_ENA_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_DONE_INT_ENA_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_DONE_INT_ENA_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_DONE_INT_ENA_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_DONE_INT_ENA_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_TIMEOUT_INT_ENA_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_TIMEOUT_INT_ENA_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_TIMEOUT_INT_ENA_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_TIMEOUT_INT_ENA_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN5_INTR_CLR_ADDR 0x15C
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_EXCEED_SIZE_INT_CLR_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_EXCEED_SIZE_INT_CLR_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_PUSH_EXCEED_INT_CLR_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_PUSH_EXCEED_INT_CLR_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_DONE_INT_CLR_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_DONE_INT_CLR_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_DONE_INT_CLR_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_DONE_INT_CLR_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_TIMEOUT_INT_CLR_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_WR_TIMEOUT_INT_CLR_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_TIMEOUT_INT_CLR_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN5_RD_TIMEOUT_INT_CLR_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN6_INTR_RAW_ADDR 0x160
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_EXCEED_SIZE_INT_RAW_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_EXCEED_SIZE_INT_RAW_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_PUSH_EXCEED_INT_RAW_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_PUSH_EXCEED_INT_RAW_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_DONE_INT_RAW_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_DONE_INT_RAW_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_DONE_INT_RAW_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_DONE_INT_RAW_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_TIMEOUT_INT_RAW_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_TIMEOUT_INT_RAW_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_TIMEOUT_INT_RAW_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_TIMEOUT_INT_RAW_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN6_INTR_ST_ADDR 0x164
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_EXCEED_SIZE_INT_ST_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_EXCEED_SIZE_INT_ST_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_PUSH_EXCEED_INT_ST_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_PUSH_EXCEED_INT_ST_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_DONE_INT_ST_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_DONE_INT_ST_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_DONE_INT_ST_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_DONE_INT_ST_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_TIMEOUT_INT_ST_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_TIMEOUT_INT_ST_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_TIMEOUT_INT_ST_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_TIMEOUT_INT_ST_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN6_INTR_ENA_ADDR 0x168
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_EXCEED_SIZE_INT_ENA_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_EXCEED_SIZE_INT_ENA_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_PUSH_EXCEED_INT_ENA_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_PUSH_EXCEED_INT_ENA_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_DONE_INT_ENA_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_DONE_INT_ENA_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_DONE_INT_ENA_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_DONE_INT_ENA_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_TIMEOUT_INT_ENA_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_TIMEOUT_INT_ENA_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_TIMEOUT_INT_ENA_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_TIMEOUT_INT_ENA_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN6_INTR_CLR_ADDR 0x16C
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_EXCEED_SIZE_INT_CLR_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_EXCEED_SIZE_INT_CLR_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_PUSH_EXCEED_INT_CLR_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_PUSH_EXCEED_INT_CLR_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_DONE_INT_CLR_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_DONE_INT_CLR_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_DONE_INT_CLR_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_DONE_INT_CLR_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_TIMEOUT_INT_CLR_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_WR_TIMEOUT_INT_CLR_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_TIMEOUT_INT_CLR_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN6_RD_TIMEOUT_INT_CLR_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN7_INTR_RAW_ADDR 0x170
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_EXCEED_SIZE_INT_RAW_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_EXCEED_SIZE_INT_RAW_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_PUSH_EXCEED_INT_RAW_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_PUSH_EXCEED_INT_RAW_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_DONE_INT_RAW_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_DONE_INT_RAW_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_DONE_INT_RAW_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_DONE_INT_RAW_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_TIMEOUT_INT_RAW_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_TIMEOUT_INT_RAW_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_TIMEOUT_INT_RAW_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_TIMEOUT_INT_RAW_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN7_INTR_ST_ADDR 0x174
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_EXCEED_SIZE_INT_ST_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_EXCEED_SIZE_INT_ST_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_PUSH_EXCEED_INT_ST_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_PUSH_EXCEED_INT_ST_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_DONE_INT_ST_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_DONE_INT_ST_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_DONE_INT_ST_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_DONE_INT_ST_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_TIMEOUT_INT_ST_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_TIMEOUT_INT_ST_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_TIMEOUT_INT_ST_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_TIMEOUT_INT_ST_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN7_INTR_ENA_ADDR 0x178
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_EXCEED_SIZE_INT_ENA_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_EXCEED_SIZE_INT_ENA_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_PUSH_EXCEED_INT_ENA_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_PUSH_EXCEED_INT_ENA_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_DONE_INT_ENA_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_DONE_INT_ENA_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_DONE_INT_ENA_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_DONE_INT_ENA_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_TIMEOUT_INT_ENA_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_TIMEOUT_INT_ENA_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_TIMEOUT_INT_ENA_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_TIMEOUT_INT_ENA_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN7_INTR_CLR_ADDR 0x17C
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_EXCEED_SIZE_INT_CLR_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_EXCEED_SIZE_INT_CLR_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_PUSH_EXCEED_INT_CLR_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_PUSH_EXCEED_INT_CLR_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_DONE_INT_CLR_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_DONE_INT_CLR_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_DONE_INT_CLR_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_DONE_INT_CLR_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_TIMEOUT_INT_CLR_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_WR_TIMEOUT_INT_CLR_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_TIMEOUT_INT_CLR_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN7_RD_TIMEOUT_INT_CLR_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN8_INTR_RAW_ADDR 0x180
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_EXCEED_SIZE_INT_RAW_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_EXCEED_SIZE_INT_RAW_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_PUSH_EXCEED_INT_RAW_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_PUSH_EXCEED_INT_RAW_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_DONE_INT_RAW_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_DONE_INT_RAW_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_DONE_INT_RAW_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_DONE_INT_RAW_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_TIMEOUT_INT_RAW_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_TIMEOUT_INT_RAW_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_TIMEOUT_INT_RAW_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_TIMEOUT_INT_RAW_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN8_INTR_ST_ADDR 0x184
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_EXCEED_SIZE_INT_ST_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_EXCEED_SIZE_INT_ST_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_PUSH_EXCEED_INT_ST_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_PUSH_EXCEED_INT_ST_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_DONE_INT_ST_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_DONE_INT_ST_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_DONE_INT_ST_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_DONE_INT_ST_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_TIMEOUT_INT_ST_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_TIMEOUT_INT_ST_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_TIMEOUT_INT_ST_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_TIMEOUT_INT_ST_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN8_INTR_ENA_ADDR 0x188
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_EXCEED_SIZE_INT_ENA_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_EXCEED_SIZE_INT_ENA_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_PUSH_EXCEED_INT_ENA_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_PUSH_EXCEED_INT_ENA_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_DONE_INT_ENA_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_DONE_INT_ENA_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_DONE_INT_ENA_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_DONE_INT_ENA_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_TIMEOUT_INT_ENA_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_TIMEOUT_INT_ENA_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_TIMEOUT_INT_ENA_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_TIMEOUT_INT_ENA_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN8_INTR_CLR_ADDR 0x18C
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_EXCEED_SIZE_INT_CLR_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_EXCEED_SIZE_INT_CLR_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_PUSH_EXCEED_INT_CLR_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_PUSH_EXCEED_INT_CLR_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_DONE_INT_CLR_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_DONE_INT_CLR_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_DONE_INT_CLR_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_DONE_INT_CLR_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_TIMEOUT_INT_CLR_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_WR_TIMEOUT_INT_CLR_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_TIMEOUT_INT_CLR_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN8_RD_TIMEOUT_INT_CLR_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN9_INTR_RAW_ADDR 0x190
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_EXCEED_SIZE_INT_RAW_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_EXCEED_SIZE_INT_RAW_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_PUSH_EXCEED_INT_RAW_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_PUSH_EXCEED_INT_RAW_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_DONE_INT_RAW_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_DONE_INT_RAW_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_DONE_INT_RAW_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_DONE_INT_RAW_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_TIMEOUT_INT_RAW_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_TIMEOUT_INT_RAW_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_TIMEOUT_INT_RAW_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_TIMEOUT_INT_RAW_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN9_INTR_ST_ADDR 0x194
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_EXCEED_SIZE_INT_ST_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_EXCEED_SIZE_INT_ST_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_PUSH_EXCEED_INT_ST_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_PUSH_EXCEED_INT_ST_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_DONE_INT_ST_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_DONE_INT_ST_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_DONE_INT_ST_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_DONE_INT_ST_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_TIMEOUT_INT_ST_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_TIMEOUT_INT_ST_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_TIMEOUT_INT_ST_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_TIMEOUT_INT_ST_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN9_INTR_ENA_ADDR 0x198
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_EXCEED_SIZE_INT_ENA_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_EXCEED_SIZE_INT_ENA_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_PUSH_EXCEED_INT_ENA_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_PUSH_EXCEED_INT_ENA_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_DONE_INT_ENA_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_DONE_INT_ENA_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_DONE_INT_ENA_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_DONE_INT_ENA_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_TIMEOUT_INT_ENA_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_TIMEOUT_INT_ENA_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_TIMEOUT_INT_ENA_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_TIMEOUT_INT_ENA_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//-----------------------------------
							 | 
						||
| 
								 | 
							
								#define CFG_DMC_CHN9_INTR_CLR_ADDR 0x19C
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_EXCEED_SIZE_INT_CLR_OFFSET 5
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_EXCEED_SIZE_INT_CLR_MASK 0x00000020
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_PUSH_EXCEED_INT_CLR_OFFSET 4
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_PUSH_EXCEED_INT_CLR_MASK 0x00000010
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_DONE_INT_CLR_OFFSET 3
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_DONE_INT_CLR_MASK 0x00000008
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_DONE_INT_CLR_OFFSET 2
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_DONE_INT_CLR_MASK 0x00000004
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_TIMEOUT_INT_CLR_OFFSET 1
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_WR_TIMEOUT_INT_CLR_MASK 0x00000002
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_TIMEOUT_INT_CLR_OFFSET 0
							 | 
						||
| 
								 | 
							
								#define DMC_CHN9_RD_TIMEOUT_INT_CLR_MASK 0x00000001
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//HW module read/write macro
							 | 
						||
| 
								 | 
							
								#define DMC_RF_READ_REG(addr) SOC_READ_REG(DMC_RF_BASEADDR + addr)
							 | 
						||
| 
								 | 
							
								#define DMC_RF_WRITE_REG(addr,value) SOC_WRITE_REG(DMC_RF_BASEADDR + addr,value)
							 |