Struct dbs_interrupt::MsiIrqSourceConfig
source · 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
sourceimpl Clone for MsiIrqSourceConfig
impl Clone for MsiIrqSourceConfig
sourcefn clone(&self) -> MsiIrqSourceConfig
fn clone(&self) -> MsiIrqSourceConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for MsiIrqSourceConfig
impl Debug for MsiIrqSourceConfig
sourceimpl Default for MsiIrqSourceConfig
impl Default for MsiIrqSourceConfig
sourcefn default() -> MsiIrqSourceConfig
fn default() -> MsiIrqSourceConfig
Returns the “default value” for a type. Read more
sourceimpl PartialEq<MsiIrqSourceConfig> for MsiIrqSourceConfig
impl PartialEq<MsiIrqSourceConfig> for MsiIrqSourceConfig
sourcefn eq(&self, other: &MsiIrqSourceConfig) -> bool
fn eq(&self, other: &MsiIrqSourceConfig) -> bool
impl Eq for MsiIrqSourceConfig
impl StructuralEq for MsiIrqSourceConfig
impl StructuralPartialEq for MsiIrqSourceConfig
Auto Trait Implementations
impl RefUnwindSafe for MsiIrqSourceConfig
impl Send for MsiIrqSourceConfig
impl Sync for MsiIrqSourceConfig
impl Unpin for MsiIrqSourceConfig
impl UnwindSafe for MsiIrqSourceConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more