1 #define XCRYPTON_WORDS_SIZE 4 2 #define XCRYPTON_BYTES_SIZE 16 4 #define XCRYPTON_DATA_IN0_OFFSET 0x00 5 #define XCRYPTON_DATA_IN1_OFFSET 0x04 6 #define XCRYPTON_DATA_IN2_OFFSET 0x08 7 #define XCRYPTON_DATA_IN3_OFFSET 0x0C 9 #define XCRYPTON_DATA_OUT0_OFFSET 0x10 10 #define XCRYPTON_DATA_OUT1_OFFSET 0x14 11 #define XCRYPTON_DATA_OUT2_OFFSET 0x18 12 #define XCRYPTON_DATA_OUT3_OFFSET 0x1C 14 #define XCRYPTON_DATA_KEY0_OFFSET 0x20 15 #define XCRYPTON_DATA_KEY1_OFFSET 0x24 16 #define XCRYPTON_DATA_KEY2_OFFSET 0x28 17 #define XCRYPTON_DATA_KEY3_OFFSET 0x2c 19 #define XCRYPTON_STATUS_WR_OFFSET 0x30 20 #define XCRYPTON_STATUS_RD_OFFSET 0x34 22 #define XCRYPTON_STATUS_NULL_MASK 0x0 23 #define XCRYPTON_STATUS_RESET_MASK 0x1 24 #define XCRYPTON_STATUS_START_MASK 0x2 25 #define XCRYPTON_STATUS_INV_MASK 0x4 26 #define XCRYPTON_STATUS_DONE_MASK 0x1 28 #define XCRYPTON_SetStatus1(status, reg) \ 30 #define XCRYPTON_SetStatus0(status, reg) \ 32 #define XCRYPTON_GetStatus(status, reg) \ 35 #define XCRYPTON_ReadReg(addr, offset) \ 36 Xil_In32((addr) + (offset)) 37 #define XCRYPTON_WriteReg(addr, offset, data) \ 38 Xil_Out32((addr) + (offset), (data))