Classes | Macros
Integrity Check Monitor

Classes

struct  Icm
 Icm hardware registers. More...
 

Macros

#define ICM_ADDRSIZE_ADDRSIZE_Msk   (0xffffu << ICM_ADDRSIZE_ADDRSIZE_Pos)
 (ICM_ADDRSIZE) Peripheral Bus Address Area Size More...
 
#define ICM_ADDRSIZE_ADDRSIZE_Pos   0
 
#define ICM_CFG_ASCD   (0x1u << 8)
 (ICM_CFG) Automatic Switch To Compare Digest More...
 
#define ICM_CFG_BBC(value)   ((ICM_CFG_BBC_Msk & ((value) << ICM_CFG_BBC_Pos)))
 
#define ICM_CFG_BBC_Msk   (0xfu << ICM_CFG_BBC_Pos)
 (ICM_CFG) Bus Burden Control More...
 
#define ICM_CFG_BBC_Pos   4
 
#define ICM_CFG_DAPROT(value)   ((ICM_CFG_DAPROT_Msk & ((value) << ICM_CFG_DAPROT_Pos)))
 
#define ICM_CFG_DAPROT_Msk   (0x3fu << ICM_CFG_DAPROT_Pos)
 (ICM_CFG) Region Descriptor Area Protection More...
 
#define ICM_CFG_DAPROT_Pos   24
 
#define ICM_CFG_DUALBUFF   (0x1u << 9)
 (ICM_CFG) Dual Input Buffer More...
 
#define ICM_CFG_EOMDIS   (0x1u << 1)
 (ICM_CFG) End of Monitoring Disable More...
 
#define ICM_CFG_HAPROT(value)   ((ICM_CFG_HAPROT_Msk & ((value) << ICM_CFG_HAPROT_Pos)))
 
#define ICM_CFG_HAPROT_Msk   (0x3fu << ICM_CFG_HAPROT_Pos)
 (ICM_CFG) Region Hash Area Protection More...
 
#define ICM_CFG_HAPROT_Pos   16
 
#define ICM_CFG_SLBDIS   (0x1u << 2)
 (ICM_CFG) Secondary List Branching Disable More...
 
#define ICM_CFG_UALGO(value)   ((ICM_CFG_UALGO_Msk & ((value) << ICM_CFG_UALGO_Pos)))
 
#define ICM_CFG_UALGO_Msk   (0x7u << ICM_CFG_UALGO_Pos)
 (ICM_CFG) User SHA Algorithm More...
 
#define ICM_CFG_UALGO_Pos   13
 
#define ICM_CFG_UALGO_SHA1   (0x0u << 13)
 (ICM_CFG) SHA1 algorithm processed More...
 
#define ICM_CFG_UALGO_SHA224   (0x4u << 13)
 (ICM_CFG) SHA224 algorithm processed More...
 
#define ICM_CFG_UALGO_SHA256   (0x1u << 13)
 (ICM_CFG) SHA256 algorithm processed More...
 
#define ICM_CFG_UIHASH   (0x1u << 12)
 (ICM_CFG) User Initial Hash Value More...
 
#define ICM_CFG_WBDIS   (0x1u << 0)
 (ICM_CFG) Write Back Disable More...
 
#define ICM_CTRL_DISABLE   (0x1u << 1)
 (ICM_CTRL) ICM Disable Register More...
 
#define ICM_CTRL_ENABLE   (0x1u << 0)
 (ICM_CTRL) ICM Enable More...
 
#define ICM_CTRL_REHASH(value)   ((ICM_CTRL_REHASH_Msk & ((value) << ICM_CTRL_REHASH_Pos)))
 
#define ICM_CTRL_REHASH_Msk   (0xfu << ICM_CTRL_REHASH_Pos)
 (ICM_CTRL) Recompute Internal Hash More...
 
#define ICM_CTRL_REHASH_Pos   4
 
#define ICM_CTRL_RMDIS(value)   ((ICM_CTRL_RMDIS_Msk & ((value) << ICM_CTRL_RMDIS_Pos)))
 
#define ICM_CTRL_RMDIS_Msk   (0xfu << ICM_CTRL_RMDIS_Pos)
 (ICM_CTRL) Region Monitoring Disable More...
 
#define ICM_CTRL_RMDIS_Pos   8
 
#define ICM_CTRL_RMEN(value)   ((ICM_CTRL_RMEN_Msk & ((value) << ICM_CTRL_RMEN_Pos)))
 
#define ICM_CTRL_RMEN_Msk   (0xfu << ICM_CTRL_RMEN_Pos)
 (ICM_CTRL) Region Monitoring Enable More...
 
#define ICM_CTRL_RMEN_Pos   12
 
#define ICM_CTRL_SWRST   (0x1u << 2)
 (ICM_CTRL) Software Reset More...
 
#define ICM_DSCR_DASA(value)   ((ICM_DSCR_DASA_Msk & ((value) << ICM_DSCR_DASA_Pos)))
 
#define ICM_DSCR_DASA_Msk   (0x3ffffffu << ICM_DSCR_DASA_Pos)
 (ICM_DSCR) Descriptor Area Start Address More...
 
#define ICM_DSCR_DASA_Pos   6
 
#define ICM_FEATURES_BTYP   (0x1u << 8)
 (ICM_FEATURES) Bridge Type More...
 
#define ICM_FEATURES_CFGALGO   (0x1u << 0)
 (ICM_FEATURES) Configurable Algorithms More...
 
#define ICM_FEATURES_CFGPP   (0x1u << 2)
 (ICM_FEATURES) Configurable Processing Period More...
 
#define ICM_FEATURES_EF   (0x1u << 6)
 (ICM_FEATURES) Embedded LFSR More...
 
#define ICM_FEATURES_HDPP   (0x1u << 3)
 (ICM_FEATURES) Hardcoded Processing Period More...
 
#define ICM_FEATURES_HSHA1   (0x1u << 16)
 (ICM_FEATURES) SHA1 Hardcoded Mode More...
 
#define ICM_FEATURES_HSHA224   (0x1u << 17)
 (ICM_FEATURES) SHA224 Hardcoded Mode More...
 
