TianoCore EDK2 master
|
#include <IndustryStandard/Acpi.h>
Go to the source code of this file.
Data Structures | |
struct | EFI_ACPI_6_0_IO_REMAPPING_TABLE |
struct | EFI_ACPI_6_0_IO_REMAPPING_ID_TABLE |
struct | EFI_ACPI_6_0_IO_REMAPPING_NODE |
struct | EFI_ACPI_6_0_IO_REMAPPING_ITS_NODE |
struct | EFI_ACPI_6_0_IO_REMAPPING_RC_NODE |
struct | EFI_ACPI_6_0_IO_REMAPPING_NAMED_COMP_NODE |
struct | EFI_ACPI_6_0_IO_REMAPPING_SMMU_INT |
struct | EFI_ACPI_6_0_IO_REMAPPING_SMMU_NODE |
struct | EFI_ACPI_6_0_IO_REMAPPING_SMMU3_NODE |
struct | EFI_ACPI_6_0_IO_REMAPPING_PMCG_NODE |
struct | EFI_ACPI_6_0_IO_REMAPPING_MEM_RANGE_DESC |
struct | EFI_ACPI_6_0_IO_REMAPPING_RMR_NODE |
ACPI IO Remapping Table (IORT) definitions.
Copyright (c) 2017, Linaro Limited. All rights reserved.
Copyright (c) 2018 - 2022, Arm Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file IoRemappingTable.h.
#define EFI_ACPI_IO_REMAPPING_TABLE_REVISION_00 0x0 |
Definition at line 26 of file IoRemappingTable.h.
#define EFI_ACPI_IO_REMAPPING_TABLE_REVISION_04 0x4 |
Definition at line 27 of file IoRemappingTable.h.
#define EFI_ACPI_IO_REMAPPING_TABLE_REVISION_05 0x5 |
Definition at line 28 of file IoRemappingTable.h.
#define EFI_ACPI_IO_REMAPPING_TABLE_REVISION_06 0x6 |
Definition at line 29 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_ID_MAPPING_FLAGS_SINGLE BIT0 |
Definition at line 98 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_MEM_ACCESS_FLAGS_CANWBS BIT2 |
Definition at line 48 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_MEM_ACCESS_FLAGS_CPM BIT0 |
Definition at line 46 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_MEM_ACCESS_FLAGS_DACS BIT1 |
Definition at line 47 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_MEM_ACCESS_PROP_AH_AHO BIT3 |
Definition at line 44 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_MEM_ACCESS_PROP_AH_RA BIT2 |
Definition at line 43 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_MEM_ACCESS_PROP_AH_TR BIT0 |
Definition at line 41 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_MEM_ACCESS_PROP_AH_WA BIT1 |
Definition at line 42 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_MEM_ACCESS_PROP_CCA BIT0 |
Definition at line 39 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_RMR_ACCESS_ATTRIB_DEV_GRE 0x3 |
Definition at line 94 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_RMR_ACCESS_ATTRIB_DEV_NGNRE 0x1 |
Definition at line 92 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_RMR_ACCESS_ATTRIB_DEV_NGNRNE 0x0 |
Definition at line 91 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_RMR_ACCESS_ATTRIB_DEV_NGRE 0x2 |
Definition at line 93 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_RMR_ACCESS_ATTRIB_NORM_IN_NC_OUT_NC 0x4 |
Definition at line 95 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_RMR_ACCESS_ATTRIB_NORM_IN_WB_OUT_WB_ISH 0x5 |
Definition at line 96 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_RMR_ACCESS_REQ_NOT_PRIVILEGED 0x0 |
Definition at line 88 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_RMR_ACCESS_REQ_PRIVILEGED BIT1 |
Definition at line 89 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_RMR_NODE_REVISION_02 0x2 |
Definition at line 100 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_RMR_REMAP_NOT_PERMITTED 0x0 |
Definition at line 85 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_RMR_REMAP_PERMITTED BIT0 |
Definition at line 86 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_ROOT_COMPLEX_ATS_SUPPORTED BIT0 |
Definition at line 74 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_ROOT_COMPLEX_ATS_UNSUPPORTED 0x0 |
Definition at line 73 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_ROOT_COMPLEX_PASID_FWD_SUPPORTED BIT2 |
Definition at line 80 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_ROOT_COMPLEX_PASID_FWD_UNSUPPORTED 0x0 |
Definition at line 79 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_ROOT_COMPLEX_PASID_SUPPORTED BIT1 |
Definition at line 83 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_ROOT_COMPLEX_PASID_UNSUPPORTED 0x0 |
Definition at line 82 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_ROOT_COMPLEX_PRI_SUPPORTED BIT1 |
Definition at line 77 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_ROOT_COMPLEX_PRI_UNSUPPORTED 0x0 |
Definition at line 76 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv1v2_FLAG_COH_WALK BIT1 |
Definition at line 58 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv1v2_FLAG_DVM BIT0 |
Definition at line 57 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv1v2_INT_FLAG_EDGE 0x1 |
Definition at line 61 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv1v2_INT_FLAG_LEVEL 0x0 |
Definition at line 60 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv1v2_MODEL_CAVIUM_THX_v2 0x5 |
Definition at line 55 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv1v2_MODEL_MMU400 0x2 |
Definition at line 52 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv1v2_MODEL_MMU401 0x4 |
Definition at line 54 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv1v2_MODEL_MMU500 0x3 |
Definition at line 53 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv1v2_MODEL_v1 0x0 |
Definition at line 50 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv1v2_MODEL_v2 0x1 |
Definition at line 51 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv3_FLAG_COHAC_OVERRIDE BIT0 |
Definition at line 63 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv3_FLAG_DEVICEID_VALID BIT4 |
Definition at line 67 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv3_FLAG_HTTU_OVERRIDE BIT1 |
Definition at line 64 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv3_FLAG_HTTU_OVERRIDE_DS BIT2 |
Definition at line 65 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv3_FLAG_PROXIMITY_DOMAIN BIT3 |
Definition at line 66 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv3_MODEL_CAVIUM_CN99XX 0x2 |
Definition at line 71 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv3_MODEL_GENERIC 0x0 |
Definition at line 69 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_SMMUv3_MODEL_HISILICON_HI161X 0x1 |
Definition at line 70 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_TYPE_ITS_GROUP 0x0 |
Definition at line 31 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_TYPE_NAMED_COMP 0x1 |
Definition at line 32 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_TYPE_PMCG 0x5 |
Definition at line 36 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_TYPE_RMR 0x6 |
Definition at line 37 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_TYPE_ROOT_COMPLEX 0x2 |
Definition at line 33 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_TYPE_SMMUv1v2 0x3 |
Definition at line 34 of file IoRemappingTable.h.
#define EFI_ACPI_IORT_TYPE_SMMUv3 0x4 |
Definition at line 35 of file IoRemappingTable.h.