Struct CcHostRgf
pub struct CcHostRgf { /* private fields */ }Expand description
CRYPTOCELL HOST register 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 irr(self) -> Reg<Irr, R>
pub const fn irr(self) -> Reg<Irr, R>
Interrupt request register. Each bit of this register holds the interrupt status of a single interrupt source. If corresponding IMR bit is unmasked, an interrupt is generated.
pub const fn imr(self) -> Reg<Imr, RW>
pub const fn imr(self) -> Reg<Imr, RW>
Interrupt mask register. Each bit of this register holds the mask of a single interrupt source.
pub const fn icr(self) -> Reg<Icr, W>
pub const fn icr(self) -> Reg<Icr, W>
Interrupt clear register. Writing a 1 bit into a field in this register will clear the corresponding bit in IRR.
pub const fn endianness(self) -> Reg<Endianness, RW>
pub const fn endianness(self) -> Reg<Endianness, RW>
This register defines the endianness of the Host-accessible registers, and can only be written once.
pub const fn host_signature(self) -> Reg<u32, R>
pub const fn host_signature(self) -> Reg<u32, R>
This register holds the CRYPTOCELL subsystem signature. See reset value.
pub const fn host_boot(self) -> Reg<HostBoot, R>
pub const fn host_boot(self) -> Reg<HostBoot, R>
Hardware configuration of the CRYPTOCELL subsystem. Reset value holds the supported features.
pub const fn host_cc_is_idle(self) -> Reg<HostCcIsIdle, R>
pub const fn host_cc_is_idle(self) -> Reg<HostCcIsIdle, R>
Idle state register for the CRYPTOCELL subsystem.
pub const fn host_powerdown(self) -> Reg<HostPowerdown, RW>
pub const fn host_powerdown(self) -> Reg<HostPowerdown, RW>
This register start the power-down sequence.