Lines Matching +full:smmu +full:- +full:secure +full:- +full:config +full:- +full:access
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 - 2022, Intel Corp.
51 #define ACPI_SIG_SDEV "SDEV" /* Secure Devices table */
56 * All tables must be byte-packed to match the ACPI specification, since
66 * essentially useless for dealing with packed data in on-disk formats or
75 * AEST - Arm Error Source Table
87 /* Common Subtable header - one per Node Structure (Subtable) */
171 /* 2: Smmu Error */
244 * AGDI - Arm Generic Diagnostic Dump and Reset Device Interface
264 * APMT - ARM Performance Monitoring Unit Table
312 /* Values for Flags 64-bit atomic field above */
343 * BDAT - BIOS Data ACPI Table
357 * IORT - IO Remapping Table
442 u64 memory_properties; /* Memory access properties */
453 u64 memory_properties; /* Memory access properties */
468 #define ACPI_IORT_PASID_MAX_WIDTH (0x1F) /* Bits 0-4 */
471 u64 base_address; /* SMMU base address */
487 #define ACPI_IORT_SMMU_CORELINK_MMU400 0x00000002 /* ARM Corelink MMU-400 */
488 #define ACPI_IORT_SMMU_CORELINK_MMU500 0x00000003 /* ARM Corelink MMU-500 */
489 #define ACPI_IORT_SMMU_CORELINK_MMU401 0x00000004 /* ARM Corelink MMU-401 */
550 * Macro to access the Access Attributes in flags field above:
551 * Access Attributes is encoded in bits 9:2
555 /* Values for above Access Attributes */
572 * IVRS - I/O Virtualization Reporting Structure
679 /* 4-byte device entries, all use struct acpi_ivrs_device4 */
687 /* 8-byte device entries */
697 /* Variable-length device entries */
711 /* Types 0-4: 4-byte device entry */
717 /* Types 66-67: 8-byte device entry */
726 /* Types 70-71: 8-byte device entry */
737 /* Type 72: 8-byte device entry */
751 /* Type 240: variable-length device entry */
779 * LPIT - Low Power Idle Table
815 /* 0x00: Native C-state instruction based LPI structure */
828 * MADT - Multiple APIC Description Table
890 u8 reserved; /* reserved - must be zero */
899 u8 bus; /* 0 - ISA */
949 u32 uid; /* Numeric UID - ACPI 3.0 */
950 char uid_string[1]; /* String UID - ACPI 3.0 */
974 u16 reserved; /* reserved - must be zero */
987 u8 reserved[3]; /* reserved - must be zero */
990 /* 11: Generic interrupt - GICC (ACPI 5.0 + ACPI 6.0 + ACPI 6.3 changes) */
994 u16 reserved; /* reserved - must be zero */
1022 u16 reserved; /* reserved - must be zero */
1027 u8 reserved2[3]; /* reserved - must be zero */
1045 u16 reserved; /* reserved - must be zero */
1061 u16 reserved; /* reserved - must be zero */
1070 u16 reserved; /* reserved - must be zero */
1081 u32 reserved; /* reserved - must be zero */
1090 u16 reserved; /* reserved - must be zero */
1116 #define ACPI_MADT_POLARITY_MASK (3) /* 00-01: Polarity of APIC I/O input signals */
1117 #define ACPI_MADT_TRIGGER_MASK (3<<2) /* 02-03: Trigger mode of APIC input signals */
1133 * MCFG - PCI Memory Mapped Configuration table and subtable
1148 u64 address; /* Base address, processor-relative */
1157 * MCHI - Management Controller Host Interface Table
1183 * MPST - Memory Power State Table (ACPI 5.0)
1278 * MSCT - Maximum System Characteristics Table (ACPI 4.0)
1291 /* subtable - Maximum Proximity Domain Information. Version 1 */
1304 * MSDM - Microsoft Data Management table
1319 * NFIT - NVDIMM Interface Table (ACPI 6.0+)
1498 * NFIT/DVDIMM device handle support - used as the _ADR for each NVDIMM
1546 * NHLT - Non HD Audio Link Table
1627 /* Values for Config Type above */
1735 u16 direction_angle; /* -180 - + 180 */
1736 u16 elevation_angle; /* -180 - + 180 */
1737 u16 work_vertical_angle_begin; /* -180 - + 180 with 2 deg step */
1738 u16 work_vertical_angle_end; /* -180 - + 180 with 2 deg step */
1739 u16 work_horizontal_angle_begin; /* -180 - + 180 with 2 deg step */
1740 u16 work_horizontal_angle_end; /* -180 - + 180 with 2 deg step */
1800 * PCCT - Platform Communications Channel Table (ACPI 5.0)
1846 /* 1: HW-reduced Communications Subspace (ACPI 5.1) */
1863 /* 2: HW-reduced Communications Subspace Type 2 (ACPI 6.1) */
1985 * PDTT - Platform Debug Trigger Table (ACPI 6.2)
2015 * PHAT - Platform Health Assessment Table (ACPI 6.4)
2036 #define ACPI_PHAT_TYPE_RESERVED 2 /* 0x02-0xFFFF are reserved */
2063 u32 device_specific_offset; /* Zero if no Device-specific data */
2075 * PMTT - Platform Memory Topology Table (ACPI 5.0)
2110 #define ACPI_PMTT_TYPE_RESERVED 3 /* 0x03-0xFE are reserved */
2169 * PPTT - Processor Properties Topology Table (ACPI 6.2)
2272 * PRMT - Platform Runtime Mechanism Table
2314 * RASF - RAS Feature Table (ACPI 5.0)
2410 * RGRT - Regulatory Graphics Resource Table
2436 * SBST - Smart Battery Specification Table
2450 * SDEI - Software Delegated Exception Interface Descriptor Table
2463 * SDEV - Secure Devices Table (ACPI 6.2)
2495 /* 0: Namespace Device Based Secure Device Structure */
2511 * SDEV sub-subtables ("Components") for above
2517 /* Values for sub-subtable type above */
2566 * SVKL - Storage Volume Key Location Table (ACPI 6.4)
2567 * From: "Guest-Host-Communication Interface (GHCI) for Intel
2597 * TDEL - TD-Event Log
2598 * From: "Guest-Host-Communication Interface (GHCI) for Intel