add custom pdbg devtree for testing

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I7da81c1e45f4f5cec433684bf90a85910155718b
diff --git a/test/meson.build b/test/meson.build
index 730c19a..7a5e468 100644
--- a/test/meson.build
+++ b/test/meson.build
@@ -24,6 +24,13 @@
     '-DTEST_TRACE',
 ]
 
+# Compile the test dts into a binary for pdbg.
+pdbg_test_dtb = custom_target('build_pdbg_test_dtb',
+    input   : files('pdbg_test.dts'),
+    output  : 'pdbg_test.dtb',
+    command : [ find_program('dtc'), '-I', 'dts', '-O', 'dtb',
+                '-o', '@OUTPUT@', '@INPUT@' ])
+
 # end2end code exerciser for experiment and testing
 subdir('end2end')
 
@@ -38,9 +45,12 @@
 )
 
 foreach t : tests
-    test(t, executable(t.underscorify(), [ t + '.cpp', analyzer_src ],
-                       link_with : [ util_lib ],
-                       dependencies : [ libhei_dep, gtest_dep ],
-                       cpp_args : test_arg,
-                       include_directories : incdir))
+    test(t,
+         executable(t.underscorify(),
+                    [ files(t + '.cpp'), pdbg_test_dtb, analyzer_src ],
+                    link_with : [ util_lib ],
+                    dependencies : [ libhei_dep, gtest_dep ],
+                    cpp_args : test_arg,
+                    include_directories : incdir),
+         env : [ 'PDBG_DTB=' + pdbg_test_dtb.full_path() ])
 endforeach