#define ICM_FEATURES_HSHA256   (0x1u << 18)
 (ICM_FEATURES) SHA256 Hardcoded Mode More...
 
#define ICM_FEATURES_HSHA384   (0x1u << 19)
 (ICM_FEATURES) SHA384 Hardcoded Mode More...
 
#define ICM_FEATURES_HSHA512   (0x1u << 20)
 (ICM_FEATURES) SHA512 Hardcoded Mode More...
 
#define ICM_FEATURES_NAIS   (0x1u << 5)
 (ICM_FEATURES) No Access to Intermediate State More...
 
#define ICM_FEATURES_PDC   (0x1u << 4)
 (ICM_FEATURES) Peripheral DMA Logic More...
 
#define ICM_FEATURES_PDCOFF0C   (0x1u << 9)
 (ICM_FEATURES) PDC Offset is 0x0C More...
 
#define ICM_FEATURES_RFU   (0x1u << 1)
 (ICM_FEATURES) Reserved for Future Use More...
 
#define ICM_FEATURES_SI   (0x1u << 7)
 (ICM_FEATURES) Scan Intrusion More...
 
#define ICM_HASH_HASA(value)   ((ICM_HASH_HASA_Msk & ((value) << ICM_HASH_HASA_Pos)))
 
#define ICM_HASH_HASA_Msk   (0x1ffffffu << ICM_HASH_HASA_Pos)
 (ICM_HASH) Hash Area Start Address More...
 
#define ICM_HASH_HASA_Pos   7
 
#define ICM_IDR_RBE(value)   ((ICM_IDR_RBE_Msk & ((value) << ICM_IDR_RBE_Pos)))
 
#define ICM_IDR_RBE_Msk   (0xfu << ICM_IDR_RBE_Pos)
 (ICM_IDR) Region Bus Error Interrupt Disable More...
 
#define ICM_IDR_RBE_Pos   8
 
#define ICM_IDR_RDM(value)   ((ICM_IDR_RDM_Msk & ((value) << ICM_IDR_RDM_Pos)))
 
#define ICM_IDR_RDM_Msk   (0xfu << ICM_IDR_RDM_Pos)
 (ICM_IDR) Region Digest Mismatch Interrupt Disable More...
 
#define ICM_IDR_RDM_Pos   4
 
#define ICM_IDR_REC(value)   ((ICM_IDR_REC_Msk & ((value) << ICM_IDR_REC_Pos)))
 
#define ICM_IDR_REC_Msk   (0xfu << ICM_IDR_REC_Pos)
 (ICM_IDR) Region End bit Condition detected Interrupt Disable More...
 
#define ICM_IDR_REC_Pos   16
 
#define ICM_IDR_RHC(value)   ((ICM_IDR_RHC_Msk & ((value) << ICM_IDR_RHC_Pos)))
 
#define ICM_IDR_RHC_Msk   (0xfu << ICM_IDR_RHC_Pos)
 (ICM_IDR) Region Hash Completed Interrupt Disable More...
 
#define ICM_IDR_RHC_Pos   0
 
#define ICM_IDR_RSU(value)   ((ICM_IDR_RSU_Msk & ((value) << ICM_IDR_RSU_Pos)))
 
#define ICM_IDR_RSU_Msk   (0xfu << ICM_IDR_RSU_Pos)
 (ICM_IDR) Region Status Updated Interrupt Disable More...
 
#define ICM_IDR_RSU_Pos   20
 
#define ICM_IDR_RWC(value)   ((ICM_IDR_RWC_Msk & ((value) << ICM_IDR_RWC_Pos)))
 
#define ICM_IDR_RWC_Msk   (0xfu << ICM_IDR_RWC_Pos)
 (ICM_IDR) Region Wrap Condition Detected Interrupt Disable More...
 
#define ICM_IDR_RWC_Pos   12
 
#define ICM_IDR_URAD   (0x1u << 24)
 (ICM_IDR) Undefined Register Access Detection Interrupt Disable More...
 
#define ICM_IER_RBE(value)   ((ICM_IER_RBE_Msk & ((value) << ICM_IER_RBE_Pos)))
 
#define ICM_IER_RBE_Msk   (0xfu << ICM_IER_RBE_Pos)
 (ICM_IER) Region Bus Error Interrupt Enable More...
 
#define ICM_IER_RBE_Pos   8
 
#define ICM_IER_RDM(value)   ((ICM_IER_RDM_Msk & ((value) << ICM_IER_RDM_Pos)))
 
#define ICM_IER_RDM_Msk   (0xfu << ICM_IER_RDM_Pos)
 (ICM_IER) Region Digest Mismatch Interrupt Enable More...
 
#define ICM_IER_RDM_Pos   4
 
#define ICM_IER_REC(value)   ((ICM_IER_REC_Msk & ((value) << ICM_IER_REC_Pos)))
 
#define ICM_IER_REC_Msk   (0xfu << ICM_IER_REC_Pos)
 (ICM_IER) Region End bit Condition Detected Interrupt Enable More...
 
#define ICM_IER_REC_Pos   16
 
#define ICM_IER_RHC(value)   ((ICM_IER_RHC_Msk & ((value) << ICM_IER_RHC_Pos)))
 
#define ICM_IER_RHC_Msk   (0xfu << ICM_IER_RHC_Pos)
 (ICM_IER) Region Hash Completed Interrupt Enable More...
 
#define ICM_IER_RHC_Pos   0
 
#define ICM_IER_RSU(value)   ((ICM_IER_RSU_Msk & ((value) << ICM_IER_RSU_Pos)))
 
#define ICM_IER_RSU_Msk   (0xfu << ICM_IER_RSU_Pos)
 (ICM_IER) Region Status Updated Interrupt Disable More...
 
#define ICM_IER_RSU_Pos   20
 
#define ICM_IER_RWC(value)   ((ICM_IER_RWC_Msk & ((value) << ICM_IER_RWC_Pos)))
 
#define ICM_IER_RWC_Msk   (0xfu << ICM_IER_RWC_Pos)
 (ICM_IER) Region Wrap Condition detected Interrupt Enable More...
 
#define ICM_IER_RWC_Pos   12
 
