pub struct MsiIrqSourceConfig {
pub high_addr: u32,
pub low_addr: u32,
pub data: u32,
pub msg_ctl: u32,
pub device_id: Option<u32>,
}
Expand description
Configuration data for GenericMsi, PciMsi, PciMsix interrupts.
Fields§
§high_addr: u32
High address to deliver message signaled interrupt.
low_addr: u32
Low address to deliver message signaled interrupt.
data: u32
Data to write to deliver message signaled interrupt.
msg_ctl: u32
Interrupt control state.
device_id: Option<u32>
Device id indicate the device who triggers this msi irq.
Trait Implementations§
Source§impl Clone for MsiIrqSourceConfig
impl Clone for MsiIrqSourceConfig
Source§fn clone(&self) -> MsiIrqSourceConfig
fn clone(&self) -> MsiIrqSourceConfig
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MsiIrqSourceConfig
impl Debug for MsiIrqSourceConfig
Source§impl Default for MsiIrqSourceConfig
impl Default for MsiIrqSourceConfig
Source§fn default() -> MsiIrqSourceConfig
fn default() -> MsiIrqSourceConfig
Returns the “default value” for a type. Read more
Source§impl PartialEq for MsiIrqSourceConfig
impl PartialEq for MsiIrqSourceConfig
impl Eq for MsiIrqSourceConfig
impl StructuralPartialEq for MsiIrqSourceConfig
Auto Trait Implementations§
impl Freeze for MsiIrqSourceConfig
impl RefUnwindSafe for MsiIrqSourceConfig
impl Send for MsiIrqSourceConfig
impl Sync for MsiIrqSourceConfig
impl Unpin for MsiIrqSourceConfig
impl UnwindSafe for MsiIrqSourceConfig
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