diff mbox series

[v4,09/19] dts: Add a generic compatible string for core and thread

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

Checks

Context Check Description
snowpatch_ozlabs/apply_patch success Successfully applied on branch master (6ae2ba655ca5e24b403a33bf15dff7261d3e7052)
snowpatch_ozlabs/build-multiarch success Test build-multiarch on branch master

Commit Message

Amitay Isaacs April 21, 2020, 4:16 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(-)

Comments

Alistair Popple April 30, 2020, 12:12 a.m. UTC | #1
Reviewed-by: Alistair Popple <alistair@popple.id.au>

On Tuesday, 21 April 2020 2:16:45 PM AEST Amitay Isaacs wrote:
> 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 --git a/p9.dts b/p9.dts
> index 6620b54..1e99937 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,power-core", "ibm,power9-
core";
>  								index = < 0x00 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x01 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x02 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x03 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x04 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x05 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x06 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x07 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x08 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x09 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x0a >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x0b >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x0c >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x0d >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x0e >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x0f >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x10 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x11 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x12 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x13 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x14 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x15 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x16 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x17 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x00 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x01 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x02 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x03 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x04 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x05 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x06 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x07 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x08 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x09 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x0a >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x0b >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x0c >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x0d >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x0e >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x0f >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x10 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x11 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x12 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x13 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x14 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x15 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x16 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-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,power-core", "ibm,power9-
core";
>  								index = < 0x17 >;
>  								reg = < 0x00 0x00 0xfffff >;
> 
>  								thread@0 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x00 >;
>  									index = < 0x00 >;
>  								};
> 
>  								thread@1 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x01 >;
>  									index = < 0x01 >;
>  								};
> 
>  								thread@2 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x02 >;
>  									index = < 0x02 >;
>  								};
> 
>  								thread@3 {
> -									compatible = "ibm,power9-thread";
> +									compatible = "ibm,power-thread", 
"ibm,power9-thread";
>  									reg = < 0x00 >;
>  									tid = < 0x03 >;
>  									index = < 0x03 >;
diff mbox series

Patch

diff --git a/p9.dts b/p9.dts
index 6620b54..1e99937 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,power-core", "ibm,power9-core";
 								index = < 0x00 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x01 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x02 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x03 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x04 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x05 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x06 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x07 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x08 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x09 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x0a >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x0b >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x0c >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x0d >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x0e >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x0f >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x10 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x11 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x12 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x13 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x14 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x15 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x16 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x17 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x00 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x01 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x02 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x03 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x04 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x05 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x06 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x07 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x08 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x09 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x0a >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x0b >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x0c >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x0d >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x0e >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x0f >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x10 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x11 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x12 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x13 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x14 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x15 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x16 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-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,power-core", "ibm,power9-core";
 								index = < 0x17 >;
 								reg = < 0x00 0x00 0xfffff >;
 
 								thread@0 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x00 >;
 									index = < 0x00 >;
 								};
 
 								thread@1 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x01 >;
 									index = < 0x01 >;
 								};
 
 								thread@2 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x02 >;
 									index = < 0x02 >;
 								};
 
 								thread@3 {
-									compatible = "ibm,power9-thread";
+									compatible = "ibm,power-thread", "ibm,power9-thread";
 									reg = < 0x00 >;
 									tid = < 0x03 >;
 									index = < 0x03 >;