Expand description

HASH register block

Modules

HASH control register

These registers contain the complete internal register states of the hash processor. They are useful when a context swap has to be done because a high-priority task needs to use the hash processor while it is already used by another task. When such an event occurs, the HASH_CSRx registers have to be read and the read values have to be saved in the system memory space. Then the hash processor can be used by the preemptive task, and when the hash computation is complete, the saved context can be read from memory and written back into the HASH_CSRx registers.

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH context swap registers

HASH_DIN is the data input register.

HASH digest register 0

HASH digest register 1

HASH digest register 2

HASH digest register 3

HASH digest register 4

HASH digest register 5

HASH digest register 6

HASH digest register 7

HASH Hardware Configuration Register

HASH interrupt enable register

HASH Identification

HASH Hardware Magic ID

HASH status register

The HASH_STR register has two functions: It is used to define the number of valid bits in the last word of the message entered in the hash processor (that is the number of valid least significant bits in the last data written to the HASH_DIN register) It is used to start the processing of the last block in the message by writing the DCAL bit to 1

HASH Version Register

Structs

Register block

Type Definitions

HASH_CR register accessor: an alias for Reg<HASH_CR_SPEC>

HASH_CSR0 register accessor: an alias for Reg<HASH_CSR0_SPEC>

HASH_CSR1 register accessor: an alias for Reg<HASH_CSR1_SPEC>

HASH_CSR2 register accessor: an alias for Reg<HASH_CSR2_SPEC>

HASH_CSR3 register accessor: an alias for Reg<HASH_CSR3_SPEC>

HASH_CSR4 register accessor: an alias for Reg<HASH_CSR4_SPEC>

HASH_CSR5 register accessor: an alias for Reg<HASH_CSR5_SPEC>

HASH_CSR6 register accessor: an alias for Reg<HASH_CSR6_SPEC>

HASH_CSR7 register accessor: an alias for Reg<HASH_CSR7_SPEC>

HASH_CSR8 register accessor: an alias for Reg<HASH_CSR8_SPEC>

HASH_CSR9 register accessor: an alias for Reg<HASH_CSR9_SPEC>

HASH_CSR10 register accessor: an alias for Reg<HASH_CSR10_SPEC>

HASH_CSR11 register accessor: an alias for Reg<HASH_CSR11_SPEC>

HASH_CSR12 register accessor: an alias for Reg<HASH_CSR12_SPEC>

HASH_CSR13 register accessor: an alias for Reg<HASH_CSR13_SPEC>

HASH_CSR14 register accessor: an alias for Reg<HASH_CSR14_SPEC>

HASH_CSR15 register accessor: an alias for Reg<HASH_CSR15_SPEC>

HASH_CSR16 register accessor: an alias for Reg<HASH_CSR16_SPEC>

HASH_CSR17 register accessor: an alias for Reg<HASH_CSR17_SPEC>

HASH_CSR18 register accessor: an alias for Reg<HASH_CSR18_SPEC>

HASH_CSR19 register accessor: an alias for Reg<HASH_CSR19_SPEC>

HASH_CSR20 register accessor: an alias for Reg<HASH_CSR20_SPEC>

HASH_CSR21 register accessor: an alias for Reg<HASH_CSR21_SPEC>

HASH_CSR22 register accessor: an alias for Reg<HASH_CSR22_SPEC>

HASH_CSR23 register accessor: an alias for Reg<HASH_CSR23_SPEC>

HASH_CSR24 register accessor: an alias for Reg<HASH_CSR24_SPEC>

HASH_CSR25 register accessor: an alias for Reg<HASH_CSR25_SPEC>

HASH_CSR26 register accessor: an alias for Reg<HASH_CSR26_SPEC>

HASH_CSR27 register accessor: an alias for Reg<HASH_CSR27_SPEC>

HASH_CSR28 register accessor: an alias for Reg<HASH_CSR28_SPEC>

HASH_CSR29 register accessor: an alias for Reg<HASH_CSR29_SPEC>

HASH_CSR30 register accessor: an alias for Reg<HASH_CSR30_SPEC>

HASH_CSR31 register accessor: an alias for Reg<HASH_CSR31_SPEC>

HASH_CSR32 register accessor: an alias for Reg<HASH_CSR32_SPEC>

HASH_CSR33 register accessor: an alias for Reg<HASH_CSR33_SPEC>

HASH_CSR34 register accessor: an alias for Reg<HASH_CSR34_SPEC>

HASH_CSR35 register accessor: an alias for Reg<HASH_CSR35_SPEC>

HASH_CSR36 register accessor: an alias for Reg<HASH_CSR36_SPEC>

HASH_CSR37 register accessor: an alias for Reg<HASH_CSR37_SPEC>

HASH_CSR38 register accessor: an alias for Reg<HASH_CSR38_SPEC>

HASH_CSR39 register accessor: an alias for Reg<HASH_CSR39_SPEC>

HASH_CSR40 register accessor: an alias for Reg<HASH_CSR40_SPEC>

HASH_CSR41 register accessor: an alias for Reg<HASH_CSR41_SPEC>

HASH_CSR42 register accessor: an alias for Reg<HASH_CSR42_SPEC>

HASH_CSR43 register accessor: an alias for Reg<HASH_CSR43_SPEC>

HASH_CSR44 register accessor: an alias for Reg<HASH_CSR44_SPEC>

HASH_CSR45 register accessor: an alias for Reg<HASH_CSR45_SPEC>

HASH_CSR46 register accessor: an alias for Reg<HASH_CSR46_SPEC>

HASH_CSR47 register accessor: an alias for Reg<HASH_CSR47_SPEC>

HASH_CSR48 register accessor: an alias for Reg<HASH_CSR48_SPEC>

HASH_CSR49 register accessor: an alias for Reg<HASH_CSR49_SPEC>

HASH_CSR50 register accessor: an alias for Reg<HASH_CSR50_SPEC>

HASH_CSR51 register accessor: an alias for Reg<HASH_CSR51_SPEC>

HASH_CSR52 register accessor: an alias for Reg<HASH_CSR52_SPEC>

HASH_CSR53 register accessor: an alias for Reg<HASH_CSR53_SPEC>

HASH_DIN register accessor: an alias for Reg<HASH_DIN_SPEC>

HASH_HR0 register accessor: an alias for Reg<HASH_HR0_SPEC>

HASH_HR1 register accessor: an alias for Reg<HASH_HR1_SPEC>

HASH_HR2 register accessor: an alias for Reg<HASH_HR2_SPEC>

HASH_HR3 register accessor: an alias for Reg<HASH_HR3_SPEC>

HASH_HR4 register accessor: an alias for Reg<HASH_HR4_SPEC>

HASH_HR5 register accessor: an alias for Reg<HASH_HR5_SPEC>

HASH_HR6 register accessor: an alias for Reg<HASH_HR6_SPEC>

HASH_HR7 register accessor: an alias for Reg<HASH_HR7_SPEC>

HASH_HWCFGR register accessor: an alias for Reg<HASH_HWCFGR_SPEC>

HASH_IMR register accessor: an alias for Reg<HASH_IMR_SPEC>

HASH_IPIDR register accessor: an alias for Reg<HASH_IPIDR_SPEC>

HASH_MID register accessor: an alias for Reg<HASH_MID_SPEC>

HASH_SR register accessor: an alias for Reg<HASH_SR_SPEC>

HASH_STR register accessor: an alias for Reg<HASH_STR_SPEC>

HASH_VERR register accessor: an alias for Reg<HASH_VERR_SPEC>