pub struct AcpiGsiRoute {
pub gsi: u32,
pub vector: usize,
pub controller: AcpiGsiController,
pub controller_id: u16,
pub controller_address: u64,
pub controller_input: u8,
pub trigger: AcpiIrqTrigger,
pub polarity: AcpiIrqPolarity,
}Expand description
Fully described ACPI GSI routing metadata.
Fields§
§gsi: u32Global System Interrupt number.
vector: usizeCPU trap vector programmed by the platform controller, if known.
controller: AcpiGsiControllerController kind.
controller_id: u16ACPI controller id.
controller_address: u64Controller MMIO base address.
controller_input: u8Controller-local input line.
trigger: AcpiIrqTriggerTrigger configuration.
polarity: AcpiIrqPolarityPolarity configuration.
Trait Implementations§
Source§impl Clone for AcpiGsiRoute
impl Clone for AcpiGsiRoute
Source§fn clone(&self) -> AcpiGsiRoute
fn clone(&self) -> AcpiGsiRoute
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AcpiGsiRoute
Source§impl Debug for AcpiGsiRoute
impl Debug for AcpiGsiRoute
impl Eq for AcpiGsiRoute
Source§impl PartialEq for AcpiGsiRoute
impl PartialEq for AcpiGsiRoute
impl StructuralPartialEq for AcpiGsiRoute
Auto Trait Implementations§
impl Freeze for AcpiGsiRoute
impl RefUnwindSafe for AcpiGsiRoute
impl Send for AcpiGsiRoute
impl Sync for AcpiGsiRoute
impl Unpin for AcpiGsiRoute
impl UnsafeUnpin for AcpiGsiRoute
impl UnwindSafe for AcpiGsiRoute
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