xilskey
Vitis Drivers API Documentation
PS EFUSE error codes

Enumerations

enum  XSKEfusePs_ErrorCodes {
  XSK_EFUSEPS_ERROR_NONE = 0, XSK_EFUSEPS_ERROR_ADDRESS_XIL_RESTRICTED = 0x01, XSK_EFUSEPS_ERROR_READ_TMEPERATURE_OUT_OF_RANGE, XSK_EFUSEPS_ERROR_READ_VCCPAUX_VOLTAGE_OUT_OF_RANGE,
  XSK_EFUSEPS_ERROR_READ_VCCPINT_VOLTAGE_OUT_OF_RANGE, XSK_EFUSEPS_ERROR_WRITE_TEMPERATURE_OUT_OF_RANGE, XSK_EFUSEPS_ERROR_WRITE_VCCPAUX_VOLTAGE_OUT_OF_RANGE, XSK_EFUSEPS_ERROR_WRITE_VCCPINT_VOLTAGE_OUT_OF_RANGE,
  XSK_EFUSEPS_ERROR_VERIFICATION, XSK_EFUSEPS_ERROR_RSA_HASH_ALREADY_PROGRAMMED, XSK_EFUSEPS_ERROR_CONTROLLER_MODE, XSK_EFUSEPS_ERROR_REF_CLOCK,
  XSK_EFUSEPS_ERROR_READ_MODE, XSK_EFUSEPS_ERROR_XADC_CONFIG, XSK_EFUSEPS_ERROR_XADC_INITIALIZE, XSK_EFUSEPS_ERROR_XADC_SELF_TEST,
  XSK_EFUSEPS_ERROR_PARAMETER_NULL, XSK_EFUSEPS_ERROR_STRING_INVALID, XSK_EFUSEPS_ERROR_AES_ALREADY_PROGRAMMED, XSK_EFUSEPS_ERROR_SPKID_ALREADY_PROGRAMMED,
  XSK_EFUSEPS_ERROR_PPK0_HASH_ALREADY_PROGRAMMED, XSK_EFUSEPS_ERROR_PPK1_HASH_ALREADY_PROGRAMMED, XSK_EFUSEPS_ERROR_IN_TBIT_PATTERN, XSK_EFUSEPS_ERROR_INVALID_PARAM,
  XSK_EFUSEPS_ERROR_PROGRAMMING = 0x00A0U, XSK_EFUSEPS_ERROR_PGM_NOT_DONE = 0X00A1, XSK_EFUSEPS_ERROR_READ = 0x00B0U, XSK_EFUSEPS_ERROR_BYTES_REQUEST = 0x00C0U,
  XSK_EFUSEPS_PUF_CANT_BE_USED_FOR_USER_DATA = 0x00C1U, XSK_EFUSEPS_ERROR_PUF_USER_DATA = 0x00C2U, XSK_EFUSEPS_ERROR_RESRVD_BITS_PRGRMG = 0x00D0U, XSK_EFUSEPS_ERROR_ADDR_ACCESS = 0x00E0U,
  XSK_EFUSEPS_ERROR_READ_NOT_DONE = 0x00F0U, XSK_EFUSEPS_ERROR_PS_STRUCT_NULL =0x8100U, XSK_EFUSEPS_ERROR_XADC_INIT =0x8200U, XSK_EFUSEPS_ERROR_CONTROLLER_LOCK =0x8300U,
  XSK_EFUSEPS_ERROR_EFUSE_WRITE_PROTECTED =0x8400U, XSK_EFUSEPS_ERROR_CONTROLLER_CONFIG =0x8500U, XSK_EFUSEPS_ERROR_PS_PARAMETER_WRONG =0x8600U, XSK_EFUSEPS_ERROR_WRITE_128K_CRC_BIT =0x9100U,
  XSK_EFUSEPS_ERROR_WRITE_NONSECURE_INITB_BIT =0x9200U, XSK_EFUSEPS_ERROR_WRITE_UART_STATUS_BIT =0x9300U, XSK_EFUSEPS_ERROR_WRITE_RSA_HASH =0x9400U, XSK_EFUSEPS_ERROR_WRITE_RSA_AUTH_BIT =0x9500U,
  XSK_EFUSEPS_ERROR_WRITE_WRITE_PROTECT_BIT =0x9600U, XSK_EFUSEPS_ERROR_READ_HASH_BEFORE_PROGRAMMING =0x9700U, XSK_EFUSEPS_ERROR_WRTIE_DFT_JTAG_DIS_BIT = 0x9800U, XSK_EFUSEPS_ERROR_WRTIE_DFT_MODE_DIS_BIT = 0x9900U,
  XSK_EFUSEPS_ERROR_WRTIE_AES_CRC_LK_BIT = 0x9A00U, XSK_EFUSEPS_ERROR_WRTIE_AES_WR_LK_BIT = 0x9B00U, XSK_EFUSEPS_ERROR_WRTIE_USE_AESONLY_EN_BIT = 0x9C00U, XSK_EFUSEPS_ERROR_WRTIE_BBRAM_DIS_BIT = 0x9D00U,
  XSK_EFUSEPS_ERROR_WRTIE_PMU_ERR_DIS_BIT = 0x9E00U, XSK_EFUSEPS_ERROR_WRTIE_JTAG_DIS_BIT = 0x9F00U, XSK_EFUSEPS_ERROR_READ_RSA_HASH =0xA100U, XSK_EFUSEPS_ERROR_WRONG_TBIT_PATTERN = 0xA200U,
  XSK_EFUSEPS_ERROR_WRITE_AES_KEY = 0xA300U, XSK_EFUSEPS_ERROR_WRITE_SPK_ID = 0xA400U, XSK_EFUSEPS_ERROR_WRITE_USER_KEY = 0xA500U, XSK_EFUSEPS_ERROR_WRITE_PPK0_HASH = 0xA600U,
  XSK_EFUSEPS_ERROR_WRITE_PPK1_HASH = 0xA700U, XSK_EFUSEPS_ERROR_WRITE_USER0_FUSE = 0xC000U, XSK_EFUSEPS_ERROR_WRITE_USER1_FUSE = 0xC100U, XSK_EFUSEPS_ERROR_WRITE_USER2_FUSE = 0xC200U,
  XSK_EFUSEPS_ERROR_WRITE_USER3_FUSE = 0xC300U, XSK_EFUSEPS_ERROR_WRITE_USER4_FUSE = 0xC400U, XSK_EFUSEPS_ERROR_WRITE_USER5_FUSE = 0xC500U, XSK_EFUSEPS_ERROR_WRITE_USER6_FUSE = 0xC600U,
  XSK_EFUSEPS_ERROR_WRITE_USER7_FUSE = 0xC700U, XSK_EFUSEPS_ERROR_WRTIE_USER0_LK_BIT = 0xC800U, XSK_EFUSEPS_ERROR_WRTIE_USER1_LK_BIT = 0xC900U, XSK_EFUSEPS_ERROR_WRTIE_USER2_LK_BIT = 0xCA00U,
  XSK_EFUSEPS_ERROR_WRTIE_USER3_LK_BIT = 0xCB00U, XSK_EFUSEPS_ERROR_WRTIE_USER4_LK_BIT = 0xCC00U, XSK_EFUSEPS_ERROR_WRTIE_USER5_LK_BIT = 0xCD00U, XSK_EFUSEPS_ERROR_WRTIE_USER6_LK_BIT = 0xCE00U,
  XSK_EFUSEPS_ERROR_WRTIE_USER7_LK_BIT = 0xCF00U, XSK_EFUSEPS_ERROR_WRTIE_PROG_GATE0_DIS_BIT = 0xD000U, XSK_EFUSEPS_ERROR_WRTIE_PROG_GATE1_DIS_BIT = 0xD100U, XSK_EFUSEPS_ERROR_WRTIE_PROG_GATE2_DIS_BIT = 0xD200U,
  XSK_EFUSEPS_ERROR_WRTIE_SEC_LOCK_BIT = 0xD300U, XSK_EFUSEPS_ERROR_WRTIE_PPK0_WR_LK_BIT = 0xD400U, XSK_EFUSEPS_ERROR_WRTIE_PPK0_RVK_BIT = 0xD500U, XSK_EFUSEPS_ERROR_WRTIE_PPK1_WR_LK_BIT = 0xD600U,
  XSK_EFUSEPS_ERROR_WRTIE_PPK1_RVK_BIT = 0xD700U, XSK_EFUSEPS_ERROR_WRITE_PUF_SYN_INVLD = 0xD800U, XSK_EFUSEPS_ERROR_WRITE_PUF_SYN_WRLK = 0xD900U, XSK_EFUSEPS_ERROR_WRITE_PUF_SYN_REG_DIS = 0xDA00U,
  XSK_EFUSEPS_ERROR_WRITE_PUF_RESERVED_BIT = 0xDB00U, XSK_EFUSEPS_ERROR_WRITE_LBIST_EN_BIT = 0xDC00U, XSK_EFUSEPS_ERROR_WRITE_LPD_SC_EN_BIT = 0xDD00U, XSK_EFUSEPS_ERROR_WRITE_FPD_SC_EN_BIT = 0xDE00U,
  XSK_EFUSEPS_ERROR_WRITE_PBR_BOOT_ERR_BIT = 0xDF00U, XSK_EFUSEPS_ERROR_PUF_INVALID_REG_MODE = 0xE000U, XSK_EFUSEPS_ERROR_PUF_REG_WO_AUTH = 0xE100U, XSK_EFUSEPS_ERROR_PUF_REG_DISABLED = 0xE200U,
  XSK_EFUSEPS_ERROR_PUF_INVALID_REQUEST = 0xE300U, XSK_EFUSEPS_ERROR_PUF_DATA_ALREADY_PROGRAMMED = 0xE400U, XSK_EFUSEPS_ERROR_PUF_DATA_OVERFLOW = 0xE500U, XSK_EFUSEPS_ERROR_SPKID_BIT_CANT_REVERT = 0xE600U,
  XSK_EFUSEPS_ERROR_PUF_DATA_UNDERFLOW = 0xE700U, XSK_EFUSEPS_ERROR_PUF_TIMEOUT = 0xE800U, XSK_EFUSEPS_ERROR_PUF_ACCESS = 0xE900, XSK_EFUSEPS_ERROR_PUF_CHASH_ALREADY_PROGRAMMED = 0XEA00,
  XSK_EFUSEPS_ERROR_PUF_AUX_ALREADY_PROGRAMMED = 0XEB00, XSK_EFUSEPS_ERROR_PPK0_BIT_CANT_REVERT = 0xEC00U, XSK_EFUSEPS_ERROR_PPK1_BIT_CANT_REVERT = 0xED00U, XSK_EFUSEPS_ERROR_CMPLTD_EFUSE_PRGRM_WITH_ERR = 0x10000U,
  XSK_EFUSEPS_ERROR_CACHE_LOAD = 0x20000U, XSK_EFUSEPS_RD_FROM_EFUSE_NOT_ALLOWED = 0x30000U, XSK_EFUSEPS_ERROR_FUSE_PROTECTED = 0x00080000U, XSK_EFUSEPS_ERROR_USER_BIT_CANT_REVERT = 0x00800000U,
  XSK_EFUSEPS_ERROR_BEFORE_PROGRAMMING = 0x08000000U
}
 