diff --git a/test/pdbg_test.dts b/test/pdbg_test.dts
new file mode 100644
index 0000000..5347107
--- /dev/null
+++ b/test/pdbg_test.dts
@@ -0,0 +1,3690 @@
+/dts-v1/;
+
+/ {
+    ATTR_PHYS_BIN_PATH = [ 21 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+    ATTR_PHYS_DEV_PATH = "physical:sys-0";
+    ATTR_TYPE = [ 01 ];
+
+    bmc0 {
+        compatible = "bmc-ast2600";
+        index = <0x00>;
+        ATTR_LOCATION_CODE = "Ufcs-P0-C5";
+        ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 3A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/bmc-0";
+        ATTR_TYPE = [ 3A ];
+    };
+
+    proc0 {
+        compatible = "ibm,power-proc", "ibm,power10-proc";
+        index = <0x00>;
+        ATTR_CHIP_ID = <0>;
+        ATTR_EC = [ 00 ];
+        ATTR_FAPI_POS = <0>;
+        ATTR_LOCATION_CODE = "Ufcs-P0-C15";
+        ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0";
+        ATTR_TYPE = [ 05 ];
+
+        fsi {
+            index = <0x00>;
+        };
+
+        pib {
+            index = <0x00>;
+
+            nx0 {
+                compatible = "ibm,power10-nx";
+                index = <0x00>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 1E 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/nx-0";
+                ATTR_TYPE = [ 1E ];
+            };
+
+            occ0 {
+                compatible = "ibm,power10-occ";
+                index = <0x00>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 13 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/occ-0";
+                ATTR_TYPE = [ 13 ];
+            };
+
+            perv1 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x01>;
+                ATTR_FAPI_POS = <1>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 01 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-1";
+                ATTR_TYPE = [ 2C ];
+            };
+
+            perv12 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x0c>;
+                ATTR_FAPI_POS = <12>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 0C 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-12";
+                ATTR_TYPE = [ 2C ];
+
+                mc0 {
+                    compatible = "ibm,power10-mc";
+                    index = <0x00>;
+                    ATTR_FAPI_POS = <0>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 44 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-0";
+                    ATTR_TYPE = [ 44 ];
+
+                    mi0 {
+                        compatible = "ibm,power10-mi";
+                        index = <0x00>;
+                        ATTR_FAPI_POS = <0>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 44 00 26 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-0/mi-0";
+                        ATTR_TYPE = [ 26 ];
+
+                        mcc0 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x00>;
+                            ATTR_FAPI_POS = <0>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 44 00 26 00 49 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-0/mi-0/mcc-0";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x00>;
+                                ATTR_FAPI_POS = <0>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 00 26 00 49 00 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-0/mi-0/mcc-0/omi-0";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x00>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <0>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C12";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-0";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x00>;
+                                        ATTR_FAPI_POS = <0>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 00 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-0/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x00>;
+                                            ATTR_FAPI_POS = <0>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C12";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-0";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x01>;
+                                ATTR_FAPI_POS = <1>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 00 26 00 49 00 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-0/mi-0/mcc-0/omi-1";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x01>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <1>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C13";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-1";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x01>;
+                                        ATTR_FAPI_POS = <1>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 01 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-1/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x01>;
+                                            ATTR_FAPI_POS = <2>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C13";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-1";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+                        };
+
+                        mcc1 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x01>;
+                            ATTR_FAPI_POS = <1>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 44 00 26 00 49 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-0/mi-0/mcc-1";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x02>;
+                                ATTR_FAPI_POS = <2>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 00 26 00 49 01 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-0/mi-0/mcc-1/omi-0";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x02>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <2>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C27";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-2";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x02>;
+                                        ATTR_FAPI_POS = <2>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 02 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-2/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x02>;
+                                            ATTR_FAPI_POS = <4>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C27";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-2";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x03>;
+                                ATTR_FAPI_POS = <3>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 00 26 00 49 01 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-0/mi-0/mcc-1/omi-1";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x03>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <3>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C32";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-3";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x03>;
+                                        ATTR_FAPI_POS = <3>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 03 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-3/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x03>;
+                                            ATTR_FAPI_POS = <6>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C32";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-3";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+                        };
+                    };
+
+                    omic0 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x00>;
+                        ATTR_FAPI_POS = <0>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 44 00 4A 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-0/omic-0";
+                        ATTR_TYPE = [ 4A ];
+                    };
+
+                    omic1 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x01>;
+                        ATTR_FAPI_POS = <1>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 44 00 4A 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-0/omic-1";
+                        ATTR_TYPE = [ 4A ];
+                    };
+                };
+            };
+
+            perv13 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x0d>;
+                ATTR_FAPI_POS = <13>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 0D 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-13";
+                ATTR_TYPE = [ 2C ];
+
+                mc1 {
+                    compatible = "ibm,power10-mc";
+                    index = <0x01>;
+                    ATTR_FAPI_POS = <1>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 44 01 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-1";
+                    ATTR_TYPE = [ 44 ];
+
+                    mi0 {
+                        compatible = "ibm,power10-mi";
+                        index = <0x01>;
+                        ATTR_FAPI_POS = <1>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 44 01 26 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-1/mi-0";
+                        ATTR_TYPE = [ 26 ];
+
+                        mcc0 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x02>;
+                            ATTR_FAPI_POS = <2>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 44 01 26 00 49 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-1/mi-0/mcc-0";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x04>;
+                                ATTR_FAPI_POS = <4>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 01 26 00 49 00 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-1/mi-0/mcc-0/omi-0";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x04>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <4>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C28";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-4";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x04>;
+                                        ATTR_FAPI_POS = <4>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 04 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-4/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x04>;
+                                            ATTR_FAPI_POS = <8>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C28";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-4";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x05>;
+                                ATTR_FAPI_POS = <5>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 01 26 00 49 00 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-1/mi-0/mcc-0/omi-1";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x05>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <5>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C29";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-5";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x05>;
+                                        ATTR_FAPI_POS = <5>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 05 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-5/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x05>;
+                                            ATTR_FAPI_POS = <10>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C29";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-5";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+                        };
+
+                        mcc1 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x03>;
+                            ATTR_FAPI_POS = <3>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 44 01 26 00 49 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-1/mi-0/mcc-1";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x06>;
+                                ATTR_FAPI_POS = <6>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 01 26 00 49 01 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-1/mi-0/mcc-1/omi-0";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x06>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <6>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C31";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-6";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x06>;
+                                        ATTR_FAPI_POS = <6>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 06 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-6/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x06>;
+                                            ATTR_FAPI_POS = <12>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C31";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-6";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x07>;
+                                ATTR_FAPI_POS = <7>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 01 26 00 49 01 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-1/mi-0/mcc-1/omi-1";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x07>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <7>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C30";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-7";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x07>;
+                                        ATTR_FAPI_POS = <7>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 07 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-7/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x07>;
+                                            ATTR_FAPI_POS = <14>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C30";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-7";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+                        };
+                    };
+
+                    omic0 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x02>;
+                        ATTR_FAPI_POS = <2>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 44 01 4A 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-1/omic-0";
+                        ATTR_TYPE = [ 4A ];
+                    };
+
+                    omic1 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x03>;
+                        ATTR_FAPI_POS = <3>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 44 01 4A 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-1/omic-1";
+                        ATTR_TYPE = [ 4A ];
+                    };
+                };
+            };
+
+            perv14 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x0e>;
+                ATTR_FAPI_POS = <14>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 0E 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-14";
+                ATTR_TYPE = [ 2C ];
+
+                mc2 {
+                    compatible = "ibm,power10-mc";
+                    index = <0x02>;
+                    ATTR_FAPI_POS = <2>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 44 02 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-2";
+                    ATTR_TYPE = [ 44 ];
+
+                    mi0 {
+                        compatible = "ibm,power10-mi";
+                        index = <0x02>;
+                        ATTR_FAPI_POS = <2>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 44 02 26 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-2/mi-0";
+                        ATTR_TYPE = [ 26 ];
+
+                        mcc0 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x04>;
+                            ATTR_FAPI_POS = <4>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 44 02 26 00 49 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-2/mi-0/mcc-0";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x08>;
+                                ATTR_FAPI_POS = <8>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 02 26 00 49 00 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-2/mi-0/mcc-0/omi-0";
+                                ATTR_TYPE = [ 48 ];
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x09>;
+                                ATTR_FAPI_POS = <9>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 02 26 00 49 00 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-2/mi-0/mcc-0/omi-1";
+                                ATTR_TYPE = [ 48 ];
+                            };
+                        };
+
+                        mcc1 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x05>;
+                            ATTR_FAPI_POS = <5>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 44 02 26 00 49 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-2/mi-0/mcc-1";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x0a>;
+                                ATTR_FAPI_POS = <10>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 02 26 00 49 01 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-2/mi-0/mcc-1/omi-0";
+                                ATTR_TYPE = [ 48 ];
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x0b>;
+                                ATTR_FAPI_POS = <11>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 02 26 00 49 01 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-2/mi-0/mcc-1/omi-1";
+                                ATTR_TYPE = [ 48 ];
+                            };
+                        };
+                    };
+
+                    omic0 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x04>;
+                        ATTR_FAPI_POS = <4>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 44 02 4A 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-2/omic-0";
+                        ATTR_TYPE = [ 4A ];
+                    };
+
+                    omic1 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x05>;
+                        ATTR_FAPI_POS = <5>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 44 02 4A 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-2/omic-1";
+                        ATTR_TYPE = [ 4A ];
+                    };
+                };
+            };
+
+            perv15 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x0f>;
+                ATTR_FAPI_POS = <15>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 0F 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-15";
+                ATTR_TYPE = [ 2C ];
+
+                mc3 {
+                    compatible = "ibm,power10-mc";
+                    index = <0x03>;
+                    ATTR_FAPI_POS = <3>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 44 03 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-3";
+                    ATTR_TYPE = [ 44 ];
+
+                    mi0 {
+                        compatible = "ibm,power10-mi";
+                        index = <0x03>;
+                        ATTR_FAPI_POS = <3>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 44 03 26 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-3/mi-0";
+                        ATTR_TYPE = [ 26 ];
+
+                        mcc0 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x06>;
+                            ATTR_FAPI_POS = <6>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 44 03 26 00 49 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-3/mi-0/mcc-0";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x0c>;
+                                ATTR_FAPI_POS = <12>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 03 26 00 49 00 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-3/mi-0/mcc-0/omi-0";
+                                ATTR_TYPE = [ 48 ];
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x0d>;
+                                ATTR_FAPI_POS = <13>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 03 26 00 49 00 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-3/mi-0/mcc-0/omi-1";
+                                ATTR_TYPE = [ 48 ];
+                            };
+                        };
+
+                        mcc1 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x07>;
+                            ATTR_FAPI_POS = <7>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 44 03 26 00 49 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-3/mi-0/mcc-1";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x0e>;
+                                ATTR_FAPI_POS = <14>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 03 26 00 49 01 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-3/mi-0/mcc-1/omi-0";
+                                ATTR_TYPE = [ 48 ];
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x0f>;
+                                ATTR_FAPI_POS = <15>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 00 44 03 26 00 49 01 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-3/mi-0/mcc-1/omi-1";
+                                ATTR_TYPE = [ 48 ];
+                            };
+                        };
+                    };
+
+                    omic0 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x06>;
+                        ATTR_FAPI_POS = <6>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 44 03 4A 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-3/omic-0";
+                        ATTR_TYPE = [ 4A ];
+                    };
+
+                    omic1 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x07>;
+                        ATTR_FAPI_POS = <7>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 44 03 4A 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/mc-3/omic-1";
+                        ATTR_TYPE = [ 4A ];
+                    };
+                };
+            };
+
+            perv16 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x10>;
+                ATTR_FAPI_POS = <16>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 10 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-16";
+                ATTR_TYPE = [ 2C ];
+
+                pauc0 {
+                    compatible = "ibm,power10-pauc";
+                    index = <0x00>;
+                    ATTR_FAPI_POS = <0>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 52 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-0";
+                    ATTR_TYPE = [ 52 ];
+
+                    pau0 {
+                        compatible = "ibm,power10-pau";
+                        index = <0x00>;
+                        ATTR_FAPI_POS = <0>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 52 00 50 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-0/pau-0";
+                        ATTR_TYPE = [ 50 ];
+                    };
+                };
+            };
+
+            perv17 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x11>;
+                ATTR_FAPI_POS = <17>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 11 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-17";
+                ATTR_TYPE = [ 2C ];
+
+                pauc1 {
+                    compatible = "ibm,power10-pauc";
+                    index = <0x01>;
+                    ATTR_FAPI_POS = <1>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 52 01 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-1";
+                    ATTR_TYPE = [ 52 ];
+
+                    pau1 {
+                        compatible = "ibm,power10-pau";
+                        index = <0x03>;
+                        ATTR_FAPI_POS = <3>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 52 01 50 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-1/pau-1";
+                        ATTR_TYPE = [ 50 ];
+                    };
+                };
+            };
+
+            perv18 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x12>;
+                ATTR_FAPI_POS = <18>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 12 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-18";
+                ATTR_TYPE = [ 2C ];
+
+                pauc2 {
+                    compatible = "ibm,power10-pauc";
+                    index = <0x02>;
+                    ATTR_FAPI_POS = <2>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 52 02 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-2";
+                    ATTR_TYPE = [ 52 ];
+
+                    pau0 {
+                        compatible = "ibm,power10-pau";
+                        index = <0x04>;
+                        ATTR_FAPI_POS = <4>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 52 02 50 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-2/pau-0";
+                        ATTR_TYPE = [ 50 ];
+                    };
+
+                    pau1 {
+                        compatible = "ibm,power10-pau";
+                        index = <0x05>;
+                        ATTR_FAPI_POS = <5>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 52 02 50 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-2/pau-1";
+                        ATTR_TYPE = [ 50 ];
+                    };
+                };
+            };
+
+            perv19 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x13>;
+                ATTR_FAPI_POS = <19>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 13 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-19";
+                ATTR_TYPE = [ 2C ];
+
+                pauc3 {
+                    compatible = "ibm,power10-pauc";
+                    index = <0x03>;
+                    ATTR_FAPI_POS = <3>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 52 03 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-3";
+                    ATTR_TYPE = [ 52 ];
+
+                    pau0 {
+                        compatible = "ibm,power10-pau";
+                        index = <0x06>;
+                        ATTR_FAPI_POS = <6>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 52 03 50 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-3/pau-0";
+                        ATTR_TYPE = [ 50 ];
+                    };
+
+                    pau1 {
+                        compatible = "ibm,power10-pau";
+                        index = <0x07>;
+                        ATTR_FAPI_POS = <7>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 52 03 50 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-3/pau-1";
+                        ATTR_TYPE = [ 50 ];
+                    };
+                };
+            };
+
+            perv2 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x02>;
+                ATTR_FAPI_POS = <2>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 02 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-2";
+                ATTR_TYPE = [ 2C ];
+
+                nmmu0 {
+                    compatible = "ibm,power10-nmmu";
+                    index = <0x00>;
+                    ATTR_FAPI_POS = <0>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 4F 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/nmmu-0";
+                    ATTR_TYPE = [ 4F ];
+                };
+            };
+
+            perv24 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x18>;
+                ATTR_FAPI_POS = <24>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 18 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-24";
+                ATTR_TYPE = [ 2C ];
+
+                pauc0 {
+                    index = <0x00>;
+
+                    iohs0 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x00>;
+                        ATTR_FAPI_POS = <0>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 52 00 51 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-0/iohs-0";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x00>;
+                            ATTR_FAPI_POS = <0>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 00 51 00 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-0/iohs-0/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x01>;
+                            ATTR_FAPI_POS = <1>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 00 51 00 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-0/iohs-0/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv25 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x19>;
+                ATTR_FAPI_POS = <25>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 19 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-25";
+                ATTR_TYPE = [ 2C ];
+
+                pauc0 {
+                    index = <0x00>;
+
+                    iohs1 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x01>;
+                        ATTR_FAPI_POS = <1>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 52 00 51 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-0/iohs-1";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x02>;
+                            ATTR_FAPI_POS = <2>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 00 51 01 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-0/iohs-1/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x03>;
+                            ATTR_FAPI_POS = <3>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 00 51 01 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-0/iohs-1/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv26 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x1a>;
+                ATTR_FAPI_POS = <26>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 1A 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-26";
+                ATTR_TYPE = [ 2C ];
+
+                pauc1 {
+                    index = <0x01>;
+
+                    iohs0 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x02>;
+                        ATTR_FAPI_POS = <2>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 52 01 51 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-1/iohs-0";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x04>;
+                            ATTR_FAPI_POS = <4>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 01 51 00 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-1/iohs-0/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x05>;
+                            ATTR_FAPI_POS = <5>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 01 51 00 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-1/iohs-0/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv27 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x1b>;
+                ATTR_FAPI_POS = <27>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 1B 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-27";
+                ATTR_TYPE = [ 2C ];
+
+                pauc1 {
+                    index = <0x01>;
+
+                    iohs1 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x03>;
+                        ATTR_FAPI_POS = <3>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 52 01 51 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-1/iohs-1";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x06>;
+                            ATTR_FAPI_POS = <6>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 01 51 01 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-1/iohs-1/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x07>;
+                            ATTR_FAPI_POS = <7>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 01 51 01 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-1/iohs-1/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv28 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x1c>;
+                ATTR_FAPI_POS = <28>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 1C 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-28";
+                ATTR_TYPE = [ 2C ];
+
+                pauc2 {
+                    index = <0x02>;
+
+                    iohs0 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x04>;
+                        ATTR_FAPI_POS = <4>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 52 02 51 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-2/iohs-0";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x08>;
+                            ATTR_FAPI_POS = <8>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 02 51 00 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-2/iohs-0/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x09>;
+                            ATTR_FAPI_POS = <9>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 02 51 00 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-2/iohs-0/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv29 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x1d>;
+                ATTR_FAPI_POS = <29>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 1D 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-29";
+                ATTR_TYPE = [ 2C ];
+
+                pauc2 {
+                    index = <0x02>;
+
+                    iohs1 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x05>;
+                        ATTR_FAPI_POS = <5>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 52 02 51 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-2/iohs-1";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x0a>;
+                            ATTR_FAPI_POS = <10>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 02 51 01 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-2/iohs-1/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x0b>;
+                            ATTR_FAPI_POS = <11>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 02 51 01 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-2/iohs-1/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv3 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x03>;
+                ATTR_FAPI_POS = <3>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 03 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-3";
+                ATTR_TYPE = [ 2C ];
+
+                nmmu1 {
+                    compatible = "ibm,power10-nmmu";
+                    index = <0x01>;
+                    ATTR_FAPI_POS = <1>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 4F 01 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/nmmu-1";
+                    ATTR_TYPE = [ 4F ];
+                };
+            };
+
+            perv30 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x1e>;
+                ATTR_FAPI_POS = <30>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 1E 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-30";
+                ATTR_TYPE = [ 2C ];
+
+                pauc3 {
+                    index = <0x03>;
+
+                    iohs0 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x06>;
+                        ATTR_FAPI_POS = <6>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 52 03 51 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-3/iohs-0";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x0c>;
+                            ATTR_FAPI_POS = <12>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 03 51 00 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-3/iohs-0/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x0d>;
+                            ATTR_FAPI_POS = <13>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 03 51 00 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-3/iohs-0/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv31 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x1f>;
+                ATTR_FAPI_POS = <31>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 1F 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-31";
+                ATTR_TYPE = [ 2C ];
+
+                pauc3 {
+                    index = <0x03>;
+
+                    iohs1 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x07>;
+                        ATTR_FAPI_POS = <7>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 52 03 51 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-3/iohs-1";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x0e>;
+                            ATTR_FAPI_POS = <14>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 03 51 01 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-3/iohs-1/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x0f>;
+                            ATTR_FAPI_POS = <15>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 52 03 51 01 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pauc-3/iohs-1/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv32 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x20>;
+                ATTR_FAPI_POS = <32>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 20 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-32";
+                ATTR_TYPE = [ 2C ];
+
+                eq0 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x00>;
+                    ATTR_FAPI_POS = <0>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-0";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x00>;
+                        ATTR_FAPI_POS = <0>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 00 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-0/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x00>;
+                            ATTR_FAPI_POS = <0>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 00 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-0/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x01>;
+                            ATTR_FAPI_POS = <1>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 00 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-0/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x01>;
+                        ATTR_FAPI_POS = <1>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 00 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-0/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x02>;
+                            ATTR_FAPI_POS = <2>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 00 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-0/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x03>;
+                            ATTR_FAPI_POS = <3>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 00 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-0/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv33 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x21>;
+                ATTR_FAPI_POS = <33>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 21 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-33";
+                ATTR_TYPE = [ 2C ];
+
+                eq1 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x01>;
+                    ATTR_FAPI_POS = <1>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 23 01 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-1";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x02>;
+                        ATTR_FAPI_POS = <2>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 01 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-1/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x04>;
+                            ATTR_FAPI_POS = <4>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 01 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-1/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x05>;
+                            ATTR_FAPI_POS = <5>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 01 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-1/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x03>;
+                        ATTR_FAPI_POS = <3>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 01 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-1/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x06>;
+                            ATTR_FAPI_POS = <6>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 01 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-1/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x07>;
+                            ATTR_FAPI_POS = <7>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 01 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-1/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv34 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x22>;
+                ATTR_FAPI_POS = <34>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 22 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-34";
+                ATTR_TYPE = [ 2C ];
+
+                eq2 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x02>;
+                    ATTR_FAPI_POS = <2>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 23 02 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-2";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x04>;
+                        ATTR_FAPI_POS = <4>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 02 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-2/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x08>;
+                            ATTR_FAPI_POS = <8>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 02 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-2/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x09>;
+                            ATTR_FAPI_POS = <9>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 02 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-2/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x05>;
+                        ATTR_FAPI_POS = <5>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 02 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-2/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x0a>;
+                            ATTR_FAPI_POS = <10>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 02 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-2/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x0b>;
+                            ATTR_FAPI_POS = <11>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 02 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-2/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv35 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x23>;
+                ATTR_FAPI_POS = <35>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 23 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-35";
+                ATTR_TYPE = [ 2C ];
+
+                eq3 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x03>;
+                    ATTR_FAPI_POS = <3>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 23 03 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-3";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x06>;
+                        ATTR_FAPI_POS = <6>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 03 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-3/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x0c>;
+                            ATTR_FAPI_POS = <12>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 03 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-3/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x0d>;
+                            ATTR_FAPI_POS = <13>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 03 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-3/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x07>;
+                        ATTR_FAPI_POS = <7>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 03 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-3/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x0e>;
+                            ATTR_FAPI_POS = <14>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 03 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-3/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x0f>;
+                            ATTR_FAPI_POS = <15>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 03 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-3/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv36 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x24>;
+                ATTR_FAPI_POS = <36>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 24 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-36";
+                ATTR_TYPE = [ 2C ];
+
+                eq4 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x04>;
+                    ATTR_FAPI_POS = <4>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 23 04 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-4";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x08>;
+                        ATTR_FAPI_POS = <8>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 04 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-4/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x10>;
+                            ATTR_FAPI_POS = <16>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 04 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-4/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x11>;
+                            ATTR_FAPI_POS = <17>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 04 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-4/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x09>;
+                        ATTR_FAPI_POS = <9>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 04 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-4/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x12>;
+                            ATTR_FAPI_POS = <18>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 04 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-4/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x13>;
+                            ATTR_FAPI_POS = <19>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 04 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-4/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv37 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x25>;
+                ATTR_FAPI_POS = <37>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 25 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-37";
+                ATTR_TYPE = [ 2C ];
+
+                eq5 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x05>;
+                    ATTR_FAPI_POS = <5>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 23 05 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-5";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x0a>;
+                        ATTR_FAPI_POS = <10>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 05 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-5/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x14>;
+                            ATTR_FAPI_POS = <20>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 05 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-5/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x15>;
+                            ATTR_FAPI_POS = <21>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 05 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-5/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x0b>;
+                        ATTR_FAPI_POS = <11>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 05 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-5/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x16>;
+                            ATTR_FAPI_POS = <22>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 05 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-5/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x17>;
+                            ATTR_FAPI_POS = <23>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 05 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-5/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv38 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x26>;
+                ATTR_FAPI_POS = <38>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 26 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-38";
+                ATTR_TYPE = [ 2C ];
+
+                eq6 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x06>;
+                    ATTR_FAPI_POS = <6>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 23 06 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-6";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x0c>;
+                        ATTR_FAPI_POS = <12>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 06 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-6/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x18>;
+                            ATTR_FAPI_POS = <24>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 06 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-6/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x19>;
+                            ATTR_FAPI_POS = <25>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 06 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-6/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x0d>;
+                        ATTR_FAPI_POS = <13>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 06 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-6/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x1a>;
+                            ATTR_FAPI_POS = <26>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 06 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-6/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x1b>;
+                            ATTR_FAPI_POS = <27>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 06 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-6/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv39 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x27>;
+                ATTR_FAPI_POS = <39>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 27 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-39";
+                ATTR_TYPE = [ 2C ];
+
+                eq7 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x07>;
+                    ATTR_FAPI_POS = <7>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 23 07 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-7";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x0e>;
+                        ATTR_FAPI_POS = <14>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 07 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-7/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x1c>;
+                            ATTR_FAPI_POS = <28>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 07 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-7/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x1d>;
+                            ATTR_FAPI_POS = <29>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 07 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-7/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x0f>;
+                        ATTR_FAPI_POS = <15>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 23 07 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-7/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x1e>;
+                            ATTR_FAPI_POS = <30>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 07 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-7/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x1f>;
+                            ATTR_FAPI_POS = <31>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 00 23 07 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/eq-7/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv8 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x08>;
+                ATTR_FAPI_POS = <8>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 08 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-8";
+                ATTR_TYPE = [ 2C ];
+
+                pec0 {
+                    compatible = "ibm,power10-pec";
+                    index = <0x00>;
+                    ATTR_FAPI_POS = <0>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2D 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pec-0";
+                    ATTR_TYPE = [ 2D ];
+
+                    phb0 {
+                        compatible = "ibm,power10-phb";
+                        index = <0x00>;
+                        ATTR_FAPI_POS = <0>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 2D 00 2E 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pec-0/phb-0";
+                        ATTR_TYPE = [ 2E ];
+                    };
+
+                    phb1 {
+                        compatible = "ibm,power10-phb";
+                        index = <0x01>;
+                        ATTR_FAPI_POS = <1>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 2D 00 2E 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pec-0/phb-1";
+                        ATTR_TYPE = [ 2E ];
+                    };
+
+                    phb2 {
+                        compatible = "ibm,power10-phb";
+                        index = <0x02>;
+                        ATTR_FAPI_POS = <2>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 2D 00 2E 02 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pec-0/phb-2";
+                        ATTR_TYPE = [ 2E ];
+                    };
+                };
+            };
+
+            perv9 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x09>;
+                ATTR_FAPI_POS = <9>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2C 09 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/perv-9";
+                ATTR_TYPE = [ 2C ];
+
+                pec1 {
+                    compatible = "ibm,power10-pec";
+                    index = <0x01>;
+                    ATTR_FAPI_POS = <1>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 00 2D 01 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pec-1";
+                    ATTR_TYPE = [ 2D ];
+
+                    phb0 {
+                        compatible = "ibm,power10-phb";
+                        index = <0x03>;
+                        ATTR_FAPI_POS = <3>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 2D 01 2E 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pec-1/phb-0";
+                        ATTR_TYPE = [ 2E ];
+                    };
+
+                    phb1 {
+                        compatible = "ibm,power10-phb";
+                        index = <0x04>;
+                        ATTR_FAPI_POS = <4>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 2D 01 2E 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pec-1/phb-1";
+                        ATTR_TYPE = [ 2E ];
+                    };
+
+                    phb2 {
+                        compatible = "ibm,power10-phb";
+                        index = <0x05>;
+                        ATTR_FAPI_POS = <5>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 00 2D 01 2E 02 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-0/pec-1/phb-2";
+                        ATTR_TYPE = [ 2E ];
+                    };
+                };
+            };
+        };
+    };
+
+    proc1 {
+        compatible = "ibm,power-proc", "ibm,power10-proc";
+        index = <0x01>;
+        ATTR_CHIP_ID = <0>;
+        ATTR_EC = [ 00 ];
+        ATTR_FAPI_POS = <1>;
+        ATTR_LOCATION_CODE = "Ufcs-P0-C15";
+        ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 05 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1";
+        ATTR_TYPE = [ 05 ];
+
+        fsi {
+            index = <0x01>;
+        };
+
+        pib {
+            index = <0x01>;
+
+            nx0 {
+                compatible = "ibm,power10-nx";
+                index = <0x00>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 1E 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/nx-0";
+                ATTR_TYPE = [ 1E ];
+            };
+
+            occ0 {
+                compatible = "ibm,power10-occ";
+                index = <0x00>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 13 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/occ-0";
+                ATTR_TYPE = [ 13 ];
+            };
+
+            perv1 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x01>;
+                ATTR_FAPI_POS = <57>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 01 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-1";
+                ATTR_TYPE = [ 2C ];
+            };
+
+            perv12 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x0c>;
+                ATTR_FAPI_POS = <68>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 0C 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-12";
+                ATTR_TYPE = [ 2C ];
+
+                mc0 {
+                    compatible = "ibm,power10-mc";
+                    index = <0x00>;
+                    ATTR_FAPI_POS = <4>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 44 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-0";
+                    ATTR_TYPE = [ 44 ];
+
+                    mi0 {
+                        compatible = "ibm,power10-mi";
+                        index = <0x00>;
+                        ATTR_FAPI_POS = <4>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 44 00 26 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-0/mi-0";
+                        ATTR_TYPE = [ 26 ];
+
+                        mcc0 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x00>;
+                            ATTR_FAPI_POS = <8>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 44 00 26 00 49 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-0/mi-0/mcc-0";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x00>;
+                                ATTR_FAPI_POS = <16>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 00 26 00 49 00 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-0/mi-0/mcc-0/omi-0";
+                                ATTR_TYPE = [ 48 ];
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x01>;
+                                ATTR_FAPI_POS = <17>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 00 26 00 49 00 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-0/mi-0/mcc-0/omi-1";
+                                ATTR_TYPE = [ 48 ];
+                            };
+                        };
+
+                        mcc1 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x01>;
+                            ATTR_FAPI_POS = <9>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 44 00 26 00 49 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-0/mi-0/mcc-1";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x02>;
+                                ATTR_FAPI_POS = <18>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 00 26 00 49 01 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-0/mi-0/mcc-1/omi-0";
+                                ATTR_TYPE = [ 48 ];
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x03>;
+                                ATTR_FAPI_POS = <19>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 00 26 00 49 01 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-0/mi-0/mcc-1/omi-1";
+                                ATTR_TYPE = [ 48 ];
+                            };
+                        };
+                    };
+
+                    omic0 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x00>;
+                        ATTR_FAPI_POS = <8>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 44 00 4A 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-0/omic-0";
+                        ATTR_TYPE = [ 4A ];
+                    };
+
+                    omic1 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x01>;
+                        ATTR_FAPI_POS = <9>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 44 00 4A 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-0/omic-1";
+                        ATTR_TYPE = [ 4A ];
+                    };
+                };
+            };
+
+            perv13 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x0d>;
+                ATTR_FAPI_POS = <69>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 0D 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-13";
+                ATTR_TYPE = [ 2C ];
+
+                mc1 {
+                    compatible = "ibm,power10-mc";
+                    index = <0x01>;
+                    ATTR_FAPI_POS = <5>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 44 01 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-1";
+                    ATTR_TYPE = [ 44 ];
+
+                    mi0 {
+                        compatible = "ibm,power10-mi";
+                        index = <0x01>;
+                        ATTR_FAPI_POS = <5>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 44 01 26 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-1/mi-0";
+                        ATTR_TYPE = [ 26 ];
+
+                        mcc0 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x02>;
+                            ATTR_FAPI_POS = <10>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 44 01 26 00 49 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-1/mi-0/mcc-0";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x04>;
+                                ATTR_FAPI_POS = <20>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 01 26 00 49 00 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-1/mi-0/mcc-0/omi-0";
+                                ATTR_TYPE = [ 48 ];
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x05>;
+                                ATTR_FAPI_POS = <21>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 01 26 00 49 00 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-1/mi-0/mcc-0/omi-1";
+                                ATTR_TYPE = [ 48 ];
+                            };
+                        };
+
+                        mcc1 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x03>;
+                            ATTR_FAPI_POS = <11>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 44 01 26 00 49 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-1/mi-0/mcc-1";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x06>;
+                                ATTR_FAPI_POS = <22>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 01 26 00 49 01 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-1/mi-0/mcc-1/omi-0";
+                                ATTR_TYPE = [ 48 ];
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x07>;
+                                ATTR_FAPI_POS = <23>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 01 26 00 49 01 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-1/mi-0/mcc-1/omi-1";
+                                ATTR_TYPE = [ 48 ];
+                            };
+                        };
+                    };
+
+                    omic0 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x02>;
+                        ATTR_FAPI_POS = <10>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 44 01 4A 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-1/omic-0";
+                        ATTR_TYPE = [ 4A ];
+                    };
+
+                    omic1 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x03>;
+                        ATTR_FAPI_POS = <11>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 44 01 4A 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-1/omic-1";
+                        ATTR_TYPE = [ 4A ];
+                    };
+                };
+            };
+
+            perv14 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x0e>;
+                ATTR_FAPI_POS = <70>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 0E 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-14";
+                ATTR_TYPE = [ 2C ];
+
+                mc2 {
+                    compatible = "ibm,power10-mc";
+                    index = <0x02>;
+                    ATTR_FAPI_POS = <6>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 44 02 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-2";
+                    ATTR_TYPE = [ 44 ];
+
+                    mi0 {
+                        compatible = "ibm,power10-mi";
+                        index = <0x02>;
+                        ATTR_FAPI_POS = <6>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 44 02 26 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-2/mi-0";
+                        ATTR_TYPE = [ 26 ];
+
+                        mcc0 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x04>;
+                            ATTR_FAPI_POS = <12>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 44 02 26 00 49 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-2/mi-0/mcc-0";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x08>;
+                                ATTR_FAPI_POS = <24>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 02 26 00 49 00 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-2/mi-0/mcc-0/omi-0";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x08>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <24>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C18";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-8";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x08>;
+                                        ATTR_FAPI_POS = <24>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 08 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-8/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x08>;
+                                            ATTR_FAPI_POS = <48>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C18";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-8";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x09>;
+                                ATTR_FAPI_POS = <25>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 02 26 00 49 00 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-2/mi-0/mcc-0/omi-1";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x09>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <25>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C17";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-9";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x09>;
+                                        ATTR_FAPI_POS = <25>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 09 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-9/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x09>;
+                                            ATTR_FAPI_POS = <50>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C17";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-9";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+                        };
+
+                        mcc1 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x05>;
+                            ATTR_FAPI_POS = <13>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 44 02 26 00 49 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-2/mi-0/mcc-1";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x0a>;
+                                ATTR_FAPI_POS = <26>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 02 26 00 49 01 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-2/mi-0/mcc-1/omi-0";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x0a>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <26>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C16";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-10";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x0a>;
+                                        ATTR_FAPI_POS = <26>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 0A 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-10/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x0a>;
+                                            ATTR_FAPI_POS = <52>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C16";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-10";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x0b>;
+                                ATTR_FAPI_POS = <27>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 02 26 00 49 01 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-2/mi-0/mcc-1/omi-1";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x0b>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <27>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C35";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 0B 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-11";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x0b>;
+                                        ATTR_FAPI_POS = <27>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 0B 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-11/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x0b>;
+                                            ATTR_FAPI_POS = <54>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C35";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 0B 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-11";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+                        };
+                    };
+
+                    omic0 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x04>;
+                        ATTR_FAPI_POS = <12>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 44 02 4A 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-2/omic-0";
+                        ATTR_TYPE = [ 4A ];
+                    };
+
+                    omic1 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x05>;
+                        ATTR_FAPI_POS = <13>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 44 02 4A 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-2/omic-1";
+                        ATTR_TYPE = [ 4A ];
+                    };
+                };
+            };
+
+            perv15 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x0f>;
+                ATTR_FAPI_POS = <71>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 0F 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-15";
+                ATTR_TYPE = [ 2C ];
+
+                mc3 {
+                    compatible = "ibm,power10-mc";
+                    index = <0x03>;
+                    ATTR_FAPI_POS = <7>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 44 03 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-3";
+                    ATTR_TYPE = [ 44 ];
+
+                    mi0 {
+                        compatible = "ibm,power10-mi";
+                        index = <0x03>;
+                        ATTR_FAPI_POS = <7>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 44 03 26 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-3/mi-0";
+                        ATTR_TYPE = [ 26 ];
+
+                        mcc0 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x06>;
+                            ATTR_FAPI_POS = <14>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 44 03 26 00 49 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-3/mi-0/mcc-0";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x0c>;
+                                ATTR_FAPI_POS = <28>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 03 26 00 49 00 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-3/mi-0/mcc-0/omi-0";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x0c>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <28>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C37";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-12";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x0c>;
+                                        ATTR_FAPI_POS = <28>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 0C 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-12/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x0c>;
+                                            ATTR_FAPI_POS = <56>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C37";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-12";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x0d>;
+                                ATTR_FAPI_POS = <29>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 03 26 00 49 00 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-3/mi-0/mcc-0/omi-1";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x0d>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <29>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C36";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-13";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x0d>;
+                                        ATTR_FAPI_POS = <29>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 0D 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-13/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x0d>;
+                                            ATTR_FAPI_POS = <58>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C36";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-13";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+                        };
+
+                        mcc1 {
+                            compatible = "ibm,power10-mcc";
+                            index = <0x07>;
+                            ATTR_FAPI_POS = <15>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 44 03 26 00 49 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-3/mi-0/mcc-1";
+                            ATTR_TYPE = [ 49 ];
+
+                            omi0 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x0e>;
+                                ATTR_FAPI_POS = <30>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 03 26 00 49 01 48 00 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-3/mi-0/mcc-1/omi-0";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x0e>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <30>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C34";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-14";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x0e>;
+                                        ATTR_FAPI_POS = <30>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 0E 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-14/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x0e>;
+                                            ATTR_FAPI_POS = <60>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C34";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-14";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+
+                            omi1 {
+                                compatible = "ibm,power10-omi";
+                                index = <0x0f>;
+                                ATTR_FAPI_POS = <31>;
+                                ATTR_PHYS_BIN_PATH = [ 27 01 00 02 00 05 01 44 03 26 00 49 01 48 01 00 00 00 00 00 00  ];
+                                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-3/mi-0/mcc-1/omi-1";
+                                ATTR_TYPE = [ 48 ];
+
+                                ocmb0 {
+                                    compatible = "ibm,power-ocmb", "ibm,power10-ocmb";
+                                    index = <0x0f>;
+                                    ATTR_CHIP_ID = <0>;
+                                    ATTR_EC = [ 00 ];
+                                    ATTR_FAPI_POS = <31>;
+                                    ATTR_LOCATION_CODE = "Ufcs-P0-C33";
+                                    ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 4B 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-15";
+                                    ATTR_TYPE = [ 4B ];
+
+                                    mem_port0 {
+                                        compatible = "ibm,power10-memport";
+                                        index = <0x0f>;
+                                        ATTR_FAPI_POS = <31>;
+                                        ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 4B 0F 4C 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/ocmb_chip-15/mem_port-0";
+                                        ATTR_TYPE = [ 4C ];
+
+                                        dimm0 {
+                                            compatible = "ibm,power10-dimm";
+                                            index = <0x0f>;
+                                            ATTR_FAPI_POS = <62>;
+                                            ATTR_LOCATION_CODE = "Ufcs-P0-C33";
+                                            ATTR_PHYS_BIN_PATH = [ 23 01 00 02 00 03 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/dimm-15";
+                                            ATTR_TYPE = [ 03 ];
+                                        };
+                                    };
+                                };
+                            };
+                        };
+                    };
+
+                    omic0 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x06>;
+                        ATTR_FAPI_POS = <14>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 44 03 4A 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-3/omic-0";
+                        ATTR_TYPE = [ 4A ];
+                    };
+
+                    omic1 {
+                        compatible = "ibm,power10-omic";
+                        index = <0x07>;
+                        ATTR_FAPI_POS = <15>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 44 03 4A 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/mc-3/omic-1";
+                        ATTR_TYPE = [ 4A ];
+                    };
+                };
+            };
+
+            perv16 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x10>;
+                ATTR_FAPI_POS = <72>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 10 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-16";
+                ATTR_TYPE = [ 2C ];
+
+                pauc0 {
+                    compatible = "ibm,power10-pauc";
+                    index = <0x00>;
+                    ATTR_FAPI_POS = <4>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 52 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-0";
+                    ATTR_TYPE = [ 52 ];
+
+                    pau0 {
+                        compatible = "ibm,power10-pau";
+                        index = <0x00>;
+                        ATTR_FAPI_POS = <8>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 52 00 50 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-0/pau-0";
+                        ATTR_TYPE = [ 50 ];
+                    };
+                };
+            };
+
+            perv17 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x11>;
+                ATTR_FAPI_POS = <73>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 11 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-17";
+                ATTR_TYPE = [ 2C ];
+
+                pauc1 {
+                    compatible = "ibm,power10-pauc";
+                    index = <0x01>;
+                    ATTR_FAPI_POS = <5>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 52 01 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-1";
+                    ATTR_TYPE = [ 52 ];
+
+                    pau1 {
+                        compatible = "ibm,power10-pau";
+                        index = <0x03>;
+                        ATTR_FAPI_POS = <11>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 52 01 50 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-1/pau-1";
+                        ATTR_TYPE = [ 50 ];
+                    };
+                };
+            };
+
+            perv18 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x12>;
+                ATTR_FAPI_POS = <74>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 12 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-18";
+                ATTR_TYPE = [ 2C ];
+
+                pauc2 {
+                    compatible = "ibm,power10-pauc";
+                    index = <0x02>;
+                    ATTR_FAPI_POS = <6>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 52 02 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-2";
+                    ATTR_TYPE = [ 52 ];
+
+                    pau0 {
+                        compatible = "ibm,power10-pau";
+                        index = <0x04>;
+                        ATTR_FAPI_POS = <12>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 52 02 50 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-2/pau-0";
+                        ATTR_TYPE = [ 50 ];
+                    };
+
+                    pau1 {
+                        compatible = "ibm,power10-pau";
+                        index = <0x05>;
+                        ATTR_FAPI_POS = <13>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 52 02 50 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-2/pau-1";
+                        ATTR_TYPE = [ 50 ];
+                    };
+                };
+            };
+
+            perv19 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x13>;
+                ATTR_FAPI_POS = <75>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 13 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-19";
+                ATTR_TYPE = [ 2C ];
+
+                pauc3 {
+                    compatible = "ibm,power10-pauc";
+                    index = <0x03>;
+                    ATTR_FAPI_POS = <7>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 52 03 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-3";
+                    ATTR_TYPE = [ 52 ];
+
+                    pau0 {
+                        compatible = "ibm,power10-pau";
+                        index = <0x06>;
+                        ATTR_FAPI_POS = <14>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 52 03 50 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-3/pau-0";
+                        ATTR_TYPE = [ 50 ];
+                    };
+
+                    pau1 {
+                        compatible = "ibm,power10-pau";
+                        index = <0x07>;
+                        ATTR_FAPI_POS = <15>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 52 03 50 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-3/pau-1";
+                        ATTR_TYPE = [ 50 ];
+                    };
+                };
+            };
+
+            perv2 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x02>;
+                ATTR_FAPI_POS = <58>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 02 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-2";
+                ATTR_TYPE = [ 2C ];
+
+                nmmu0 {
+                    compatible = "ibm,power10-nmmu";
+                    index = <0x00>;
+                    ATTR_FAPI_POS = <2>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 4F 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/nmmu-0";
+                    ATTR_TYPE = [ 4F ];
+                };
+            };
+
+            perv24 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x18>;
+                ATTR_FAPI_POS = <80>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 18 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-24";
+                ATTR_TYPE = [ 2C ];
+
+                pauc0 {
+                    index = <0x00>;
+
+                    iohs0 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x00>;
+                        ATTR_FAPI_POS = <8>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 52 00 51 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-0/iohs-0";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x00>;
+                            ATTR_FAPI_POS = <16>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 00 51 00 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-0/iohs-0/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x01>;
+                            ATTR_FAPI_POS = <17>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 00 51 00 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-0/iohs-0/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv25 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x19>;
+                ATTR_FAPI_POS = <81>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 19 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-25";
+                ATTR_TYPE = [ 2C ];
+
+                pauc0 {
+                    index = <0x00>;
+
+                    iohs1 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x01>;
+                        ATTR_FAPI_POS = <9>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 52 00 51 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-0/iohs-1";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x02>;
+                            ATTR_FAPI_POS = <18>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 00 51 01 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-0/iohs-1/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x03>;
+                            ATTR_FAPI_POS = <19>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 00 51 01 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-0/iohs-1/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv26 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x1a>;
+                ATTR_FAPI_POS = <82>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 1A 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-26";
+                ATTR_TYPE = [ 2C ];
+
+                pauc1 {
+                    index = <0x01>;
+
+                    iohs0 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x02>;
+                        ATTR_FAPI_POS = <10>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 52 01 51 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-1/iohs-0";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x04>;
+                            ATTR_FAPI_POS = <20>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 01 51 00 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-1/iohs-0/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x05>;
+                            ATTR_FAPI_POS = <21>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 01 51 00 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-1/iohs-0/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv27 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x1b>;
+                ATTR_FAPI_POS = <83>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 1B 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-27";
+                ATTR_TYPE = [ 2C ];
+
+                pauc1 {
+                    index = <0x01>;
+
+                    iohs1 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x03>;
+                        ATTR_FAPI_POS = <11>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 52 01 51 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-1/iohs-1";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x06>;
+                            ATTR_FAPI_POS = <22>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 01 51 01 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-1/iohs-1/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x07>;
+                            ATTR_FAPI_POS = <23>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 01 51 01 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-1/iohs-1/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv28 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x1c>;
+                ATTR_FAPI_POS = <84>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 1C 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-28";
+                ATTR_TYPE = [ 2C ];
+
+                pauc2 {
+                    index = <0x02>;
+
+                    iohs0 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x04>;
+                        ATTR_FAPI_POS = <12>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 52 02 51 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-2/iohs-0";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x08>;
+                            ATTR_FAPI_POS = <24>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 02 51 00 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-2/iohs-0/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x09>;
+                            ATTR_FAPI_POS = <25>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 02 51 00 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-2/iohs-0/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv29 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x1d>;
+                ATTR_FAPI_POS = <85>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 1D 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-29";
+                ATTR_TYPE = [ 2C ];
+
+                pauc2 {
+                    index = <0x02>;
+
+                    iohs1 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x05>;
+                        ATTR_FAPI_POS = <13>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 52 02 51 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-2/iohs-1";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x0a>;
+                            ATTR_FAPI_POS = <26>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 02 51 01 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-2/iohs-1/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x0b>;
+                            ATTR_FAPI_POS = <27>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 02 51 01 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-2/iohs-1/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv3 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x03>;
+                ATTR_FAPI_POS = <59>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 03 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-3";
+                ATTR_TYPE = [ 2C ];
+
+                nmmu1 {
+                    compatible = "ibm,power10-nmmu";
+                    index = <0x01>;
+                    ATTR_FAPI_POS = <3>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 4F 01 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/nmmu-1";
+                    ATTR_TYPE = [ 4F ];
+                };
+            };
+
+            perv30 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x1e>;
+                ATTR_FAPI_POS = <86>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 1E 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-30";
+                ATTR_TYPE = [ 2C ];
+
+                pauc3 {
+                    index = <0x03>;
+
+                    iohs0 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x06>;
+                        ATTR_FAPI_POS = <14>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 52 03 51 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-3/iohs-0";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x0c>;
+                            ATTR_FAPI_POS = <28>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 03 51 00 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-3/iohs-0/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x0d>;
+                            ATTR_FAPI_POS = <29>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 03 51 00 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-3/iohs-0/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv31 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x1f>;
+                ATTR_FAPI_POS = <87>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 1F 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-31";
+                ATTR_TYPE = [ 2C ];
+
+                pauc3 {
+                    index = <0x03>;
+
+                    iohs1 {
+                        compatible = "ibm,power10-iohs";
+                        index = <0x07>;
+                        ATTR_FAPI_POS = <15>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 52 03 51 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-3/iohs-1";
+                        ATTR_TYPE = [ 51 ];
+
+                        smpgroup0 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x0e>;
+                            ATTR_FAPI_POS = <30>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 03 51 01 47 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-3/iohs-1/smpgroup-0";
+                            ATTR_TYPE = [ 47 ];
+                        };
+
+                        smpgroup1 {
+                            compatible = "ibm,power10-smpgroup";
+                            index = <0x0f>;
+                            ATTR_FAPI_POS = <31>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 52 03 51 01 47 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pauc-3/iohs-1/smpgroup-1";
+                            ATTR_TYPE = [ 47 ];
+                        };
+                    };
+                };
+            };
+
+            perv32 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x20>;
+                ATTR_FAPI_POS = <88>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 20 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-32";
+                ATTR_TYPE = [ 2C ];
+
+                eq0 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x00>;
+                    ATTR_FAPI_POS = <8>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 23 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-0";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x00>;
+                        ATTR_FAPI_POS = <16>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 00 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-0/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x00>;
+                            ATTR_FAPI_POS = <32>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 00 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-0/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x01>;
+                            ATTR_FAPI_POS = <33>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 00 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-0/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x01>;
+                        ATTR_FAPI_POS = <17>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 00 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-0/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x02>;
+                            ATTR_FAPI_POS = <34>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 00 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-0/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x03>;
+                            ATTR_FAPI_POS = <35>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 00 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-0/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv33 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x21>;
+                ATTR_FAPI_POS = <89>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 21 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-33";
+                ATTR_TYPE = [ 2C ];
+
+                eq1 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x01>;
+                    ATTR_FAPI_POS = <9>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 23 01 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-1";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x02>;
+                        ATTR_FAPI_POS = <18>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 01 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-1/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x04>;
+                            ATTR_FAPI_POS = <36>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 01 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-1/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x05>;
+                            ATTR_FAPI_POS = <37>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 01 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-1/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x03>;
+                        ATTR_FAPI_POS = <19>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 01 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-1/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x06>;
+                            ATTR_FAPI_POS = <38>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 01 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-1/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x07>;
+                            ATTR_FAPI_POS = <39>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 01 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-1/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv34 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x22>;
+                ATTR_FAPI_POS = <90>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 22 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-34";
+                ATTR_TYPE = [ 2C ];
+
+                eq2 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x02>;
+                    ATTR_FAPI_POS = <10>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 23 02 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-2";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x04>;
+                        ATTR_FAPI_POS = <20>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 02 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-2/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x08>;
+                            ATTR_FAPI_POS = <40>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 02 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-2/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x09>;
+                            ATTR_FAPI_POS = <41>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 02 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-2/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x05>;
+                        ATTR_FAPI_POS = <21>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 02 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-2/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x0a>;
+                            ATTR_FAPI_POS = <42>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 02 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-2/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x0b>;
+                            ATTR_FAPI_POS = <43>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 02 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-2/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv35 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x23>;
+                ATTR_FAPI_POS = <91>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 23 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-35";
+                ATTR_TYPE = [ 2C ];
+
+                eq3 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x03>;
+                    ATTR_FAPI_POS = <11>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 23 03 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-3";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x06>;
+                        ATTR_FAPI_POS = <22>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 03 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-3/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x0c>;
+                            ATTR_FAPI_POS = <44>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 03 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-3/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x0d>;
+                            ATTR_FAPI_POS = <45>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 03 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-3/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x07>;
+                        ATTR_FAPI_POS = <23>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 03 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-3/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x0e>;
+                            ATTR_FAPI_POS = <46>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 03 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-3/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x0f>;
+                            ATTR_FAPI_POS = <47>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 03 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-3/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv36 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x24>;
+                ATTR_FAPI_POS = <92>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 24 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-36";
+                ATTR_TYPE = [ 2C ];
+
+                eq4 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x04>;
+                    ATTR_FAPI_POS = <12>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 23 04 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-4";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x08>;
+                        ATTR_FAPI_POS = <24>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 04 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-4/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x10>;
+                            ATTR_FAPI_POS = <48>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 04 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-4/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x11>;
+                            ATTR_FAPI_POS = <49>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 04 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-4/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x09>;
+                        ATTR_FAPI_POS = <25>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 04 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-4/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x12>;
+                            ATTR_FAPI_POS = <50>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 04 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-4/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x13>;
+                            ATTR_FAPI_POS = <51>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 04 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-4/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv37 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x25>;
+                ATTR_FAPI_POS = <93>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 25 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-37";
+                ATTR_TYPE = [ 2C ];
+
+                eq5 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x05>;
+                    ATTR_FAPI_POS = <13>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 23 05 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-5";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x0a>;
+                        ATTR_FAPI_POS = <26>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 05 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-5/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x14>;
+                            ATTR_FAPI_POS = <52>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 05 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-5/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x15>;
+                            ATTR_FAPI_POS = <53>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 05 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-5/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x0b>;
+                        ATTR_FAPI_POS = <27>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 05 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-5/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x16>;
+                            ATTR_FAPI_POS = <54>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 05 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-5/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x17>;
+                            ATTR_FAPI_POS = <55>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 05 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-5/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv38 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x26>;
+                ATTR_FAPI_POS = <94>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 26 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-38";
+                ATTR_TYPE = [ 2C ];
+
+                eq6 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x06>;
+                    ATTR_FAPI_POS = <14>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 23 06 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-6";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x0c>;
+                        ATTR_FAPI_POS = <28>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 06 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-6/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x18>;
+                            ATTR_FAPI_POS = <56>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 06 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-6/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x19>;
+                            ATTR_FAPI_POS = <57>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 06 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-6/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x0d>;
+                        ATTR_FAPI_POS = <29>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 06 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-6/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x1a>;
+                            ATTR_FAPI_POS = <58>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 06 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-6/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x1b>;
+                            ATTR_FAPI_POS = <59>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 06 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-6/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv39 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x27>;
+                ATTR_FAPI_POS = <95>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 27 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-39";
+                ATTR_TYPE = [ 2C ];
+
+                eq7 {
+                    compatible = "ibm,power10-eq";
+                    index = <0x07>;
+                    ATTR_FAPI_POS = <15>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 23 07 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-7";
+                    ATTR_TYPE = [ 23 ];
+
+                    fc0 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x0e>;
+                        ATTR_FAPI_POS = <30>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 07 53 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-7/fc-0";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x1c>;
+                            ATTR_FAPI_POS = <60>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 07 53 00 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-7/fc-0/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x1d>;
+                            ATTR_FAPI_POS = <61>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 07 53 00 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-7/fc-0/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+
+                    fc1 {
+                        compatible = "ibm,power10-fc";
+                        index = <0x0f>;
+                        ATTR_FAPI_POS = <31>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 23 07 53 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-7/fc-1";
+                        ATTR_TYPE = [ 53 ];
+
+                        core0 {
+                            compatible = "ibm,power10-core";
+                            index = <0x1e>;
+                            ATTR_FAPI_POS = <62>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 07 53 01 07 00 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-7/fc-1/core-0";
+                            ATTR_TYPE = [ 07 ];
+                        };
+
+                        core1 {
+                            compatible = "ibm,power10-core";
+                            index = <0x1f>;
+                            ATTR_FAPI_POS = <63>;
+                            ATTR_PHYS_BIN_PATH = [ 26 01 00 02 00 05 01 23 07 53 01 07 01 00 00 00 00 00 00 00 00  ];
+                            ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/eq-7/fc-1/core-1";
+                            ATTR_TYPE = [ 07 ];
+                        };
+                    };
+                };
+            };
+
+            perv8 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x08>;
+                ATTR_FAPI_POS = <64>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 08 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-8";
+                ATTR_TYPE = [ 2C ];
+
+                pec0 {
+                    compatible = "ibm,power10-pec";
+                    index = <0x00>;
+                    ATTR_FAPI_POS = <2>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2D 00 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pec-0";
+                    ATTR_TYPE = [ 2D ];
+
+                    phb0 {
+                        compatible = "ibm,power10-phb";
+                        index = <0x00>;
+                        ATTR_FAPI_POS = <6>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 2D 00 2E 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pec-0/phb-0";
+                        ATTR_TYPE = [ 2E ];
+                    };
+
+                    phb1 {
+                        compatible = "ibm,power10-phb";
+                        index = <0x01>;
+                        ATTR_FAPI_POS = <7>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 2D 00 2E 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pec-0/phb-1";
+                        ATTR_TYPE = [ 2E ];
+                    };
+
+                    phb2 {
+                        compatible = "ibm,power10-phb";
+                        index = <0x02>;
+                        ATTR_FAPI_POS = <8>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 2D 00 2E 02 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pec-0/phb-2";
+                        ATTR_TYPE = [ 2E ];
+                    };
+                };
+            };
+
+            perv9 {
+                compatible = "ibm,power10-chiplet";
+                index = <0x09>;
+                ATTR_FAPI_POS = <65>;
+                ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2C 09 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/perv-9";
+                ATTR_TYPE = [ 2C ];
+
+                pec1 {
+                    compatible = "ibm,power10-pec";
+                    index = <0x01>;
+                    ATTR_FAPI_POS = <3>;
+                    ATTR_PHYS_BIN_PATH = [ 24 01 00 02 00 05 01 2D 01 00 00 00 00 00 00 00 00 00 00 00 00  ];
+                    ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pec-1";
+                    ATTR_TYPE = [ 2D ];
+
+                    phb0 {
+                        compatible = "ibm,power10-phb";
+                        index = <0x03>;
+                        ATTR_FAPI_POS = <9>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 2D 01 2E 00 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pec-1/phb-0";
+                        ATTR_TYPE = [ 2E ];
+                    };
+
+                    phb1 {
+                        compatible = "ibm,power10-phb";
+                        index = <0x04>;
+                        ATTR_FAPI_POS = <10>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 2D 01 2E 01 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pec-1/phb-1";
+                        ATTR_TYPE = [ 2E ];
+                    };
+
+                    phb2 {
+                        compatible = "ibm,power10-phb";
+                        index = <0x05>;
+                        ATTR_FAPI_POS = <11>;
+                        ATTR_PHYS_BIN_PATH = [ 25 01 00 02 00 05 01 2D 01 2E 02 00 00 00 00 00 00 00 00 00 00  ];
+                        ATTR_PHYS_DEV_PATH = "physical:sys-0/node-0/proc-1/pec-1/phb-2";
+                        ATTR_TYPE = [ 2E ];
+                    };
+                };
+            };
+        };
+    };
+};