[Skiboot] [PATCH 2/5] hdata/test: Add DTS output for the test cases

Oliver O'Halloran oohall at gmail.com
Fri Feb 10 13:12:50 AEDT 2017


Add the DTS version of the output files.

Signed-off-by: Oliver O'Halloran <oohall at gmail.com>
---
 hdata/test/p8-840-spira.dts  |  951 ++++++++++++++++++
 hdata/test/p81-811.spira.dts | 2238 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 3189 insertions(+)
 create mode 100644 hdata/test/p8-840-spira.dts
 create mode 100644 hdata/test/p81-811.spira.dts

diff --git a/hdata/test/p8-840-spira.dts b/hdata/test/p8-840-spira.dts
new file mode 100644
index 000000000000..d961266d64ab
--- /dev/null
+++ b/hdata/test/p8-840-spira.dts
@@ -0,0 +1,951 @@
+/dts-v1/;
+
+/memreserve/	0x000070fd07000000 0x0000100000000000;
+/memreserve/	0x00006afd07000000 0x0000060000000000;
+/memreserve/	0x000051fd07000000 0x0000190000000000;
+/ {
+	phandle = <0x1>;
+	#address-cells = <0x2>;
+	#size-cells = <0x2>;
+	lid-type = "phyp";
+	compatible = "ibm,powernv", "ibm,firenze";
+	nest-frequency = <0x0 0x77359400>;
+	vendor = "IBM";
+	model = "8286-41A";
+	model-name = "IBM Power System S814";
+	system-id = "TU00163";
+	system-brand = "S0";
+	ibm,hbrt-mini-fdt = <0xcafebeef 0x1000 0x31ce42d>;
+	reserved-ranges = <0x7 0xfd700000 0x0 0x100000 0x7 0xfd6a0000 0x0 0x60000 0x7 0xfd510000 0x0 0x190000>;
+	reserved-names = "ibm,hbrt-vpd-image", "ibm,hbrt-target-image", "ibm,hbrt-code-image";
+	ibm,enabled-idle-states = "nap", "fast-sleep", "rvwinkle";
+
+	cpus {
+		phandle = <0x5>;
+		#address-cells = <0x1>;
+		#size-cells = <0x0>;
+
+		PowerPC,POWER7 at 28 {
+			phandle = <0x6>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x28>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xb45d1880>;
+			ibm,extended-clock-frequency = <0x0 0xb45d1880>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x7>;
+			ibm,pir = <0x28>;
+			ibm,chip-id = <0x0>;
+			ibm,ppc-interrupt-server#s = <0x28 0x29 0x2a 0x2b 0x2c 0x2d 0x2e 0x2f>;
+		};
+
+		PowerPC,POWER7 at 60 {
+			phandle = <0xa>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x60>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xb45d1880>;
+			ibm,extended-clock-frequency = <0x0 0xb45d1880>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0xb>;
+			ibm,pir = <0x60>;
+			ibm,chip-id = <0x0>;
+			ibm,ppc-interrupt-server#s = <0x60 0x61 0x62 0x63 0x64 0x65 0x66 0x67>;
+		};
+
+		PowerPC,POWER7 at 68 {
+			phandle = <0xe>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x68>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xb45d1880>;
+			ibm,extended-clock-frequency = <0x0 0xb45d1880>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0xf>;
+			ibm,pir = <0x68>;
+			ibm,chip-id = <0x0>;
+			ibm,ppc-interrupt-server#s = <0x68 0x69 0x6a 0x6b 0x6c 0x6d 0x6e 0x6f>;
+		};
+
+		PowerPC,POWER7 at b0 {
+			phandle = <0x12>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0xb0>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xb45d1880>;
+			ibm,extended-clock-frequency = <0x0 0xb45d1880>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x13>;
+			ibm,pir = <0xb0>;
+			ibm,chip-id = <0x1>;
+			ibm,ppc-interrupt-server#s = <0xb0 0xb1 0xb2 0xb3 0xb4 0xb5 0xb6 0xb7>;
+		};
+
+		PowerPC,POWER7 at e8 {
+			phandle = <0x16>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0xe8>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xb45d1880>;
+			ibm,extended-clock-frequency = <0x0 0xb45d1880>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x17>;
+			ibm,pir = <0xe8>;
+			ibm,chip-id = <0x1>;
+			ibm,ppc-interrupt-server#s = <0xe8 0xe9 0xea 0xeb 0xec 0xed 0xee 0xef>;
+		};
+
+		PowerPC,POWER7 at f0 {
+			phandle = <0x1a>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0xf0>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xb45d1880>;
+			ibm,extended-clock-frequency = <0x0 0xb45d1880>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x1b>;
+			ibm,pir = <0xf0>;
+			ibm,chip-id = <0x1>;
+			ibm,ppc-interrupt-server#s = <0xf0 0xf1 0xf2 0xf3 0xf4 0xf5 0xf6 0xf7>;
+		};
+
+		l2-cache at 20000028 {
+			phandle = <0x7>;
+			device_type = "cache";
+			reg = <0x20000028>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x8>;
+		};
+
+		l2-cache at 20000060 {
+			phandle = <0xb>;
+			device_type = "cache";
+			reg = <0x20000060>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0xc>;
+		};
+
+		l2-cache at 20000068 {
+			phandle = <0xf>;
+			device_type = "cache";
+			reg = <0x20000068>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x10>;
+		};
+
+		l2-cache at 200000b0 {
+			phandle = <0x13>;
+			device_type = "cache";
+			reg = <0x200000b0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x14>;
+		};
+
+		l2-cache at 200000e8 {
+			phandle = <0x17>;
+			device_type = "cache";
+			reg = <0x200000e8>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x18>;
+		};
+
+		l2-cache at 200000f0 {
+			phandle = <0x1b>;
+			device_type = "cache";
+			reg = <0x200000f0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x1c>;
+		};
+
+		l3-cache at 30000028 {
+			phandle = <0x8>;
+			device_type = "cache";
+			reg = <0x30000028>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 30000060 {
+			phandle = <0xc>;
+			device_type = "cache";
+			reg = <0x30000060>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 30000068 {
+			phandle = <0x10>;
+			device_type = "cache";
+			reg = <0x30000068>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 300000b0 {
+			phandle = <0x14>;
+			device_type = "cache";
+			reg = <0x300000b0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 300000e8 {
+			phandle = <0x18>;
+			device_type = "cache";
+			reg = <0x300000e8>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 300000f0 {
+			phandle = <0x1c>;
+			device_type = "cache";
+			reg = <0x300000f0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+	};
+
+	fsps {
+		phandle = <0x47>;
+		#address-cells = <0x1>;
+		#size-cells = <0x0>;
+
+		fsp at 0 {
+			phandle = <0x48>;
+			reg = <0x0>;
+			compatible = "ibm,fsp", "ibm,fsp2";
+			reg-offset = <0xb0011000>;
+			hw-version = <0x2>;
+			sw-version = <0x1>;
+			primary;
+			ibm,psi-links = <0x0>;
+		};
+	};
+
+	ibm,opal {
+		phandle = <0x3>;
+
+		leds {
+			phandle = <0x4>;
+			led-mode = "lightpath";
+
+			U78C9.001.WZS0CWX-D1 {
+				phandle = <0x7000015>;
+				led-types = "attention";
+			};
+		};
+	};
+
+	interrupt-controller at 3ffff80028000 {
+		phandle = <0x9>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x28 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80028000 0x0 0x1000 0x3ffff 0x80029000 0x0 0x1000 0x3ffff 0x8002a000 0x0 0x1000 0x3ffff 0x8002b000 0x0 0x1000 0x3ffff 0x8002c000 0x0 0x1000 0x3ffff 0x8002d000 0x0 0x1000 0x3ffff 0x8002e000 0x0 0x1000 0x3ffff 0x8002f000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80060000 {
+		phandle = <0xd>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x60 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80060000 0x0 0x1000 0x3ffff 0x80061000 0x0 0x1000 0x3ffff 0x80062000 0x0 0x1000 0x3ffff 0x80063000 0x0 0x1000 0x3ffff 0x80064000 0x0 0x1000 0x3ffff 0x80065000 0x0 0x1000 0x3ffff 0x80066000 0x0 0x1000 0x3ffff 0x80067000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80068000 {
+		phandle = <0x11>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x68 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80068000 0x0 0x1000 0x3ffff 0x80069000 0x0 0x1000 0x3ffff 0x8006a000 0x0 0x1000 0x3ffff 0x8006b000 0x0 0x1000 0x3ffff 0x8006c000 0x0 0x1000 0x3ffff 0x8006d000 0x0 0x1000 0x3ffff 0x8006e000 0x0 0x1000 0x3ffff 0x8006f000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80130000 {
+		phandle = <0x15>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0xb0 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80130000 0x0 0x1000 0x3ffff 0x80131000 0x0 0x1000 0x3ffff 0x80132000 0x0 0x1000 0x3ffff 0x80133000 0x0 0x1000 0x3ffff 0x80134000 0x0 0x1000 0x3ffff 0x80135000 0x0 0x1000 0x3ffff 0x80136000 0x0 0x1000 0x3ffff 0x80137000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80168000 {
+		phandle = <0x19>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0xe8 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80168000 0x0 0x1000 0x3ffff 0x80169000 0x0 0x1000 0x3ffff 0x8016a000 0x0 0x1000 0x3ffff 0x8016b000 0x0 0x1000 0x3ffff 0x8016c000 0x0 0x1000 0x3ffff 0x8016d000 0x0 0x1000 0x3ffff 0x8016e000 0x0 0x1000 0x3ffff 0x8016f000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80170000 {
+		phandle = <0x1d>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0xf0 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80170000 0x0 0x1000 0x3ffff 0x80171000 0x0 0x1000 0x3ffff 0x80172000 0x0 0x1000 0x3ffff 0x80173000 0x0 0x1000 0x3ffff 0x80174000 0x0 0x1000 0x3ffff 0x80175000 0x0 0x1000 0x3ffff 0x80176000 0x0 0x1000 0x3ffff 0x80177000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	ipl-params {
+		phandle = <0x1e>;
+		#address-cells = <0x0>;
+		#size-cells = <0x0>;
+
+		fsp-serial {
+			phandle = <0x21>;
+			#address-cells = <0x1>;
+			#size-cells = <0x0>;
+
+			serial at 2a00 {
+				phandle = <0x22>;
+				reg = <0x2a00>;
+				ibm,loc-code = "U78C9.001.WZS0CWX-P1-C1-T1";
+				compatible = "ibm,fsp-serial";
+			};
+		};
+
+		ipl-params {
+			phandle = <0x20>;
+			#address-cells = <0x0>;
+			#size-cells = <0x0>;
+			cec-ipl-side = "temp";
+			fsp-ipl-side = "temp";
+			os-ipl-mode = <0x0>;
+			cec-major-type = "cold";
+		};
+
+		platform-dump {
+			phandle = <0x23>;
+		};
+
+		sys-params {
+			phandle = <0x1f>;
+			#address-cells = <0x0>;
+			#size-cells = <0x0>;
+			ibm,sys-model = " 41A";
+		};
+	};
+
+	memory at 0 {
+		phandle = <0x42>;
+		device_type = "memory";
+		ibm,chip-id = <0x0>;
+		reg = <0x0 0x0 0x8 0x0>;
+	};
+
+	vpd {
+		phandle = <0x2>;
+		compatible = "ibm,opal-v3-vpd";
+		ibm,vpd = <0x84b00052 0x54045653 0x59534452 0x6535953 0x54454d42 0x52025330 0x53450754 0x55303031 0x36335347 0x7202020 0x20202020 0x544d0838 0x3238362d 0x34314154 0x4e082020 0x20202020 0x20204d4e 0x7202020 0x20202020 0x49440220 0x20535506 0x4ac19 0x77064e4e 0x10202020 0x20202020 0x20202020 0x20202020 0x20524704 0xf0c00000 0x52420433 0x20202057 0x4e0c4330 0x35303736 0x30364237 0x30344656 0x20202020 0x20202020 0x20202020 0x20202020 0x20202020 0x20202020 0x20202020 0x20202020 0x20504603 0x78 0x0>;
+		ibm,loc-code = "U8286.41A.TU00163";
+
+		root-node-vpd at a000 {
+			phandle = <0x24>;
+			ibm,loc-code = "U8286.41A.TU00163";
+			fru-type = [56 56];
+
+			enclosure at 1e00 {
+				phandle = <0x27>;
+				ibm,loc-code = "U78C9.001.WZS0CWX";
+				fru-type = [45 56];
+				ibm,vpd = <0x848c0052 0x54045649 0x4e494452 0x10492f4f 0x20424143 0x4b504c41 0x4e452020 0x20434501 0x31565a02 0x3031464e 0x7373459 0x34333434 0x504e0730 0x30453432 0x3431534e 0xc594c33 0x30554635 0x354e3030 0x36434304 0x32434435 0x50520821 0x0 0x48 0x45043030 0x30324354 0x480f300 0x26485702 0x74233 0x6000000 0x142 0x34010042 0x370c0000 0x0 0x0 0x5046 0x2000078 0x841c0052 0x54044c58 0x5230565a 0x230314c 0x58083100 0x4010030 0x435046 0x2000078 0x84440052 0x54045643 0x454e4452 0x6434543 0x20202053 0x4507575a 0x53304357 0x58544d08 0x20202020 0x20202020 0x46430837 0x3843392d 0x30303152 0x470400a0 0xb32c5242 0x4202020 0x20504603 0x78 0x0>;
+				fru-number = "74Y4344";
+				serial-number = "YL30UF55N006";
+				part-number = "00E4241";
+				ccin = "2CD5";
+				description = "System planar 1S4U";
+
+				air-mover at 3a00 {
+					phandle = <0x3e>;
+					ibm,loc-code = "U78C9.001.WZS0CWX-A1";
+					fru-type = [41 4d];
+				};
+
+				air-mover at 3a01 {
+					phandle = <0x3f>;
+					ibm,loc-code = "U78C9.001.WZS0CWX-A2";
+					fru-type = [41 4d];
+				};
+
+				backplane at 800 {
+					phandle = <0x28>;
+					ibm,loc-code = "U78C9.001.WZS0CWX-P1";
+					fru-type = [42 50];
+					ibm,vpd = <0x848c0052 0x54045649 0x4e494452 0x10492f4f 0x20424143 0x4b504c41 0x4e452020 0x20434501 0x31565a02 0x3031464e 0x7373459 0x34333434 0x504e0730 0x30453432 0x3431534e 0xc594c33 0x30554635 0x354e3030 0x36434304 0x32434435 0x50520821 0x0 0x48 0x45043030 0x30324354 0x480f300 0x26485702 0x74233 0x6000000 0x142 0x34010042 0x370c0000 0x0 0x0 0x5046 0x2000078 0x841c0052 0x54044c58 0x5230565a 0x230314c 0x58083100 0x4010030 0x435046 0x2000078 0x0>;
+					fru-number = "74Y4344";
+					serial-number = "YL30UF55N006";
+					part-number = "00E4241";
+					ccin = "2CD5";
+					description = "System planar 1S4U";
+
+					anchor-card at 500 {
+						phandle = <0x2f>;
+						ibm,loc-code = "U78C9.001.WZS0CWX-P1-C13";
+						fru-type = [41 56];
+						ibm,vpd = <0x84cc0052 0x54045649 0x4e494452 0x10414e43 0x484f5220 0x20202020 0x20202020 0x20434501 0x31565a02 0x3031464e 0x7303045 0x32313532 0x504e0730 0x30453231 0x3438534e 0xc594c31 0x30424733 0x3132314e 0x4a434304 0x35324632 0x50520881 0x300000 0x48 0x45043030 0x31304354 0x440b400 0x485702 0x14233 0x6000000 0x142 0x34010042 0x370c0000 0x0 0x0 0x4239 0x3c435331 0x58150757 0x4e705f53 0x50f139a0 0xbf7efeb7 0x44d314d 0xd7cd74f2 0x862d884d 0x327cb552 0x79809378 0xa24d333e 0x6aed1eb8 0x49dab34d 0x344e1745 0x9bf468e9 0xa1504603 0x78 0x0>;
+						fru-number = "00E2152";
+						serial-number = "YL10BG3121NJ";
+						part-number = "00E2148";
+						ccin = "52F2";
+						description = "System Anchor Card - IBM Power 814";
+					};
+
+					backplane-extender at 900 {
+						phandle = <0x29>;
+						ibm,loc-code = "U78C9.001.WZS0CWX-P1-C1";
+						fru-type = [42 58];
+						ibm,vpd = <0x84800052 0x54045649 0x4e494452 0x104e4154 0x49564520 0x492f4f20 0x43415244 0x20434501 0x31565a02 0x3031464e 0x7303045 0x31393630 0x504e0730 0x30453338 0x3039534e 0xc594c31 0x30554635 0x3537304c 0x39434304 0x32423042 0x48450430 0x30303143 0x540480b5 0x4857 0x2000142 0x33060000 0x0 0x42340100 0x42370c00 0x0 0x0 0x50 0x46010078 0x0>;
+						fru-number = "00E1960";
+						serial-number = "YL10UF5570L9";
+						part-number = "00E3809";
+						ccin = "2B0B";
+						description = "Native I/O Card";
+
+						serial-connector at 2a00 {
+							phandle = <0x2c>;
+							ibm,loc-code = "U78C9.001.WZS0CWX-P1-C1-T1";
+							fru-type = [43 53];
+						};
+
+						usb-connector at 2900 {
+							phandle = <0x2a>;
+							ibm,loc-code = "U78C9.001.WZS0CWX-P1-C1-T3";
+							fru-type = [43 55];
+						};
+
+						usb-connector at 2901 {
+							phandle = <0x2b>;
+							ibm,loc-code = "U78C9.001.WZS0CWX-P1-C1-T2";
+							fru-type = [43 55];
+						};
+					};
+
+					hmc-connector at 2d00 {
+						phandle = <0x34>;
+						ibm,loc-code = "U78C9.001.WZS0CWX-P1-T3";
+						fru-type = [48 4d];
+					};
+
+					hmc-connector at 2d01 {
+						phandle = <0x35>;
+						ibm,loc-code = "U78C9.001.WZS0CWX-P1-T4";
+						fru-type = [48 4d];
+					};
+
+					ms-dimm at d000 {
+						phandle = <0x36>;
+						ibm,loc-code = "U78C9.001.WZS0CWX-P1-C16";
+						fru-type = [4d 53];
+						ibm,vpd = <0x84940052 0x54045649 0x4e494452 0x1049424d 0x20313647 0x42204d53 0x20202020 0x20434501 0x31565a02 0x3034464e 0x7343154 0x39353735 0x504e0734 0x31543935 0x3735534e 0xc594833 0x314d5333 0x41343031 0x31434304 0x33314530 0x50520849 0x0 0x1000053 0x5a073030 0x31363338 0x34484504 0x30303031 0x43540400 0x48 0x57020090 0x42330600 0x0 0x423401 0x42370c 0x0 0x0 0x0 0x50460078 0x0>;
+						fru-number = "41T9575";
+						serial-number = "YH31MS3A4011";
+						part-number = "41T9575";
+						ccin = "31E0";
+						description = "16GB CDIMM";
+						ibm,chip-id = <0x0>;
+						ibm,memory-bus-frequency = <0x0 0x0>;
+						size = "0016384";
+					};
+
+					ms-dimm at d002 {
+						phandle = <0x37>;
+						ibm,loc-code = "U78C9.001.WZS0CWX-P1-C18";
+						fru-type = [4d 53];
+						ibm,vpd = <0x84940052 0x54045649 0x4e494452 0x1049424d 0x20313647 0x42204d53 0x20202020 0x20434501 0x31565a02 0x3034464e 0x7343154 0x39353735 0x504e0734 0x31543935 0x3735534e 0xc594833 0x314d5533 0x41433143 0x50434304 0x33314530 0x50520849 0x0 0x1000053 0x5a073030 0x31363338 0x34484504 0x30303031 0x43540400 0x48 0x57020090 0x42330600 0x0 0x423401 0x42370c 0x0 0x0 0x0 0x50460078 0x0>;
+						fru-number = "41T9575";
+						serial-number = "YH31MU3AC1CP";
+						part-number = "41T9575";
+						ccin = "31E0";
+						description = "16GB CDIMM";
+						ibm,chip-id = <0x0>;
+						ibm,memory-bus-frequency = <0x0 0x0>;
+						size = "0016384";
+					};
+
+					processor at 1000 {
+						phandle = <0x2d>;
+						ibm,loc-code = "U78C9.001.WZS0CWX-P1-C32";
+						fru-type = [50 46];
+						ibm,vpd = [84 8c 00 52 54 04 56 49 4e 49 44 52 10 30 36 2d 57 41 59 20 50 52 4f 43 20 43 55 4f 44 46 4e 07 30 30 46 58 35 32 33 50 4e 07 30 30 46 58 37 34 38 53 4e 0c 59 41 31 39 33 32 30 36 33 35 36 32 43 43 04 35 34 45 31 48 45 04 30 30 30 31 43 54 04 00 00 00 00 48 57 02 00 01 42 33 06 00 00 00 00 00 00 42 34 01 00 42 37 0c 00 00 00 00 00 00 00 00 00 00 00 00 50 52 08 35 00 30 01 44 00 80 01 56 5a 02 30 31 43 45 01 31 50 46 02 00 00 78 00];
+						fru-number = "00FX523";
+						serial-number = "YA1932063562";
+						part-number = "00FX748";
+						ccin = "54E1";
+						description = "Unknown";
+						ibm,chip-id = <0x0>;
+					};
+
+					processor at 1001 {
+						phandle = <0x2e>;
+						ibm,loc-code = "U78C9.001.WZS0CWX-P1-C32";
+						fru-type = [50 46];
+						ibm,vpd = [84 8c 00 52 54 04 56 49 4e 49 44 52 10 30 36 2d 57 41 59 20 50 52 4f 43 20 43 55 4f 44 46 4e 07 30 30 46 58 35 32 33 50 4e 07 30 30 46 58 37 34 38 53 4e 0c 59 41 31 39 33 32 30 36 33 35 36 32 43 43 04 35 34 45 31 48 45 04 30 30 30 31 43 54 04 00 00 00 00 48 57 02 00 01 42 33 06 00 00 00 00 00 00 42 34 01 00 42 37 0c 00 00 00 00 00 00 00 00 00 00 00 00 50 52 08 35 00 30 01 44 00 80 01 56 5a 02 30 31 43 45 01 31 50 46 02 00 00 78 00];
+						fru-number = "00FX523";
+						serial-number = "YA1932063562";
+						part-number = "00FX748";
+						ccin = "54E1";
+						description = "Unknown";
+						ibm,chip-id = <0x1>;
+					};
+
+					usb-connector at 2902 {
+						phandle = <0x30>;
+						ibm,loc-code = "U78C9.001.WZS0CWX-P1-T1";
+						fru-type = [43 55];
+					};
+
+					usb-connector at 2903 {
+						phandle = <0x31>;
+						ibm,loc-code = "U78C9.001.WZS0CWX-P1-T2";
+						fru-type = [43 55];
+					};
+
+					usb-connector at 2904 {
+						phandle = <0x32>;
+						ibm,loc-code = "U78C9.001.WZS0CWX-P1-T5";
+						fru-type = [43 55];
+					};
+
+					usb-connector at 2905 {
+						phandle = <0x33>;
+						ibm,loc-code = "U78C9.001.WZS0CWX-P1-T6";
+						fru-type = [43 55];
+					};
+				};
+
+				dasd-backplane at 2400 {
+					phandle = <0x3a>;
+					ibm,loc-code = "U78C9.001.WZS0CWX-P2";
+					fru-type = [44 42];
+				};
+
+				dasd-backplane at 2401 {
+					phandle = <0x3b>;
+					ibm,loc-code = "U78C9.001.WZS0CWX-P2";
+					fru-type = [44 42];
+				};
+
+				enclosure-fault-led at a300 {
+					phandle = <0x41>;
+					ibm,loc-code = "U78C9.001.WZS0CWX-D1";
+					fru-type = [45 46];
+				};
+
+				enclosure-led at a200 {
+					phandle = <0x40>;
+					ibm,loc-code = "U78C9.001.WZS0CWX-D1";
+					fru-type = [45 49];
+				};
+
+				op-panel at 300 {
+					phandle = <0x39>;
+					ibm,loc-code = "U78C9.001.WZS0CWX-D1";
+					fru-type = [4f 50];
+					ibm,vpd = <0x84800052 0x54045649 0x4e494452 0x10434543 0x204f5020 0x50414e45 0x4c202020 0x20434501 0x31565a02 0x3032464e 0x7303045 0x31393636 0x504e0730 0x30453239 0x3532534e 0xc594c33 0x30554633 0x38453033 0x52434304 0x32423038 0x48450430 0x30303143 0x540480b5 0x4857 0x2000242 0x33060000 0x0 0x42340100 0x42370c00 0x0 0x0 0x50 0x46010078 0x0>;
+					fru-number = "00E1966";
+					serial-number = "YL30UF38E03R";
+					part-number = "00E2952";
+					ccin = "2B08";
+					description = "Unknown";
+				};
+
+				power-supply at 3102 {
+					phandle = <0x3c>;
+					ibm,loc-code = "U78C9.001.WZS0CWX-E3";
+					fru-type = [50 53];
+				};
+
+				power-supply at 3103 {
+					phandle = <0x3d>;
+					ibm,loc-code = "U78C9.001.WZS0CWX-E4";
+					fru-type = [50 53];
+				};
+
+				service-processor at 200 {
+					phandle = <0x38>;
+					ibm,loc-code = "U78C9.001.WZS0CWX-P1";
+					fru-type = [53 50];
+					ibm,vpd = <0x848c0052 0x54045649 0x4e494452 0x10492f4f 0x20424143 0x4b504c41 0x4e452020 0x20434501 0x31565a02 0x3031464e 0x7373459 0x34333434 0x504e0730 0x30453432 0x3431534e 0xc594c33 0x30554635 0x354e3030 0x36434304 0x32434435 0x50520821 0x0 0x48 0x45043030 0x30324354 0x480f300 0x26485702 0x74233 0x6000000 0x142 0x34010042 0x370c0000 0x0 0x0 0x5046 0x2000078 0x841c0052 0x54044c58 0x5230565a 0x230314c 0x58083100 0x4010030 0x435046 0x2000078 0x84500052 0x54045652 0x31304452 0x10465350 0x20202020 0x20202020 0x20202020 0x20464704 0x564e5350 0x44430f42 0x44203230 0x31323032 0x32303038 0x3030464c 0x14503120 0x20202020 0x20202020 0x20202020 0x20202020 0x20504603 0x78 0x84400052 0x54045657 0x31304452 0x10465350 0x20565731 0x30202020 0x20202020 0x20474420 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x50460078 0x0>;
+					fru-number = "74Y4344";
+					serial-number = "YL30UF55N006";
+					part-number = "00E4241";
+					ccin = "2CD5";
+					description = "System planar 1S4U";
+				};
+			};
+
+			root-node-vpd at a001 {
+				phandle = <0x25>;
+				ibm,loc-code = "U8286.41A.TU00163";
+				fru-type = [56 56];
+			};
+
+			system-vpd at 1c00 {
+				phandle = <0x26>;
+				ibm,loc-code = "U8286.41A.TU00163";
+				fru-type = [53 56];
+			};
+		};
+	};
+
+	xscom at 3c0000000000 {
+		phandle = <0x43>;
+		ibm,chip-id = <0x0>;
+		ibm,proc-chip-id = <0x0>;
+		#address-cells = <0x1>;
+		#size-cells = <0x1>;
+		scom-controller;
+		compatible = "ibm,xscom", "ibm,power7-xscom";
+		reg = <0x3c00 0x0 0x8 0x0>;
+		bus-frequency = <0x0 0x1dcd6500>;
+		ibm,dbob-id = <0x0>;
+		ibm,occ-functional-state = <0x1>;
+		ibm,module-vpd = <0xcafebeef 0x10000 0xa502aa2f>;
+		ibm,ccm-node-id = <0x0>;
+		ibm,hw-card-id = <0x0>;
+		ibm,hw-module-id = <0x0>;
+		ibm,mem-interleave-scope = <0x0>;
+
+		chiptod at 40000 {
+			phandle = <0x49>;
+			reg = <0x40000 0x34>;
+			compatible = "ibm,power-chiptod", "ibm,power7-chiptod";
+			primary;
+		};
+
+		nx at 2010000 {
+			phandle = <0x4b>;
+			reg = <0x2010000 0x4000>;
+			compatible = "ibm,power-nx", "ibm,power7-nx";
+		};
+
+		pbcq at 2012000 {
+			phandle = <0x4d>;
+			reg = <0x200102 0x20000000 0x200109 0x5000000 0x3c0109 0x15000000>;
+			compatible = "ibm,power8-pbcq";
+			ibm,phb-index = <0x0>;
+			ibm,hub-id = <0x0>;
+			ibm,loc-code = "U78C9.001.WZS0CWX-P1-C32";
+			ibm,use-ab-detect;
+			ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>;
+		};
+
+		pbcq at 2012400 {
+			phandle = <0x4e>;
+			reg = <0x240102 0x20000000 0x240109 0x5000000 0x403c0109 0x15000000>;
+			compatible = "ibm,power8-pbcq";
+			ibm,phb-index = <0x1>;
+			ibm,hub-id = <0x0>;
+			ibm,loc-code = "U78C9.001.WZS0CWX-P1-C32";
+			ibm,use-ab-detect;
+			ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x0 0x0 0x0 0x0>;
+		};
+
+		psihb at 2010c00 {
+			phandle = <0x44>;
+			reg = <0x2010c00 0x10>;
+			compatible = "ibm,power7-psihb-x", "ibm,psihb-x";
+			boot-link;
+			status = "ok";
+		};
+	};
+
+	xscom at 3c0800000000 {
+		phandle = <0x45>;
+		ibm,chip-id = <0x1>;
+		ibm,proc-chip-id = <0x1>;
+		#address-cells = <0x1>;
+		#size-cells = <0x1>;
+		scom-controller;
+		compatible = "ibm,xscom", "ibm,power7-xscom";
+		reg = <0x3c08 0x0 0x8 0x0>;
+		bus-frequency = <0x0 0x1dcd6500>;
+		ibm,dbob-id = <0x0>;
+		ibm,occ-functional-state = <0x1>;
+		ibm,module-vpd = <0xcafebeef 0x10000 0x9f87fa41>;
+		ibm,ccm-node-id = <0x0>;
+		ibm,hw-card-id = <0x0>;
+		ibm,hw-module-id = <0x0>;
+		ibm,mem-interleave-scope = <0x0>;
+
+		chiptod at 40000 {
+			phandle = <0x4a>;
+			reg = <0x40000 0x34>;
+			compatible = "ibm,power-chiptod", "ibm,power7-chiptod";
+			secondary;
+		};
+
+		nx at 2010000 {
+			phandle = <0x4c>;
+			reg = <0x2010000 0x4000>;
+			compatible = "ibm,power-nx", "ibm,power7-nx";
+		};
+
+		pbcq at 2012000 {
+			phandle = <0x4f>;
+			reg = <0x200102 0x20000000 0x200109 0x5000000 0x3c0109 0x15000000>;
+			compatible = "ibm,power8-pbcq";
+			ibm,phb-index = <0x0>;
+			ibm,hub-id = <0x1>;
+			ibm,loc-code = "U78C9.001.WZS0CWX-P1-C32";
+			ibm,use-ab-detect;
+			ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>;
+		};
+
+		pbcq at 2012400 {
+			phandle = <0x50>;
+			reg = <0x240102 0x20000000 0x240109 0x5000000 0x403c0109 0x15000000>;
+			compatible = "ibm,power8-pbcq";
+			ibm,phb-index = <0x1>;
+			ibm,hub-id = <0x1>;
+			ibm,loc-code = "U78C9.001.WZS0CWX-P1-C32";
+			ibm,use-ab-detect;
+			ibm,lane-eq = <0x68686868 0x68686868 0x68686868 0x68686868 0x0 0x0 0x0 0x0>;
+		};
+
+		psihb at 2010c00 {
+			phandle = <0x46>;
+			reg = <0x2010c00 0x10>;
+			compatible = "ibm,power7-psihb-x", "ibm,psihb-x";
+		};
+	};
+};
diff --git a/hdata/test/p81-811.spira.dts b/hdata/test/p81-811.spira.dts
new file mode 100644
index 000000000000..ad2551b7a7e9
--- /dev/null
+++ b/hdata/test/p81-811.spira.dts
@@ -0,0 +1,2238 @@
+/dts-v1/;
+
+/memreserve/	0x000070fd1f000000 0x0000100000000000;
+/memreserve/	0x00d06bfd1f000000 0x0030040000000000;
+/memreserve/	0x006058fd1f000000 0x0070130000000000;
+/ {
+	phandle = <0x1>;
+	#address-cells = <0x2>;
+	#size-cells = <0x2>;
+	lid-type = "phyp";
+	compatible = "ibm,powernv", "ibm,firenze";
+	nest-frequency = <0x0 0x77359400>;
+	vendor = "IBM";
+	model = "8247-22L";
+	model-name = "IBM Power System S822L";
+	system-id = "1010C8A";
+	system-brand = "S0";
+	ibm,hbrt-mini-fdt = <0xcafebeef 0x1000 0xfad5bb>;
+	reserved-ranges = <0x1f 0xfd700000 0x0 0x100000 0x1f 0xfd6bd000 0x0 0x43000 0x1f 0xfd586000 0x0 0x137000>;
+	reserved-names = "ibm,hbrt-vpd-image", "ibm,hbrt-target-image", "ibm,hbrt-code-image";
+	ibm,enabled-idle-states = "nap", "fast-sleep", "rvwinkle";
+
+	cpus {
+		phandle = <0x5>;
+		#address-cells = <0x1>;
+		#size-cells = <0x0>;
+
+		PowerPC,POWER7 at 20 {
+			phandle = <0x6>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x20>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x7>;
+			ibm,pir = <0x20>;
+			ibm,chip-id = <0x0>;
+			ibm,ppc-interrupt-server#s = <0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27>;
+		};
+
+		PowerPC,POWER7 at 30 {
+			phandle = <0xa>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x30>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0xb>;
+			ibm,pir = <0x30>;
+			ibm,chip-id = <0x0>;
+			ibm,ppc-interrupt-server#s = <0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37>;
+		};
+
+		PowerPC,POWER7 at 60 {
+			phandle = <0xe>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x60>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0xf>;
+			ibm,pir = <0x60>;
+			ibm,chip-id = <0x0>;
+			ibm,ppc-interrupt-server#s = <0x60 0x61 0x62 0x63 0x64 0x65 0x66 0x67>;
+		};
+
+		PowerPC,POWER7 at 68 {
+			phandle = <0x12>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x68>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x13>;
+			ibm,pir = <0x68>;
+			ibm,chip-id = <0x0>;
+			ibm,ppc-interrupt-server#s = <0x68 0x69 0x6a 0x6b 0x6c 0x6d 0x6e 0x6f>;
+		};
+
+		PowerPC,POWER7 at 70 {
+			phandle = <0x16>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x70>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x17>;
+			ibm,pir = <0x70>;
+			ibm,chip-id = <0x0>;
+			ibm,ppc-interrupt-server#s = <0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77>;
+		};
+
+		PowerPC,POWER7 at a8 {
+			phandle = <0x1a>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0xa8>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x1b>;
+			ibm,pir = <0xa8>;
+			ibm,chip-id = <0x1>;
+			ibm,ppc-interrupt-server#s = <0xa8 0xa9 0xaa 0xab 0xac 0xad 0xae 0xaf>;
+		};
+
+		PowerPC,POWER7 at b0 {
+			phandle = <0x1e>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0xb0>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x1f>;
+			ibm,pir = <0xb0>;
+			ibm,chip-id = <0x1>;
+			ibm,ppc-interrupt-server#s = <0xb0 0xb1 0xb2 0xb3 0xb4 0xb5 0xb6 0xb7>;
+		};
+
+		PowerPC,POWER7 at e0 {
+			phandle = <0x22>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0xe0>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x23>;
+			ibm,pir = <0xe0>;
+			ibm,chip-id = <0x1>;
+			ibm,ppc-interrupt-server#s = <0xe0 0xe1 0xe2 0xe3 0xe4 0xe5 0xe6 0xe7>;
+		};
+
+		PowerPC,POWER7 at e8 {
+			phandle = <0x26>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0xe8>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x27>;
+			ibm,pir = <0xe8>;
+			ibm,chip-id = <0x1>;
+			ibm,ppc-interrupt-server#s = <0xe8 0xe9 0xea 0xeb 0xec 0xed 0xee 0xef>;
+		};
+
+		PowerPC,POWER7 at f0 {
+			phandle = <0x2a>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0xf0>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x2b>;
+			ibm,pir = <0xf0>;
+			ibm,chip-id = <0x1>;
+			ibm,ppc-interrupt-server#s = <0xf0 0xf1 0xf2 0xf3 0xf4 0xf5 0xf6 0xf7>;
+		};
+
+		PowerPC,POWER7 at 828 {
+			phandle = <0x2e>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x828>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x2f>;
+			ibm,pir = <0x828>;
+			ibm,chip-id = <0x10>;
+			ibm,ppc-interrupt-server#s = <0x828 0x829 0x82a 0x82b 0x82c 0x82d 0x82e 0x82f>;
+		};
+
+		PowerPC,POWER7 at 830 {
+			phandle = <0x32>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x830>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x33>;
+			ibm,pir = <0x830>;
+			ibm,chip-id = <0x10>;
+			ibm,ppc-interrupt-server#s = <0x830 0x831 0x832 0x833 0x834 0x835 0x836 0x837>;
+		};
+
+		PowerPC,POWER7 at 860 {
+			phandle = <0x36>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x860>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x37>;
+			ibm,pir = <0x860>;
+			ibm,chip-id = <0x10>;
+			ibm,ppc-interrupt-server#s = <0x860 0x861 0x862 0x863 0x864 0x865 0x866 0x867>;
+		};
+
+		PowerPC,POWER7 at 868 {
+			phandle = <0x3a>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x868>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x3b>;
+			ibm,pir = <0x868>;
+			ibm,chip-id = <0x10>;
+			ibm,ppc-interrupt-server#s = <0x868 0x869 0x86a 0x86b 0x86c 0x86d 0x86e 0x86f>;
+		};
+
+		PowerPC,POWER7 at 870 {
+			phandle = <0x3e>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x870>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x3f>;
+			ibm,pir = <0x870>;
+			ibm,chip-id = <0x10>;
+			ibm,ppc-interrupt-server#s = <0x870 0x871 0x872 0x873 0x874 0x875 0x876 0x877>;
+		};
+
+		PowerPC,POWER7 at 8a0 {
+			phandle = <0x42>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x8a0>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x43>;
+			ibm,pir = <0x8a0>;
+			ibm,chip-id = <0x11>;
+			ibm,ppc-interrupt-server#s = <0x8a0 0x8a1 0x8a2 0x8a3 0x8a4 0x8a5 0x8a6 0x8a7>;
+		};
+
+		PowerPC,POWER7 at 8a8 {
+			phandle = <0x46>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x8a8>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x47>;
+			ibm,pir = <0x8a8>;
+			ibm,chip-id = <0x11>;
+			ibm,ppc-interrupt-server#s = <0x8a8 0x8a9 0x8aa 0x8ab 0x8ac 0x8ad 0x8ae 0x8af>;
+		};
+
+		PowerPC,POWER7 at 8b0 {
+			phandle = <0x4a>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x8b0>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x4b>;
+			ibm,pir = <0x8b0>;
+			ibm,chip-id = <0x11>;
+			ibm,ppc-interrupt-server#s = <0x8b0 0x8b1 0x8b2 0x8b3 0x8b4 0x8b5 0x8b6 0x8b7>;
+		};
+
+		PowerPC,POWER7 at 8e8 {
+			phandle = <0x4e>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x8e8>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x4f>;
+			ibm,pir = <0x8e8>;
+			ibm,chip-id = <0x11>;
+			ibm,ppc-interrupt-server#s = <0x8e8 0x8e9 0x8ea 0x8eb 0x8ec 0x8ed 0x8ee 0x8ef>;
+		};
+
+		PowerPC,POWER7 at 8f0 {
+			phandle = <0x52>;
+			device_type = "cpu";
+			status = "okay";
+			reg = <0x8f0>;
+			cpu-version = <0x3f>;
+			64-bit;
+			32-64-bridge;
+			graphics;
+			general-purpose;
+			ibm,processor-segment-sizes = <0x1c 0x28 0xffffffff 0xffffffff>;
+			ibm,processor-page-sizes = <0xc 0x10 0x18 0x22>;
+			ibm,segment-page-sizes = <0xc 0x0 0x3 0xc 0x0 0x10 0x7 0x18 0x38 0x10 0x110 0x2 0x10 0x1 0x18 0x8 0x18 0x100 0x1 0x18 0x0 0x22 0x120 0x1 0x22 0x3>;
+			ibm,pa-features = <0x600f63f 0xc70080c0>;
+			ibm,slb-size = <0x20>;
+			ibm,vmx = <0x2>;
+			ibm,dfp = <0x2>;
+			ibm,purr = <0x1>;
+			ibm,spurr = <0x1>;
+			clock-frequency = <0xcc255a40>;
+			ibm,extended-clock-frequency = <0x0 0xcc255a40>;
+			timebase-frequency = <0x1e848000>;
+			ibm,extended-timebase-frequency = <0x0 0x1e848000>;
+			reservation-granule-size = <0x80>;
+			d-tlb-size = <0x800>;
+			i-tlb-size = <0x0>;
+			tlb-size = <0x800>;
+			d-tlb-sets = <0x4>;
+			i-tlb-sets = <0x0>;
+			tlb-sets = <0x4>;
+			d-cache-block-size = <0x80>;
+			i-cache-block-size = <0x80>;
+			d-cache-size = <0x10000>;
+			i-cache-size = <0x8000>;
+			i-cache-sets = <0x4>;
+			d-cache-sets = <0x8>;
+			performance-monitor = <0x0 0x1>;
+			l2-cache = <0x53>;
+			ibm,pir = <0x8f0>;
+			ibm,chip-id = <0x11>;
+			ibm,ppc-interrupt-server#s = <0x8f0 0x8f1 0x8f2 0x8f3 0x8f4 0x8f5 0x8f6 0x8f7>;
+		};
+
+		l2-cache at 20000020 {
+			phandle = <0x7>;
+			device_type = "cache";
+			reg = <0x20000020>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x8>;
+		};
+
+		l2-cache at 20000030 {
+			phandle = <0xb>;
+			device_type = "cache";
+			reg = <0x20000030>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0xc>;
+		};
+
+		l2-cache at 20000060 {
+			phandle = <0xf>;
+			device_type = "cache";
+			reg = <0x20000060>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x10>;
+		};
+
+		l2-cache at 20000068 {
+			phandle = <0x13>;
+			device_type = "cache";
+			reg = <0x20000068>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x14>;
+		};
+
+		l2-cache at 20000070 {
+			phandle = <0x17>;
+			device_type = "cache";
+			reg = <0x20000070>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x18>;
+		};
+
+		l2-cache at 200000a8 {
+			phandle = <0x1b>;
+			device_type = "cache";
+			reg = <0x200000a8>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x1c>;
+		};
+
+		l2-cache at 200000b0 {
+			phandle = <0x1f>;
+			device_type = "cache";
+			reg = <0x200000b0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x20>;
+		};
+
+		l2-cache at 200000e0 {
+			phandle = <0x23>;
+			device_type = "cache";
+			reg = <0x200000e0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x24>;
+		};
+
+		l2-cache at 200000e8 {
+			phandle = <0x27>;
+			device_type = "cache";
+			reg = <0x200000e8>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x28>;
+		};
+
+		l2-cache at 200000f0 {
+			phandle = <0x2b>;
+			device_type = "cache";
+			reg = <0x200000f0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x2c>;
+		};
+
+		l2-cache at 20000828 {
+			phandle = <0x2f>;
+			device_type = "cache";
+			reg = <0x20000828>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x30>;
+		};
+
+		l2-cache at 20000830 {
+			phandle = <0x33>;
+			device_type = "cache";
+			reg = <0x20000830>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x34>;
+		};
+
+		l2-cache at 20000860 {
+			phandle = <0x37>;
+			device_type = "cache";
+			reg = <0x20000860>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x38>;
+		};
+
+		l2-cache at 20000868 {
+			phandle = <0x3b>;
+			device_type = "cache";
+			reg = <0x20000868>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x3c>;
+		};
+
+		l2-cache at 20000870 {
+			phandle = <0x3f>;
+			device_type = "cache";
+			reg = <0x20000870>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x40>;
+		};
+
+		l2-cache at 200008a0 {
+			phandle = <0x43>;
+			device_type = "cache";
+			reg = <0x200008a0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x44>;
+		};
+
+		l2-cache at 200008a8 {
+			phandle = <0x47>;
+			device_type = "cache";
+			reg = <0x200008a8>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x48>;
+		};
+
+		l2-cache at 200008b0 {
+			phandle = <0x4b>;
+			device_type = "cache";
+			reg = <0x200008b0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x4c>;
+		};
+
+		l2-cache at 200008e8 {
+			phandle = <0x4f>;
+			device_type = "cache";
+			reg = <0x200008e8>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x50>;
+		};
+
+		l2-cache at 200008f0 {
+			phandle = <0x53>;
+			device_type = "cache";
+			reg = <0x200008f0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x80000>;
+			i-cache-size = <0x80000>;
+			l2-cache = <0x54>;
+		};
+
+		l3-cache at 30000020 {
+			phandle = <0x8>;
+			device_type = "cache";
+			reg = <0x30000020>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 30000030 {
+			phandle = <0xc>;
+			device_type = "cache";
+			reg = <0x30000030>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 30000060 {
+			phandle = <0x10>;
+			device_type = "cache";
+			reg = <0x30000060>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 30000068 {
+			phandle = <0x14>;
+			device_type = "cache";
+			reg = <0x30000068>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 30000070 {
+			phandle = <0x18>;
+			device_type = "cache";
+			reg = <0x30000070>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 300000a8 {
+			phandle = <0x1c>;
+			device_type = "cache";
+			reg = <0x300000a8>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 300000b0 {
+			phandle = <0x20>;
+			device_type = "cache";
+			reg = <0x300000b0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 300000e0 {
+			phandle = <0x24>;
+			device_type = "cache";
+			reg = <0x300000e0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 300000e8 {
+			phandle = <0x28>;
+			device_type = "cache";
+			reg = <0x300000e8>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 300000f0 {
+			phandle = <0x2c>;
+			device_type = "cache";
+			reg = <0x300000f0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 30000828 {
+			phandle = <0x30>;
+			device_type = "cache";
+			reg = <0x30000828>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 30000830 {
+			phandle = <0x34>;
+			device_type = "cache";
+			reg = <0x30000830>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 30000860 {
+			phandle = <0x38>;
+			device_type = "cache";
+			reg = <0x30000860>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 30000868 {
+			phandle = <0x3c>;
+			device_type = "cache";
+			reg = <0x30000868>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 30000870 {
+			phandle = <0x40>;
+			device_type = "cache";
+			reg = <0x30000870>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 300008a0 {
+			phandle = <0x44>;
+			device_type = "cache";
+			reg = <0x300008a0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 300008a8 {
+			phandle = <0x48>;
+			device_type = "cache";
+			reg = <0x300008a8>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 300008b0 {
+			phandle = <0x4c>;
+			device_type = "cache";
+			reg = <0x300008b0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 300008e8 {
+			phandle = <0x50>;
+			device_type = "cache";
+			reg = <0x300008e8>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+
+		l3-cache at 300008f0 {
+			phandle = <0x54>;
+			device_type = "cache";
+			reg = <0x300008f0>;
+			status = "okay";
+			cache-unified;
+			d-cache-sets = <0x8>;
+			i-cache-sets = <0x8>;
+			d-cache-size = <0x800000>;
+			i-cache-size = <0x800000>;
+		};
+	};
+
+	fsps {
+		phandle = <0x8c>;
+		#address-cells = <0x1>;
+		#size-cells = <0x0>;
+
+		fsp at 0 {
+			phandle = <0x8d>;
+			reg = <0x0>;
+			compatible = "ibm,fsp", "ibm,fsp2";
+			reg-offset = <0xb0011000>;
+			hw-version = <0x2>;
+			sw-version = <0x1>;
+			primary;
+			ibm,psi-links = <0x0 0x10000000>;
+		};
+	};
+
+	ibm,opal {
+		phandle = <0x3>;
+
+		leds {
+			phandle = <0x4>;
+			led-mode = "lightpath";
+
+			U8247.22L.1010C8A {
+				phandle = <0x9e>;
+				led-types = "attention";
+			};
+		};
+	};
+
+	interrupt-controller at 3ffff80020000 {
+		phandle = <0x9>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x20 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80020000 0x0 0x1000 0x3ffff 0x80021000 0x0 0x1000 0x3ffff 0x80022000 0x0 0x1000 0x3ffff 0x80023000 0x0 0x1000 0x3ffff 0x80024000 0x0 0x1000 0x3ffff 0x80025000 0x0 0x1000 0x3ffff 0x80026000 0x0 0x1000 0x3ffff 0x80027000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80030000 {
+		phandle = <0xd>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x30 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80030000 0x0 0x1000 0x3ffff 0x80031000 0x0 0x1000 0x3ffff 0x80032000 0x0 0x1000 0x3ffff 0x80033000 0x0 0x1000 0x3ffff 0x80034000 0x0 0x1000 0x3ffff 0x80035000 0x0 0x1000 0x3ffff 0x80036000 0x0 0x1000 0x3ffff 0x80037000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80060000 {
+		phandle = <0x11>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x60 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80060000 0x0 0x1000 0x3ffff 0x80061000 0x0 0x1000 0x3ffff 0x80062000 0x0 0x1000 0x3ffff 0x80063000 0x0 0x1000 0x3ffff 0x80064000 0x0 0x1000 0x3ffff 0x80065000 0x0 0x1000 0x3ffff 0x80066000 0x0 0x1000 0x3ffff 0x80067000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80068000 {
+		phandle = <0x15>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x68 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80068000 0x0 0x1000 0x3ffff 0x80069000 0x0 0x1000 0x3ffff 0x8006a000 0x0 0x1000 0x3ffff 0x8006b000 0x0 0x1000 0x3ffff 0x8006c000 0x0 0x1000 0x3ffff 0x8006d000 0x0 0x1000 0x3ffff 0x8006e000 0x0 0x1000 0x3ffff 0x8006f000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80070000 {
+		phandle = <0x19>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x70 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80070000 0x0 0x1000 0x3ffff 0x80071000 0x0 0x1000 0x3ffff 0x80072000 0x0 0x1000 0x3ffff 0x80073000 0x0 0x1000 0x3ffff 0x80074000 0x0 0x1000 0x3ffff 0x80075000 0x0 0x1000 0x3ffff 0x80076000 0x0 0x1000 0x3ffff 0x80077000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80128000 {
+		phandle = <0x1d>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0xa8 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80128000 0x0 0x1000 0x3ffff 0x80129000 0x0 0x1000 0x3ffff 0x8012a000 0x0 0x1000 0x3ffff 0x8012b000 0x0 0x1000 0x3ffff 0x8012c000 0x0 0x1000 0x3ffff 0x8012d000 0x0 0x1000 0x3ffff 0x8012e000 0x0 0x1000 0x3ffff 0x8012f000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80130000 {
+		phandle = <0x21>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0xb0 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80130000 0x0 0x1000 0x3ffff 0x80131000 0x0 0x1000 0x3ffff 0x80132000 0x0 0x1000 0x3ffff 0x80133000 0x0 0x1000 0x3ffff 0x80134000 0x0 0x1000 0x3ffff 0x80135000 0x0 0x1000 0x3ffff 0x80136000 0x0 0x1000 0x3ffff 0x80137000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80160000 {
+		phandle = <0x25>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0xe0 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80160000 0x0 0x1000 0x3ffff 0x80161000 0x0 0x1000 0x3ffff 0x80162000 0x0 0x1000 0x3ffff 0x80163000 0x0 0x1000 0x3ffff 0x80164000 0x0 0x1000 0x3ffff 0x80165000 0x0 0x1000 0x3ffff 0x80166000 0x0 0x1000 0x3ffff 0x80167000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80168000 {
+		phandle = <0x29>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0xe8 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80168000 0x0 0x1000 0x3ffff 0x80169000 0x0 0x1000 0x3ffff 0x8016a000 0x0 0x1000 0x3ffff 0x8016b000 0x0 0x1000 0x3ffff 0x8016c000 0x0 0x1000 0x3ffff 0x8016d000 0x0 0x1000 0x3ffff 0x8016e000 0x0 0x1000 0x3ffff 0x8016f000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80170000 {
+		phandle = <0x2d>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0xf0 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80170000 0x0 0x1000 0x3ffff 0x80171000 0x0 0x1000 0x3ffff 0x80172000 0x0 0x1000 0x3ffff 0x80173000 0x0 0x1000 0x3ffff 0x80174000 0x0 0x1000 0x3ffff 0x80175000 0x0 0x1000 0x3ffff 0x80176000 0x0 0x1000 0x3ffff 0x80177000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80828000 {
+		phandle = <0x31>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x828 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80828000 0x0 0x1000 0x3ffff 0x80829000 0x0 0x1000 0x3ffff 0x8082a000 0x0 0x1000 0x3ffff 0x8082b000 0x0 0x1000 0x3ffff 0x8082c000 0x0 0x1000 0x3ffff 0x8082d000 0x0 0x1000 0x3ffff 0x8082e000 0x0 0x1000 0x3ffff 0x8082f000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80830000 {
+		phandle = <0x35>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x830 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80830000 0x0 0x1000 0x3ffff 0x80831000 0x0 0x1000 0x3ffff 0x80832000 0x0 0x1000 0x3ffff 0x80833000 0x0 0x1000 0x3ffff 0x80834000 0x0 0x1000 0x3ffff 0x80835000 0x0 0x1000 0x3ffff 0x80836000 0x0 0x1000 0x3ffff 0x80837000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80860000 {
+		phandle = <0x39>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x860 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80860000 0x0 0x1000 0x3ffff 0x80861000 0x0 0x1000 0x3ffff 0x80862000 0x0 0x1000 0x3ffff 0x80863000 0x0 0x1000 0x3ffff 0x80864000 0x0 0x1000 0x3ffff 0x80865000 0x0 0x1000 0x3ffff 0x80866000 0x0 0x1000 0x3ffff 0x80867000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80868000 {
+		phandle = <0x3d>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x868 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80868000 0x0 0x1000 0x3ffff 0x80869000 0x0 0x1000 0x3ffff 0x8086a000 0x0 0x1000 0x3ffff 0x8086b000 0x0 0x1000 0x3ffff 0x8086c000 0x0 0x1000 0x3ffff 0x8086d000 0x0 0x1000 0x3ffff 0x8086e000 0x0 0x1000 0x3ffff 0x8086f000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80870000 {
+		phandle = <0x41>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x870 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80870000 0x0 0x1000 0x3ffff 0x80871000 0x0 0x1000 0x3ffff 0x80872000 0x0 0x1000 0x3ffff 0x80873000 0x0 0x1000 0x3ffff 0x80874000 0x0 0x1000 0x3ffff 0x80875000 0x0 0x1000 0x3ffff 0x80876000 0x0 0x1000 0x3ffff 0x80877000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80920000 {
+		phandle = <0x45>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x8a0 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80920000 0x0 0x1000 0x3ffff 0x80921000 0x0 0x1000 0x3ffff 0x80922000 0x0 0x1000 0x3ffff 0x80923000 0x0 0x1000 0x3ffff 0x80924000 0x0 0x1000 0x3ffff 0x80925000 0x0 0x1000 0x3ffff 0x80926000 0x0 0x1000 0x3ffff 0x80927000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80928000 {
+		phandle = <0x49>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x8a8 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80928000 0x0 0x1000 0x3ffff 0x80929000 0x0 0x1000 0x3ffff 0x8092a000 0x0 0x1000 0x3ffff 0x8092b000 0x0 0x1000 0x3ffff 0x8092c000 0x0 0x1000 0x3ffff 0x8092d000 0x0 0x1000 0x3ffff 0x8092e000 0x0 0x1000 0x3ffff 0x8092f000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80930000 {
+		phandle = <0x4d>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x8b0 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80930000 0x0 0x1000 0x3ffff 0x80931000 0x0 0x1000 0x3ffff 0x80932000 0x0 0x1000 0x3ffff 0x80933000 0x0 0x1000 0x3ffff 0x80934000 0x0 0x1000 0x3ffff 0x80935000 0x0 0x1000 0x3ffff 0x80936000 0x0 0x1000 0x3ffff 0x80937000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80968000 {
+		phandle = <0x51>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x8e8 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80968000 0x0 0x1000 0x3ffff 0x80969000 0x0 0x1000 0x3ffff 0x8096a000 0x0 0x1000 0x3ffff 0x8096b000 0x0 0x1000 0x3ffff 0x8096c000 0x0 0x1000 0x3ffff 0x8096d000 0x0 0x1000 0x3ffff 0x8096e000 0x0 0x1000 0x3ffff 0x8096f000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	interrupt-controller at 3ffff80970000 {
+		phandle = <0x55>;
+		compatible = "ibm,ppc-xicp", "IBM,power7-icp";
+		ibm,interrupt-server-ranges = <0x8f0 0x8>;
+		interrupt-controller;
+		reg = <0x3ffff 0x80970000 0x0 0x1000 0x3ffff 0x80971000 0x0 0x1000 0x3ffff 0x80972000 0x0 0x1000 0x3ffff 0x80973000 0x0 0x1000 0x3ffff 0x80974000 0x0 0x1000 0x3ffff 0x80975000 0x0 0x1000 0x3ffff 0x80976000 0x0 0x1000 0x3ffff 0x80977000 0x0 0x1000>;
+		#address-cells = <0x0>;
+		device_type = "PowerPC-External-Interrupt-Presentation";
+	};
+
+	ipl-params {
+		phandle = <0x56>;
+		#address-cells = <0x0>;
+		#size-cells = <0x0>;
+
+		fsp-serial {
+			phandle = <0x59>;
+			#address-cells = <0x1>;
+			#size-cells = <0x0>;
+
+			serial at 2a00 {
+				phandle = <0x5a>;
+				reg = <0x2a00>;
+				ibm,loc-code = "U78CB.001.WZS00AL-P1-C1-T1";
+				compatible = "ibm,fsp-serial";
+			};
+		};
+
+		ipl-params {
+			phandle = <0x58>;
+			#address-cells = <0x0>;
+			#size-cells = <0x0>;
+			cec-ipl-side = "perm";
+			fsp-ipl-side = "perm";
+			os-ipl-mode = <0x0>;
+			cec-major-type = "cold";
+		};
+
+		platform-dump {
+			phandle = <0x5b>;
+		};
+
+		sys-params {
+			phandle = <0x57>;
+			#address-cells = <0x0>;
+			#size-cells = <0x0>;
+			ibm,sys-model = " 22L";
+		};
+	};
+
+	memory at 0 {
+		phandle = <0x82>;
+		device_type = "memory";
+		ibm,chip-id = <0x0>;
+		reg = <0x0 0x0 0x10 0x0>;
+	};
+
+	memory at 1000000000 {
+		phandle = <0x83>;
+		device_type = "memory";
+		ibm,chip-id = <0x10>;
+		reg = <0x10 0x0 0x10 0x0>;
+	};
+
+	vpd {
+		phandle = <0x2>;
+		compatible = "ibm,opal-v3-vpd";
+		ibm,vpd = <0x84b00052 0x54045653 0x59534452 0x6535953 0x54454d42 0x52025330 0x53450731 0x30313043 0x38415347 0x7202020 0x20202020 0x544d0838 0x3234372d 0x32324c54 0x4e082020 0x20202020 0x20204d4e 0x7202020 0x20202020 0x49440220 0x20535506 0x4ac1a 0x43544e4e 0x10202020 0x20202020 0x20202020 0x20202020 0x20524704 0xf0c00000 0x52420433 0x20202057 0x4e0c4330 0x35303736 0x30373830 0x44324656 0x20535638 0x31305f30 0x32390000 0x0 0x0 0x0 0x0 0x0 0x504603 0x78 0x0>;
+		ibm,loc-code = "U8247.22L.1010C8A";
+
+		root-node-vpd at a000 {
+			phandle = <0x5c>;
+			ibm,loc-code = "U8247.22L.1010C8A";
+			fru-type = [56 56];
+
+			enclosure-fault-led at a300 {
+				phandle = <0x81>;
+				ibm,loc-code = "U78CB.001.WZS00AL";
+				fru-type = [45 46];
+			};
+
+			enclosure-led at a200 {
+				phandle = <0x80>;
+				ibm,loc-code = "U78CB.001.WZS00AL";
+				fru-type = [45 49];
+			};
+
+			enclosure at 1e00 {
+				phandle = <0x5f>;
+				ibm,loc-code = "U78CB.001.WZS00AL";
+				fru-type = [45 56];
+				ibm,vpd = <0x848c0052 0x54045649 0x4e494452 0x10492f4f 0x20424143 0x4b504c41 0x4e452020 0x20434501 0x31565a02 0x3032464e 0x7303045 0x32303232 0x504e0730 0x30453339 0x3937534e 0xc594c31 0x30554634 0x324c3031 0x33434304 0x32434436 0x50520821 0x0 0x48 0x45043030 0x30324354 0x480f300 0x26485702 0x44233 0x6000000 0x142 0x34010042 0x370c0000 0x0 0x0 0x5046 0x2000078 0x841c0052 0x54044c58 0x5230565a 0x230314c 0x58083100 0x4010030 0x425046 0x2000078 0x84440052 0x54045643 0x454e4452 0x6434543 0x20202053 0x4507575a 0x53303041 0x4c544d08 0x20202020 0x20202020 0x46430837 0x3843422d 0x30303152 0x47040000 0x5242 0x4202020 0x20504603 0x78 0x0>;
+				fru-number = "00E2022";
+				serial-number = "YL10UF42L013";
+				part-number = "00E3997";
+				ccin = "2CD6";
+				description = "System planar 2S2U";
+
+				air-mover at 3a00 {
+					phandle = <0x7a>;
+					ibm,loc-code = "U78CB.001.WZS00AL-A1";
+					fru-type = [41 4d];
+				};
+
+				air-mover at 3a01 {
+					phandle = <0x7b>;
+					ibm,loc-code = "U78CB.001.WZS00AL-A3";
+					fru-type = [41 4d];
+				};
+
+				air-mover at 3a02 {
+					phandle = <0x7c>;
+					ibm,loc-code = "U78CB.001.WZS00AL-A4";
+					fru-type = [41 4d];
+				};
+
+				air-mover at 3a03 {
+					phandle = <0x7d>;
+					ibm,loc-code = "U78CB.001.WZS00AL-A6";
+					fru-type = [41 4d];
+				};
+
+				air-mover at 3a04 {
+					phandle = <0x7e>;
+					ibm,loc-code = "U78CB.001.WZS00AL-A2";
+					fru-type = [41 4d];
+				};
+
+				air-mover at 3a05 {
+					phandle = <0x7f>;
+					ibm,loc-code = "U78CB.001.WZS00AL-A5";
+					fru-type = [41 4d];
+				};
+
+				backplane at 800 {
+					phandle = <0x60>;
+					ibm,loc-code = "U78CB.001.WZS00AL-P1";
+					fru-type = [42 50];
+					ibm,vpd = <0x848c0052 0x54045649 0x4e494452 0x10492f4f 0x20424143 0x4b504c41 0x4e452020 0x20434501 0x31565a02 0x3032464e 0x7303045 0x32303232 0x504e0730 0x30453339 0x3937534e 0xc594c31 0x30554634 0x324c3031 0x33434304 0x32434436 0x50520821 0x0 0x48 0x45043030 0x30324354 0x480f300 0x26485702 0x44233 0x6000000 0x142 0x34010042 0x370c0000 0x0 0x0 0x5046 0x2000078 0x841c0052 0x54044c58 0x5230565a 0x230314c 0x58083100 0x4010030 0x425046 0x2000078 0x0>;
+					fru-number = "00E2022";
+					serial-number = "YL10UF42L013";
+					part-number = "00E3997";
+					ccin = "2CD6";
+					description = "System planar 2S2U";
+
+					anchor-card at 500 {
+						phandle = <0x69>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-C13";
+						fru-type = [41 56];
+						ibm,vpd = <0x84cc0052 0x54045649 0x4e494452 0x10414e43 0x484f5220 0x20202020 0x20202020 0x20434501 0x31565a02 0x3031464e 0x7303045 0x33343237 0x504e0730 0x30453231 0x3438534e 0xc594c31 0x30313134 0x32523030 0x30434304 0x35323444 0x50520881 0x300000 0x48 0x45043030 0x31304354 0x440b400 0x485702 0x14233 0x6000000 0x142 0x34010042 0x370c0000 0x0 0x0 0x4239 0x3c435340 0x55110351 0xdd6da253 0x5049652f 0x45748f7b 0x44d31c5 0x31833edf 0x1e75724d 0x328d48c1 0xb4246b02 0xee4d3367 0xb454d848 0x9f3a254d 0x340dadc4 0x4124b5ed 0xd5504603 0x78 0x0>;
+						fru-number = "00E3427";
+						serial-number = "YL101142R000";
+						part-number = "00E2148";
+						ccin = "524D";
+						description = "System Anchor Card - IBM Power 822L";
+					};
+
+					backplane-extender at 900 {
+						phandle = <0x61>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-C1";
+						fru-type = [42 58];
+						ibm,vpd = <0x84800052 0x54045649 0x4e494452 0x104e4154 0x49564520 0x492f4f20 0x43415244 0x20434501 0x31565a02 0x3031464e 0x7303045 0x32313634 0x504e0730 0x30453338 0x3131534e 0xc594c31 0x30554634 0x324c3030 0x31434304 0x32423042 0x48450430 0x30303143 0x540480b5 0x4857 0x2000142 0x33060000 0x0 0x42340100 0x42370c00 0x0 0x0 0x50 0x46010078 0x0>;
+						fru-number = "00E2164";
+						serial-number = "YL10UF42L001";
+						part-number = "00E3811";
+						ccin = "2B0B";
+						description = "Native I/O Card";
+
+						serial-connector at 2a00 {
+							phandle = <0x64>;
+							ibm,loc-code = "U78CB.001.WZS00AL-P1-C1-T1";
+							fru-type = [43 53];
+						};
+
+						usb-connector at 2901 {
+							phandle = <0x62>;
+							ibm,loc-code = "U78CB.001.WZS00AL-P1-C1-T2";
+							fru-type = [43 55];
+						};
+
+						usb-connector at 2904 {
+							phandle = <0x63>;
+							ibm,loc-code = "U78CB.001.WZS00AL-P1-C1-T3";
+							fru-type = [43 55];
+						};
+					};
+
+					ethernet-connector at 2800 {
+						phandle = <0x6a>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-T1 ";
+						fru-type = [43 45];
+					};
+
+					ethernet-connector at 2801 {
+						phandle = <0x6b>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-T2 ";
+						fru-type = [43 45];
+					};
+
+					ms-dimm at d000 {
+						phandle = <0x70>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-C16";
+						fru-type = [4d 53];
+						ibm,vpd = <0x84940052 0x54045649 0x4e494452 0x1049424d 0x20333247 0x42204d53 0x20202020 0x20434501 0x31565a02 0x3132464e 0x730304a 0x41363634 0x504e0730 0x304a4136 0x3634534e 0xc594831 0x304d5534 0x32443141 0x39434304 0x33314539 0x50520849 0x0 0x1000053 0x5a073030 0x33323736 0x38484504 0x30303031 0x43540400 0x48 0x57020100 0x42330600 0x0 0x423401 0x42370c 0x0 0x0 0x0 0x50460078 0x0>;
+						fru-number = "00JA664";
+						serial-number = "YH10MU42D1A9";
+						part-number = "00JA664";
+						ccin = "31E9";
+						description = "32GB CDIMM";
+						ibm,chip-id = <0x0>;
+						ibm,memory-bus-frequency = <0x0 0x0>;
+						size = "0032768";
+					};
+
+					ms-dimm at d002 {
+						phandle = <0x71>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-C18";
+						fru-type = [4d 53];
+						ibm,vpd = <0x84940052 0x54045649 0x4e494452 0x1049424d 0x20333247 0x42204d53 0x20202020 0x20434501 0x31565a02 0x3132464e 0x730304a 0x41363634 0x504e0730 0x304a4136 0x3634534e 0xc594831 0x304d5534 0x32443141 0x36434304 0x33314539 0x50520849 0x0 0x1000053 0x5a073030 0x33323736 0x38484504 0x30303031 0x43540400 0x48 0x57020100 0x42330600 0x0 0x423401 0x42370c 0x0 0x0 0x0 0x50460078 0x0>;
+						fru-number = "00JA664";
+						serial-number = "YH10MU42D1A6";
+						part-number = "00JA664";
+						ccin = "31E9";
+						description = "32GB CDIMM";
+						ibm,chip-id = <0x0>;
+						ibm,memory-bus-frequency = <0x0 0x0>;
+						size = "0032768";
+					};
+
+					ms-dimm at d008 {
+						phandle = <0x72>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-C24";
+						fru-type = [4d 53];
+						ibm,vpd = <0x84940052 0x54045649 0x4e494452 0x1049424d 0x20333247 0x42204d53 0x20202020 0x20434501 0x31565a02 0x3132464e 0x730304a 0x41363634 0x504e0730 0x304a4136 0x3634534e 0xc594831 0x304d5534 0x32433137 0x54434304 0x33314539 0x50520849 0x0 0x1000053 0x5a073030 0x33323736 0x38484504 0x30303031 0x43540400 0x48 0x57020100 0x42330600 0x0 0x423401 0x42370c 0x0 0x0 0x0 0x50460078 0x0>;
+						fru-number = "00JA664";
+						serial-number = "YH10MU42C17T";
+						part-number = "00JA664";
+						ccin = "31E9";
+						description = "32GB CDIMM";
+						ibm,chip-id = <0x10>;
+						ibm,memory-bus-frequency = <0x0 0x0>;
+						size = "0032768";
+					};
+
+					ms-dimm at d00a {
+						phandle = <0x73>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-C26";
+						fru-type = [4d 53];
+						ibm,vpd = <0x84940052 0x54045649 0x4e494452 0x1049424d 0x20333247 0x42204d53 0x20202020 0x20434501 0x31565a02 0x3132464e 0x730304a 0x41363634 0x504e0730 0x304a4136 0x3634534e 0xc594831 0x304d5534 0x32433141 0x48434304 0x33314539 0x50520849 0x0 0x1000053 0x5a073030 0x33323736 0x38484504 0x30303031 0x43540400 0x48 0x57020100 0x42330600 0x0 0x423401 0x42370c 0x0 0x0 0x0 0x50460078 0x0>;
+						fru-number = "00JA664";
+						serial-number = "YH10MU42C1AH";
+						part-number = "00JA664";
+						ccin = "31E9";
+						description = "32GB CDIMM";
+						ibm,chip-id = <0x10>;
+						ibm,memory-bus-frequency = <0x0 0x0>;
+						size = "0032768";
+					};
+
+					processor at 1000 {
+						phandle = <0x65>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-C32";
+						fru-type = [50 46];
+						ibm,vpd = [84 8c 00 52 54 04 56 49 4e 49 44 52 10 31 30 2d 57 41 59 20 50 52 4f 43 20 43 55 4f 44 46 4e 07 30 30 46 58 35 31 38 50 4e 07 30 30 46 58 37 34 30 53 4e 0c 59 41 31 39 33 32 30 39 36 39 35 31 43 43 04 35 34 45 38 48 45 04 30 30 30 31 43 54 04 00 00 00 00 48 57 02 00 01 42 33 06 00 00 00 00 00 00 42 34 01 00 42 37 0c 00 00 00 00 00 00 00 00 00 00 00 00 50 52 08 35 00 50 01 22 00 80 01 56 5a 02 30 31 43 45 01 31 50 46 02 00 00 78 00];
+						fru-number = "00FX518";
+						serial-number = "YA1932096951";
+						part-number = "00FX740";
+						ccin = "54E8";
+						description = "Unknown";
+						ibm,chip-id = <0x0>;
+					};
+
+					processor at 1001 {
+						phandle = <0x66>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-C32";
+						fru-type = [50 46];
+						ibm,vpd = [84 8c 00 52 54 04 56 49 4e 49 44 52 10 31 30 2d 57 41 59 20 50 52 4f 43 20 43 55 4f 44 46 4e 07 30 30 46 58 35 31 38 50 4e 07 30 30 46 58 37 34 30 53 4e 0c 59 41 31 39 33 32 30 39 36 39 35 31 43 43 04 35 34 45 38 48 45 04 30 30 30 31 43 54 04 00 00 00 00 48 57 02 00 01 42 33 06 00 00 00 00 00 00 42 34 01 00 42 37 0c 00 00 00 00 00 00 00 00 00 00 00 00 50 52 08 35 00 50 01 22 00 80 01 56 5a 02 30 31 43 45 01 31 50 46 02 00 00 78 00];
+						fru-number = "00FX518";
+						serial-number = "YA1932096951";
+						part-number = "00FX740";
+						ccin = "54E8";
+						description = "Unknown";
+						ibm,chip-id = <0x1>;
+					};
+
+					processor at 1002 {
+						phandle = <0x67>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-C33";
+						fru-type = [50 46];
+						ibm,vpd = [84 8c 00 52 54 04 56 49 4e 49 44 52 10 31 30 2d 57 41 59 20 50 52 4f 43 20 43 55 4f 44 46 4e 07 30 30 46 58 35 31 38 50 4e 07 30 30 46 58 37 34 30 53 4e 0c 59 41 31 39 33 32 30 39 36 39 35 30 43 43 04 35 34 45 38 48 45 04 30 30 30 31 43 54 04 00 00 00 00 48 57 02 00 01 42 33 06 00 00 00 00 00 00 42 34 01 00 42 37 0c 00 00 00 00 00 00 00 00 00 00 00 00 50 52 08 35 00 50 01 22 00 80 01 56 5a 02 30 31 43 45 01 31 50 46 02 00 00 78 00];
+						fru-number = "00FX518";
+						serial-number = "YA1932096950";
+						part-number = "00FX740";
+						ccin = "54E8";
+						description = "Unknown";
+						ibm,chip-id = <0x10>;
+					};
+
+					processor at 1003 {
+						phandle = <0x68>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-C33";
+						fru-type = [50 46];
+						ibm,vpd = [84 8c 00 52 54 04 56 49 4e 49 44 52 10 31 30 2d 57 41 59 20 50 52 4f 43 20 43 55 4f 44 46 4e 07 30 30 46 58 35 31 38 50 4e 07 30 30 46 58 37 34 30 53 4e 0c 59 41 31 39 33 32 30 39 36 39 35 30 43 43 04 35 34 45 38 48 45 04 30 30 30 31 43 54 04 00 00 00 00 48 57 02 00 01 42 33 06 00 00 00 00 00 00 42 34 01 00 42 37 0c 00 00 00 00 00 00 00 00 00 00 00 00 50 52 08 35 00 50 01 22 00 80 01 56 5a 02 30 31 43 45 01 31 50 46 02 00 00 78 00];
+						fru-number = "00FX518";
+						serial-number = "YA1932096950";
+						part-number = "00FX740";
+						ccin = "54E8";
+						description = "Unknown";
+						ibm,chip-id = <0x11>;
+					};
+
+					usb-connector at 2900 {
+						phandle = <0x6c>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-T5";
+						fru-type = [43 55];
+					};
+
+					usb-connector at 2902 {
+						phandle = <0x6d>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-T6";
+						fru-type = [43 55];
+					};
+
+					usb-connector at 2903 {
+						phandle = <0x6e>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-T3";
+						fru-type = [43 55];
+					};
+
+					usb-connector at 2905 {
+						phandle = <0x6f>;
+						ibm,loc-code = "U78CB.001.WZS00AL-P1-T4";
+						fru-type = [43 55];
+					};
+				};
+
+				dasd-backplane at 2400 {
+					phandle = <0x76>;
+					ibm,loc-code = "U78CB.001.WZS00AL-P2";
+					fru-type = [44 42];
+				};
+
+				dasd-backplane at 2401 {
+					phandle = <0x77>;
+					ibm,loc-code = "U78CB.001.WZS00AL-P2";
+					fru-type = [44 42];
+				};
+
+				op-panel at 300 {
+					phandle = <0x75>;
+					ibm,loc-code = "U78CB.001.WZS00AL-D1";
+					fru-type = [4f 50];
+					ibm,vpd = <0x84800052 0x54045649 0x4e494452 0x10434543 0x204f5020 0x50414e45 0x4c202020 0x20434501 0x31565a02 0x3032464e 0x7303045 0x31393636 0x504e0730 0x30453337 0x3730534e 0xc594c31 0x30554634 0x31383030 0x46434304 0x32423038 0x48450430 0x30303143 0x540480b5 0x4857 0x2000342 0x33060000 0x0 0x42340100 0x42370c00 0x0 0x0 0x50 0x46010078 0x0>;
+					fru-number = "00E1966";
+					serial-number = "YL10UF41800F";
+					part-number = "00E3770";
+					ccin = "2B08";
+					description = "Unknown";
+				};
+
+				power-supply at 3100 {
+					phandle = <0x78>;
+					ibm,loc-code = "U78CB.001.WZS00AL-E1";
+					fru-type = [50 53];
+				};
+
+				power-supply at 3101 {
+					phandle = <0x79>;
+					ibm,loc-code = "U78CB.001.WZS00AL-E2";
+					fru-type = [50 53];
+				};
+
+				service-processor at 200 {
+					phandle = <0x74>;
+					ibm,loc-code = "U78CB.001.WZS00AL-P1";
+					fru-type = [53 50];
+					ibm,vpd = <0x848c0052 0x54045649 0x4e494452 0x10492f4f 0x20424143 0x4b504c41 0x4e452020 0x20434501 0x31565a02 0x3032464e 0x7303045 0x32303232 0x504e0730 0x30453339 0x3937534e 0xc594c31 0x30554634 0x324c3031 0x33434304 0x32434436 0x50520821 0x0 0x48 0x45043030 0x30324354 0x480f300 0x26485702 0x44233 0x6000000 0x142 0x34010042 0x370c0000 0x0 0x0 0x5046 0x2000078 0x841c0052 0x54044c58 0x5230565a 0x230314c 0x58083100 0x4010030 0x425046 0x2000078 0x84500052 0x54045652 0x31304452 0x10465350 0x20202020 0x20202020 0x20202020 0x20464704 0x564e5350 0x44430f42 0x44203230 0x31323038 0x32333038 0x3030464c 0x14503120 0x20202020 0x20202020 0x20202020 0x20202020 0x20504603 0x78 0x84400052 0x54045657 0x31304452 0x10465350 0x20565731 0x30202020 0x20202020 0x20474420 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x50460078 0x0>;
+					fru-number = "00E2022";
+					serial-number = "YL10UF42L013";
+					part-number = "00E3997";
+					ccin = "2CD6";
+					description = "System planar 2S2U";
+				};
+			};
+
+			root-node-vpd at a001 {
+				phandle = <0x5d>;
+				ibm,loc-code = "U8247.22L.1010C8A";
+				fru-type = [56 56];
+			};
+
+			system-vpd at 1c00 {
+				phandle = <0x5e>;
+				ibm,loc-code = "U8247.22L.1010C8A";
+				fru-type = [53 56];
+			};
+		};
+	};
+
+	xscom at 3c0000000000 {
+		phandle = <0x84>;
+		ibm,chip-id = <0x0>;
+		ibm,proc-chip-id = <0x0>;
+		#address-cells = <0x1>;
+		#size-cells = <0x1>;
+		scom-controller;
+		compatible = "ibm,xscom", "ibm,power7-xscom";
+		reg = <0x3c00 0x0 0x8 0x0>;
+		bus-frequency = <0x0 0x1dcd6500>;
+		ibm,dbob-id = <0x0>;
+		ibm,occ-functional-state = <0x1>;
+		ibm,module-vpd = <0xcafebeef 0x10000 0x3e067c18>;
+		ibm,ccm-node-id = <0x0>;
+		ibm,hw-card-id = <0x0>;
+		ibm,hw-module-id = <0x0>;
+		ibm,mem-interleave-scope = <0x0>;
+
+		chiptod at 40000 {
+			phandle = <0x8e>;
+			reg = <0x40000 0x34>;
+			compatible = "ibm,power-chiptod", "ibm,power7-chiptod";
+			primary;
+		};
+
+		nx at 2010000 {
+			phandle = <0x92>;
+			reg = <0x2010000 0x4000>;
+			compatible = "ibm,power-nx", "ibm,power7-nx";
+		};
+
+		pbcq at 2012000 {
+			phandle = <0x96>;
+			reg = <0x200102 0x20000000 0x200109 0x5000000 0x3c0109 0x15000000>;
+			compatible = "ibm,power8-pbcq";
+			ibm,phb-index = <0x0>;
+			ibm,hub-id = <0x0>;
+			ibm,loc-code = "U78CB.001.WZS00AL-P1-C32";
+			ibm,use-ab-detect;
+			ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>;
+		};
+
+		pbcq at 2012400 {
+			phandle = <0x97>;
+			reg = <0x240102 0x20000000 0x240109 0x5000000 0x403c0109 0x15000000>;
+			compatible = "ibm,power8-pbcq";
+			ibm,phb-index = <0x1>;
+			ibm,hub-id = <0x0>;
+			ibm,loc-code = "U78CB.001.WZS00AL-P1-C32";
+			ibm,use-ab-detect;
+			ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x0 0x0 0x0 0x0>;
+		};
+
+		psihb at 2010c00 {
+			phandle = <0x85>;
+			reg = <0x2010c00 0x10>;
+			compatible = "ibm,power7-psihb-x", "ibm,psihb-x";
+			boot-link;
+			status = "ok";
+		};
+	};
+
+	xscom at 3c0800000000 {
+		phandle = <0x86>;
+		ibm,chip-id = <0x1>;
+		ibm,proc-chip-id = <0x1>;
+		#address-cells = <0x1>;
+		#size-cells = <0x1>;
+		scom-controller;
+		compatible = "ibm,xscom", "ibm,power7-xscom";
+		reg = <0x3c08 0x0 0x8 0x0>;
+		bus-frequency = <0x0 0x1dcd6500>;
+		ibm,dbob-id = <0x0>;
+		ibm,occ-functional-state = <0x1>;
+		ibm,module-vpd = <0xcafebeef 0x10000 0x1b85218f>;
+		ibm,ccm-node-id = <0x0>;
+		ibm,hw-card-id = <0x0>;
+		ibm,hw-module-id = <0x0>;
+		ibm,mem-interleave-scope = <0x0>;
+
+		chiptod at 40000 {
+			phandle = <0x8f>;
+			reg = <0x40000 0x34>;
+			compatible = "ibm,power-chiptod", "ibm,power7-chiptod";
+		};
+
+		nx at 2010000 {
+			phandle = <0x93>;
+			reg = <0x2010000 0x4000>;
+			compatible = "ibm,power-nx", "ibm,power7-nx";
+		};
+
+		pbcq at 2012000 {
+			phandle = <0x98>;
+			reg = <0x200102 0x20000000 0x200109 0x5000000 0x3c0109 0x15000000>;
+			compatible = "ibm,power8-pbcq";
+			ibm,phb-index = <0x0>;
+			ibm,hub-id = <0x1>;
+			ibm,loc-code = "U78CB.001.WZS00AL-P1-C32";
+			ibm,use-ab-detect;
+			ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>;
+		};
+
+		pbcq at 2012400 {
+			phandle = <0x99>;
+			reg = <0x240102 0x20000000 0x240109 0x5000000 0x403c0109 0x15000000>;
+			compatible = "ibm,power8-pbcq";
+			ibm,phb-index = <0x1>;
+			ibm,hub-id = <0x1>;
+			ibm,loc-code = "U78CB.001.WZS00AL-P1-C32";
+			ibm,use-ab-detect;
+			ibm,lane-eq = <0x68686868 0x68686868 0x68686868 0x68686868 0x0 0x0 0x0 0x0>;
+		};
+
+		psihb at 2010c00 {
+			phandle = <0x87>;
+			reg = <0x2010c00 0x10>;
+			compatible = "ibm,power7-psihb-x", "ibm,psihb-x";
+		};
+	};
+
+	xscom at 3c8000000000 {
+		phandle = <0x88>;
+		ibm,chip-id = <0x10>;
+		ibm,proc-chip-id = <0x2>;
+		#address-cells = <0x1>;
+		#size-cells = <0x1>;
+		scom-controller;
+		compatible = "ibm,xscom", "ibm,power7-xscom";
+		reg = <0x3c80 0x0 0x8 0x0>;
+		bus-frequency = <0x0 0x1dcd6500>;
+		ibm,dbob-id = <0x0>;
+		ibm,occ-functional-state = <0x1>;
+		ibm,module-vpd = <0xcafebeef 0x10000 0x36f99ead>;
+		ibm,ccm-node-id = <0x0>;
+		ibm,hw-card-id = <0x0>;
+		ibm,hw-module-id = <0x1>;
+		ibm,mem-interleave-scope = <0x0>;
+
+		chiptod at 40000 {
+			phandle = <0x90>;
+			reg = <0x40000 0x34>;
+			compatible = "ibm,power-chiptod", "ibm,power7-chiptod";
+			secondary;
+		};
+
+		nx at 2010000 {
+			phandle = <0x94>;
+			reg = <0x2010000 0x4000>;
+			compatible = "ibm,power-nx", "ibm,power7-nx";
+		};
+
+		pbcq at 2012000 {
+			phandle = <0x9a>;
+			reg = <0x200102 0x20000000 0x200109 0x5000000 0x3c0109 0x15000000>;
+			compatible = "ibm,power8-pbcq";
+			ibm,phb-index = <0x0>;
+			ibm,hub-id = <0x2>;
+			ibm,loc-code = "U78CB.001.WZS00AL-P1-C33";
+			ibm,use-ab-detect;
+			ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>;
+		};
+
+		psihb at 2010c00 {
+			phandle = <0x89>;
+			reg = <0x2010c00 0x10>;
+			compatible = "ibm,power7-psihb-x", "ibm,psihb-x";
+			status = "ok";
+		};
+	};
+
+	xscom at 3c8800000000 {
+		phandle = <0x8a>;
+		ibm,chip-id = <0x11>;
+		ibm,proc-chip-id = <0x3>;
+		#address-cells = <0x1>;
+		#size-cells = <0x1>;
+		scom-controller;
+		compatible = "ibm,xscom", "ibm,power7-xscom";
+		reg = <0x3c88 0x0 0x8 0x0>;
+		bus-frequency = <0x0 0x1dcd6500>;
+		ibm,dbob-id = <0x0>;
+		ibm,occ-functional-state = <0x1>;
+		ibm,module-vpd = <0xcafebeef 0x10000 0x65fe8f66>;
+		ibm,ccm-node-id = <0x0>;
+		ibm,hw-card-id = <0x0>;
+		ibm,hw-module-id = <0x1>;
+		ibm,mem-interleave-scope = <0x0>;
+
+		chiptod at 40000 {
+			phandle = <0x91>;
+			reg = <0x40000 0x34>;
+			compatible = "ibm,power-chiptod", "ibm,power7-chiptod";
+		};
+
+		nx at 2010000 {
+			phandle = <0x95>;
+			reg = <0x2010000 0x4000>;
+			compatible = "ibm,power-nx", "ibm,power7-nx";
+		};
+
+		pbcq at 2012000 {
+			phandle = <0x9b>;
+			reg = <0x200102 0x20000000 0x200109 0x5000000 0x3c0109 0x15000000>;
+			compatible = "ibm,power8-pbcq";
+			ibm,phb-index = <0x0>;
+			ibm,hub-id = <0x3>;
+			ibm,loc-code = "U78CB.001.WZS00AL-P1-C33";
+			ibm,use-ab-detect;
+			ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777 0x77777777>;
+		};
+
+		pbcq at 2012400 {
+			phandle = <0x9c>;
+			reg = <0x240102 0x20000000 0x240109 0x5000000 0x403c0109 0x15000000>;
+			compatible = "ibm,power8-pbcq";
+			ibm,phb-index = <0x1>;
+			ibm,hub-id = <0x3>;
+			ibm,loc-code = "U78CB.001.WZS00AL-P1-C33";
+			ibm,use-ab-detect;
+			ibm,lane-eq = <0x77777777 0x77777777 0x77777777 0x77777777 0x0 0x0 0x0 0x0>;
+		};
+
+		psihb at 2010c00 {
+			phandle = <0x8b>;
+			reg = <0x2010c00 0x10>;
+			compatible = "ibm,power7-psihb-x", "ibm,psihb-x";
+		};
+	};
+};
-- 
2.9.3



More information about the Skiboot mailing list