#define ICM_IER_URAD   (0x1u << 24)
 (ICM_IER) Undefined Register Access Detection Interrupt Enable More...
 
#define ICM_IMR_RBE_Msk   (0xfu << ICM_IMR_RBE_Pos)
 (ICM_IMR) Region Bus Error Interrupt Mask More...
 
#define ICM_IMR_RBE_Pos   8
 
#define ICM_IMR_RDM_Msk   (0xfu << ICM_IMR_RDM_Pos)
 (ICM_IMR) Region Digest Mismatch Interrupt Mask More...
 
#define ICM_IMR_RDM_Pos   4
 
#define ICM_IMR_REC_Msk   (0xfu << ICM_IMR_REC_Pos)
 (ICM_IMR) Region End bit Condition Detected Interrupt Mask More...
 
#define ICM_IMR_REC_Pos   16
 
#define ICM_IMR_RHC_Msk   (0xfu << ICM_IMR_RHC_Pos)
 (ICM_IMR) Region Hash Completed Interrupt Mask More...
 
#define ICM_IMR_RHC_Pos   0
 
#define ICM_IMR_RSU_Msk   (0xfu << ICM_IMR_RSU_Pos)
 (ICM_IMR) Region Status Updated Interrupt Mask More...
 
#define ICM_IMR_RSU_Pos   20
 
#define ICM_IMR_RWC_Msk   (0xfu << ICM_IMR_RWC_Pos)
 (ICM_IMR) Region Wrap Condition Detected Interrupt Mask More...
 
#define ICM_IMR_RWC_Pos   12
 
#define ICM_IMR_URAD   (0x1u << 24)
 (ICM_IMR) Undefined Register Access Detection Interrupt Mask More...
 
#define ICM_IPNAME_IPNAME_Msk   (0xffffffffu << ICM_IPNAME_IPNAME_Pos)
 (ICM_IPNAME[2]) IP Name in ASCII Format More...
 
#define ICM_IPNAME_IPNAME_Pos   0
 
#define ICM_ISR_RBE_Msk   (0xfu << ICM_ISR_RBE_Pos)
 (ICM_ISR) Region Bus Error More...
 
#define ICM_ISR_RBE_Pos   8
 
#define ICM_ISR_RDM_Msk   (0xfu << ICM_ISR_RDM_Pos)
 (ICM_ISR) Region Digest Mismatch More...
 
#define ICM_ISR_RDM_Pos   4
 
#define ICM_ISR_REC_Msk   (0xfu << ICM_ISR_REC_Pos)
 (ICM_ISR) Region End bit Condition Detected More...
 
#define ICM_ISR_REC_Pos   16
 
#define ICM_ISR_RHC_Msk   (0xfu << ICM_ISR_RHC_Pos)
 (ICM_ISR) Region Hash Completed More...
 
#define ICM_ISR_RHC_Pos   0
 
#define ICM_ISR_RSU_Msk   (0xfu << ICM_ISR_RSU_Pos)
 (ICM_ISR) Region Status Updated Detected More...
 
#define ICM_ISR_RSU_Pos   20
 
#define ICM_ISR_RWC_Msk   (0xfu << ICM_ISR_RWC_Pos)
 (ICM_ISR) Region Wrap Condition Detected More...
 
#define ICM_ISR_RWC_Pos   12
 
#define ICM_ISR_URAD   (0x1u << 24)
 (ICM_ISR) Undefined Register Access Detection Status More...
 
#define ICM_SR_ENABLE   (0x1u << 0)
 (ICM_SR) ICM Controller Enable Register More...
 
#define ICM_SR_RAWRMDIS(value)   ((ICM_SR_RAWRMDIS_Msk & ((value) << ICM_SR_RAWRMDIS_Pos)))
 
#define ICM_SR_RAWRMDIS_Msk   (0xfu << ICM_SR_RAWRMDIS_Pos)
 (ICM_SR) RAW Region Monitoring Disabled Status More...
 
#define ICM_SR_RAWRMDIS_Pos   8
 
#define ICM_SR_RMDIS(value)   ((ICM_SR_RMDIS_Msk & ((value) << ICM_SR_RMDIS_Pos)))
 
#define ICM_SR_RMDIS_Msk   (0xfu << ICM_SR_RMDIS_Pos)
 (ICM_SR) Region Monitoring Disabled Status More...
 
#define ICM_SR_RMDIS_Pos   12
 
#define ICM_UASR_URAT_ICM_CFG_MODIFIED   (0x1u << 0)
 (ICM_UASR) ICM_CFG modified during active monitoring. More...
 
#define ICM_UASR_URAT_ICM_DSCR_MODIFIED   (0x2u << 0)
 (ICM_UASR) ICM_DSCR modified during active monitoring. More...
 
#define ICM_UASR_URAT_ICM_HASH_MODIFIED   (0x3u << 0)
 (ICM_UASR) ICM_HASH modified during active monitoring More...
 
#define ICM_UASR_URAT_Msk   (0x7u << ICM_UASR_URAT_Pos)
 (ICM_UASR) Undefined Register Access Trace More...
 
#define ICM_UASR_URAT_Pos   0
 
#define ICM_UASR_URAT_READ_ACCESS   (0x4u << 0)
 (ICM_UASR) Write-only register read access More...
 
#define ICM_UASR_URAT_UNSPEC_STRUCT_MEMBER   (0x0u << 0)
 (ICM_UASR) Unspecified structure member set to one detected when the descriptor is loaded. More...
 
#define ICM_UIHVAL_VAL(value)   ((ICM_UIHVAL_VAL_Msk & ((value) << ICM_UIHVAL_VAL_Pos)))
 
#define ICM_UIHVAL_VAL_Msk   (0xffffffffu << ICM_UIHVAL_VAL_Pos)
 (ICM_UIHVAL[8]) Initial Hash Value More...
 
#define ICM_UIHVAL_VAL_Pos   0
 
#define ICM_VERSION_MFN_Msk   (0x7u << ICM_VERSION_MFN_Pos)
 (ICM_VERSION) Metal Fix Number More...
 
#define ICM_VERSION_MFN_Pos   16
 
#define ICM_VERSION_VERSION_Msk   (0xfffu << ICM_VERSION_VERSION_Pos)
 (ICM_VERSION) Version of the Hardware Module More...
 