Enumeration Type Documentation

Enumerator
XSK_EFUSEPS_ERROR_NONE 

0
No error.

XSK_EFUSEPS_ERROR_ADDRESS_XIL_RESTRICTED 

0x01
Address is restricted.

XSK_EFUSEPS_ERROR_READ_TMEPERATURE_OUT_OF_RANGE 

0x02
Temperature obtained from XADC is out of range.

XSK_EFUSEPS_ERROR_READ_VCCPAUX_VOLTAGE_OUT_OF_RANGE 

0x03
VCCAUX obtained from XADC is out of range.

XSK_EFUSEPS_ERROR_READ_VCCPINT_VOLTAGE_OUT_OF_RANGE 

0x04
VCCINT obtained from XADC is out of range.

XSK_EFUSEPS_ERROR_WRITE_TEMPERATURE_OUT_OF_RANGE 

0x05
Temperature obtained from XADC is out of range.

XSK_EFUSEPS_ERROR_WRITE_VCCPAUX_VOLTAGE_OUT_OF_RANGE 

0x06
VCCAUX obtained from XADC is out of range.

XSK_EFUSEPS_ERROR_WRITE_VCCPINT_VOLTAGE_OUT_OF_RANGE 

0x07
VCCINT obtained from XADC is out of range.

XSK_EFUSEPS_ERROR_VERIFICATION 

