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
Trait Implementations§
impl Copy for CcHostRgf
impl Eq for CcHostRgf
impl Send for CcHostRgf
impl StructuralPartialEq for CcHostRgf
impl Sync for CcHostRgf
Auto Trait Implementations§
impl Freeze for CcHostRgf
impl RefUnwindSafe for CcHostRgf
impl Unpin for CcHostRgf
impl UnwindSafe for CcHostRgf
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)