#define ICM_VERSION_VERSION_Pos   0
 

Detailed Description

SOFTWARE API DEFINITION FOR Integrity Check Monitor

Macro Definition Documentation

◆ ICM_ADDRSIZE_ADDRSIZE_Msk

#define ICM_ADDRSIZE_ADDRSIZE_Msk   (0xffffu << ICM_ADDRSIZE_ADDRSIZE_Pos)

(ICM_ADDRSIZE) Peripheral Bus Address Area Size

Definition at line 200 of file component/icm.h.

◆ ICM_ADDRSIZE_ADDRSIZE_Pos

#define ICM_ADDRSIZE_ADDRSIZE_Pos   0

Definition at line 199 of file component/icm.h.

◆ ICM_CFG_ASCD

#define ICM_CFG_ASCD   (0x1u << 8)

(ICM_CFG) Automatic Switch To Compare Digest

Definition at line 74 of file component/icm.h.

◆ ICM_CFG_BBC

#define ICM_CFG_BBC (   value)    ((ICM_CFG_BBC_Msk & ((value) << ICM_CFG_BBC_Pos)))

Definition at line 73 of file component/icm.h.

◆ ICM_CFG_BBC_Msk

#define ICM_CFG_BBC_Msk   (0xfu << ICM_CFG_BBC_Pos)

(ICM_CFG) Bus Burden Control

Definition at line 72 of file component/icm.h.

◆ ICM_CFG_BBC_Pos

#define ICM_CFG_BBC_Pos   4

Definition at line 71 of file component/icm.h.

◆ ICM_CFG_DAPROT

#define ICM_CFG_DAPROT (   value)    ((ICM_CFG_DAPROT_Msk & ((value) << ICM_CFG_DAPROT_Pos)))

Definition at line 88 of file component/icm.h.

◆ ICM_CFG_DAPROT_Msk

#define ICM_CFG_DAPROT_Msk   (0x3fu << ICM_CFG_DAPROT_Pos)

(ICM_CFG) Region Descriptor Area Protection

Definition at line 87 of file component/icm.h.

◆ ICM_CFG_DAPROT_Pos

#define ICM_CFG_DAPROT_Pos   24

Definition at line 86 of file component/icm.h.

◆ ICM_CFG_DUALBUFF

#define ICM_CFG_DUALBUFF   (0x1u << 9)

(ICM_CFG) Dual Input Buffer

Definition at line 75 of file component/icm.h.

◆ ICM_CFG_EOMDIS

#define ICM_CFG_EOMDIS   (0x1u << 1)

(ICM_CFG) End of Monitoring Disable

Definition at line 69 of file component/icm.h.

◆ ICM_CFG_HAPROT

#define ICM_CFG_HAPROT (   value)    ((ICM_CFG_HAPROT_Msk & ((value) << ICM_CFG_HAPROT_Pos)))

Definition at line 85 of file component/icm.h.

◆ ICM_CFG_HAPROT_Msk

#define ICM_CFG_HAPROT_Msk   (0x3fu << ICM_CFG_HAPROT_Pos)

(ICM_CFG) Region Hash Area Protection

Definition at line 84 of file component/icm.h.

◆ ICM_CFG_HAPROT_Pos

#define ICM_CFG_HAPROT_Pos   16

Definition at line 83 of file component/icm.h.

◆ ICM_CFG_SLBDIS

#define ICM_CFG_SLBDIS   (0x1u << 2)

(ICM_CFG) Secondary List Branching Disable

Definition at line 70 of file component/icm.h.

◆ ICM_CFG_UALGO

#define ICM_CFG_UALGO (   value)    ((ICM_CFG_UALGO_Msk & ((value) << ICM_CFG_UALGO_Pos)))

Definition at line 79 of file component/icm.h.

◆ ICM_CFG_UALGO_Msk

#define ICM_CFG_UALGO_Msk   (0x7u << ICM_CFG_UALGO_Pos)

(ICM_CFG) User SHA Algorithm

Definition at line 78 of file component/icm.h.

◆ ICM_CFG_UALGO_Pos

#define ICM_CFG_UALGO_Pos   13

Definition at line 77 of file component/icm.h.

◆ ICM_CFG_UALGO_SHA1

#define ICM_CFG_UALGO_SHA1   (0x0u << 13)

(ICM_CFG) SHA1 algorithm processed

Definition at line 80 of file component/icm.h.

◆ ICM_CFG_UALGO_SHA224

#define ICM_CFG_UALGO_SHA224   (0x4u << 13)

(ICM_CFG) SHA224 algorithm processed

Definition at line 82 of file component/icm.h.

◆ ICM_CFG_UALGO_SHA256

#define ICM_CFG_UALGO_SHA256   (0x1u << 13)

(ICM_CFG) SHA256 algorithm processed

Definition at line 81 of file component/icm.h.

◆ ICM_CFG_UIHASH

#define ICM_CFG_UIHASH   (0x1u << 12)

(ICM_CFG) User Initial Hash Value

Definition at line 76 of file component/icm.h.

◆ ICM_CFG_WBDIS

#define ICM_CFG_WBDIS   (0x1u << 0)

(ICM_CFG) Write Back Disable

Definition at line 68 of file component/icm.h.

◆ ICM_CTRL_DISABLE

#define ICM_CTRL_DISABLE   (0x1u << 1)

(ICM_CTRL) ICM Disable Register

Definition at line 91 of file component/icm.h.

◆ ICM_CTRL_ENABLE

#define ICM_CTRL_ENABLE   (0x1u << 0)

(ICM_CTRL) ICM Enable

Definition at line 90 of file component/icm.h.

◆ ICM_CTRL_REHASH

#define ICM_CTRL_REHASH (   value)    ((ICM_CTRL_REHASH_Msk & ((value) << ICM_CTRL_REHASH_Pos)))

Definition at line 95 of file component/icm.h.

◆ ICM_CTRL_REHASH_Msk

#define ICM_CTRL_REHASH_Msk   (0xfu << ICM_CTRL_REHASH_Pos)

(ICM_CTRL) Recompute Internal Hash

