![]() |
xilnvm
Vitis Drivers API Documentation
|
This file contains the implementation of APIs used to validate write request for eFUSEs.
MODIFICATION HISTORY:
Ver Who Date Changes ----- ---- ---------- ------------------------------------------------------- 3.0 har 07/21/2022 Initial release 3.1 skg 10/28/2022 Added In body comments for APIs 3.2 kpt 09/02/2023 Add volatile keyword to avoid compiler optimization 3.2 yog 09/13/2023 Added XNvm_IsDmeModeEn() API 3.2 mb 10/03/2023 Add XNvm_EfuseAreAllIvsProgrammed() API 3.3 vss 04/01/2024 Fixed MISRA-C 12.1 violation and EXPRESSION_WITH_MAGIC_NUMBERS coverity warning Fixed MISRA-C Rule 8.3 violation 3.5 har 12/04/2024 Split check for AES disable and key write lock in XNvm_EfuseValidateAesKeyWriteReq
Macros | |
| #define | XNVM_EFUSE_CACHE_DME_FIPS_DME_MODE_MASK (0x0000000FU) |
| DME mode mask. More... | |
Functions | |
| int | XNvm_EfuseValidateAesKeyWriteReq (XNvm_AesKeyType KeyType) |
| This function validates AES key/User Key 0/User key 1 requested for programming into eFUSEs. More... | |
| int | XNvm_EfuseValidatePpkHashWriteReq (XNvm_PpkType PpkType) |
| This function validates PPK Hash requested for programming. More... | |
| int | XNvm_EfuseValidateIvWriteReq (XNvm_IvType IvType, XNvm_Iv *EfuseIv) |
| This function validates all IVs requested for programming. More... | |
| int | XNvm_EfuseCheckZeros (u32 CacheOffset, u32 Count) |
| This function is used verify eFuse for Zeros. More... | |
| int | XNvm_EfuseIsPufHelperDataEmpty (void) |
| This function checks whether PUF is already programmed or not. More... | |
| int | XNvm_EfuseValidateDecOnlyRequest (void) |
| This function validates DEC_ONLY eFuse programming request. More... | |
| int | XNvm_EfuseValidateFipsInfo (u32 FipsMode, u32 FipsVersion) |
| This function is used to validate FIPS mode and FIPS version inputs before programming. More... | |
| int | XNvm_IsDmeModeEn (void) |
| This function checks DME Mode is enabled or disabled. More... | |
| #define XNVM_EFUSE_CACHE_DME_FIPS_DME_MODE_MASK (0x0000000FU) |
DME mode mask.
Referenced by XNvm_IsDmeModeEn().