Browse Source

powerpc/85xx: Add new LAW & ECM device tree nodes for all 85xx systems

Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Kumar Gala 16 years ago
parent
commit
e1a2289736

+ 13 - 0
arch/powerpc/boot/dts/ksi8560.dts

@@ -56,6 +56,19 @@
 		ranges = <0x00000000 0xfdf00000 0x00100000>;
 		ranges = <0x00000000 0xfdf00000 0x00100000>;
 		bus-frequency = <0>;				/* Fixed by bootwrapper */
 		bus-frequency = <0>;				/* Fixed by bootwrapper */
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <8>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8560-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,mpc8540-memory-controller";
 			compatible = "fsl,mpc8540-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/mpc8536ds.dts

@@ -54,6 +54,19 @@
 		reg = <0xffe00000 0x1000>;
 		reg = <0xffe00000 0x1000>;
 		bus-frequency = <0>;		// Filled out by uboot.
 		bus-frequency = <0>;		// Filled out by uboot.
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <12>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8536-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,mpc8536-memory-controller";
 			compatible = "fsl,mpc8536-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/mpc8540ads.dts

@@ -58,6 +58,19 @@
 		reg = <0xe0000000 0x100000>;	// CCSRBAR 1M
 		reg = <0xe0000000 0x100000>;	// CCSRBAR 1M
 		bus-frequency = <0>;
 		bus-frequency = <0>;
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <8>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8540-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,8540-memory-controller";
 			compatible = "fsl,8540-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/mpc8541cds.dts

@@ -58,6 +58,19 @@
 		reg = <0xe0000000 0x1000>;	// CCSRBAR 1M
 		reg = <0xe0000000 0x1000>;	// CCSRBAR 1M
 		bus-frequency = <0>;
 		bus-frequency = <0>;
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <8>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8541-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,8541-memory-controller";
 			compatible = "fsl,8541-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/mpc8544ds.dts

@@ -60,6 +60,19 @@
 		reg = <0xe0000000 0x1000>;	// CCSRBAR 1M
 		reg = <0xe0000000 0x1000>;	// CCSRBAR 1M
 		bus-frequency = <0>;		// Filled out by uboot.
 		bus-frequency = <0>;		// Filled out by uboot.
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <10>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8544-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,8544-memory-controller";
 			compatible = "fsl,8544-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/mpc8548cds.dts

@@ -63,6 +63,19 @@
 		reg = <0xe0000000 0x1000>;	// CCSRBAR
 		reg = <0xe0000000 0x1000>;	// CCSRBAR
 		bus-frequency = <0>;
 		bus-frequency = <0>;
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <10>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8548-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,8548-memory-controller";
 			compatible = "fsl,8548-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/mpc8555cds.dts

@@ -58,6 +58,19 @@
 		reg = <0xe0000000 0x1000>;	// CCSRBAR 1M
 		reg = <0xe0000000 0x1000>;	// CCSRBAR 1M
 		bus-frequency = <0>;
 		bus-frequency = <0>;
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <8>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8555-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,8555-memory-controller";
 			compatible = "fsl,8555-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/mpc8560ads.dts

@@ -58,6 +58,19 @@
 		reg = <0xe0000000 0x200>;
 		reg = <0xe0000000 0x200>;
 		bus-frequency = <330000000>;
 		bus-frequency = <330000000>;
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <8>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8560-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,8540-memory-controller";
 			compatible = "fsl,8540-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/mpc8568mds.dts

@@ -65,6 +65,19 @@
 		reg = <0xe0000000 0x1000>;
 		reg = <0xe0000000 0x1000>;
 		bus-frequency = <0>;
 		bus-frequency = <0>;
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <10>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8568-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,8568-memory-controller";
 			compatible = "fsl,8568-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/mpc8572ds.dts

@@ -185,6 +185,19 @@
 		reg = <0 0xffe00000 0 0x1000>;	// CCSRBAR & soc regs, remove once parse code for immrbase fixed
 		reg = <0 0xffe00000 0 0x1000>;	// CCSRBAR & soc regs, remove once parse code for immrbase fixed
 		bus-frequency = <0>;		// Filled out by uboot.
 		bus-frequency = <0>;		// Filled out by uboot.
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <12>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8572-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,mpc8572-memory-controller";
 			compatible = "fsl,mpc8572-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/mpc8572ds_36b.dts

@@ -185,6 +185,19 @@
 		reg = <0xf 0xffe00000 0 0x1000>;	// CCSRBAR & soc regs, remove once parse code for immrbase fixed
 		reg = <0xf 0xffe00000 0 0x1000>;	// CCSRBAR & soc regs, remove once parse code for immrbase fixed
 		bus-frequency = <0>;		// Filled out by uboot.
 		bus-frequency = <0>;		// Filled out by uboot.
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <12>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8572-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,mpc8572-memory-controller";
 			compatible = "fsl,mpc8572-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/mpc8572ds_camp_core0.dts