Definition at line 94 of file component/icm.h.

◆ ICM_CTRL_REHASH_Pos

#define ICM_CTRL_REHASH_Pos   4

Definition at line 93 of file component/icm.h.

◆ ICM_CTRL_RMDIS

#define ICM_CTRL_RMDIS (   value)    ((ICM_CTRL_RMDIS_Msk & ((value) << ICM_CTRL_RMDIS_Pos)))

Definition at line 98 of file component/icm.h.

◆ ICM_CTRL_RMDIS_Msk

#define ICM_CTRL_RMDIS_Msk   (0xfu << ICM_CTRL_RMDIS_Pos)

(ICM_CTRL) Region Monitoring Disable

Definition at line 97 of file component/icm.h.

◆ ICM_CTRL_RMDIS_Pos

#define ICM_CTRL_RMDIS_Pos   8

Definition at line 96 of file component/icm.h.

◆ ICM_CTRL_RMEN

#define ICM_CTRL_RMEN (   value)    ((ICM_CTRL_RMEN_Msk & ((value) << ICM_CTRL_RMEN_Pos)))

Definition at line 101 of file component/icm.h.

◆ ICM_CTRL_RMEN_Msk

#define ICM_CTRL_RMEN_Msk   (0xfu << ICM_CTRL_RMEN_Pos)

(ICM_CTRL) Region Monitoring Enable

Definition at line 100 of file component/icm.h.

◆ ICM_CTRL_RMEN_Pos

#define ICM_CTRL_RMEN_Pos   12

Definition at line 99 of file component/icm.h.

◆ ICM_CTRL_SWRST

#define ICM_CTRL_SWRST   (0x1u << 2)

(ICM_CTRL) Software Reset

Definition at line 92 of file component/icm.h.

◆ ICM_DSCR_DASA

#define ICM_DSCR_DASA (   value)    ((ICM_DSCR_DASA_Msk & ((value) << ICM_DSCR_DASA_Pos)))

Definition at line 189 of file component/icm.h.

◆ ICM_DSCR_DASA_Msk

#define ICM_DSCR_DASA_Msk   (0x3ffffffu << ICM_DSCR_DASA_Pos)

(ICM_DSCR) Descriptor Area Start Address

Definition at line 188 of file component/icm.h.

◆ ICM_DSCR_DASA_Pos

#define ICM_DSCR_DASA_Pos   6

Definition at line 187 of file component/icm.h.

◆ ICM_FEATURES_BTYP

#define ICM_FEATURES_BTYP   (0x1u << 8)

(ICM_FEATURES) Bridge Type

Definition at line 213 of file component/icm.h.

◆ ICM_FEATURES_CFGALGO

#define ICM_FEATURES_CFGALGO   (0x1u << 0)

(ICM_FEATURES) Configurable Algorithms

Definition at line 205 of file component/icm.h.

◆ ICM_FEATURES_CFGPP

#define ICM_FEATURES_CFGPP   (0x1u << 2)

(ICM_FEATURES) Configurable Processing Period

Definition at line 207 of file component/icm.h.

◆ ICM_FEATURES_EF

#define ICM_FEATURES_EF   (0x1u << 6)

(ICM_FEATURES) Embedded LFSR

Definition at line 211 of file component/icm.h.

◆ ICM_FEATURES_HDPP

#define ICM_FEATURES_HDPP   (0x1u << 3)

(ICM_FEATURES) Hardcoded Processing Period

Definition at line 208 of file component/icm.h.

◆ ICM_FEATURES_HSHA1

#define ICM_FEATURES_HSHA1   (0x1u << 16)

(ICM_FEATURES) SHA1 Hardcoded Mode

Definition at line 215 of file component/icm.h.

◆ ICM_FEATURES_HSHA224

#define ICM_FEATURES_HSHA224   (0x1u << 17)

(ICM_FEATURES) SHA224 Hardcoded Mode

Definition at line 216 of file component/icm.h.

◆ ICM_FEATURES_HSHA256

#define ICM_FEATURES_HSHA256   (0x1u << 18)

(ICM_FEATURES) SHA256 Hardcoded Mode

Definition at line 217 of file component/icm.h.

◆ ICM_FEATURES_HSHA384

#define ICM_FEATURES_HSHA384   (0x1u << 19)

(ICM_FEATURES) SHA384 Hardcoded Mode

Definition at line 218 of file component/icm.h.

◆ ICM_FEATURES_HSHA512

#define ICM_FEATURES_HSHA512   (0x1u << 20)

(ICM_FEATURES) SHA512 Hardcoded Mode

Definition at line 219 of file component/icm.h.

◆ ICM_FEATURES_NAIS

#define ICM_FEATURES_NAIS   (0x1u << 5)

(ICM_FEATURES) No Access to Intermediate State

Definition at line 210 of file component/icm.h.

◆ ICM_FEATURES_PDC

#define ICM_FEATURES_PDC   (0x1u << 4)

(ICM_FEATURES) Peripheral DMA Logic

Definition at line 209 of file component/icm.h.

◆ ICM_FEATURES_PDCOFF0C

#define ICM_FEATURES_PDCOFF0C   (0x1u << 9)

(ICM_FEATURES) PDC Offset is 0x0C

Definition at line 214 of file component/icm.h.

◆ ICM_FEATURES_RFU

#define ICM_FEATURES_RFU   (0x1u << 1)

(ICM_FEATURES) Reserved for Future Use

Definition at line 206 of file component/icm.h.

◆ ICM_FEATURES_SI

#define ICM_FEATURES_SI   (0x1u << 7)

(ICM_FEATURES) Scan Intrusion

Definition at line 212 of file component/icm.h.

◆ ICM_HASH_HASA

#define ICM_HASH_HASA (   value)    ((ICM_HASH_HASA_Msk & ((value) << ICM_HASH_HASA_Pos)))

Definition at line 193 of file component/icm.h.

◆ ICM_HASH_HASA_Msk

#define ICM_HASH_HASA_Msk   (0x1ffffffu << ICM_HASH_HASA_Pos)

(ICM_HASH) Hash Area Start Address

Definition at line 192 of file component/icm.h.

◆ ICM_HASH_HASA_Pos

