enum acpi_cedt_type {
        ACPI_CEDT_TYPE_CHBS = 0,
        ACPI_CEDT_TYPE_CFMWS = 1,
-       ACPI_CEDT_TYPE_RESERVED = 2,
+       ACPI_CEDT_TYPE_CXIMS = 2,
+       ACPI_CEDT_TYPE_RDPAS = 3,
+       ACPI_CEDT_TYPE_RESERVED = 4,
 };
 
 /* Values for version field above */
 /* Values for Interleave Arithmetic field above */
 
 #define ACPI_CEDT_CFMWS_ARITHMETIC_MODULO   (0)
+#define ACPI_CEDT_CFMWS_ARITHMETIC_XOR      (1)
 
 /* Values for Restrictions field above */
 
 #define ACPI_CEDT_CFMWS_RESTRICT_PMEM       (1<<3)
 #define ACPI_CEDT_CFMWS_RESTRICT_FIXED      (1<<4)
 
+/* 2: CXL XOR Interleave Math Structure */
+
+struct acpi_cedt_cxims {
+       struct acpi_cedt_header header;
+       u16 reserved1;
+       u8 hbig;
+       u8 nr_xormaps;
+       u64 xormap_list[];
+};
+
+/* 3: CXL RCEC Downstream Port Association Structure */
+
+struct acpi_cedt_rdpas {
+       struct acpi_cedt_header header;
+       u8 reserved1;
+       u16 length;
+       u16 segment;
+       u16 bdf;
+       u8 protocol;
+       u64 address;
+};
+
+/* Masks for bdf field above */
+#define ACPI_CEDT_RDPAS_BUS_MASK            0xff00
+#define ACPI_CEDT_RDPAS_DEVICE_MASK         0x00f8
+#define ACPI_CEDT_RDPAS_FUNCTION_MASK       0x0007
+
+#define ACPI_CEDT_RDPAS_PROTOCOL_IO        (0)
+#define ACPI_CEDT_RDPAS_PROTOCOL_CACHEMEM  (1)
+
 /*******************************************************************************
  *
  * CPEP - Corrected Platform Error Polling table (ACPI 4.0)