@@ -62,6 +62,19 @@
 		reg = <0xffe00000 0x1000>;	// CCSRBAR & soc regs, remove once parse code for immrbase fixed
 		reg = <0xffe00000 0x1000>;	// CCSRBAR & soc regs, remove once parse code for immrbase fixed
 		bus-frequency = <0>;		// Filled out by uboot.
 		bus-frequency = <0>;		// Filled out by uboot.
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <12>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8572-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,mpc8572-memory-controller";
 			compatible = "fsl,mpc8572-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/sbc8548.dts

@@ -155,6 +155,19 @@
 		bus-frequency = <0>;
 		bus-frequency = <0>;
 		compatible = "simple-bus";
 		compatible = "simple-bus";
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <10>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8548-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,mpc8548-memory-controller";
 			compatible = "fsl,mpc8548-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/sbc8560.dts

@@ -60,6 +60,19 @@
 		reg = <0xff700000 0x00100000>;
 		reg = <0xff700000 0x00100000>;
 		clock-frequency = <0>;
 		clock-frequency = <0>;
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <8>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8560-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,mpc8560-memory-controller";
 			compatible = "fsl,mpc8560-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/socrates.dts

@@ -59,6 +59,19 @@
 		bus-frequency = <0>;		// Filled in by U-Boot
 		bus-frequency = <0>;		// Filled in by U-Boot
 		compatible = "fsl,mpc8544-immr", "simple-bus";
 		compatible = "fsl,mpc8544-immr", "simple-bus";
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <10>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8544-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,mpc8544-memory-controller";
 			compatible = "fsl,mpc8544-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/stx_gp3_8560.dts

@@ -56,6 +56,19 @@
 		bus-frequency = <0>;
 		bus-frequency = <0>;
 		compatible = "fsl,mpc8560-immr", "simple-bus";
 		compatible = "fsl,mpc8560-immr", "simple-bus";
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <8>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8560-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,mpc8540-memory-controller";
 			compatible = "fsl,mpc8540-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/tqm8540.dts

@@ -58,6 +58,19 @@
 		bus-frequency = <0>;
 		bus-frequency = <0>;
 		compatible = "fsl,mpc8540-immr", "simple-bus";
 		compatible = "fsl,mpc8540-immr", "simple-bus";
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <8>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8540-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,mpc8540-memory-controller";
 			compatible = "fsl,mpc8540-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/tqm8541.dts

@@ -57,6 +57,19 @@
 		bus-frequency = <0>;
 		bus-frequency = <0>;
 		compatible = "fsl,mpc8541-immr", "simple-bus";
 		compatible = "fsl,mpc8541-immr", "simple-bus";
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <8>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8541-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,mpc8540-memory-controller";
 			compatible = "fsl,mpc8540-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/tqm8548-bigflash.dts

@@ -59,6 +59,19 @@
 		bus-frequency = <0>;
 		bus-frequency = <0>;
 		compatible = "fsl,mpc8548-immr", "simple-bus";
 		compatible = "fsl,mpc8548-immr", "simple-bus";
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <10>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8548-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,mpc8548-memory-controller";
 			compatible = "fsl,mpc8548-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/tqm8548.dts

@@ -59,6 +59,19 @@
 		bus-frequency = <0>;
 		bus-frequency = <0>;
 		compatible = "fsl,mpc8548-immr", "simple-bus";
 		compatible = "fsl,mpc8548-immr", "simple-bus";
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <10>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8548-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,mpc8548-memory-controller";
 			compatible = "fsl,mpc8548-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/tqm8555.dts

@@ -57,6 +57,19 @@
 		bus-frequency = <0>;
 		bus-frequency = <0>;
 		compatible = "fsl,mpc8555-immr", "simple-bus";
 		compatible = "fsl,mpc8555-immr", "simple-bus";
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <8>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8555-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,mpc8540-memory-controller";
 			compatible = "fsl,mpc8540-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;

+ 13 - 0
arch/powerpc/boot/dts/tqm8560.dts

@@ -59,6 +59,19 @@
 		bus-frequency = <0>;
 		bus-frequency = <0>;
 		compatible = "fsl,mpc8560-immr", "simple-bus";
 		compatible = "fsl,mpc8560-immr", "simple-bus";
 
 
+		ecm-law@0 {
+			compatible = "fsl,ecm-law";
+			reg = <0x0 0x1000>;
+			fsl,num-laws = <8>;
+		};
+
+		ecm@1000 {
+			compatible = "fsl,mpc8560-ecm", "fsl,ecm";
+			reg = <0x1000 0x1000>;
+			interrupts = <17 2>;
+			interrupt-parent = <&mpic>;
+		};
+
 		memory-controller@2000 {
 		memory-controller@2000 {
 			compatible = "fsl,mpc8540-memory-controller";
 			compatible = "fsl,mpc8540-memory-controller";
 			reg = <0x2000 0x1000>;
 			reg = <0x2000 0x1000>;