0x08
Verification error.

XSK_EFUSEPS_ERROR_RSA_HASH_ALREADY_PROGRAMMED 

0x09
RSA hash was already programmed.

XSK_EFUSEPS_ERROR_CONTROLLER_MODE 

0x0A
Controller mode error

XSK_EFUSEPS_ERROR_REF_CLOCK 

0x0B
Reference clock not between 20 to 60MHz

XSK_EFUSEPS_ERROR_READ_MODE 

0x0C
Not supported read mode

XSK_EFUSEPS_ERROR_XADC_CONFIG 

0x0D
XADC configuration error.

XSK_EFUSEPS_ERROR_XADC_INITIALIZE 

0x0E
XADC initialization error.

XSK_EFUSEPS_ERROR_XADC_SELF_TEST 

0x0F
XADC self-test failed.

XSK_EFUSEPS_ERROR_PARAMETER_NULL 

0x10
Passed parameter null.

XSK_EFUSEPS_ERROR_STRING_INVALID 

0x20
Passed string is invalid.

XSK_EFUSEPS_ERROR_AES_ALREADY_PROGRAMMED 

0x12
AES key is already programmed.

XSK_EFUSEPS_ERROR_SPKID_ALREADY_PROGRAMMED 

0x13
SPK ID is already programmed.