#define ICM_HASH_HASA_Pos   7

Definition at line 191 of file component/icm.h.

◆ ICM_IDR_RBE

#define ICM_IDR_RBE (   value)    ((ICM_IDR_RBE_Msk & ((value) << ICM_IDR_RBE_Pos)))

Definition at line 139 of file component/icm.h.

◆ ICM_IDR_RBE_Msk

#define ICM_IDR_RBE_Msk   (0xfu << ICM_IDR_RBE_Pos)

(ICM_IDR) Region Bus Error Interrupt Disable

Definition at line 138 of file component/icm.h.

◆ ICM_IDR_RBE_Pos

#define ICM_IDR_RBE_Pos   8

Definition at line 137 of file component/icm.h.

◆ ICM_IDR_RDM

#define ICM_IDR_RDM (   value)    ((ICM_IDR_RDM_Msk & ((value) << ICM_IDR_RDM_Pos)))

Definition at line 136 of file component/icm.h.

◆ ICM_IDR_RDM_Msk

#define ICM_IDR_RDM_Msk   (0xfu << ICM_IDR_RDM_Pos)

(ICM_IDR) Region Digest Mismatch Interrupt Disable

Definition at line 135 of file component/icm.h.

◆ ICM_IDR_RDM_Pos

#define ICM_IDR_RDM_Pos   4

Definition at line 134 of file component/icm.h.

◆ ICM_IDR_REC

#define ICM_IDR_REC (   value)    ((ICM_IDR_REC_Msk & ((value) << ICM_IDR_REC_Pos)))

Definition at line 145 of file component/icm.h.

◆ ICM_IDR_REC_Msk

#define ICM_IDR_REC_Msk   (0xfu << ICM_IDR_REC_Pos)

(ICM_IDR) Region End bit Condition detected Interrupt Disable

Definition at line 144 of file component/icm.h.

◆ ICM_IDR_REC_Pos

#define ICM_IDR_REC_Pos   16

Definition at line 143 of file component/icm.h.

◆ ICM_IDR_RHC

#define ICM_IDR_RHC (   value)    ((ICM_IDR_RHC_Msk & ((value) << ICM_IDR_RHC_Pos)))

Definition at line 133 of file component/icm.h.

◆ ICM_IDR_RHC_Msk

#define ICM_IDR_RHC_Msk   (0xfu << ICM_IDR_RHC_Pos)

(ICM_IDR) Region Hash Completed Interrupt Disable

Definition at line 132 of file component/icm.h.

◆ ICM_IDR_RHC_Pos

#define ICM_IDR_RHC_Pos   0

Definition at line 131 of file component/icm.h.

◆ ICM_IDR_RSU

#define ICM_IDR_RSU (   value)    ((ICM_IDR_RSU_Msk & ((value) << ICM_IDR_RSU_Pos)))

Definition at line 148 of file component/icm.h.

◆ ICM_IDR_RSU_Msk

#define ICM_IDR_RSU_Msk   (0xfu << ICM_IDR_RSU_Pos)

(ICM_IDR) Region Status Updated Interrupt Disable

Definition at line 147 of file component/icm.h.

◆ ICM_IDR_RSU_Pos

#define ICM_IDR_RSU_Pos   20

Definition at line 146 of file component/icm.h.

◆ ICM_IDR_RWC

#define ICM_IDR_RWC (   value)    ((ICM_IDR_RWC_Msk & ((value) << ICM_IDR_RWC_Pos)))

Definition at line 142 of file component/icm.h.

◆ ICM_IDR_RWC_Msk

#define ICM_IDR_RWC_Msk   (0xfu << ICM_IDR_RWC_Pos)

(ICM_IDR) Region Wrap Condition Detected Interrupt Disable

Definition at line 141 of file component/icm.h.

◆ ICM_IDR_RWC_Pos

#define ICM_IDR_RWC_Pos   12

Definition at line 140 of file component/icm.h.

◆ ICM_IDR_URAD

#define ICM_IDR_URAD   (0x1u << 24)

(ICM_IDR) Undefined Register Access Detection Interrupt Disable

Definition at line 149 of file component/icm.h.

◆ ICM_IER_RBE

#define ICM_IER_RBE (   value)    ((ICM_IER_RBE_Msk & ((value) << ICM_IER_RBE_Pos)))

Definition at line 119 of file component/icm.h.

◆ ICM_IER_RBE_Msk

#define ICM_IER_RBE_Msk   (0xfu << ICM_IER_RBE_Pos)

(ICM_IER) Region Bus Error Interrupt Enable

Definition at line 118 of file component/icm.h.

◆ ICM_IER_RBE_Pos

#define ICM_IER_RBE_Pos   8

Definition at line 117 of file component/icm.h.

◆ ICM_IER_RDM

#define ICM_IER_RDM (   value)    ((ICM_IER_RDM_Msk & ((value) << ICM_IER_RDM_Pos)))

Definition at line 116 of file component/icm.h.

◆ ICM_IER_RDM_Msk

#define ICM_IER_RDM_Msk   (0xfu << ICM_IER_RDM_Pos)

(ICM_IER) Region Digest Mismatch Interrupt Enable

Definition at line 115 of file component/icm.h.

◆ ICM_IER_RDM_Pos

#define ICM_IER_RDM_Pos   4

Definition at line 114 of file component/icm.h.

◆ ICM_IER_REC

#define ICM_IER_REC (   value)    ((ICM_IER_REC_Msk & ((value) << ICM_IER_REC_Pos)))

Definition at line 125 of file component/icm.h.

◆ ICM_IER_REC_Msk

#define ICM_IER_REC_Msk   (0xfu << ICM_IER_REC_Pos)

(ICM_IER) Region End bit Condition Detected Interrupt Enable

Definition at line 124 of file component/icm.h.

◆ ICM_IER_REC_Pos

#define ICM_IER_REC_Pos   16

Definition at line 123 of file component/icm.h.

◆ ICM_IER_RHC

#define ICM_IER_RHC (   value)    ((ICM_IER_RHC_Msk & ((value) << ICM_IER_RHC_Pos)))

Definition at line 113 of file component/icm.h.

◆ ICM_IER_RHC_Msk

