Lines Matching +full:acpi +full:- +full:based

3  * Name: actbl2.h - ACPI Table Definitions (tables not in ACPI spec)
11 * Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp.
28 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
104 * re-exports any such software from a foreign destination, Licensee shall
105 * ensure that the distribution and export/re-export of the software is in
108 * any of its subsidiaries will export/re-export any technical data, process,
130 * 3. Neither the names of the above-listed copyright holders nor the names
158 * Additional ACPI Tables (2)
173 #define ACPI_SIG_BDAT "BDAT" /* BIOS Data ACPI Table */
196 #define ACPI_SIG_RHCT "RHCT" /* RISC-V Hart Capabilities Table */
205 * All tables must be byte-packed to match the ACPI specification, since
215 * essentially useless for dealing with packed data in on-disk formats or
216 * binary wire protocols." (Or ACPI tables and buffers.) "If you ask me,
225 * AEST - Arm Error Source Table
227 * Conforms to: ACPI for the Armv8 RAS Extensions 1.1 Platform Design Document
238 /* Common Subtable header - one per Node Structure (Subtable) */
506 * AGDI - Arm Generic Diagnostic Dump and Reset Device Interface
508 * Conforms to "ACPI for Arm Components 1.1, Platform Design Document"
514 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
529 * APMT - ARM Performance Monitoring Unit Table
538 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
577 /* Values for Flags 64-bit atomic field above */
609 * BDAT - BIOS Data ACPI Table
611 * Conforms to "BIOS Data ACPI Table", Interface Specification v4.0 Draft 5
625 * CCEL - CC-Event Log
626 * From: "Guest-Host-Communication Interface (GHCI) for Intel
633 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
644 * IORT - IO Remapping Table
776 #define ACPI_IORT_PASID_MAX_WIDTH (0x1F) /* Bits 0-4 */
797 #define ACPI_IORT_SMMU_CORELINK_MMU400 0x00000002 /* ARM Corelink MMU-400 */
798 #define ACPI_IORT_SMMU_CORELINK_MMU500 0x00000003 /* ARM Corelink MMU-500 */
799 #define ACPI_IORT_SMMU_CORELINK_MMU401 0x00000004 /* ARM Corelink MMU-401 */
892 * IVRS - I/O Virtualization Reporting Structure
902 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1013 /* 4-byte device entries, all use ACPI_IVRS_DEVICE4 */
1021 /* 8-byte device entries */
1031 /* Variable-length device entries */
1046 /* Types 0-4: 4-byte device entry */
1054 /* Types 66-67: 8-byte device entry */
1065 /* Types 70-71: 8-byte device entry */
1078 /* Type 72: 8-byte device entry */
1094 /* Type 240: variable-length device entry */
1127 * LPIT - Low Power Idle Table
1129 * Conforms to "ACPI Low Power Idle Table (LPIT)" July 2014.
1135 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1169 /* 0x00: Native C-state instruction based LPI structure */
1185 * MADT - Multiple APIC Description Table
1192 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1254 UINT8 ProcessorId; /* ACPI processor id */
1267 UINT8 Reserved; /* Reserved - must be zero */
1279 UINT8 Bus; /* 0 - ISA */
1303 UINT8 ProcessorId; /* ACPI processor id */
1339 UINT8 ProcessorId; /* ACPI processor id */
1344 UINT32 Uid; /* Numeric UID - ACPI 3.0 */
1345 char UidString[]; /* String UID - ACPI 3.0 */
1370 /* 9: Processor Local X2APIC (ACPI 4.0) */
1375 UINT16 Reserved; /* Reserved - must be zero */
1378 UINT32 Uid; /* ACPI processor UID */
1383 /* 10: Local X2APIC NMI (ACPI 4.0) */
1389 UINT32 Uid; /* ACPI processor UID */
1391 UINT8 Reserved[3]; /* Reserved - must be zero */
1396 /* 11: Generic Interrupt - GICC (ACPI 5.0 + ACPI 6.0 + ACPI 6.3 + ACPI 6.5 changes) */
1401 UINT16 Reserved; /* Reserved - must be zero */
1416 UINT16 SpeInterrupt; /* ACPI 6.3 */
1417 UINT16 TrbeInterrupt; /* ACPI 6.5 */
1429 /* 12: Generic Distributor (ACPI 5.0 + ACPI 6.0 changes) */
1434 UINT16 Reserved; /* Reserved - must be zero */
1439 UINT8 Reserved2[3]; /* Reserved - must be zero */
1456 /* 13: Generic MSI Frame (ACPI 5.1) */
1461 UINT16 Reserved; /* Reserved - must be zero */
1475 /* 14: Generic Redistributor (ACPI 5.1) */
1481 UINT8 Reserved; /* reserved - must be zero */
1489 /* 15: Generic Translator (ACPI 6.0) */
1495 UINT8 Reserved; /* reserved - must be zero */
1504 /* 16: Multiprocessor wakeup (ACPI 6.4) */
1510 UINT32 Reserved; /* reserved - must be zero */
1521 UINT16 Reserved; /* reserved - must be zero */
1531 /* 17: CPU Core Interrupt Controller (ACPI 6.5) */
1549 /* 18: Legacy I/O Interrupt Controller (ACPI 6.5) */
1568 /* 19: HT Interrupt Controller (ACPI 6.5) */
1586 /* 20: Extend I/O Interrupt Controller (ACPI 6.5) */
1604 /* 21: MSI Interrupt Controller (ACPI 6.5) */
1622 /* 22: Bridge I/O Interrupt Controller (ACPI 6.5) */
1641 /* 23: LPC Interrupt Controller (ACPI 6.5) */
1659 /* 24: RISC-V INTC */
1666 UINT32 Uid; /* ACPI processor UID */
1672 /* Values for RISC-V INTC Version field above */
1680 /* 25: RISC-V IMSIC */
1694 /* 26: RISC-V APLIC */
1708 /* 27: RISC-V PLIC */
1742 #define ACPI_MADT_POLARITY_MASK (3) /* 00-01: Polarity of APIC I/O input signals */
1743 #define ACPI_MADT_TRIGGER_MASK (3<<2) /* 02-03: Trigger mode of APIC input signals */
1760 * MCFG - PCI Memory Mapped Configuration table and subtable
1769 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1779 UINT64 Address; /* Base address, processor-relative */
1790 * MCHI - Management Controller Host Interface Table
1800 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1818 * MPAM - Memory System Resource Partitioning and Monitoring
1820 * Conforms to "ACPI for Memory System Resource Partitioning and Monitoring 2.0"
1864 /* MPAM Memory-side cache locator descriptor. Table 16 */
1872 /* MPAM ACPI device locator descriptor. Table 17 */
1940 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
1945 * MPST - Memory Power State Table (ACPI 5.0)
1960 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
2044 /* Shared Memory Region (not part of an ACPI table) */
2063 * MSCT - Maximum System Characteristics Table (ACPI 4.0)
2070 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
2079 /* Subtable - Maximum Proximity Domain Information. Version 1 */
2095 * MSDM - Microsoft Data Management table
2102 /* Basic MSDM table is only the common ACPI header */
2106 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
2113 * NFIT - NVDIMM Interface Table (ACPI 6.0+)
2120 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
2167 UINT64 LocationCookie; /* ACPI 6.4 */
2175 #define ACPI_NFIT_LOCATION_COOKIE_VALID (1<<2) /* 02: SPA location cookie valid (ACPI 6.4) */
2322 * NFIT/DVDIMM device handle support - used as the _ADR for each NVDIMM
2373 * NHLT - Non HDAudio Link Table
2380 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
2486 UINT16 DirectionAngle; /* -180 - +180 */
2487 UINT16 ElevationAngle; /* -180 - +180 */
2488 UINT16 WorkVerticalAngleBegin; /* -180 - +180 with 2 deg step */
2489 UINT16 WorkVerticalAngleEnd; /* -180 - +180 with 2 deg step */
2490 UINT16 WorkHorizontalAngleBegin; /* -180 - +180 with 2 deg step */
2491 UINT16 WorkHorizontalAngleEnd; /* -180 - +180 with 2 deg step */
2582 * PCCT - Platform Communications Channel Table (ACPI 5.0)
2583 * Version 2 (ACPI 6.2)
2589 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
2605 ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE_TYPE2 = 2, /* ACPI 6.1 */
2606 ACPI_PCCT_TYPE_EXT_PCC_MASTER_SUBSPACE = 3, /* ACPI 6.2 */
2607 ACPI_PCCT_TYPE_EXT_PCC_SLAVE_SUBSPACE = 4, /* ACPI 6.2 */
2608 ACPI_PCCT_TYPE_HW_REG_COMM_SUBSPACE = 5, /* ACPI 6.4 */
2634 /* 1: HW-reduced Communications Subspace (ACPI 5.1) */
2654 /* 2: HW-reduced Communications Subspace Type 2 (ACPI 6.1) */
2677 /* 3: Extended PCC Master Subspace Type 3 (ACPI 6.2) */
2708 /* 4: Extended PCC Slave Subspace Type 4 (ACPI 6.2) */
2738 /* 5: HW Registers based Communications Subspace */
2766 * PCC memory structures (not part of the ACPI table)
2780 /* Extended PCC Subspace Shared Memory Region (ACPI 6.2) */
2794 * PDTT - Platform Debug Trigger Table (ACPI 6.2)
2801 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
2830 * PHAT - Platform Health Assessment Table (ACPI 6.4)
2837 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
2856 #define ACPI_PHAT_TYPE_RESERVED 2 /* 0x02-0xFFFF are reserved */
2889 UINT32 DeviceSpecificOffset; /* Zero if no Device-specific data */
2903 * PMTT - Platform Memory Topology Table (ACPI 5.0)
2910 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
2943 #define ACPI_PMTT_TYPE_RESERVED 3 /* 0x03-0xFE are reserved */
3016 * PPTT - Processor Properties Topology Table (ACPI 6.2)
3023 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
3055 #define ACPI_PPTT_ACPI_PROCESSOR_IS_THREAD (1<<2) /* ACPI 6.3 */
3056 #define ACPI_PPTT_ACPI_LEAF_NODE (1<<3) /* ACPI 6.3 */
3057 #define ACPI_PPTT_ACPI_IDENTICAL (1<<4) /* ACPI 6.3 */
3134 * PRMT - Platform Runtime Mechanism Table
3141 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
3187 * RASF - RAS Feature Table (ACPI 5.0)
3194 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
3296 * RAS2 - RAS2 Feature Table (ACPI 6.5)
3303 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
3438 * RGRT - Regulatory Graphics Resource Table
3441 * Conforms to "ACPI RGRT" available at:
3448 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
3468 * RHCT - RISC-V Hart Capabilities Table
3474 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
3534 UINT32 Uid; /* ACPI processor UID */
3539 * SBST - Smart Battery Specification Table
3546 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
3556 * SDEI - Software Delegated Exception Interface Descriptor Table
3565 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
3572 * SDEV - Secure Devices Table (ACPI 6.2)
3579 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
3611 /* 0: Namespace Device Based Secure Device Structure */
3632 * SDEV sub-subtables ("Components") for above
3641 /* Values for sub-subtable type above */
3675 /* 1: PCIe Endpoint Device Based Device Structure */
3701 * SVKL - Storage Volume Key Location Table (ACPI 6.4)
3702 * From: "Guest-Host-Communication Interface (GHCI) for Intel
3710 ACPI_TABLE_HEADER Header; /* Common ACPI table header */
3739 * TDEL - TD-Event Log
3740 * From: "Guest-Host-Communication Interface (GHCI) for Intel
3748 ACPI_TABLE_HEADER Header; /* Common ACPI table header */