Struct ch569_pac::ecdc::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 25 fields
pub r16_ecec_ctrl: R16_ECEC_CTRL,
pub r8_ecdc_int_en: R8_ECDC_INT_EN,
pub r8_ecdc_int_fg: R8_ECDC_INT_FG,
pub r32_ecdc_key_255t224: R32_ECDC_KEY_255T224,
pub r32_ecdc_key_223t192: R32_ECDC_KEY_223T192,
pub r32_ecdc_key_191t160: R32_ECDC_KEY_191T160,
pub r32_ecdc_key_159t128: R32_ECDC_KEY_159T128,
pub r32_ecdc_key_127t96: R32_ECDC_KEY_127T96,
pub r32_ecdc_key_95t64: R32_ECDC_KEY_95T64,
pub r32_ecdc_key_63t32: R32_ECDC_KEY_63T32,
pub r32_ecdc_key_31t0: R32_ECDC_KEY_31T0,
pub r32_ecdc_iv_127t96: R32_ECDC_IV_127T96,
pub r32_ecdc_iv_95t64: R32_ECDC_IV_95T64,
pub r32_ecdc_iv_63t32: R32_ECDC_IV_63T32,
pub r32_ecdc_iv_31t0: R32_ECDC_IV_31T0,
pub r32_ecdc_sgsd_127t96: R32_ECDC_SGSD_127T96,
pub r32_ecdc_sgsd_95t64: R32_ECDC_SGSD_95T64,
pub r32_ecdc_sgsd_63t32: R32_ECDC_SGSD_63T32,
pub r32_ecdc_sgsd_31t0: R32_ECDC_SGSD_31T0,
pub r32_ecdc_sgrt_127t96: R32_ECDC_SGRT_127T96,
pub r32_ecdc_sgrt_95t64: R32_ECDC_SGRT_95T64,
pub r32_ecdc_sgrt_63t32: R32_ECDC_SGRT_63T32,
pub rb_ecdc_sgrt_31t0: RB_ECDC_SGRT_31T0,
pub r32_ecdc_sram_addr: R32_ECDC_SRAM_ADDR,
pub r32_ecdc_sram_len: R32_ECDC_SRAM_LEN,
/* private fields */
}Expand description
Register block
Fields
r16_ecec_ctrl: R16_ECEC_CTRL0x00 - ECED AES/SM4 register
r8_ecdc_int_en: R8_ECDC_INT_EN0x02 - Interupt enable register
r8_ecdc_int_fg: R8_ECDC_INT_FG0x06 - Interupt flag register
r32_ecdc_key_255t224: R32_ECDC_KEY_255T2240x08 - User key 224-255 register
r32_ecdc_key_223t192: R32_ECDC_KEY_223T1920x0c - User key 192-223 register
r32_ecdc_key_191t160: R32_ECDC_KEY_191T1600x10 - User key 160-191 register
r32_ecdc_key_159t128: R32_ECDC_KEY_159T1280x14 - User key 128-159 register
r32_ecdc_key_127t96: R32_ECDC_KEY_127T960x18 - User key 96-127 register
r32_ecdc_key_95t64: R32_ECDC_KEY_95T640x1c - User key 64-95 register
r32_ecdc_key_63t32: R32_ECDC_KEY_63T320x20 - User key 32-63 register
r32_ecdc_key_31t0: R32_ECDC_KEY_31T00x24 - User key 0-31 register
r32_ecdc_iv_127t96: R32_ECDC_IV_127T960x28 - CTR mode count 96-127 register
r32_ecdc_iv_95t64: R32_ECDC_IV_95T640x2c - CTR mode count 64-95 register
r32_ecdc_iv_63t32: R32_ECDC_IV_63T320x30 - CTR mode count 32-63 register
r32_ecdc_iv_31t0: R32_ECDC_IV_31T00x34 - CTR mode count 0-31 register
r32_ecdc_sgsd_127t96: R32_ECDC_SGSD_127T960x40 - Single encryption and decryption of original data 96-127 register
r32_ecdc_sgsd_95t64: R32_ECDC_SGSD_95T640x44 - Single encryption and decryption of original data 64-95 register
r32_ecdc_sgsd_63t32: R32_ECDC_SGSD_63T320x48 - Single encryption and decryption of original data 32-63 register
r32_ecdc_sgsd_31t0: R32_ECDC_SGSD_31T00x4c - Single encryption and decryption of original data 0-31 register
r32_ecdc_sgrt_127t96: R32_ECDC_SGRT_127T960x50 - Single encryption and decryption result 96-127 register
r32_ecdc_sgrt_95t64: R32_ECDC_SGRT_95T640x54 - Single encryption and decryption result 64-95 register
r32_ecdc_sgrt_63t32: R32_ECDC_SGRT_63T320x58 - Single encryption and decryption result 0-31 register
rb_ecdc_sgrt_31t0: RB_ECDC_SGRT_31T00x5c - Single encryption and decryption result 0-31 register
r32_ecdc_sram_addr: R32_ECDC_SRAM_ADDR0x60 - encryption and decryption sram start address register
r32_ecdc_sram_len: R32_ECDC_SRAM_LEN0x64 - encryption and decryption sram size register