diff mbox series

[v3,15/25] dts: Add a generic compatible property for core and thread

Message ID 20200417070749.276754-16-amitay@ozlabs.org
State Superseded
Headers show
Series Add sbefifo backend | expand

Commit Message

Amitay Isaacs April 17, 2020, 7:07 a.m. UTC
This allows different drivers to be loaded automatically depending on
the specified backend.

Signed-off-by: Amitay Isaacs <amitay@ozlabs.org>
---
 p9.dts | 480 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 240 insertions(+), 240 deletions(-)
diff mbox series

Patch

diff --git a/p9.dts b/p9.dts
index 4eb910b..968c0f2 100644
--- a/p9.dts
+++ b/p9.dts
@@ -379,33 +379,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x00 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -423,33 +423,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x01 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -475,33 +475,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x02 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -519,33 +519,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x03 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -587,33 +587,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x04 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -631,33 +631,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x05 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -683,33 +683,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x06 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -727,33 +727,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x07 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -795,33 +795,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x08 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -839,33 +839,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x09 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -891,33 +891,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x0a >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -935,33 +935,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x0b >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -1003,33 +1003,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x0c >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -1047,33 +1047,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x0d >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -1099,33 +1099,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x0e >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -1143,33 +1143,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x0f >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -1211,33 +1211,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x10 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -1255,33 +1255,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x11 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -1307,33 +1307,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x12 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -1351,33 +1351,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x13 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -1419,33 +1419,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x14 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -1463,33 +1463,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x15 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -1515,33 +1515,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x16 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -1559,33 +1559,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x17 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2095,33 +2095,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x00 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2139,33 +2139,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x01 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2191,33 +2191,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x02 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2235,33 +2235,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x03 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2303,33 +2303,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x04 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2347,33 +2347,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x05 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2399,33 +2399,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x06 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2443,33 +2443,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x07 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2511,33 +2511,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x08 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2555,33 +2555,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x09 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2607,33 +2607,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x0a >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2651,33 +2651,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x0b >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2719,33 +2719,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x0c >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2763,33 +2763,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x0d >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2815,33 +2815,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x0e >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2859,33 +2859,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x0f >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2927,33 +2927,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x10 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -2971,33 +2971,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x11 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -3023,33 +3023,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x12 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -3067,33 +3067,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x13 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -3135,33 +3135,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x14 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -3179,33 +3179,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x15 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -3231,33 +3231,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x16 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;
@@ -3275,33 +3275,33 @@ 
 							core@0 {
 								#address-cells = < 0x01 >;
 								#size-cells = < 0x00 >;
-								compatible = "ibm,power9-core";
+								compatible = "ibm,power9-core", "ibm,power-core";
 								index = < 0x17 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power9-thread", "ibm,power-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;