pub struct IectlReg(/* private fields */);Expand description
Invalidation Event Control Register (MMIO offset 0x0A0, 32-bit, RW). §10.4.21.
Controls invalidation completion event MSI signaling. Separate from the fault event registers (FECTL/FEDATA).
Implementations§
Source§impl IectlReg
impl IectlReg
Sourcepub const fn with_ip_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_ip_checked(self, value: bool) -> Result<Self, ()>
Interrupt Pending (RO).
Bits: 30..31
Sourcepub const fn set_ip_checked(&mut self, value: bool) -> Result<(), ()>
pub const fn set_ip_checked(&mut self, value: bool) -> Result<(), ()>
Interrupt Pending (RO).
Bits: 30..31
Sourcepub const fn im(&self) -> bool
pub const fn im(&self) -> bool
Interrupt Mask — 1 = mask invalidation completion interrupt.
Bits: 31..32
Sourcepub const fn with_im_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_im_checked(self, value: bool) -> Result<Self, ()>
Interrupt Mask — 1 = mask invalidation completion interrupt.
Bits: 31..32
Sourcepub const fn with_im(self, value: bool) -> Self
pub const fn with_im(self, value: bool) -> Self
Interrupt Mask — 1 = mask invalidation completion interrupt.
Bits: 31..32
Trait Implementations§
impl Copy for IectlReg
Auto Trait Implementations§
impl Freeze for IectlReg
impl RefUnwindSafe for IectlReg
impl Send for IectlReg
impl Sync for IectlReg
impl Unpin for IectlReg
impl UnsafeUnpin for IectlReg
impl UnwindSafe for IectlReg
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
Mutably borrows from an owned value. Read more