This chapter provides a linked summary and detailed descriptions of the Zynq MPSoC UltraScale+ eFUSE PS APIs.
Example Usage
- For programming eFUSEs other than the PUF, the Zynq UltraScale+ MPSoC example application should contain the xilskey_efuseps_zynqmp_example.c and the xilskey_efuseps_zynqmp_input.h files.
- For PUF registration, programming PUF helper data, AUX, chash, and black key, the Zynq UltraScale+ MPSoC example application should contain the xilskey_puf_registration.c and the xilskey_puf_registration.h files.
-
For more details on the user configurable parameters, refer
Zynq UltraScale+ MPSoC User-Configurable PS eFUSE Parameters
andZynq UltraScale+ MPSoC User-Configurable PS PUF Parameters
.
Type | Name | Arguments |
---|---|---|
u32 | XilSKey_ZynqMp_EfusePs_CheckAesKeyCrc |
|
u32 | XilSKey_ZynqMp_EfusePs_ReadUserFuse |
|
u32 | XilSKey_ZynqMp_EfusePs_ReadPpk0Hash |
|
u32 | XilSKey_ZynqMp_EfusePs_ReadPpk1Hash |
|
u32 | XilSKey_ZynqMp_EfusePs_ReadSpkId |
|
void | XilSKey_ZynqMp_EfusePs_ReadDna |
|
u32 | XilSKey_ZynqMp_EfusePs_ReadSecCtrlBits |
|
u32 | XilSKey_ZynqMp_EfusePs_CacheLoad |
|
u32 | XilSKey_ZynqMp_EfusePs_Write |
|
u32 | XilSkey_ZynqMpEfuseAccess |
|
void | XilSKey_ZynqMp_EfusePs_SetTimerValues |
|
u32 | XilSKey_ZynqMp_EfusePs_ReadRow |
|
u32 | XilSKey_ZynqMp_EfusePs_SetWriteConditions |
|
u32 | XilSKey_ZynqMp_EfusePs_WriteAndVerifyBit |
|
u32 | XilSKey_ZynqMp_EfusePs_Init |
|
u32 | XilSKey_ZynqMp_EfusePs_CheckForZeros |
|
u32 | XilSKey_ZynqMp_EfusePs_WritePufHelprData |
|
u32 | XilSKey_ZynqMp_EfusePs_ReadPufHelprData |
|
u32 | XilSKey_ZynqMp_EfusePs_WritePufChash |
|
u32 | XilSKey_ZynqMp_EfusePs_ReadPufChash |
|
u32 | XilSKey_ZynqMp_EfusePs_WritePufAux |
|
u32 | XilSKey_ZynqMp_EfusePs_ReadPufAux |
|
u32 | XilSKey_Write_Puf_EfusePs_SecureBits |
|
u32 | XilSKey_Read_Puf_EfusePs_SecureBits |
|
u32 | XilSKey_Puf_Registration |
|
u32 | XilSKey_Puf_Regeneration |
|
INLINE u32 | XilSKey_ZynqMp_EfusePsWrite_Checks |
|
INLINE u32 | XilSKey_ZynqMp_EfusePs_WriteAndVerify_RowRange |
|
INLINE u32 | XilSKey_ZynqMp_EfusePs_WriteBit |
|
INLINE u32 | XilSKey_ZynqMp_EfusePs_Write_SecCtrl |
|
INLINE u32 | XilSKey_ZynqMp_EfusePs_Write_SecCtrlBits |
|
INLINE u32 | XilSKey_ZynqMp_EfusePs_Write_UsrCtrlBits |
|
INLINE void | XilSKey_ZynqMp_EfusePs_ReadSecCtrlBits_Regs |
|
INLINE u32 | XilSKey_ZynqMp_EfusePs_CheckZeros_BfrPrgrmg |
|
INLINE u32 | XilSKey_ZynqMp_EfusePs_UserFuses_WriteChecks |
|
INLINE u32 | XilSKey_ZynqMp_EfusePs_UserFuses_TobeProgrammed |
|
INLINE u32 | XilSKey_ZynqMp_EfusePs_Enable_Rsa |
|
u32 | XilSKey_ZynqMpEfuseRead |
|
u32 | XilSKey_ZynqMpEfuseWrite |
|