XSK_EFUSEPS_ERROR_PPK0_HASH_ALREADY_PROGRAMMED 

0x14
PPK0 hash is already programmed.

XSK_EFUSEPS_ERROR_PPK1_HASH_ALREADY_PROGRAMMED 

0x15
PPK1 hash is already programmed.

XSK_EFUSEPS_ERROR_IN_TBIT_PATTERN 

0x16
Error in TBITS pattern .

XSK_EFUSEPS_ERROR_INVALID_PARAM 

0x17
Error for invalid parameters.

XSK_EFUSEPS_ERROR_PROGRAMMING 

0x00A0
Error in programming eFUSE.

XSK_EFUSEPS_ERROR_PGM_NOT_DONE 

0x00A1
Program not done

XSK_EFUSEPS_ERROR_READ 

0x00B0
Error in reading.

XSK_EFUSEPS_ERROR_BYTES_REQUEST 

0x00C0
Error in requested byte count.

XSK_EFUSEPS_PUF_CANT_BE_USED_FOR_USER_DATA 

0x00C0
Error when requested for PUF HD eFuses programming for user data, but as Chash is already programmed which means that PUF HD is already programmed with syndrome data

XSK_EFUSEPS_ERROR_PUF_USER_DATA 

0x00C2
Error when requested for PUF HD eFuses programming for user data, data provided for Row 0 of efuse page 2 or page 3 or data provided for Row 63 of efuse page 3 is not valid

