xilnvm
Vitis Drivers API Documentation
XNvm_EfuseData Struct Reference

This structure defines sub structures of Versal eFuses to be blown. More...

Data Fields

XNvm_EfuseAesKeys * AesKeys
 Pointer to Aes keys. More...
 
XNvm_EfusePpkHash * PpkHash
 Pointer to ppk hash. More...
 
XNvm_EfuseAesIvs * Ivs
 Pointer to the IVs structure. More...
 
XNvm_EfuseDecOnly * DecOnly
 Pointer to the DecOnly structure. More...
 
XNvm_EfuseSecCtrl * SecCtrlBits
 Pointer to security control bits. More...
 
XNvm_EfuseSpkRevokeId * SpkRevokeId
 Pointer to the SPK revoke ID structure. More...
 
XNvm_EfuseAesRevokeId * AesRevokeId
 Pointer to the AES revoke ID structure. More...
 
XNvm_EfuseUserFuse * UserFuse
 Pointer to the user efuse structure. More...
 
u8 EnvMonitorDis
 Environmental Monitor Disable. More...
 
XSysMonPsv * SysMonInstPtr
 Pointer to SysMon instance. More...
 
XNvm_EfuseSecCtrlBits * SecCtrlBits
 Pointer to security control bits. More...
 
XNvm_EfuseMiscCtrlBits * MiscCtrlBits
 Pointer to miscellenous control bits. More...
 
XNvm_EfuseRevokeIds * RevokeIds
 Pointer to the Revoke Id structure. More...
 
XNvm_EfuseIvs * Ivs
 Pointer to the IVs structure. More...
 
XNvm_EfuseUserDataUserFuses
 Pointer to user efuses structure. More...
 
XNvm_EfuseGlitchCfgBits * GlitchCfgBits
 Pointer to glitch configuration bit structure. More...
 
XNvm_EfuseBootEnvCtrlBits * BootEnvCtrl
 Pointer to boot environment control structure. More...
 
XNvm_EfuseSecMisc1Bits * Misc1Bits
 Pointer to Miscellneous bits structure. More...
 
XNvm_EfuseOffChipIds * OffChipIds
 Pointer to offchip IDs structure. More...
 

Detailed Description

This structure defines sub structures of Versal eFuses to be blown.

Field Documentation

XNvm_EfuseAesKeys * XNvm_EfuseData::AesKeys

Pointer to Aes keys.

Referenced by XNvm_EfuseWrite().

XNvm_EfuseAesRevokeId* XNvm_EfuseData::AesRevokeId

Pointer to the AES revoke ID structure.

XNvm_EfuseBootEnvCtrlBits* XNvm_EfuseData::BootEnvCtrl

Pointer to boot environment control structure.

Referenced by XNvm_EfuseWrite().

XNvm_EfuseDecOnly * XNvm_EfuseData::DecOnly

Pointer to the DecOnly structure.

Referenced by XNvm_EfuseWrite().

u8 XNvm_EfuseData::EnvMonitorDis
XNvm_EfuseGlitchCfgBits* XNvm_EfuseData::GlitchCfgBits

Pointer to glitch configuration bit structure.

Referenced by XNvm_EfuseWrite().

XNvm_EfuseIvs* XNvm_EfuseData::Ivs

Pointer to the IVs structure.

XNvm_EfuseAesIvs* XNvm_EfuseData::Ivs

Pointer to the IVs structure.

Referenced by XNvm_EfuseWrite(), and XNvm_EfuseWriteIVs().

XNvm_EfuseSecMisc1Bits* XNvm_EfuseData::Misc1Bits

Pointer to Miscellneous bits structure.

Referenced by XNvm_EfuseWrite().

XNvm_EfuseMiscCtrlBits* XNvm_EfuseData::MiscCtrlBits

Pointer to miscellenous control bits.

Referenced by XNvm_EfuseRevokePpk(), and XNvm_EfuseWrite().

XNvm_EfuseOffChipIds* XNvm_EfuseData::OffChipIds

Pointer to offchip IDs structure.

Referenced by XNvm_EfuseWrite().

XNvm_EfusePpkHash * XNvm_EfuseData::PpkHash

Pointer to ppk hash.

Referenced by XNvm_EfuseWrite().

XNvm_EfuseRevokeIds* XNvm_EfuseData::RevokeIds

Pointer to the Revoke Id structure.

Referenced by XNvm_EfuseWrite(), and XNvm_EfuseWriteRevocationId().

XNvm_EfuseSecCtrlBits* XNvm_EfuseData::SecCtrlBits

Pointer to security control bits.

XNvm_EfuseSecCtrl* XNvm_EfuseData::SecCtrlBits

Pointer to security control bits.

Referenced by XNvm_EfuseWrite().

XNvm_EfuseSpkRevokeId* XNvm_EfuseData::SpkRevokeId

Pointer to the SPK revoke ID structure.

XSysMonPsv* XNvm_EfuseData::SysMonInstPtr
XNvm_EfuseUserFuse* XNvm_EfuseData::UserFuse

Pointer to the user efuse structure.

XNvm_EfuseUserData* XNvm_EfuseData::UserFuses

Pointer to user efuses structure.

Referenced by XNvm_EfuseWrite(), and XNvm_EfuseWriteUserFuses().