xilskey
Vitis Drivers API Documentation
xilskey_eps_zynqmp.h File Reference

Functions

u32 XilSKey_ZynqMp_EfusePs_CheckAesKeyCrc (u32 CrcValue)
 This function performs the CRC check of AES key. More...
 
u32 XilSKey_ZynqMp_EfusePs_ReadUserFuse (u32 *UseFusePtr, u8 UserFuse_Num, u8 ReadOption)
 This function is used to read a user fuse from the eFUSE or cache. More...
 
u32 XilSKey_ZynqMp_EfusePs_ReadPpk0Hash (u32 *Ppk0Hash, u8 ReadOption)
 This function is used to read the PPK0 hash from an eFUSE or eFUSE cache. More...
 
u32 XilSKey_ZynqMp_EfusePs_ReadPpk1Hash (u32 *Ppk1Hash, u8 ReadOption)
 This function is used to read the PPK1 hash from eFUSE or cache. More...
 
u32 XilSKey_ZynqMp_EfusePs_ReadSpkId (u32 *SpkId, u8 ReadOption)
 This function is used to read SPKID from eFUSE or cache based on user's read option. More...
 
void XilSKey_ZynqMp_EfusePs_ReadDna (u32 *DnaRead)
 This function is used to read DNA from eFUSE. More...
 
u32 XilSKey_ZynqMp_EfusePs_ReadSecCtrlBits (XilSKey_SecCtrlBits *ReadBackSecCtrlBits, u8 ReadOption)
 This function is used to read the PS eFUSE secure control bits from cache or eFUSE based on user input provided. More...
 
u32 XilSKey_ZynqMp_EfusePs_CacheLoad (void)
 This function reloads the cache of eFUSE so that can be directly read from cache. More...
 
u32 XilSKey_ZynqMp_EfusePs_Write (XilSKey_ZynqMpEPs *InstancePtr)
 This function is used to program the PS eFUSE of ZynqMP, based on user inputs. More...
 
u32 XilSkey_ZynqMpEfuseAccess (const u32 AddrHigh, const u32 AddrLow)
 This function is used by PMUFW IPI call handler for programming eFUSE. More...
 
void XilSKey_ZynqMp_EfusePs_SetTimerValues (void)
 This function sets timers for programming and reading from eFUSE. More...
 
u32 XilSKey_ZynqMp_EfusePs_ReadRow (u8 Row, XskEfusePs_Type EfuseType, u32 *RowData)
 This function returns particular row data directly from eFUSE array. More...
 
u32 XilSKey_ZynqMp_EfusePs_SetWriteConditions (void)
 This function sets all the required parameters to program eFUSE array. More...
 
u32 XilSKey_ZynqMp_EfusePs_WriteAndVerifyBit (u8 Row, u8 Column, XskEfusePs_Type EfuseType)
 This function programs and verifies the particular bit of eFUSE array. More...
 
u32 XilSKey_ZynqMp_EfusePs_Init (void)
 This function initializes sysmonpsu driver. More...
 
u32 XilSKey_ZynqMp_EfusePs_CheckForZeros (u8 RowStart, u8 RowEnd, XskEfusePs_Type EfuseType)
 This function is used verify eFUSE keys for Zeros. More...