[Pdbg] [PATCH 04/11] dts: Populate all possible chips in bmc-cronus device tree

Amitay Isaacs amitay at ozlabs.org
Thu Apr 30 13:05:37 AEST 2020


Signed-off-by: Amitay Isaacs <amitay at ozlabs.org>
---
 bmc-cronus.dts.m4 | 73 +++++++++++++++++++----------------------------
 1 file changed, 29 insertions(+), 44 deletions(-)

diff --git a/bmc-cronus.dts.m4 b/bmc-cronus.dts.m4
index b9173b2..1ec49b5 100644
--- a/bmc-cronus.dts.m4
+++ b/bmc-cronus.dts.m4
@@ -1,67 +1,52 @@
-/dts-v1/;
-
-/ {
-       fsi0 {
-		compatible = "ibm,cronus-fsi";
-		index = <0x0>;
-		system-path = "/proc0/fsi";
-	};
-
-	pib0 {
-		compatible = "ibm,cronus-pib";
-		index = <0x0>;
-		system-path = "/proc0/pib";
-	};
-
-	fsi1 {
+dnl
+dnl CHIP([index])
+dnl
+define(`CHIP',
+`
+       fsi$1 {
 		compatible = "ibm,cronus-fsi";
-		index = <0x1>;
-		system-path = "/proc1/fsi";
+		index = <0x$1>;
+		system-path = "/proc$1/fsi";
 	};
 
-	pib1 {
+	pib$1 {
 		compatible = "ibm,cronus-pib";
-		index = <0x1>;
-		system-path = "/proc1/pib";
+		index = <0x$1>;
+		system-path = "/proc$1/pib";
 	};
 
-	sbefifo0 {
-		index = <0x0>;
+	sbefifo$1 {
 		compatible = "ibm,cronus-sbefifo";
+		index = <0x$1>;
 
 		sbefifo-chipop {
 			compatible = "ibm,sbefifo-chipop";
-			index = <0x0>;
+			index = <0x$1>;
 		};
 
 		sbefifo-mem {
 			compatible = "ibm,sbefifo-mem";
-			system-path = "/mem0";
+			index = <0x$1>;
+			system-path = "/mem$1";
 		};
 
 		sbefifo-pba {
 			compatible = "ibm,sbefifo-mem-pba";
-			system-path = "/mempba0";
+			index = <0x$1>;
+			system-path = "/mempba$1";
 		};
 	};
+')dnl
 
-	sbefifo1 {
-		index = <0x1>;
-		compatible = "ibm,cronus-sbefifo";
-
-		sbefifo-chipop {
-			compatible = "ibm,sbefifo-chipop";
-			index = <0x1>;
-		};
-
-		sbefifo-mem {
-			compatible = "ibm,sbefifo-mem";
-			system-path = "/mem1";
-		};
+/dts-v1/;
 
-		sbefifo-pba {
-			compatible = "ibm,sbefifo-mem-pba";
-			system-path = "/mempba1";
-		};
-	};
+/ {
+	CHIP(0)
+	CHIP(1)
+	CHIP(2)
+	CHIP(3)
+	CHIP(4)
+	CHIP(5)
+	CHIP(6)
+	CHIP(7)
 };
-- 
2.25.4



More information about the Pdbg mailing list