197 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			197 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG0_STS_ADDR 0x0000
 | |
| #define FIFO0_EMPTY_OFFSET 9
 | |
| #define FIFO0_EMPTY_MASK 0x00000200
 | |
| #define FIFO0_FULL_OFFSET 8
 | |
| #define FIFO0_FULL_MASK 0x00000100
 | |
| #define FIFO0_DATA_NUM_OFFSET 0
 | |
| #define FIFO0_DATA_NUM_MASK 0x0000003F
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG0_RCTRL_ADDR 0x0004
 | |
| #define FIFO0_READ_OFFSET 0
 | |
| #define FIFO0_READ_MASK 0x00000001
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG0_RDATA_ADDR 0x0008
 | |
| #define FIFO0_READ_DATA_OFFSET 0
 | |
| #define FIFO0_READ_DATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG0_WDATA_ADDR 0x000C
 | |
| #define FIFO0_WDATA_OFFSET 0
 | |
| #define FIFO0_WDATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG1_STS_ADDR 0x0010
 | |
| #define FIFO1_EMPTY_OFFSET 9
 | |
| #define FIFO1_EMPTY_MASK 0x00000200
 | |
| #define FIFO1_FULL_OFFSET 8
 | |
| #define FIFO1_FULL_MASK 0x00000100
 | |
| #define FIFO1_DATA_NUM_OFFSET 0
 | |
| #define FIFO1_DATA_NUM_MASK 0x0000003F
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG1_RCTRL_ADDR 0x0014
 | |
| #define FIFO1_READ_OFFSET 0
 | |
| #define FIFO1_READ_MASK 0x00000001
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG1_RDATA_ADDR 0x0018
 | |
| #define FIFO1_READ_DATA_OFFSET 0
 | |
| #define FIFO1_READ_DATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG1_WDATA_ADDR 0x001C
 | |
| #define FIFO1_WDATA_OFFSET 0
 | |
| #define FIFO1_WDATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG2_STS_ADDR 0x0020
 | |
| #define FIFO2_EMPTY_OFFSET 9
 | |
| #define FIFO2_EMPTY_MASK 0x00000200
 | |
| #define FIFO2_FULL_OFFSET 8
 | |
| #define FIFO2_FULL_MASK 0x00000100
 | |
| #define FIFO2_DATA_NUM_OFFSET 0
 | |
| #define FIFO2_DATA_NUM_MASK 0x0000003F
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG2_RCTRL_ADDR 0x0024
 | |
| #define FIFO2_READ_OFFSET 0
 | |
| #define FIFO2_READ_MASK 0x00000001
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG2_RDATA_ADDR 0x0028
 | |
| #define FIFO2_READ_DATA_OFFSET 0
 | |
| #define FIFO2_READ_DATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG2_WDATA_ADDR 0x002C
 | |
| #define FIFO2_WDATA_OFFSET 0
 | |
| #define FIFO2_WDATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG3_STS_ADDR 0x0030
 | |
| #define FIFO3_EMPTY_OFFSET 9
 | |
| #define FIFO3_EMPTY_MASK 0x00000200
 | |
| #define FIFO3_FULL_OFFSET 8
 | |
| #define FIFO3_FULL_MASK 0x00000100
 | |
| #define FIFO3_DATA_NUM_OFFSET 0
 | |
| #define FIFO3_DATA_NUM_MASK 0x0000003F
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG3_RCTRL_ADDR 0x0034
 | |
| #define FIFO3_READ_OFFSET 0
 | |
| #define FIFO3_READ_MASK 0x00000001
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG3_RDATA_ADDR 0x0038
 | |
| #define FIFO3_READ_DATA_OFFSET 0
 | |
| #define FIFO3_READ_DATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG3_WDATA_ADDR 0x003C
 | |
| #define FIFO3_WDATA_OFFSET 0
 | |
| #define FIFO3_WDATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG4_STS_ADDR 0x0040
 | |
| #define FIFO4_EMPTY_OFFSET 9
 | |
| #define FIFO4_EMPTY_MASK 0x00000200
 | |
| #define FIFO4_FULL_OFFSET 8
 | |
