Data Structures |
| struct | ACPI_TABLE_ASF |
| struct | ACPI_ASF_HEADER |
| struct | ACPI_ASF_INFO |
| struct | ACPI_ASF_ALERT |
| struct | ACPI_ASF_ALERT_DATA |
| struct | ACPI_ASF_REMOTE |
| struct | ACPI_ASF_CONTROL_DATA |
| struct | ACPI_ASF_RMCP |
| struct | ACPI_ASF_ADDRESS |
| struct | ACPI_TABLE_BOOT |
| struct | ACPI_TABLE_DBGP |
| struct | ACPI_TABLE_DMAR |
| struct | ACPI_DMAR_HEADER |
| struct | ACPI_DMAR_DEVICE_SCOPE |
| struct | ACPI_DMAR_PCI_PATH |
| struct | ACPI_DMAR_HARDWARE_UNIT |
| struct | ACPI_DMAR_RESERVED_MEMORY |
| struct | ACPI_DMAR_ATSR |
| struct | ACPI_DMAR_RHSA |
| struct | ACPI_TABLE_HPET |
| struct | ACPI_TABLE_IBFT |
| struct | ACPI_IBFT_HEADER |
| struct | ACPI_IBFT_CONTROL |
| struct | ACPI_IBFT_INITIATOR |
| struct | ACPI_IBFT_NIC |
| struct | ACPI_IBFT_TARGET |
| struct | ACPI_TABLE_IVRS |
| struct | ACPI_IVRS_HEADER |
| struct | ACPI_IVRS_HARDWARE |
| struct | ACPI_IVRS_DE_HEADER |
| struct | ACPI_IVRS_DEVICE4 |
| struct | ACPI_IVRS_DEVICE8A |
| struct | ACPI_IVRS_DEVICE8B |
| struct | ACPI_IVRS_DEVICE8C |
| struct | ACPI_IVRS_MEMORY |
| struct | ACPI_TABLE_MCFG |
| struct | ACPI_MCFG_ALLOCATION |
| struct | ACPI_TABLE_MCHI |
| struct | ACPI_TABLE_SLIC |
| struct | ACPI_SLIC_HEADER |
| struct | ACPI_SLIC_KEY |
| struct | ACPI_SLIC_MARKER |
| struct | ACPI_TABLE_SPCR |
| struct | ACPI_TABLE_SPMI |
| struct | ACPI_TABLE_TCPA |
| struct | ACPI_TABLE_UEFI |
| struct | ACPI_TABLE_WAET |
| struct | ACPI_TABLE_WDAT |
| struct | ACPI_WDAT_ENTRY |
| struct | ACPI_TABLE_WDDT |
| struct | ACPI_TABLE_WDRT |
Defines |
| #define | ACPI_SIG_ASF "ASF!" /* Alert Standard Format table */ |
| #define | ACPI_SIG_BOOT "BOOT" /* Simple Boot Flag Table */ |
| #define | ACPI_SIG_DBGP "DBGP" /* Debug Port table */ |
| #define | ACPI_SIG_DMAR "DMAR" /* DMA Remapping table */ |
| #define | ACPI_SIG_HPET "HPET" /* High Precision Event Timer table */ |
| #define | ACPI_SIG_IBFT "IBFT" /* iSCSI Boot Firmware Table */ |
| #define | ACPI_SIG_IVRS "IVRS" /* I/O Virtualization Reporting Structure */ |
| #define | ACPI_SIG_MCFG "MCFG" /* PCI Memory Mapped Configuration table */ |
| #define | ACPI_SIG_MCHI "MCHI" /* Management Controller Host Interface table */ |
| #define | ACPI_SIG_SLIC "SLIC" /* Software Licensing Description Table */ |
| #define | ACPI_SIG_SPCR "SPCR" /* Serial Port Console Redirection table */ |
| #define | ACPI_SIG_SPMI "SPMI" /* Server Platform Management Interface table */ |
| #define | ACPI_SIG_TCPA "TCPA" /* Trusted Computing Platform Alliance table */ |
| #define | ACPI_SIG_UEFI "UEFI" /* Uefi Boot Optimization Table */ |
| #define | ACPI_SIG_WAET "WAET" /* Windows ACPI Emulated devices Table */ |
| #define | ACPI_SIG_WDAT "WDAT" /* Watchdog Action Table */ |
| #define | ACPI_SIG_WDDT "WDDT" /* Watchdog Timer Description Table */ |
| #define | ACPI_SIG_WDRT "WDRT" /* Watchdog Resource Table */ |
| #define | ACPI_ASF_SMBUS_PROTOCOLS (1) |
| #define | ACPI_DMAR_INTR_REMAP (1) |
| #define | ACPI_DMAR_INCLUDE_ALL (1) |
| #define | ACPI_DMAR_ALLOW_ALL (1) |
| #define | ACPI_DMAR_ALL_PORTS (1) |
| #define | ACPI_HPET_PAGE_PROTECT_MASK (3) |
| #define | ACPI_IVRS_PHYSICAL_SIZE 0x00007F00 /* 7 bits, physical address size */ |
| #define | ACPI_IVRS_VIRTUAL_SIZE 0x003F8000 /* 7 bits, virtual address size */ |
| #define | ACPI_IVRS_ATS_RESERVED 0x00400000 /* ATS address translation range reserved */ |
| #define | ACPI_IVHD_TT_ENABLE (1) |
| #define | ACPI_IVHD_PASS_PW (1<<1) |
| #define | ACPI_IVHD_RES_PASS_PW (1<<2) |
| #define | ACPI_IVHD_ISOC (1<<3) |
| #define | ACPI_IVHD_IOTLB (1<<4) |
| #define | ACPI_IVMD_UNITY (1) |
| #define | ACPI_IVMD_READ (1<<1) |
| #define | ACPI_IVMD_WRITE (1<<2) |
| #define | ACPI_IVMD_EXCLUSION_RANGE (1<<3) |
| #define | ACPI_IVHD_MSI_NUMBER_MASK 0x001F /* 5 bits, MSI message number */ |
| #define | ACPI_IVHD_UNIT_ID_MASK 0x1F00 /* 5 bits, UnitID */ |
| #define | ACPI_IVHD_ENTRY_LENGTH 0xC0 |
| #define | ACPI_IVHD_INIT_PASS (1) |
| #define | ACPI_IVHD_EINT_PASS (1<<1) |
| #define | ACPI_IVHD_NMI_PASS (1<<2) |
| #define | ACPI_IVHD_SYSTEM_MGMT (3<<4) |
| #define | ACPI_IVHD_LINT0_PASS (1<<6) |
| #define | ACPI_IVHD_LINT1_PASS (1<<7) |
| #define | ACPI_IVHD_ATS_DISABLED (1<<31) |
| #define | ACPI_IVHD_IOAPIC 1 |
| #define | ACPI_IVHD_HPET 2 |
| #define | ACPI_SPCR_DO_NOT_DISABLE (1) |
| #define | ACPI_WAET_RTC_NO_ACK (1) /* RTC requires no int acknowledge */ |
| #define | ACPI_WAET_TIMER_ONE_READ (1<<1) /* PM timer requires only one read */ |
| #define | ACPI_WDAT_ENABLED (1) |
| #define | ACPI_WDAT_STOPPED 0x80 |
| #define | ACPI_WDDT_AVAILABLE (1) |
| #define | ACPI_WDDT_ACTIVE (1<<1) |
| #define | ACPI_WDDT_TCO_OS_OWNED (1<<2) |
| #define | ACPI_WDDT_USER_RESET (1<<11) |
| #define | ACPI_WDDT_WDT_RESET (1<<12) |
| #define | ACPI_WDDT_POWER_FAIL (1<<13) |
| #define | ACPI_WDDT_UNKNOWN_RESET (1<<14) |
| #define | ACPI_WDDT_AUTO_RESET (1) |
| #define | ACPI_WDDT_ALERT_SUPPORT (1<<1) |
Enumerations |
| enum | AcpiAsfType {
ACPI_ASF_TYPE_INFO = 0,
ACPI_ASF_TYPE_ALERT = 1,
ACPI_ASF_TYPE_CONTROL = 2,
ACPI_ASF_TYPE_BOOT = 3,
ACPI_ASF_TYPE_ADDRESS = 4,
ACPI_ASF_TYPE_RESERVED = 5
} |
| enum | AcpiDmarType {
ACPI_DMAR_TYPE_HARDWARE_UNIT = 0,
ACPI_DMAR_TYPE_RESERVED_MEMORY = 1,
ACPI_DMAR_TYPE_ATSR = 2,
ACPI_DMAR_HARDWARE_AFFINITY = 3,
ACPI_DMAR_TYPE_RESERVED = 4
} |
| enum | AcpiDmarScopeType {
ACPI_DMAR_SCOPE_TYPE_NOT_USED = 0,
ACPI_DMAR_SCOPE_TYPE_ENDPOINT = 1,
ACPI_DMAR_SCOPE_TYPE_BRIDGE = 2,
ACPI_DMAR_SCOPE_TYPE_IOAPIC = 3,
ACPI_DMAR_SCOPE_TYPE_HPET = 4,
ACPI_DMAR_SCOPE_TYPE_RESERVED = 5
} |
| enum | AcpiHpetPageProtect { ACPI_HPET_NO_PAGE_PROTECT = 0,
ACPI_HPET_PAGE_PROTECT4 = 1,
ACPI_HPET_PAGE_PROTECT64 = 2
} |
| enum | AcpiIbftType {
ACPI_IBFT_TYPE_NOT_USED = 0,
ACPI_IBFT_TYPE_CONTROL = 1,
ACPI_IBFT_TYPE_INITIATOR = 2,
ACPI_IBFT_TYPE_NIC = 3,
ACPI_IBFT_TYPE_TARGET = 4,
ACPI_IBFT_TYPE_EXTENSIONS = 5,
ACPI_IBFT_TYPE_RESERVED = 6
} |
| enum | AcpiIvrsType { ACPI_IVRS_TYPE_HARDWARE = 0x10,
ACPI_IVRS_TYPE_MEMORY1 = 0x20,
ACPI_IVRS_TYPE_MEMORY2 = 0x21,
ACPI_IVRS_TYPE_MEMORY3 = 0x22
} |
| enum | AcpiIvrsDeviceEntryType {
ACPI_IVRS_TYPE_PAD4 = 0,
ACPI_IVRS_TYPE_ALL = 1,
ACPI_IVRS_TYPE_SELECT = 2,
ACPI_IVRS_TYPE_START = 3,
ACPI_IVRS_TYPE_END = 4,
ACPI_IVRS_TYPE_PAD8 = 64,
ACPI_IVRS_TYPE_NOT_USED = 65,
ACPI_IVRS_TYPE_ALIAS_SELECT = 66,
ACPI_IVRS_TYPE_ALIAS_START = 67,
ACPI_IVRS_TYPE_EXT_SELECT = 70,
ACPI_IVRS_TYPE_EXT_START = 71,
ACPI_IVRS_TYPE_SPECIAL = 72
} |
| enum | AcpiSlicType { ACPI_SLIC_TYPE_PUBLIC_KEY = 0,
ACPI_SLIC_TYPE_WINDOWS_MARKER = 1,
ACPI_SLIC_TYPE_RESERVED = 2
} |
| enum | AcpiSpmiInterfaceTypes {
ACPI_SPMI_NOT_USED = 0,
ACPI_SPMI_KEYBOARD = 1,
ACPI_SPMI_SMI = 2,
ACPI_SPMI_BLOCK_TRANSFER = 3,
ACPI_SPMI_SMBUS = 4,
ACPI_SPMI_RESERVED = 5
} |
| enum | AcpiWdatActions {
ACPI_WDAT_RESET = 1,
ACPI_WDAT_GET_CURRENT_COUNTDOWN = 4,
ACPI_WDAT_GET_COUNTDOWN = 5,
ACPI_WDAT_SET_COUNTDOWN = 6,
ACPI_WDAT_GET_RUNNING_STATE = 8,
ACPI_WDAT_SET_RUNNING_STATE = 9,
ACPI_WDAT_GET_STOPPED_STATE = 10,
ACPI_WDAT_SET_STOPPED_STATE = 11,
ACPI_WDAT_GET_REBOOT = 16,
ACPI_WDAT_SET_REBOOT = 17,
ACPI_WDAT_GET_SHUTDOWN = 18,
ACPI_WDAT_SET_SHUTDOWN = 19,
ACPI_WDAT_GET_STATUS = 32,
ACPI_WDAT_SET_STATUS = 33,
ACPI_WDAT_ACTION_RESERVED = 34
} |
| enum | AcpiWdatInstructions {
ACPI_WDAT_READ_VALUE = 0,
ACPI_WDAT_READ_COUNTDOWN = 1,
ACPI_WDAT_WRITE_VALUE = 2,
ACPI_WDAT_WRITE_COUNTDOWN = 3,
ACPI_WDAT_INSTRUCTION_RESERVED = 4,
ACPI_WDAT_PRESERVE_REGISTER = 0x80
} |