Lines Matching +full:mctp +full:- +full:controller
1 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */
4 * Name: actbl2.h - ACPI Table Definitions (tables not in ACPI spec)
6 * Copyright (C) 2000 - 2023, Intel Corp.
37 #define ACPI_SIG_MCHI "MCHI" /* Management Controller Host Interface table */
52 #define ACPI_SIG_RHCT "RHCT" /* RISC-V Hart Capabilities Table */
60 * All tables must be byte-packed to match the ACPI specification, since
70 * essentially useless for dealing with packed data in on-disk formats or
79 * AEST - Arm Error Source Table
90 /* Common Subtable header - one per Node Structure (Subtable) */
323 * AGDI - Arm Generic Diagnostic Dump and Reset Device Interface
343 * APMT - ARM Performance Monitoring Unit Table
391 /* Values for Flags 64-bit atomic field above */
422 * BDAT - BIOS Data ACPI Table
436 * CCEL - CC-Event Log
437 * From: "Guest-Host-Communication Interface (GHCI) for Intel
453 * IORT - IO Remapping Table
564 #define ACPI_IORT_PASID_MAX_WIDTH (0x1F) /* Bits 0-4 */
583 #define ACPI_IORT_SMMU_CORELINK_MMU400 0x00000002 /* ARM Corelink MMU-400 */
584 #define ACPI_IORT_SMMU_CORELINK_MMU500 0x00000003 /* ARM Corelink MMU-500 */
585 #define ACPI_IORT_SMMU_CORELINK_MMU401 0x00000004 /* ARM Corelink MMU-401 */
669 * IVRS - I/O Virtualization Reporting Structure
776 /* 4-byte device entries, all use struct acpi_ivrs_device4 */
784 /* 8-byte device entries */
794 /* Variable-length device entries */
808 /* Types 0-4: 4-byte device entry */
814 /* Types 66-67: 8-byte device entry */
823 /* Types 70-71: 8-byte device entry */
834 /* Type 72: 8-byte device entry */
848 /* Type 240: variable-length device entry */
876 * LPIT - Low Power Idle Table
912 /* 0x00: Native C-state instruction based LPI structure */
925 * MADT - Multiple APIC Description Table
998 u8 reserved; /* reserved - must be zero */
1007 u8 bus; /* 0 - ISA */
1057 u32 uid; /* Numeric UID - ACPI 3.0 */
1058 char uid_string[]; /* String UID - ACPI 3.0 */
1082 u16 reserved; /* reserved - must be zero */
1095 u8 reserved[3]; /* reserved - must be zero */
1098 /* 11: Generic interrupt - GICC (ACPI 5.0 + ACPI 6.0 + ACPI 6.3 + ACPI 6.5 changes) */
1102 u16 reserved; /* reserved - must be zero */
1133 u16 reserved; /* reserved - must be zero */
1138 u8 reserved2[3]; /* reserved - must be zero */
1156 u16 reserved; /* reserved - must be zero */
1173 u8 reserved; /* reserved - must be zero */
1185 u8 reserved; /* reserved - must be zero */
1198 u32 reserved; /* reserved - must be zero */
1219 u16 reserved; /* reserved - must be zero */
1229 /* 17: CPU Core Interrupt Controller (ACPI 6.5) */
1247 /* 18: Legacy I/O Interrupt Controller (ACPI 6.5) */
1266 /* 19: HT Interrupt Controller (ACPI 6.5) */
1284 /* 20: Extend I/O Interrupt Controller (ACPI 6.5) */
1302 /* 21: MSI Interrupt Controller (ACPI 6.5) */
1320 /* 22: Bridge I/O Interrupt Controller (ACPI 6.5) */
1339 /* 23: LPC Interrupt Controller (ACPI 6.5) */
1357 /* 24: RISC-V INTC */
1370 /* Values for RISC-V INTC Version field above */
1378 /* 25: RISC-V IMSIC */
1392 /* 26: RISC-V APLIC */
1406 /* 27: RISC-V PLIC */
1437 #define ACPI_MADT_POLARITY_MASK (3) /* 00-01: Polarity of APIC I/O input signals */
1438 #define ACPI_MADT_TRIGGER_MASK (3<<2) /* 02-03: Trigger mode of APIC input signals */
1454 * MCFG - PCI Memory Mapped Configuration table and subtable
1469 u64 address; /* Base address, processor-relative */
1478 * MCHI - Management Controller Host Interface Table
1481 * Conforms to "Management Component Transport Protocol (MCTP) Host
1504 * MPAM - Memory System Resource Partitioning and Monitoring
1546 /* MPAM Memory-side cache locator descriptor. Table 16 */
1619 * MPST - Memory Power State Table (ACPI 5.0)
1714 * MSCT - Maximum System Characteristics Table (ACPI 4.0)
1727 /* subtable - Maximum Proximity Domain Information. Version 1 */
1740 * MSDM - Microsoft Data Management table
1755 * NFIT - NVDIMM Interface Table (ACPI 6.0+)
1934 * NFIT/DVDIMM device handle support - used as the _ADR for each NVDIMM
1982 * NHLT - Non HDAudio Link Table
2091 u16 direction_angle; /* -180 - +180 */
2092 u16 elevation_angle; /* -180 - +180 */
2093 u16 work_vertical_angle_begin; /* -180 - +180 with 2 deg step */
2094 u16 work_vertical_angle_end; /* -180 - +180 with 2 deg step */
2095 u16 work_horizontal_angle_begin; /* -180 - +180 with 2 deg step */
2096 u16 work_horizontal_angle_end; /* -180 - +180 with 2 deg step */
2171 * PCCT - Platform Communications Channel Table (ACPI 5.0)
2217 /* 1: HW-reduced Communications Subspace (ACPI 5.1) */
2234 /* 2: HW-reduced Communications Subspace Type 2 (ACPI 6.1) */
2356 * PDTT - Platform Debug Trigger Table (ACPI 6.2)
2386 * PHAT - Platform Health Assessment Table (ACPI 6.4)
2407 #define ACPI_PHAT_TYPE_RESERVED 2 /* 0x02-0xFFFF are reserved */
2434 u32 device_specific_offset; /* Zero if no Device-specific data */
2446 * PMTT - Platform Memory Topology Table (ACPI 5.0)
2481 #define ACPI_PMTT_TYPE_RESERVED 3 /* 0x03-0xFE are reserved */
2506 /* 1: Memory Controller subtable */
2540 * PPTT - Processor Properties Topology Table (ACPI 6.2)
2643 * PRMT - Platform Runtime Mechanism Table
2685 * RASF - RAS Feature Table (ACPI 5.0)
2781 * RAS2 - RAS2 Feature Table (ACPI 6.5)
2909 * RGRT - Regulatory Graphics Resource Table
2935 * RHCT - RISC-V Hart Capabilities Table
3006 * SBST - Smart Battery Specification Table
3020 * SDEI - Software Delegated Exception Interface Descriptor Table
3033 * SDEV - Secure Devices Table (ACPI 6.2)
3081 * SDEV sub-subtables ("Components") for above
3087 /* Values for sub-subtable type above */
3136 * SVKL - Storage Volume Key Location Table (ACPI 6.4)
3137 * From: "Guest-Host-Communication Interface (GHCI) for Intel
3167 * TDEL - TD-Event Log
3168 * From: "Guest-Host-Communication Interface (GHCI) for Intel