| #define FIFO4_FULL_MASK 0x00000100
 | |
| #define FIFO4_DATA_NUM_OFFSET 0
 | |
| #define FIFO4_DATA_NUM_MASK 0x0000003F
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG4_RCTRL_ADDR 0x0044
 | |
| #define FIFO4_READ_OFFSET 0
 | |
| #define FIFO4_READ_MASK 0x00000001
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG4_RDATA_ADDR 0x0048
 | |
| #define FIFO4_READ_DATA_OFFSET 0
 | |
| #define FIFO4_READ_DATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG4_WDATA_ADDR 0x004C
 | |
| #define FIFO4_WDATA_OFFSET 0
 | |
| #define FIFO4_WDATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG5_STS_ADDR 0x0050
 | |
| #define FIFO5_EMPTY_OFFSET 9
 | |
| #define FIFO5_EMPTY_MASK 0x00000200
 | |
| #define FIFO5_FULL_OFFSET 8
 | |
| #define FIFO5_FULL_MASK 0x00000100
 | |
| #define FIFO5_DATA_NUM_OFFSET 0
 | |
| #define FIFO5_DATA_NUM_MASK 0x0000003F
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG5_RCTRL_ADDR 0x0054
 | |
| #define FIFO5_READ_OFFSET 0
 | |
| #define FIFO5_READ_MASK 0x00000001
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG5_RDATA_ADDR 0x0058
 | |
| #define FIFO5_READ_DATA_OFFSET 0
 | |
| #define FIFO5_READ_DATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG5_WDATA_ADDR 0x005C
 | |
| #define FIFO5_WDATA_OFFSET 0
 | |
| #define FIFO5_WDATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG6_STS_ADDR 0x0060
 | |
| #define FIFO6_EMPTY_OFFSET 9
 | |
| #define FIFO6_EMPTY_MASK 0x00000200
 | |
| #define FIFO6_FULL_OFFSET 8
 | |
| #define FIFO6_FULL_MASK 0x00000100
 | |
| #define FIFO6_DATA_NUM_OFFSET 0
 | |
| #define FIFO6_DATA_NUM_MASK 0x0000003F
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG6_RCTRL_ADDR 0x0064
 | |
| #define FIFO6_READ_OFFSET 0
 | |
| #define FIFO6_READ_MASK 0x00000001
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG6_RDATA_ADDR 0x0068
 | |
| #define FIFO6_READ_DATA_OFFSET 0
 | |
| #define FIFO6_READ_DATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG6_WDATA_ADDR 0x006C
 | |
| #define FIFO6_WDATA_OFFSET 0
 | |
| #define FIFO6_WDATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG7_STS_ADDR 0x0070
 | |
| #define FIFO7_EMPTY_OFFSET 9
 | |
| #define FIFO7_EMPTY_MASK 0x00000200
 | |
| #define FIFO7_FULL_OFFSET 8
 | |
| #define FIFO7_FULL_MASK 0x00000100
 | |
| #define FIFO7_DATA_NUM_OFFSET 0
 | |
| #define FIFO7_DATA_NUM_MASK 0x0000003F
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG7_RCTRL_ADDR 0x0074
 | |
| #define FIFO7_READ_OFFSET 0
 | |
| #define FIFO7_READ_MASK 0x00000001
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG7_RDATA_ADDR 0x0078
 | |
| #define FIFO7_READ_DATA_OFFSET 0
 | |
| #define FIFO7_READ_DATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //-----------------------------------
 | |
| #define CFG_MSG7_WDATA_ADDR 0x007C
 | |
| #define FIFO7_WDATA_OFFSET 0
 | |
| #define FIFO7_WDATA_MASK 0xFFFFFFFF
 | |
| 
 | |
| //HW module read/write macro
 | |
| #define MAIL_BOX_NEW_RF_READ_REG(addr) SOC_READ_REG(MAIL_BOX_NEW_RF_BASEADDR + addr)
 | |
| #define MAIL_BOX_NEW_RF_WRITE_REG(addr,value) SOC_WRITE_REG(MAIL_BOX_NEW_RF_BASEADDR + addr,value)
 |