Lines Matching +full:ats +full:- +full:supported
3 * Name: actbl2.h - ACPI Table Definitions
11 * Some or all of this work - Copyright (c) 1999 - 2025, 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
198 #define ACPI_SIG_RHCT "RHCT" /* RISC-V Hart Capabilities Table */
199 #define ACPI_SIG_RIMT "RIMT" /* RISC-V IO Mapping Table */
209 * All tables must be byte-packed to match the ACPI specification, since
219 * essentially useless for dealing with packed data in on-disk formats or
229 * AEST - Arm Error Source Table
242 /* Common Subtable header - one per Node Structure (Subtable) */
510 * AGDI - Arm Generic Diagnostic Dump and Reset Device Interface
533 * APMT - ARM Performance Monitoring Unit Table
581 /* Values for Flags 64-bit atomic field above */
613 * BDAT - BIOS Data ACPI Table
629 * CCEL - CC-Event Log
630 * From: "Guest-Host-Communication Interface (GHCI) for Intel
648 * ERDT - Enhanced Resource Director Technology (ERDT) table
688 /* 0: RMDD - Resource Management Domain Description */
699 UINT32 MaxRmid; /* Maximun RMID supported */
707 /* 1: CACD - CPU Agent Collection Description */
719 /* 2: DACD - Device Agent Collection Description */
741 /* 3: CMRC - Cache Monitoring Registers for CPU Agents */
759 /* 4: MMRC - Memory-bandwidth Monitoring Registers for CPU Agents */
779 /* 5: MARC - Memory-bandwidth Allocation Registers for CPU Agents */
797 /* 6: CARC - Cache Allocation Registers for CPU Agents */
806 /* 7: CMRD - Cache Monitoring Registers for Device Agents */
824 /* 8: IBRD - Cache Monitoring Registers for Device Agents */
848 /* 9: IBAD - IO bandwidth Allocation Registers for device agents */
857 /* 10: CARD - IO bandwidth Allocation Registers for Device Agents */
877 * IORT - IO Remapping Table
1004 #define ACPI_IORT_ATS_SUPPORTED (1) /* The root complex ATS support */
1009 #define ACPI_IORT_PASID_MAX_WIDTH (0x1F) /* Bits 0-4 */
1030 #define ACPI_IORT_SMMU_CORELINK_MMU400 0x00000002 /* ARM Corelink MMU-400 */
1031 #define ACPI_IORT_SMMU_CORELINK_MMU500 0x00000003 /* ARM Corelink MMU-500 */
1032 #define ACPI_IORT_SMMU_CORELINK_MMU401 0x00000004 /* ARM Corelink MMU-401 */
1125 * IVRS - I/O Virtualization Reporting Structure
1145 #define ACPI_IVRS_ATS_RESERVED 0x00400000 /* ATS address translation range reserved */
1246 /* 4-byte device entries, all use ACPI_IVRS_DEVICE4 */
1254 /* 8-byte device entries */
1264 /* Variable-length device entries */
1279 /* Types 0-4: 4-byte device entry */
1287 /* Types 66-67: 8-byte device entry */
1298 /* Types 70-71: 8-byte device entry */
1311 /* Type 72: 8-byte device entry */
1327 /* Type 240: variable-length device entry */
1360 * LPIT - Low Power Idle Table
1402 /* 0x00: Native C-state instruction based LPI structure */
1418 * MADT - Multiple APIC Description Table
1500 UINT8 Reserved; /* Reserved - must be zero */
1512 UINT8 Bus; /* 0 - ISA */
1577 UINT32 Uid; /* Numeric UID - ACPI 3.0 */
1578 char UidString[]; /* String UID - ACPI 3.0 */
1608 UINT16 Reserved; /* Reserved - must be zero */
1624 UINT8 Reserved[3]; /* Reserved - must be zero */
1629 /* 11: Generic Interrupt - GICC (ACPI 5.0 + ACPI 6.0 + ACPI 6.3 + ACPI 6.5 changes) */
1634 UINT16 Reserved; /* Reserved - must be zero */
1667 UINT16 Reserved; /* Reserved - must be zero */
1672 UINT8 Reserved2[3]; /* Reserved - must be zero */
1694 UINT16 Reserved; /* Reserved - must be zero */
1714 UINT8 Reserved; /* reserved - must be zero */
1728 UINT8 Reserved; /* reserved - must be zero */
1743 UINT32 Reserved; /* reserved - must be zero */
1754 UINT16 Reserved; /* reserved - must be zero */
1892 /* 24: RISC-V INTC */
1905 /* Values for RISC-V INTC Version field above */
1913 /* 25: RISC-V IMSIC */
1927 /* 26: RISC-V APLIC */
1941 /* 27: RISC-V PLIC */
1975 #define ACPI_MADT_POLARITY_MASK (3) /* 00-01: Polarity of APIC I/O input signals */
1976 #define ACPI_MADT_TRIGGER_MASK (3<<2) /* 02-03: Trigger mode of APIC input signals */
1993 * MCFG - PCI Memory Mapped Configuration table and subtable
2012 UINT64 Address; /* Base address, processor-relative */
2023 * MCHI - Management Controller Host Interface Table
2051 * MPAM - Memory System Resource Partitioning and Monitoring
2097 /* MPAM Memory-side cache locator descriptor. Table 16 */
2178 * MPST - Memory Power State Table (ACPI 5.0)
2296 * MSCT - Maximum System Characteristics Table (ACPI 4.0)
2312 /* Subtable - Maximum Proximity Domain Information. Version 1 */
2328 * MRRM - Memory Range and Region Mapping (MRRM) table
2337 UINT8 MaxMemRegion; /* Max Memory Regions supported */
2349 * Memory Range entry - Memory Range entry in MRRM table
2359 UINT16 RegionIdFlags; /* Valid local or remote Region-ID */
2360 UINT8 LocalRegionId; /* Platform-assigned static local Region-ID */
2361 UINT8 RemoteRegionId; /* Platform-assigned static remote Region-ID */
2363 /* Region-ID Programming Registers[] */
2374 * MSDM - Microsoft Data Management table
2392 * NFIT - NVDIMM Interface Table (ACPI 6.0+)
2601 * NFIT/DVDIMM device handle support - used as the _ADR for each NVDIMM
2652 * NHLT - Non HDAudio Link Table
2765 UINT16 DirectionAngle; /* -180 - +180 */
2766 UINT16 ElevationAngle; /* -180 - +180 */
2767 UINT16 WorkVerticalAngleBegin; /* -180 - +180 with 2 deg step */
2768 UINT16 WorkVerticalAngleEnd; /* -180 - +180 with 2 deg step */
2769 UINT16 WorkHorizontalAngleBegin; /* -180 - +180 with 2 deg step */
2770 UINT16 WorkHorizontalAngleEnd; /* -180 - +180 with 2 deg step */
2861 * PCCT - Platform Communications Channel Table (ACPI 5.0)
2913 /* 1: HW-reduced Communications Subspace (ACPI 5.1) */
2933 /* 2: HW-reduced Communications Subspace Type 2 (ACPI 6.1) */
3073 * PDTT - Platform Debug Trigger Table (ACPI 6.2)
3109 * PHAT - Platform Health Assessment Table (ACPI 6.4)
3135 #define ACPI_PHAT_TYPE_RESERVED 2 /* 0x02-0xFFFF are reserved */
3168 UINT32 DeviceSpecificOffset; /* Zero if no Device-specific data */
3182 * PMTT - Platform Memory Topology Table (ACPI 5.0)
3222 #define ACPI_PMTT_TYPE_RESERVED 3 /* 0x03-0xFE are reserved */
3295 * PPTT - Processor Properties Topology Table (ACPI 6.2)
3413 * PRMT - Platform Runtime Mechanism Table
3466 * RASF - RAS Feature Table (ACPI 5.0)
3575 * RAS2 - RAS2 Feature Table (ACPI 6.5)
3717 * RGRT - Regulatory Graphics Resource Table
3747 * RHCT - RISC-V Hart Capabilities Table
3818 * RIMT - RISC-V IO Remapping Table
3820 * https://github.com/riscv-non-isa/riscv-acpi-rimt
3901 * SBST - Smart Battery Specification Table
3918 * SDEI - Software Delegated Exception Interface Descriptor Table
3934 * SDEV - Secure Devices Table (ACPI 6.2)
3994 * SDEV sub-subtables ("Components") for above
4003 /* Values for sub-subtable type above */
4063 * SVKL - Storage Volume Key Location Table (ACPI 6.4)
4064 * From: "Guest-Host-Communication Interface (GHCI) for Intel
4100 * SWFT - SoundWire File Table
4125 * TDEL - TD-Event Log
4126 * From: "Guest-Host-Communication Interface (GHCI) for Intel