XSK_EFUSEPS_ERROR_RESRVD_BITS_PRGRMG 

0x00D0
Error in programming reserved bits.

XSK_EFUSEPS_ERROR_ADDR_ACCESS 

0x00E0
Error in accessing requested address.

XSK_EFUSEPS_ERROR_READ_NOT_DONE 

0x00F0
Read not done

XSK_EFUSEPS_ERROR_PS_STRUCT_NULL 

0x8100
PS structure pointer is null.

XSK_EFUSEPS_ERROR_XADC_INIT 

0x8200
XADC initialization error.

XSK_EFUSEPS_ERROR_CONTROLLER_LOCK 

0x8300
PS eFUSE controller is locked.

XSK_EFUSEPS_ERROR_EFUSE_WRITE_PROTECTED 

0x8400
PS eFUSE is write protected.

XSK_EFUSEPS_ERROR_CONTROLLER_CONFIG 

0x8500
Controller configuration error.

XSK_EFUSEPS_ERROR_PS_PARAMETER_WRONG 

0x8600
PS eFUSE parameter is not TRUE/FALSE.

XSK_EFUSEPS_ERROR_WRITE_128K_CRC_BIT 

0x9100
Error in enabling 128K CRC.

XSK_EFUSEPS_ERROR_WRITE_NONSECURE_INITB_BIT 

0x9200
Error in programming NON secure bit.

XSK_EFUSEPS_ERROR_WRITE_UART_STATUS_BIT 

0x9300
Error in writing UART status bit.

XSK_EFUSEPS_ERROR_WRITE_RSA_HASH 

0x9400
Error in writing RSA key.

XSK_EFUSEPS_ERROR_WRITE_RSA_AUTH_BIT 

0x9500
Error in enabling RSA authentication bit.

XSK_EFUSEPS_ERROR_WRITE_WRITE_PROTECT_BIT 

0x9600
Error in writing write-protect bit.

XSK_EFUSEPS_ERROR_READ_HASH_BEFORE_PROGRAMMING 

0x9700
Check RSA key before trying to program.

XSK_EFUSEPS_ERROR_WRTIE_DFT_JTAG_DIS_BIT 

0x9800
Error in programming DFT JTAG disable bit.

XSK_EFUSEPS_ERROR_WRTIE_DFT_MODE_DIS_BIT 

0x9900
Error in programming DFT MODE disable bit.

XSK_EFUSEPS_ERROR_WRTIE_AES_CRC_LK_BIT 

0x9A00
Error in enabling AES's CRC check lock.

XSK_EFUSEPS_ERROR_WRTIE_AES_WR_LK_BIT 

0x9B00
Error in programming AES write lock bit.

XSK_EFUSEPS_ERROR_WRTIE_USE_AESONLY_EN_BIT 

0x9C00
Error in programming use AES only bit.

XSK_EFUSEPS_ERROR_WRTIE_BBRAM_DIS_BIT 

0x9D00
Error in programming BBRAM disable bit.

XSK_EFUSEPS_ERROR_WRTIE_PMU_ERR_DIS_BIT 

0x9E00
Error in programming PMU error disable bit.

XSK_EFUSEPS_ERROR_WRTIE_JTAG_DIS_BIT 

0x9F00
Error in programming JTAG disable bit.

XSK_EFUSEPS_ERROR_READ_RSA_HASH 

0xA100
Error in reading RSA key.

XSK_EFUSEPS_ERROR_WRONG_TBIT_PATTERN 

0xA200
Error in programming TBIT pattern.

XSK_EFUSEPS_ERROR_WRITE_AES_KEY 

0xA300
Error in programming AES key.

XSK_EFUSEPS_ERROR_WRITE_SPK_ID 

0xA400
Error in programming SPK ID.

XSK_EFUSEPS_ERROR_WRITE_USER_KEY 

0xA500
Error in programming USER key.

XSK_EFUSEPS_ERROR_WRITE_PPK0_HASH 

