![]() |
xilsecure
Vitis Drivers API Documentation
|
This file contains the common definitions for versalgen core.
MODIFICATION HISTORY:
Ver Who Date Changes
1.0 kpt 08/17/23 Initial release
Macros | |
| #define | XSECURE_AES_BASEADDR (0xF11E0000U) |
| AES Base Address. More... | |
AES_KEY_CLEAR register | |
| #define | XSECURE_AES_KEY_CLEAR_OFFSET (0x00000014U) |
| < AES_KEY_CLEAR register offset and definitions More... | |
| #define | XSECURE_AES_KEY_CLEAR_PUF_KEY_MASK (0x00200000U) |
| #define | XSECURE_AES_KEY_CLEAR_BBRAM_RED_KEY_MASK (0x00100000U) |
| #define | XSECURE_AES_KEY_CLEAR_BH_RED_KEY_MASK (0x00080000U) |
| #define | XSECURE_AES_KEY_CLEAR_BH_KEY_MASK (0x00040000U) |
| #define | XSECURE_AES_KEY_CLEAR_EFUSE_USER_RED_KEY_1_MASK (0x00020000U) |
| #define | XSECURE_AES_KEY_CLEAR_EFUSE_USER_RED_KEY_0_MASK (0x00010000U) |
| #define | XSECURE_AES_KEY_CLEAR_EFUSE_RED_KEY_MASK (0x00008000U) |
| #define | XSECURE_AES_KEY_CLEAR_EFUSE_USER_KEY_1_MASK (0x00004000U) |
| #define | XSECURE_AES_KEY_CLEAR_EFUSE_USER_KEY_0_MASK (0x00002000U) |
| #define | XSECURE_AES_KEY_CLEAR_EFUSE_KEY_MASK (0x00001000U) |
| #define | XSECURE_AES_KEY_CLEAR_USER_KEY_7_MASK (0x00000800U) |
| #define | XSECURE_AES_KEY_CLEAR_USER_KEY_6_MASK (0x00000400U) |
| #define | XSECURE_AES_KEY_CLEAR_USER_KEY_5_MASK (0x00000200U) |
| #define | XSECURE_AES_KEY_CLEAR_USER_KEY_4_MASK (0x00000100U) |
| #define | XSECURE_AES_KEY_CLEAR_USER_KEY_3_MASK (0x00000080U) |
| #define | XSECURE_AES_KEY_CLEAR_USER_KEY_2_MASK (0x00000040U) |
| #define | XSECURE_AES_KEY_CLEAR_USER_KEY_1_MASK (0x00000020U) |
| #define | XSECURE_AES_KEY_CLEAR_USER_KEY_0_MASK (0x00000010U) |
| #define | XSECURE_AES_KEY_CLEAR_KUP_KEY_MASK (0x00000002U) |
| #define | XSECURE_AES_KEY_CLEAR_AES_KEY_ZEROIZE_MASK (0x00000001U) |
| #define | XSECURE_AES_KEY_CLR_REG_CLR_MASK (0x00000000U) |
| #define | XSECURE_AES_KEY_CLEAR_ALL_KEYS_MASK (0x003FFFF3U) |
| #define | XSECURE_AES_KEY_CLEAR_PUF_RED_EXPANDED_KEYS_MASK (0x003B8003U) |
| #define | XSECURE_AES_KEY_DEC_SEL_BBRAM_RED (0x0U) |
| #define | XSECURE_AES_KEY_DEC_SEL_BH_RED (0x1U) |
| #define | XSECURE_AES_KEY_DEC_SEL_EFUSE_RED (0x2U) |
| #define | XSECURE_AES_KEY_DEC_SEL_EFUSE_USR0_RED (0x3U) |
| #define | XSECURE_AES_KEY_DEC_SEL_EFUSE_USR1_RED (0x4U) |
| #define | XSECURE_AES_INVALID_CFG (0xFFFFFFFFU) |
| #define | XSECURE_MAX_KEY_SOURCES XSECURE_AES_EXPANDED_KEYS |
| Max key source value. More... | |
| enum | XSecure_AesKeySrc { XSECURE_AES_BBRAM_KEY = 0, XSECURE_AES_BBRAM_RED_KEY, XSECURE_AES_BH_KEY, XSECURE_AES_BH_RED_KEY, XSECURE_AES_EFUSE_KEY, XSECURE_AES_EFUSE_RED_KEY, XSECURE_AES_EFUSE_USER_KEY_0, XSECURE_AES_EFUSE_USER_KEY_1, XSECURE_AES_EFUSE_USER_RED_KEY_0, XSECURE_AES_EFUSE_USER_RED_KEY_1, XSECURE_AES_KUP_KEY, XSECURE_AES_PUF_KEY, XSECURE_AES_USER_KEY_0, XSECURE_AES_USER_KEY_1, XSECURE_AES_USER_KEY_2, XSECURE_AES_USER_KEY_3, XSECURE_AES_USER_KEY_4, XSECURE_AES_USER_KEY_5, XSECURE_AES_USER_KEY_6, XSECURE_AES_USER_KEY_7, XSECURE_AES_EXPANDED_KEYS, XSECURE_AES_PUF_RED_EXPANDED_KEYS, XSECURE_AES_ALL_KEYS, XSECURE_AES_INVALID_KEY, XSECURE_AES_BH_KEY = 0, XSECURE_AES_BH_RED_KEY, XSECURE_AES_EFUSE_KEY, XSECURE_AES_EFUSE_RED_KEY, XSECURE_AES_KUP_KEY, XSECURE_AES_FAMILY_KEY, XSECURE_AES_PUF_KEY, XSECURE_AES_USER_KEY_0, XSECURE_AES_USER_KEY_1, XSECURE_AES_USER_KEY_2, XSECURE_AES_USER_KEY_3, XSECURE_AES_USER_KEY_4, XSECURE_AES_USER_KEY_5, XSECURE_AES_USER_KEY_6, XSECURE_AES_USER_KEY_7, XSECURE_AES_EXPANDED_KEYS, XSECURE_AES_PUF_RED_EXPANDED_KEYS, XSECURE_AES_ALL_KEYS, XSECURE_AES_INVALID_KEY } |
| Used for selecting the Key source of AES Core. More... | |