#define ICM_IER_RHC_Msk   (0xfu << ICM_IER_RHC_Pos)

(ICM_IER) Region Hash Completed Interrupt Enable

Definition at line 112 of file component/icm.h.

◆ ICM_IER_RHC_Pos

#define ICM_IER_RHC_Pos   0

Definition at line 111 of file component/icm.h.

◆ ICM_IER_RSU

#define ICM_IER_RSU (   value)    ((ICM_IER_RSU_Msk & ((value) << ICM_IER_RSU_Pos)))

Definition at line 128 of file component/icm.h.

◆ ICM_IER_RSU_Msk

#define ICM_IER_RSU_Msk   (0xfu << ICM_IER_RSU_Pos)

(ICM_IER) Region Status Updated Interrupt Disable

Definition at line 127 of file component/icm.h.

◆ ICM_IER_RSU_Pos

#define ICM_IER_RSU_Pos   20

Definition at line 126 of file component/icm.h.

◆ ICM_IER_RWC

#define ICM_IER_RWC (   value)    ((ICM_IER_RWC_Msk & ((value) << ICM_IER_RWC_Pos)))

Definition at line 122 of file component/icm.h.

◆ ICM_IER_RWC_Msk

#define ICM_IER_RWC_Msk   (0xfu << ICM_IER_RWC_Pos)

(ICM_IER) Region Wrap Condition detected Interrupt Enable

Definition at line 121 of file component/icm.h.

◆ ICM_IER_RWC_Pos

#define ICM_IER_RWC_Pos   12

Definition at line 120 of file component/icm.h.

◆ ICM_IER_URAD

#define ICM_IER_URAD   (0x1u << 24)

(ICM_IER) Undefined Register Access Detection Interrupt Enable

Definition at line 129 of file component/icm.h.

◆ ICM_IMR_RBE_Msk

#define ICM_IMR_RBE_Msk   (0xfu << ICM_IMR_RBE_Pos)

(ICM_IMR) Region Bus Error Interrupt Mask

Definition at line 156 of file component/icm.h.

◆ ICM_IMR_RBE_Pos

#define ICM_IMR_RBE_Pos   8

Definition at line 155 of file component/icm.h.

◆ ICM_IMR_RDM_Msk

#define ICM_IMR_RDM_Msk   (0xfu << ICM_IMR_RDM_Pos)

(ICM_IMR) Region Digest Mismatch Interrupt Mask

Definition at line 154 of file component/icm.h.

◆ ICM_IMR_RDM_Pos

#define ICM_IMR_RDM_Pos   4

Definition at line 153 of file component/icm.h.

◆ ICM_IMR_REC_Msk

#define ICM_IMR_REC_Msk   (0xfu << ICM_IMR_REC_Pos)

(ICM_IMR) Region End bit Condition Detected Interrupt Mask

Definition at line 160 of file component/icm.h.

◆ ICM_IMR_REC_Pos

#define ICM_IMR_REC_Pos   16

Definition at line 159 of file component/icm.h.

◆ ICM_IMR_RHC_Msk

#define ICM_IMR_RHC_Msk   (0xfu << ICM_IMR_RHC_Pos)

(ICM_IMR) Region Hash Completed Interrupt Mask

Definition at line 152 of file component/icm.h.

◆ ICM_IMR_RHC_Pos

#define ICM_IMR_RHC_Pos   0

Definition at line 151 of file component/icm.h.

◆ ICM_IMR_RSU_Msk

#define ICM_IMR_RSU_Msk   (0xfu << ICM_IMR_RSU_Pos)

(ICM_IMR) Region Status Updated Interrupt Mask

Definition at line 162 of file component/icm.h.

◆ ICM_IMR_RSU_Pos

#define ICM_IMR_RSU_Pos   20

Definition at line 161 of file component/icm.h.

◆ ICM_IMR_RWC_Msk

#define ICM_IMR_RWC_Msk   (0xfu << ICM_IMR_RWC_Pos)

(ICM_IMR) Region Wrap Condition Detected Interrupt Mask

Definition at line 158 of file component/icm.h.

◆ ICM_IMR_RWC_Pos

#define ICM_IMR_RWC_Pos   12

Definition at line 157 of file component/icm.h.

◆ ICM_IMR_URAD

#define ICM_IMR_URAD   (0x1u << 24)

(ICM_IMR) Undefined Register Access Detection Interrupt Mask

Definition at line 163 of file component/icm.h.

◆ ICM_IPNAME_IPNAME_Msk

#define ICM_IPNAME_IPNAME_Msk   (0xffffffffu << ICM_IPNAME_IPNAME_Pos)

(ICM_IPNAME[2]) IP Name in ASCII Format

Definition at line 203 of file component/icm.h.

◆ ICM_IPNAME_IPNAME_Pos

#define ICM_IPNAME_IPNAME_Pos   0

Definition at line 202 of file component/icm.h.

◆ ICM_ISR_RBE_Msk

#define ICM_ISR_RBE_Msk   (0xfu << ICM_ISR_RBE_Pos)

(ICM_ISR) Region Bus Error

Definition at line 170 of file component/icm.h.

◆ ICM_ISR_RBE_Pos

#define ICM_ISR_RBE_Pos   8

Definition at line 169 of file component/icm.h.

◆ ICM_ISR_RDM_Msk

#define ICM_ISR_RDM_Msk   (0xfu << ICM_ISR_RDM_Pos)

(ICM_ISR) Region Digest Mismatch

Definition at line 168 of file component/icm.h.

◆ ICM_ISR_RDM_Pos

#define ICM_ISR_RDM_Pos   4

Definition at line 167 of file component/icm.h.

◆ ICM_ISR_REC_Msk

#define ICM_ISR_REC_Msk   (0xfu << ICM_ISR_REC_Pos)

(ICM_ISR) Region End bit Condition Detected

Definition at line 174 of file component/icm.h.

◆ ICM_ISR_REC_Pos

#define ICM_ISR_REC_Pos   16

Definition at line 173 of file component/icm.h.

◆ ICM_ISR_RHC_Msk

#define ICM_ISR_RHC_Msk   (0xfu << ICM_ISR_RHC_Pos)

