Iros
 
Loading...
Searching...
No Matches
iris::acpi::MPSInterruptFlags Struct Reference

MPS Interrupt Flags. More...

#include <iris/hw/acpi/system_tables.h>

Public Types

enum class  Polarity { BusDefined = 0 , ActiveHigh = 1 , Reserved = 2 , ActiveLow = 3 }
 
enum class  TriggerMode { BusDefined = 0 , Edge = 1 , Reserved = 2 , Level = 3 }
 

Public Member Functions

auto polarity () const -> Polarity
 
auto trigger_mode () const -> TriggerMode
 

Public Attributes

u16 value
 

Detailed Description

MPS Interrupt Flags.

Note
These flags apply to several structures, and are originally defined in the MPS 1.4 spec, but now referenced by the ACPI 6.5 spec.

See OSDEV or ACPI 6.5 spec section 5.2.12.5 table 5-26.

Member Enumeration Documentation

◆ Polarity

Enumerator
BusDefined 
ActiveHigh 
Reserved 
ActiveLow 

◆ TriggerMode

Enumerator
BusDefined 
Edge 
Reserved 
Level 

Member Function Documentation

◆ polarity()

auto iris::acpi::MPSInterruptFlags::polarity ( ) const -> Polarity
inline

◆ trigger_mode()

auto iris::acpi::MPSInterruptFlags::trigger_mode ( ) const -> TriggerMode
inline

Member Data Documentation

◆ value

u16 iris::acpi::MPSInterruptFlags::value

The documentation for this struct was generated from the following file: