Struct PkHwconfig
#[repr(transparent)]pub struct PkHwconfig(pub u32);Expand description
Hardware configuration register.
Tuple Fields§
§0: u32Implementations§
§impl PkHwconfig
impl PkHwconfig
pub const fn set_maxopsize(&mut self, val: u16)
pub const fn set_maxopsize(&mut self, val: u16)
Maximum operand size (number of bytes).
pub const fn set_nbmult(&mut self, val: Nbmult)
pub const fn set_nbmult(&mut self, val: Nbmult)
Number of multipliers:
pub const fn primefield(&self) -> bool
pub const fn primefield(&self) -> bool
Support prime field.
pub const fn set_primefield(&mut self, val: bool)
pub const fn set_primefield(&mut self, val: bool)
Support prime field.
pub const fn binaryfield(&self) -> bool
pub const fn binaryfield(&self) -> bool
Support binary field.
pub const fn set_binaryfield(&mut self, val: bool)
pub const fn set_binaryfield(&mut self, val: bool)
Support binary field.
pub const fn datamemecc(&self) -> bool
pub const fn datamemecc(&self) -> bool
Support data memory error correction.
pub const fn set_datamemecc(&mut self, val: bool)
pub const fn set_datamemecc(&mut self, val: bool)
Support data memory error correction.
pub const fn codememecc(&self) -> bool
pub const fn codememecc(&self) -> bool
Support code memory error correction.
pub const fn set_codememecc(&mut self, val: bool)
pub const fn set_codememecc(&mut self, val: bool)
Support code memory error correction.
pub const fn set_x25519(&mut self, val: bool)
pub const fn set_x25519(&mut self, val: bool)
Support Curve25519/Ed25519 acceleration.
pub const fn set_ahbmaster(&mut self, val: Ahbmaster)
pub const fn set_ahbmaster(&mut self, val: Ahbmaster)
Memory access
pub const fn set_coderam(&mut self, val: Coderam)
pub const fn set_coderam(&mut self, val: Coderam)
Code memory
pub const fn disablesmx(&self) -> bool
pub const fn disablesmx(&self) -> bool
State of DisableSMx input (high when SM2/SM9 operations are disabled).
pub const fn set_disablesmx(&mut self, val: bool)
pub const fn set_disablesmx(&mut self, val: bool)
State of DisableSMx input (high when SM2/SM9 operations are disabled).
pub const fn disableclrmem(&self) -> bool
pub const fn disableclrmem(&self) -> bool
State of DisableClrMem input (high when automatic clear of the RAM after reset is disabled).
pub const fn set_disableclrmem(&mut self, val: bool)
pub const fn set_disableclrmem(&mut self, val: bool)
State of DisableClrMem input (high when automatic clear of the RAM after reset is disabled).
pub const fn disablecm(&self) -> bool
pub const fn disablecm(&self) -> bool
State of DisableCM input (high when counter-measures are disabled).
pub const fn set_disablecm(&mut self, val: bool)
pub const fn set_disablecm(&mut self, val: bool)
State of DisableCM input (high when counter-measures are disabled).
Trait Implementations§
§impl Clone for PkHwconfig
impl Clone for PkHwconfig
§fn clone(&self) -> PkHwconfig
fn clone(&self) -> PkHwconfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more