(ICM_ISR) Region Hash Completed

Definition at line 166 of file component/icm.h.

◆ ICM_ISR_RHC_Pos

#define ICM_ISR_RHC_Pos   0

Definition at line 165 of file component/icm.h.

◆ ICM_ISR_RSU_Msk

#define ICM_ISR_RSU_Msk   (0xfu << ICM_ISR_RSU_Pos)

(ICM_ISR) Region Status Updated Detected

Definition at line 176 of file component/icm.h.

◆ ICM_ISR_RSU_Pos

#define ICM_ISR_RSU_Pos   20

Definition at line 175 of file component/icm.h.

◆ ICM_ISR_RWC_Msk

#define ICM_ISR_RWC_Msk   (0xfu << ICM_ISR_RWC_Pos)

(ICM_ISR) Region Wrap Condition Detected

Definition at line 172 of file component/icm.h.

◆ ICM_ISR_RWC_Pos

#define ICM_ISR_RWC_Pos   12

Definition at line 171 of file component/icm.h.

◆ ICM_ISR_URAD

#define ICM_ISR_URAD   (0x1u << 24)

(ICM_ISR) Undefined Register Access Detection Status

Definition at line 177 of file component/icm.h.

◆ ICM_SR_ENABLE

#define ICM_SR_ENABLE   (0x1u << 0)

(ICM_SR) ICM Controller Enable Register

Definition at line 103 of file component/icm.h.

◆ ICM_SR_RAWRMDIS

#define ICM_SR_RAWRMDIS (   value)    ((ICM_SR_RAWRMDIS_Msk & ((value) << ICM_SR_RAWRMDIS_Pos)))

Definition at line 106 of file component/icm.h.

◆ ICM_SR_RAWRMDIS_Msk

#define ICM_SR_RAWRMDIS_Msk   (0xfu << ICM_SR_RAWRMDIS_Pos)

(ICM_SR) RAW Region Monitoring Disabled Status

Definition at line 105 of file component/icm.h.

◆ ICM_SR_RAWRMDIS_Pos

#define ICM_SR_RAWRMDIS_Pos   8

Definition at line 104 of file component/icm.h.

◆ ICM_SR_RMDIS

#define ICM_SR_RMDIS (   value)    ((ICM_SR_RMDIS_Msk & ((value) << ICM_SR_RMDIS_Pos)))

Definition at line 109 of file component/icm.h.

◆ ICM_SR_RMDIS_Msk

#define ICM_SR_RMDIS_Msk   (0xfu << ICM_SR_RMDIS_Pos)

(ICM_SR) Region Monitoring Disabled Status

Definition at line 108 of file component/icm.h.

◆ ICM_SR_RMDIS_Pos

#define ICM_SR_RMDIS_Pos   12

Definition at line 107 of file component/icm.h.

◆ ICM_UASR_URAT_ICM_CFG_MODIFIED

#define ICM_UASR_URAT_ICM_CFG_MODIFIED   (0x1u << 0)

(ICM_UASR) ICM_CFG modified during active monitoring.

Definition at line 182 of file component/icm.h.

◆ ICM_UASR_URAT_ICM_DSCR_MODIFIED

#define ICM_UASR_URAT_ICM_DSCR_MODIFIED   (0x2u << 0)

(ICM_UASR) ICM_DSCR modified during active monitoring.

Definition at line 183 of file component/icm.h.

◆ ICM_UASR_URAT_ICM_HASH_MODIFIED

#define ICM_UASR_URAT_ICM_HASH_MODIFIED   (0x3u << 0)

(ICM_UASR) ICM_HASH modified during active monitoring

Definition at line 184 of file component/icm.h.

◆ ICM_UASR_URAT_Msk

#define ICM_UASR_URAT_Msk   (0x7u << ICM_UASR_URAT_Pos)

(ICM_UASR) Undefined Register Access Trace

Definition at line 180 of file component/icm.h.

◆ ICM_UASR_URAT_Pos

#define ICM_UASR_URAT_Pos   0

Definition at line 179 of file component/icm.h.

◆ ICM_UASR_URAT_READ_ACCESS

#define ICM_UASR_URAT_READ_ACCESS   (0x4u << 0)

(ICM_UASR) Write-only register read access

Definition at line 185 of file component/icm.h.

◆ ICM_UASR_URAT_UNSPEC_STRUCT_MEMBER

#define ICM_UASR_URAT_UNSPEC_STRUCT_MEMBER   (0x0u << 0)

(ICM_UASR) Unspecified structure member set to one detected when the descriptor is loaded.

Definition at line 181 of file component/icm.h.

◆ ICM_UIHVAL_VAL

#define ICM_UIHVAL_VAL (   value)    ((ICM_UIHVAL_VAL_Msk & ((value) << ICM_UIHVAL_VAL_Pos)))

Definition at line 197 of file component/icm.h.

◆ ICM_UIHVAL_VAL_Msk

#define ICM_UIHVAL_VAL_Msk   (0xffffffffu << ICM_UIHVAL_VAL_Pos)

(ICM_UIHVAL[8]) Initial Hash Value

Definition at line 196 of file component/icm.h.

◆ ICM_UIHVAL_VAL_Pos

#define ICM_UIHVAL_VAL_Pos   0

Definition at line 195 of file component/icm.h.

◆ ICM_VERSION_MFN_Msk

#define ICM_VERSION_MFN_Msk   (0x7u << ICM_VERSION_MFN_Pos)

(ICM_VERSION) Metal Fix Number

Definition at line 224 of file component/icm.h.

◆ ICM_VERSION_MFN_Pos

#define ICM_VERSION_MFN_Pos   16

Definition at line 223 of file component/icm.h.

◆ ICM_VERSION_VERSION_Msk

#define ICM_VERSION_VERSION_Msk   (0xfffu << ICM_VERSION_VERSION_Pos)

(ICM_VERSION) Version of the Hardware Module

Definition at line 222 of file component/icm.h.

◆ ICM_VERSION_VERSION_Pos

#define ICM_VERSION_VERSION_Pos   0

Definition at line 221 of file component/icm.h.



inertial_sense_ros
Author(s):
autogenerated on Sun Feb 28 2021 03:18:01