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)
|