ARM IORT specification (rev. C) has added two new fields to define
proximity domain for the SMMUv3 node in the IORT table.

Proximity Domain Valid:
        Set to 1 if the value provided in the Proximity Domain field is
        valid. Set to 0 otherwise.

Proximity domain:
        If the Proximity Domain Valid flag is set to 1, this entry
        provides the proximity domain to which this SMMU
        instance belongs.

Update header file to reflect this.

Signed-off-by: Ganapatrao Kulkarni <[email protected]>
---
 include/acpi/actbl2.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/include/acpi/actbl2.h b/include/acpi/actbl2.h
index 4b306a6..389e91f 100644
--- a/include/acpi/actbl2.h
+++ b/include/acpi/actbl2.h
@@ -805,6 +805,9 @@ struct acpi_iort_smmu_v3 {
        u32 pri_gsiv;
        u32 gerr_gsiv;
        u32 sync_gsiv;
+       u8 pxm;
+       u8 reserved1;
+       u16 reserved2;
 };
 
 /* Values for Model field above */
@@ -817,6 +820,7 @@ struct acpi_iort_smmu_v3 {
 
 #define ACPI_IORT_SMMU_V3_COHACC_OVERRIDE   (1)
 #define ACPI_IORT_SMMU_V3_HTTU_OVERRIDE     (1<<1)
+#define ACPI_IORT_SMMU_V3_PXM_VALID         (1<<3)
 
 
/*******************************************************************************
  *
-- 
1.8.1.4

Reply via email to