1 #define XKLEIN_WORDS_SIZE 4 2 #define XKLEIN_BYTES_SIZE 16 4 #define XKLEIN_DATA_IN0_OFFSET 0x00 5 #define XKLEIN_DATA_IN1_OFFSET 0x04 7 #define XKLEIN_DATA_OUT0_OFFSET 0x18 8 #define XKLEIN_DATA_OUT1_OFFSET 0x1C 10 #define XKLEIN_DATA_KEY0_OFFSET 0x20 11 #define XKLEIN_DATA_KEY1_OFFSET 0x24 12 #define XKLEIN_DATA_KEY2_OFFSET 0x28 13 #define XKLEIN_DATA_KEY3_OFFSET 0x2c 15 #define XKLEIN_STATUS_WR_OFFSET 0x30 16 #define XKLEIN_STATUS_RD_OFFSET 0x34 18 #define XKLEIN_STATUS_NULL_MASK 0x0 19 #define XKLEIN_STATUS_RESET_MASK 0x1 20 #define XKLEIN_STATUS_START_MASK 0x2 21 #define XKLEIN_STATUS_DONE_MASK 0x1 23 #define XKLEIN_SetStatus1(status, reg) \ 25 #define XKLEIN_SetStatus0(status, reg) \ 27 #define XKLEIN_GetStatus(status, reg) \ 30 #define XKLEIN_ReadReg(addr, offset) \ 31 Xil_In32((addr) + (offset)) 32 #define XKLEIN_WriteReg(addr, offset, data) \ 33 Xil_Out32((addr) + (offset), (data))