Lines Matching +full:ats +full:- +full:supported
3 * Module Name: dmtbinfo2 - Table info for non-AML tables
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
157 /* This module used for application-level code only */
165 * - Add the C table definition to the actbl1.h or actbl2.h header.
166 * - Add ACPI_xxxx_OFFSET macro(s) for the table (and subtables) to list below.
167 * - Define the table in this file (for the disassembler). If any
169 * - Add an external declaration for the new table definition (AcpiDmTableInfo*)
171 * - Add new table definition to the dispatch table in dmtable.c (AcpiDmTableData)
175 * - Add an external declaration for the new AcpiDmDump* function in acdisasm.h
176 * - Add the new AcpiDmDump* function to the dispatch table in dmtable.c
177 * - Create a template for the new table
178 * - Add data table compiler support
182 * - Add new type at the end of the ACPI_DMT list in acdisasm.h
183 * - Add length and implementation cases in dmtable.c (disassembler)
184 * - Add type and length cases in dtutils.c (DT compiler)
193 * AGDI - Arm Generic Diagnostic Dump and Reset Device Interface
213 * APMT - ARM Performance Monitoring Unit Table
227 {ACPI_DMT_FLAG2, ACPI_APMTN_FLAG_OFFSET (Flags, 0), "64-bit Atomic Support", 0},
247 * IORT - IO Remapping Table
280 /* Common Subtable header (one per Subtable)- Revision 3 */
358 {ACPI_DMT_UINT32, ACPI_IORT2_OFFSET (AtsAttribute), "ATS Attribute", 0},
374 {ACPI_DMT_FLAG0, ACPI_IORT3_FLAG_OFFSET (Flags, 0), "DVM Supported", 0},
464 * IVRS - I/O Virtualization Reporting Structure
560 /* 4-byte device entry (Types 1,2,3,4) */
568 /* 8-byte device entry (Type Alias Select, Alias Start of Range) */
579 /* 8-byte device entry (Type Extended Select, Extended Start of Range) */
588 /* 8-byte device entry (Type Special Device) */
599 /* Variable-length Device Entry Type 0xF0 */
649 * LPIT - Low Power Idle Table
671 /* 0: Native C-state */
684 * MADT - Multiple APIC Description Table and subtables
692 {ACPI_DMT_FLAG0, ACPI_MADT_FLAG_OFFSET (Flags,0), "PC-AT Compatibility", 0},
870 /* 11: Generic Interrupt Controller (ACPI 5.0) - MADT revision 6 */
898 /* 11: Generic Interrupt Controller (ACPI 5.0) - MADT revision 7 */
910 {ACPI_DMT_FLAG4, ACPI_MADT11_FLAG_OFFSET (Flags,0), "GICR non-coherent", 0},
969 {ACPI_DMT_FLAG0, ACPI_MADT14_FLAG_OFFSET (Flags,0), "GICR non-coherent", 0},
990 {ACPI_DMT_FLAG0, ACPI_MADT15_FLAG_OFFSET (Flags,0), "GIC ITS non-coherent", 0},
1102 /* 25: RISC-V IMSIC interrupt controller */
1118 /* 26: RISC-V APLIC interrupt controller */
1134 /* 27: RISC-V PLIC interrupt controller */
1160 * MCFG - PCI Memory Mapped Configuration table and Subtable
1183 * MCHI - Management Controller Host Interface table
1206 * MPAM - Memory System Resource Partitioning and Monitoring Tables
1212 /* 0: MPAM Resource Node Structure - A root MSC table.
1239 /* 1: MPAM Resource (RIS) Node Structure - A subtable of MSC Nodes.
1288 /* 1D: MPAM Memory-side cache locator descriptor. A subtable of RIS.
1342 * MPST - Memory Power State Table
1376 /* 0A: Sub-subtable - Memory Power State Structure (follows Memory Power Node above) */
1385 /* 0B: Sub-subtable - Physical Component ID Structure (follows Memory Power State(s) above) */
1423 * MSCT - Maximum System Characteristics Table (ACPI 4.0)
1436 /* Subtable - Maximum Proximity Domain Information. Version 1 */
1452 * NFIT - NVDIMM Firmware Interface Table and Subtables - (ACPI 6.0)
1620 * PCCT - Platform Communications Channel Table (ACPI 5.0)
1657 /* 1: HW-reduced Communications Subspace (ACPI 5.1) */
1677 /* 2: HW-reduced Communications Subspace Type 2 (ACPI 6.1) */
1784 * PDTT - Platform Debug Trigger Table (ACPI 6.2)
1809 * PHAT - Platform Health Assessment Table (ACPI 6.4)
1847 {ACPI_DMT_UINT32, ACPI_PHAT1_OFFSET (DeviceSpecificOffset), "Device-Specific Offset", 0},
1859 …{ACPI_DMT_RAW_BUFFER, 0, "Device-Specific Data", DT_OPTIONA…
1866 * PMTT - Platform Memory Topology Table
1883 {ACPI_DMT_FLAG0, ACPI_PMTTH_FLAG_OFFSET (Flags,0), "Top-level Device", 0}, \
1933 * PPTT - Processor Properties Topology Table (ACPI 6.2)
1937 /* Main table consists of only the standard ACPI header - subtables follow */
2022 * PRMT - Platform Runtime Mechanism Table
2068 * RASF - RAS Feature table
2081 * RAS2 - RAS2 Feature table (ACPI 6.5)
2106 * RGRT - Regulatory Graphics Resource Table
2131 * RHCT - RISC-V Hart Capabilities Table
2212 * S3PT - S3 Performance Table
2255 * SBST - Smart Battery Specification Table
2270 * SDEI - Software Delegated Exception Interface Descriptor Table
2282 * SDEV - Secure Devices Table (ACPI 6.2)