pub enum AiIrq {
None,
Raise,
Lower,
}Expand description
The result an AI register write hands back to the Bus, which owns the MI interrupt lines the AI itself cannot name.
Variants§
None
The write had no interrupt effect.
Raise
Raise MI_INTR.ai — the first buffer of an idle queue was enqueued and
starts immediately.
Lower
Lower MI_INTR.ai — a write to AI_STATUS acknowledges the interrupt.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AiIrq
impl<'de> Deserialize<'de> for AiIrq
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for AiIrq
impl Eq for AiIrq
impl StructuralPartialEq for AiIrq
Auto Trait Implementations§
impl Freeze for AiIrq
impl RefUnwindSafe for AiIrq
impl Send for AiIrq
impl Sync for AiIrq
impl Unpin for AiIrq
impl UnsafeUnpin for AiIrq
impl UnwindSafe for AiIrq
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