http://infocenter.arm.com/help/topic/com.arm.doc.den0049c/DEN0049C_IO_Remapping_Table.pdf\r
\r
Copyright (c) 2017, Linaro Limited. All rights reserved.<BR>\r
+ Copyright (c) 2018, ARM Limited. All rights reserved.<BR>\r
\r
This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
\r
#define EFI_ACPI_IORT_SMMUv3_FLAG_COHAC_OVERRIDE BIT0\r
#define EFI_ACPI_IORT_SMMUv3_FLAG_HTTU_OVERRIDE BIT1\r
+#define EFI_ACPI_IORT_SMMUv3_FLAG_PROXIMITY_DOMAIN BIT3\r
+\r
+#define EFI_ACPI_IORT_SMMUv3_MODEL_GENERIC 0x0\r
+#define EFI_ACPI_IORT_SMMUv3_MODEL_HISILICON_HI161X 0x1\r
+#define EFI_ACPI_IORT_SMMUv3_MODEL_CAVIUM_CN99XX 0x2\r
\r
#define EFI_ACPI_IORT_ROOT_COMPLEX_ATS_UNSUPPORTED 0x0\r
#define EFI_ACPI_IORT_ROOT_COMPLEX_ATS_SUPPORTED 0x1\r
} EFI_ACPI_6_0_IO_REMAPPING_SMMU_NODE;\r
\r
///\r
-/// Node type 4: SMMUv4 node\r
+/// Node type 4: SMMUv3 node\r
///\r
typedef struct {\r
EFI_ACPI_6_0_IO_REMAPPING_NODE Node;\r
UINT32 Pri;\r
UINT32 Gerr;\r
UINT32 Sync;\r
+ UINT8 ProximityDomain;\r
+ UINT8 Reserved1[3];\r
+ UINT32 DeviceIdMappingIndex;\r
} EFI_ACPI_6_0_IO_REMAPPING_SMMU3_NODE;\r
\r
///\r