0xA600
Error in programming PPK0 hash.

XSK_EFUSEPS_ERROR_WRITE_PPK1_HASH 

0xA700
Error in programming PPK1 hash.

XSK_EFUSEPS_ERROR_WRITE_USER0_FUSE 

0xC000
Error in programming USER 0 Fuses.

XSK_EFUSEPS_ERROR_WRITE_USER1_FUSE 

0xC100
Error in programming USER 1 Fuses.

XSK_EFUSEPS_ERROR_WRITE_USER2_FUSE 

0xC200
Error in programming USER 2 Fuses.

XSK_EFUSEPS_ERROR_WRITE_USER3_FUSE 

0xC300
Error in programming USER 3 Fuses.

XSK_EFUSEPS_ERROR_WRITE_USER4_FUSE 

0xC400
Error in programming USER 4 Fuses.

XSK_EFUSEPS_ERROR_WRITE_USER5_FUSE 

0xC500
Error in programming USER 5 Fuses.

XSK_EFUSEPS_ERROR_WRITE_USER6_FUSE 

0xC600
Error in programming USER 6 Fuses.

XSK_EFUSEPS_ERROR_WRITE_USER7_FUSE 

0xC700
Error in programming USER 7 Fuses.

XSK_EFUSEPS_ERROR_WRTIE_USER0_LK_BIT 

0xC800
Error in programming USER 0 fuses lock bit.

XSK_EFUSEPS_ERROR_WRTIE_USER1_LK_BIT 

0xC900
Error in programming USER 1 fuses lock bit.

XSK_EFUSEPS_ERROR_WRTIE_USER2_LK_BIT 

0xCA00
Error in programming USER 2 fuses lock bit.

XSK_EFUSEPS_ERROR_WRTIE_USER3_LK_BIT 

0xCB00
Error in programming USER 3 fuses lock bit.

XSK_EFUSEPS_ERROR_WRTIE_USER4_LK_BIT 

0xCC00
Error in programming USER 4 fuses lock bit.

XSK_EFUSEPS_ERROR_WRTIE_USER5_LK_BIT 

0xCD00
Error in programming USER 5 fuses lock bit.

XSK_EFUSEPS_ERROR_WRTIE_USER6_LK_BIT 

0xCE00
Error in programming USER 6 fuses lock bit.

XSK_EFUSEPS_ERROR_WRTIE_USER7_LK_BIT 

0xCF00
Error in programming USER 7 fuses lock bit.

XSK_EFUSEPS_ERROR_WRTIE_PROG_GATE0_DIS_BIT 

0xD000
Error in programming PROG_GATE0 disabling bit.

XSK_EFUSEPS_ERROR_WRTIE_PROG_GATE1_DIS_BIT 

0xD100
Error in programming PROG_GATE1 disabling bit.

XSK_EFUSEPS_ERROR_WRTIE_PROG_GATE2_DIS_BIT 

0xD200
Error in programming PROG_GATE2 disabling bit.

XSK_EFUSEPS_ERROR_WRTIE_SEC_LOCK_BIT 

0xD300
Error in programming SEC_LOCK bit.

XSK_EFUSEPS_ERROR_WRTIE_PPK0_WR_LK_BIT 

0xD400
Error in programming PPK0 write lock bit.

XSK_EFUSEPS_ERROR_WRTIE_PPK0_RVK_BIT 

0xD500
Error in programming PPK0 revoke bit.

XSK_EFUSEPS_ERROR_WRTIE_PPK1_WR_LK_BIT 

0xD600
Error in programming PPK1 write lock bit.

XSK_EFUSEPS_ERROR_WRTIE_PPK1_RVK_BIT 

0xD700
Error in programming PPK0 revoke bit.

XSK_EFUSEPS_ERROR_WRITE_PUF_SYN_INVLD 

0xD800
Error while programming the PUF syndrome invalidate bit.

