Struct riot_sys::NRF_CC_HOST_RGF_Type
source · #[repr(C)]pub struct NRF_CC_HOST_RGF_Type {
pub RESERVED: [u32; 1678],
pub HOST_CRYPTOKEY_SEL: u32,
pub RESERVED1: [u32; 4],
pub HOST_IOT_KPRTL_LOCK: u32,
pub HOST_IOT_KDR0: u32,
pub HOST_IOT_KDR1: u32,
pub HOST_IOT_KDR2: u32,
pub HOST_IOT_KDR3: u32,
pub HOST_IOT_LCS: u32,
}
Expand description
@brief CRYPTOCELL HOST_RGF interface (CC_HOST_RGF)
Fields§
§RESERVED: [u32; 1678]
§HOST_CRYPTOKEY_SEL: u32
< (@ 0x00001A38) AES hardware key select
RESERVED1: [u32; 4]
§HOST_IOT_KPRTL_LOCK: u32
< (@ 0x00001A4C) This write-once register is the K_PRTL lock register. When this register is set, K_PRTL can not be used and a zeroed key will be used instead. The value of this register is saved in the CRYPTOCELL AO power domain.
HOST_IOT_KDR0: u32
< (@ 0x00001A50) This register holds bits 31:0 of K_DR. The value of this register is saved in the CRYPTOCELL AO power domain. Reading from this address returns the K_DR valid status indicating if K_DR is successfully retained.
HOST_IOT_KDR1: u32
< (@ 0x00001A54) This register holds bits 63:32 of K_DR. The value of this register is saved in the CRYPTOCELL AO power domain.
HOST_IOT_KDR2: u32
< (@ 0x00001A58) This register holds bits 95:64 of K_DR. The value of this register is saved in the CRYPTOCELL AO power domain.
HOST_IOT_KDR3: u32
< (@ 0x00001A5C) This register holds bits 127:96 of K_DR. The value of this register is saved in the CRYPTOCELL AO power domain.
HOST_IOT_LCS: u32
< (@ 0x00001A60) Controls lifecycle state (LCS) for CRYPTOCELL subsystem
Trait Implementations§
source§impl Clone for NRF_CC_HOST_RGF_Type
impl Clone for NRF_CC_HOST_RGF_Type
source§fn clone(&self) -> NRF_CC_HOST_RGF_Type
fn clone(&self) -> NRF_CC_HOST_RGF_Type
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more