#[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_CTRL

0x00 - ECED AES/SM4 register

r8_ecdc_int_en: R8_ECDC_INT_EN

0x02 - Interupt enable register

r8_ecdc_int_fg: R8_ECDC_INT_FG

0x06 - Interupt flag register

r32_ecdc_key_255t224: R32_ECDC_KEY_255T224

0x08 - User key 224-255 register

r32_ecdc_key_223t192: R32_ECDC_KEY_223T192

0x0c - User key 192-223 register

r32_ecdc_key_191t160: R32_ECDC_KEY_191T160

0x10 - User key 160-191 register

r32_ecdc_key_159t128: R32_ECDC_KEY_159T128

0x14 - User key 128-159 register

r32_ecdc_key_127t96: R32_ECDC_KEY_127T96

0x18 - User key 96-127 register

r32_ecdc_key_95t64: R32_ECDC_KEY_95T64

0x1c - User key 64-95 register

r32_ecdc_key_63t32: R32_ECDC_KEY_63T32

0x20 - User key 32-63 register

r32_ecdc_key_31t0: R32_ECDC_KEY_31T0

0x24 - User key 0-31 register

r32_ecdc_iv_127t96: R32_ECDC_IV_127T96

0x28 - CTR mode count 96-127 register

r32_ecdc_iv_95t64: R32_ECDC_IV_95T64

0x2c - CTR mode count 64-95 register

r32_ecdc_iv_63t32: R32_ECDC_IV_63T32

0x30 - CTR mode count 32-63 register

r32_ecdc_iv_31t0: R32_ECDC_IV_31T0

0x34 - CTR mode count 0-31 register

r32_ecdc_sgsd_127t96: R32_ECDC_SGSD_127T96

0x40 - Single encryption and decryption of original data 96-127 register

r32_ecdc_sgsd_95t64: R32_ECDC_SGSD_95T64

0x44 - Single encryption and decryption of original data 64-95 register

r32_ecdc_sgsd_63t32: R32_ECDC_SGSD_63T32

0x48 - Single encryption and decryption of original data 32-63 register

r32_ecdc_sgsd_31t0: R32_ECDC_SGSD_31T0

0x4c - Single encryption and decryption of original data 0-31 register

r32_ecdc_sgrt_127t96: R32_ECDC_SGRT_127T96

0x50 - Single encryption and decryption result 96-127 register

r32_ecdc_sgrt_95t64: R32_ECDC_SGRT_95T64

0x54 - Single encryption and decryption result 64-95 register

r32_ecdc_sgrt_63t32: R32_ECDC_SGRT_63T32

0x58 - Single encryption and decryption result 0-31 register

rb_ecdc_sgrt_31t0: RB_ECDC_SGRT_31T0

0x5c - Single encryption and decryption result 0-31 register

r32_ecdc_sram_addr: R32_ECDC_SRAM_ADDR

0x60 - encryption and decryption sram start address register

r32_ecdc_sram_len: R32_ECDC_SRAM_LEN

0x64 - encryption and decryption sram size register

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.