XSK_EFUSEPS_ERROR_WRITE_PUF_SYN_WRLK 

0xD900
Error while programming Syndrome write lock bit.

XSK_EFUSEPS_ERROR_WRITE_PUF_SYN_REG_DIS 

0xDA00
Error while programming PUF syndrome register disable bit.

XSK_EFUSEPS_ERROR_WRITE_PUF_RESERVED_BIT 

0xDB00
Error while programming PUF reserved bit.

XSK_EFUSEPS_ERROR_WRITE_LBIST_EN_BIT 

0xDC00
Error while programming LBIST enable bit.

XSK_EFUSEPS_ERROR_WRITE_LPD_SC_EN_BIT 

0xDD00
Error while programming LPD SC enable bit.

XSK_EFUSEPS_ERROR_WRITE_FPD_SC_EN_BIT 

0xDE00
Error while programming FPD SC enable bit.

XSK_EFUSEPS_ERROR_WRITE_PBR_BOOT_ERR_BIT 

0xDF00
Error while programming PBR boot error bit.

XSK_EFUSEPS_ERROR_PUF_INVALID_REG_MODE 

0xE000
Error when PUF registration is requested with invalid registration mode.

XSK_EFUSEPS_ERROR_PUF_REG_WO_AUTH 

0xE100
Error when write not allowed without authentication enabled.

XSK_EFUSEPS_ERROR_PUF_REG_DISABLED 

0xE200
Error when trying to do PUF registration and when PUF registration is disabled.

XSK_EFUSEPS_ERROR_PUF_INVALID_REQUEST 

0xE300
Error when an invalid mode is requested.

XSK_EFUSEPS_ERROR_PUF_DATA_ALREADY_PROGRAMMED 

0xE400
Error when PUF is already programmed in eFUSE.

XSK_EFUSEPS_ERROR_PUF_DATA_OVERFLOW 

0xE500
Error when an over flow occurs.

XSK_EFUSEPS_ERROR_SPKID_BIT_CANT_REVERT 

0xE600
Already programmed SPKID bit cannot be reverted

XSK_EFUSEPS_ERROR_PUF_DATA_UNDERFLOW 

0xE700
Error when an under flow occurs.

XSK_EFUSEPS_ERROR_PUF_TIMEOUT 

0xE800
Error when an PUF generation timedout.

XSK_EFUSEPS_ERROR_PUF_ACCESS 

0xE900
Error when an PUF Access violation.

XSK_EFUSEPS_ERROR_PUF_CHASH_ALREADY_PROGRAMMED 

0xEA00
Error When PUF Chash already programmed in eFuse.

XSK_EFUSEPS_ERROR_PUF_AUX_ALREADY_PROGRAMMED 

0xEB00
Error When PUF AUX already programmed in eFuse.

XSK_EFUSEPS_ERROR_PPK0_BIT_CANT_REVERT 

0xEC00
Already programmed PPK0 Hash bit cannot be reverted

XSK_EFUSEPS_ERROR_PPK1_BIT_CANT_REVERT 

0xEC00
Already programmed PPK1 Hash bit cannot be reverted

XSK_EFUSEPS_ERROR_CMPLTD_EFUSE_PRGRM_WITH_ERR 

0x10000
eFUSE programming is completed with temp and vol read errors.

XSK_EFUSEPS_ERROR_CACHE_LOAD 

0x20000U
Error in re-loading CACHE.

XSK_EFUSEPS_RD_FROM_EFUSE_NOT_ALLOWED 

0x30000U
Read from eFuse is not allowed.

XSK_EFUSEPS_ERROR_FUSE_PROTECTED 

0x00080000
Requested eFUSE is write protected.

XSK_EFUSEPS_ERROR_USER_BIT_CANT_REVERT 

0x00800000
Already programmed user FUSE bit cannot be reverted.

XSK_EFUSEPS_ERROR_BEFORE_PROGRAMMING 

0x08000000U
Error occurred before programming.