Struct CcHostRgf
pub struct CcHostRgf { /* private fields */ }
Expand description
CRYPTOCELL HOST_RGF interface
Implementations§
§impl CcHostRgf
impl CcHostRgf
pub const unsafe fn from_ptr(ptr: *mut ()) -> CcHostRgf
pub const fn as_ptr(&self) -> *mut ()
pub const fn host_cryptokey_sel(self) -> Reg<HostCryptokeySel, RW>
pub const fn host_cryptokey_sel(self) -> Reg<HostCryptokeySel, RW>
AES hardware key select
pub const fn host_iot_kprtl_lock(self) -> Reg<HostIotKprtlLock, RW>
pub const fn host_iot_kprtl_lock(self) -> Reg<HostIotKprtlLock, RW>
This write-once register is the K_PRTL lock register. When this register is set, K_PRTL cannot be used and a zeroed key will be used instead. The value of this register is saved in the CRYPTOCELL AO power domain.
pub const fn host_iot_kdr0(self) -> Reg<u32, RW>
pub const fn host_iot_kdr0(self) -> Reg<u32, RW>
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.
pub const fn host_iot_kdr1(self) -> Reg<u32, W>
pub const fn host_iot_kdr1(self) -> Reg<u32, W>
This register holds bits 63:32 of K_DR. The value of this register is saved in the CRYPTOCELL AO power domain.
pub const fn host_iot_kdr2(self) -> Reg<u32, W>
pub const fn host_iot_kdr2(self) -> Reg<u32, W>
This register holds bits 95:64 of K_DR. The value of this register is saved in the CRYPTOCELL AO power domain.
pub const fn host_iot_kdr3(self) -> Reg<u32, W>
pub const fn host_iot_kdr3(self) -> Reg<u32, W>
This register holds bits 127:96 of K_DR. The value of this register is saved in the CRYPTOCELL AO power domain.
pub const fn host_iot_lcs(self) -> Reg<HostIotLcs, RW>
pub const fn host_iot_lcs(self) -> Reg<HostIotLcs, RW>
Controls lifecycle state (LCS) for CRYPTOCELL subsystem