pub struct RegisterBlock {Show 80 fields
pub se_sha_0_ctrl: SE_SHA_0_CTRL,
pub se_sha_0_msa: SE_SHA_0_MSA,
pub se_sha_0_status: SE_SHA_0_STATUS,
pub se_sha_0_endian: SE_SHA_0_ENDIAN,
pub se_sha_0_hash_l_0: SE_SHA_0_HASH_L_0,
pub se_sha_0_hash_l_1: SE_SHA_0_HASH_L_1,
pub se_sha_0_hash_l_2: SE_SHA_0_HASH_L_2,
pub se_sha_0_hash_l_3: SE_SHA_0_HASH_L_3,
pub se_sha_0_hash_l_4: SE_SHA_0_HASH_L_4,
pub se_sha_0_hash_l_5: SE_SHA_0_HASH_L_5,
pub se_sha_0_hash_l_6: SE_SHA_0_HASH_L_6,
pub se_sha_0_hash_l_7: SE_SHA_0_HASH_L_7,
pub se_sha_0_hash_h_0: SE_SHA_0_HASH_H_0,
pub se_sha_0_hash_h_1: SE_SHA_0_HASH_H_1,
pub se_sha_0_hash_h_2: SE_SHA_0_HASH_H_2,
pub se_sha_0_hash_h_3: SE_SHA_0_HASH_H_3,
pub se_sha_0_hash_h_4: SE_SHA_0_HASH_H_4,
pub se_sha_0_hash_h_5: SE_SHA_0_HASH_H_5,
pub se_sha_0_hash_h_6: SE_SHA_0_HASH_H_6,
pub se_sha_0_hash_h_7: SE_SHA_0_HASH_H_7,
pub se_sha_0_link: SE_SHA_0_LINK,
pub se_sha_0_ctrl_prot: SE_SHA_0_CTRL_PROT,
pub se_aes_0_ctrl: SE_AES_0_CTRL,
pub se_aes_0_msa: SE_AES_0_MSA,
pub se_aes_0_mda: SE_AES_0_MDA,
pub se_aes_0_status: SE_AES_0_STATUS,
pub se_aes_0_iv_0: SE_AES_0_IV_0,
pub se_aes_0_iv_1: SE_AES_0_IV_1,
pub se_aes_0_iv_2: SE_AES_0_IV_2,
pub se_aes_0_iv_3: SE_AES_0_IV_3,
pub se_aes_0_key_0: SE_AES_0_KEY_0,
pub se_aes_0_key_1: SE_AES_0_KEY_1,
pub se_aes_0_key_2: SE_AES_0_KEY_2,
pub se_aes_0_key_3: SE_AES_0_KEY_3,
pub se_aes_0_key_4: SE_AES_0_KEY_4,
pub se_aes_0_key_5: SE_AES_0_KEY_5,
pub se_aes_0_key_6: SE_AES_0_KEY_6,
pub se_aes_0_key_7: SE_AES_0_KEY_7,
pub se_aes_0_key_sel_0: SE_AES_0_KEY_SEL_0,
pub se_aes_0_key_sel_1: SE_AES_0_KEY_SEL_1,
pub se_aes_0_endian: SE_AES_0_ENDIAN,
pub se_aes_0_sboot: SE_AES_0_SBOOT,
pub se_aes_0_link: SE_AES_0_LINK,
pub se_aes_0_ctrl_prot: SE_AES_0_CTRL_PROT,
pub se_trng_0_ctrl_0: SE_TRNG_0_CTRL_0,
pub se_trng_0_status: SE_TRNG_0_STATUS,
pub se_trng_0_dout_0: SE_TRNG_0_DOUT_0,
pub se_trng_0_dout_1: SE_TRNG_0_DOUT_1,
pub se_trng_0_dout_2: SE_TRNG_0_DOUT_2,
pub se_trng_0_dout_3: SE_TRNG_0_DOUT_3,
pub se_trng_0_dout_4: SE_TRNG_0_DOUT_4,
pub se_trng_0_dout_5: SE_TRNG_0_DOUT_5,
pub se_trng_0_dout_6: SE_TRNG_0_DOUT_6,
pub se_trng_0_dout_7: SE_TRNG_0_DOUT_7,
pub se_trng_0_test: SE_TRNG_0_TEST,
pub se_trng_0_ctrl_1: SE_TRNG_0_CTRL_1,
pub se_trng_0_ctrl_2: SE_TRNG_0_CTRL_2,
pub se_trng_0_ctrl_3: SE_TRNG_0_CTRL_3,
pub se_trng_0_test_out_0: SE_TRNG_0_TEST_OUT_0,
pub se_trng_0_test_out_1: SE_TRNG_0_TEST_OUT_1,
pub se_trng_0_test_out_2: SE_TRNG_0_TEST_OUT_2,
pub se_trng_0_test_out_3: SE_TRNG_0_TEST_OUT_3,
pub se_trng_0_ctrl_prot: SE_TRNG_0_CTRL_PROT,
pub se_pka_0_ctrl_0: SE_PKA_0_CTRL_0,
pub se_pka_0_seed: SE_PKA_0_SEED,
pub se_pka_0_ctrl_1: SE_PKA_0_CTRL_1,
pub se_pka_0_rw: SE_PKA_0_RW,
pub se_pka_0_rw_burst: SE_PKA_0_RW_BURST,
pub se_pka_0_ctrl_prot: SE_PKA_0_CTRL_PROT,
pub se_cdet_0_ctrl_0: SE_CDET_0_CTRL_0,
pub se_cdet_0_ctrl_1: SE_CDET_0_CTRL_1,
pub se_cdet_0_ctrl_prot: SE_CDET_0_CTRL_PROT,
pub se_gmac_0_ctrl_0: SE_GMAC_0_CTRL_0,
pub se_gmac_0_lca: SE_GMAC_0_LCA,
pub se_gmac_0_status: SE_GMAC_0_STATUS,
pub se_gmac_0_ctrl_prot: SE_GMAC_0_CTRL_PROT,
pub se_ctrl_prot_rd: SE_CTRL_PROT_RD,
pub se_ctrl_reserved_0: SE_CTRL_RESERVED_0,
pub se_ctrl_reserved_1: SE_CTRL_RESERVED_1,
pub se_ctrl_reserved_2: SE_CTRL_RESERVED_2,
/* private fields */
}Expand description
Register block
Fields§
§se_sha_0_ctrl: SE_SHA_0_CTRL0x00 - se_sha_0_ctrl.
se_sha_0_msa: SE_SHA_0_MSA0x04 - se_sha_0_msa.
se_sha_0_status: SE_SHA_0_STATUS0x08 - se_sha_0_status.
se_sha_0_endian: SE_SHA_0_ENDIAN0x0c - se_sha_0_endian.
se_sha_0_hash_l_0: SE_SHA_0_HASH_L_00x10 - se_sha_0_hash_l_0.
se_sha_0_hash_l_1: SE_SHA_0_HASH_L_10x14 - se_sha_0_hash_l_1.
se_sha_0_hash_l_2: SE_SHA_0_HASH_L_20x18 - se_sha_0_hash_l_2.
se_sha_0_hash_l_3: SE_SHA_0_HASH_L_30x1c - se_sha_0_hash_l_3.
se_sha_0_hash_l_4: SE_SHA_0_HASH_L_40x20 - se_sha_0_hash_l_4.
se_sha_0_hash_l_5: SE_SHA_0_HASH_L_50x24 - se_sha_0_hash_l_5.
se_sha_0_hash_l_6: SE_SHA_0_HASH_L_60x28 - se_sha_0_hash_l_6.
se_sha_0_hash_l_7: SE_SHA_0_HASH_L_70x2c - se_sha_0_hash_l_7.
se_sha_0_hash_h_0: SE_SHA_0_HASH_H_00x30 - se_sha_0_hash_h_0.
se_sha_0_hash_h_1: SE_SHA_0_HASH_H_10x34 - se_sha_0_hash_h_1.
se_sha_0_hash_h_2: SE_SHA_0_HASH_H_20x38 - se_sha_0_hash_h_2.
se_sha_0_hash_h_3: SE_SHA_0_HASH_H_30x3c - se_sha_0_hash_h_3.
se_sha_0_hash_h_4: SE_SHA_0_HASH_H_40x40 - se_sha_0_hash_h_4.
se_sha_0_hash_h_5: SE_SHA_0_HASH_H_50x44 - se_sha_0_hash_h_5.
se_sha_0_hash_h_6: SE_SHA_0_HASH_H_60x48 - se_sha_0_hash_h_6.
se_sha_0_hash_h_7: SE_SHA_0_HASH_H_70x4c - se_sha_0_hash_h_7.
se_sha_0_link: SE_SHA_0_LINK0x50 - se_sha_0_link.
se_sha_0_ctrl_prot: SE_SHA_0_CTRL_PROT0xfc - se_sha_0_ctrl_prot.
se_aes_0_ctrl: SE_AES_0_CTRL0x100 - se_aes_0_ctrl.
se_aes_0_msa: SE_AES_0_MSA0x104 - se_aes_0_msa.
se_aes_0_mda: SE_AES_0_MDA0x108 - se_aes_0_mda.
se_aes_0_status: SE_AES_0_STATUS0x10c - se_aes_0_status.
se_aes_0_iv_0: SE_AES_0_IV_00x110 - se_aes_0_iv_0.
se_aes_0_iv_1: SE_AES_0_IV_10x114 - se_aes_0_iv_1.
se_aes_0_iv_2: SE_AES_0_IV_20x118 - se_aes_0_iv_2.
se_aes_0_iv_3: SE_AES_0_IV_30x11c - se_aes_0_iv_3.
se_aes_0_key_0: SE_AES_0_KEY_00x120 - se_aes_0_key_0.
se_aes_0_key_1: SE_AES_0_KEY_10x124 - se_aes_0_key_1.
se_aes_0_key_2: SE_AES_0_KEY_20x128 - se_aes_0_key_2.
se_aes_0_key_3: SE_AES_0_KEY_30x12c - se_aes_0_key_3.
se_aes_0_key_4: SE_AES_0_KEY_40x130 - se_aes_0_key_4.
se_aes_0_key_5: SE_AES_0_KEY_50x134 - se_aes_0_key_5.
se_aes_0_key_6: SE_AES_0_KEY_60x138 - se_aes_0_key_6.
se_aes_0_key_7: SE_AES_0_KEY_70x13c - se_aes_0_key_7.
se_aes_0_key_sel_0: SE_AES_0_KEY_SEL_00x140 - se_aes_0_key_sel_0.
se_aes_0_key_sel_1: SE_AES_0_KEY_SEL_10x144 - se_aes_0_key_sel_1.
se_aes_0_endian: SE_AES_0_ENDIAN0x148 - se_aes_0_endian.
se_aes_0_sboot: SE_AES_0_SBOOT0x14c - se_aes_0_sboot.
se_aes_0_link: SE_AES_0_LINK0x150 - se_aes_0_link.
se_aes_0_ctrl_prot: SE_AES_0_CTRL_PROT0x1fc - se_aes_0_ctrl_prot.
se_trng_0_ctrl_0: SE_TRNG_0_CTRL_00x200 - se_trng_0_ctrl_0.
se_trng_0_status: SE_TRNG_0_STATUS0x204 - se_trng_0_status.
se_trng_0_dout_0: SE_TRNG_0_DOUT_00x208 - se_trng_0_dout_0.
se_trng_0_dout_1: SE_TRNG_0_DOUT_10x20c - se_trng_0_dout_1.
se_trng_0_dout_2: SE_TRNG_0_DOUT_20x210 - se_trng_0_dout_2.
se_trng_0_dout_3: SE_TRNG_0_DOUT_30x214 - se_trng_0_dout_3.
se_trng_0_dout_4: SE_TRNG_0_DOUT_40x218 - se_trng_0_dout_4.
se_trng_0_dout_5: SE_TRNG_0_DOUT_50x21c - se_trng_0_dout_5.
se_trng_0_dout_6: SE_TRNG_0_DOUT_60x220 - se_trng_0_dout_6.
se_trng_0_dout_7: SE_TRNG_0_DOUT_70x224 - se_trng_0_dout_7.
se_trng_0_test: SE_TRNG_0_TEST0x228 - se_trng_0_test.
se_trng_0_ctrl_1: SE_TRNG_0_CTRL_10x22c - se_trng_0_ctrl_1.
se_trng_0_ctrl_2: SE_TRNG_0_CTRL_20x230 - se_trng_0_ctrl_2.
se_trng_0_ctrl_3: SE_TRNG_0_CTRL_30x234 - se_trng_0_ctrl_3.
se_trng_0_test_out_0: SE_TRNG_0_TEST_OUT_00x240 - se_trng_0_test_out_0.
se_trng_0_test_out_1: SE_TRNG_0_TEST_OUT_10x244 - se_trng_0_test_out_1.
se_trng_0_test_out_2: SE_TRNG_0_TEST_OUT_20x248 - se_trng_0_test_out_2.
se_trng_0_test_out_3: SE_TRNG_0_TEST_OUT_30x24c - se_trng_0_test_out_3.
se_trng_0_ctrl_prot: SE_TRNG_0_CTRL_PROT0x2fc - se_trng_0_ctrl_prot.
se_pka_0_ctrl_0: SE_PKA_0_CTRL_00x300 - se_pka_0_ctrl_0.
se_pka_0_seed: SE_PKA_0_SEED0x30c - se_pka_0_seed.
se_pka_0_ctrl_1: SE_PKA_0_CTRL_10x310 - se_pka_0_ctrl_1.
se_pka_0_rw: SE_PKA_0_RW0x340 - se_pka_0_rw.
se_pka_0_rw_burst: SE_PKA_0_RW_BURST0x360 - se_pka_0_rw_burst.
se_pka_0_ctrl_prot: SE_PKA_0_CTRL_PROT0x3fc - se_pka_0_ctrl_prot.
se_cdet_0_ctrl_0: SE_CDET_0_CTRL_00x400 - se_cdet_0_ctrl_0.
se_cdet_0_ctrl_1: SE_CDET_0_CTRL_10x404 - se_cdet_0_ctrl_1.
se_cdet_0_ctrl_prot: SE_CDET_0_CTRL_PROT0x4fc - se_cdet_0_ctrl_prot.
se_gmac_0_ctrl_0: SE_GMAC_0_CTRL_00x500 - se_gmac_0_ctrl_0.
se_gmac_0_lca: SE_GMAC_0_LCA0x504 - se_gmac_0_lca.
se_gmac_0_status: SE_GMAC_0_STATUS0x508 - se_gmac_0_status.
se_gmac_0_ctrl_prot: SE_GMAC_0_CTRL_PROT0x5fc - se_gmac_0_ctrl_prot.
se_ctrl_prot_rd: SE_CTRL_PROT_RD0xf00 - se_ctrl_prot_rd.
se_ctrl_reserved_0: SE_CTRL_RESERVED_00xf04 - se_ctrl_reserved_0.
se_ctrl_reserved_1: SE_CTRL_RESERVED_10xf08 - se_ctrl_reserved_1.
se_ctrl_reserved_2: SE_CTRL_RESERVED_20xf0c - se_ctrl_reserved_2.