Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 56d7b794 authored by Kumar Gala's avatar Kumar Gala
Browse files

Merge branch '85xx' into for_paulus

parents ffd84881 23f510bc
Loading
Loading
Loading
Loading
+66 −76
Original line number Diff line number Diff line
@@ -12,16 +12,14 @@

/ {
	model = "MPC8540ADS";
	compatible = "MPC85xxADS";
	compatible = "MPC8540ADS", "MPC85xxADS";
	#address-cells = <1>;
	#size-cells = <1>;
	linux,phandle = <100>;

	cpus {
		#cpus = <1>;
		#address-cells = <1>;
		#size-cells = <0>;
		linux,phandle = <200>;

		PowerPC,8540@0 {
			device_type = "cpu";
@@ -34,13 +32,11 @@
			bus-frequency = <0>;	// 166 MHz
			clock-frequency = <0>;	// 825 MHz, from uboot
			32-bit;
			linux,phandle = <201>;
		};
	};

	memory {
		device_type = "memory";
		linux,phandle = <300>;
		reg = <00000000 08000000>;	// 128M at 0x0
	};

@@ -58,7 +54,7 @@
			compatible = "fsl-i2c";
			reg = <3000 100>;
			interrupts = <1b 2>;
			interrupt-parent = <40000>;
			interrupt-parent = <&mpic>;
			dfsrr;
		};

@@ -68,24 +64,20 @@
			device_type = "mdio";
			compatible = "gianfar";
			reg = <24520 20>;
			linux,phandle = <24520>;
			ethernet-phy@0 {
				linux,phandle = <2452000>;
				interrupt-parent = <40000>;
			phy0: ethernet-phy@0 {
				interrupt-parent = <&mpic>;
				interrupts = <35 1>;
				reg = <0>;
				device_type = "ethernet-phy";
			};
			ethernet-phy@1 {
				linux,phandle = <2452001>;
				interrupt-parent = <40000>;
			phy1: ethernet-phy@1 {
				interrupt-parent = <&mpic>;
				interrupts = <35 1>;
				reg = <1>;
				device_type = "ethernet-phy";
			};
			ethernet-phy@3 {
				linux,phandle = <2452003>;
				interrupt-parent = <40000>;
			phy3: ethernet-phy@3 {
				interrupt-parent = <&mpic>;
				interrupts = <37 1>;
				reg = <3>;
				device_type = "ethernet-phy";
@@ -102,8 +94,8 @@
			address = [ 00 E0 0C 00 73 00 ];
			local-mac-address = [ 00 E0 0C 00 73 00 ];
			interrupts = <d 2 e 2 12 2>;
			interrupt-parent = <40000>;
			phy-handle = <2452000>;
			interrupt-parent = <&mpic>;
			phy-handle = <&phy0>;
		};

		ethernet@25000 {
@@ -116,8 +108,8 @@
			address = [ 00 E0 0C 00 73 01 ];
			local-mac-address = [ 00 E0 0C 00 73 01 ];
			interrupts = <13 2 14 2 18 2>;
			interrupt-parent = <40000>;
			phy-handle = <2452001>;
			interrupt-parent = <&mpic>;
			phy-handle = <&phy1>;
		};

		ethernet@26000 {
@@ -130,8 +122,8 @@
			address = [ 00 E0 0C 00 73 02 ];
			local-mac-address = [ 00 E0 0C 00 73 02 ];
			interrupts = <19 2>;
			interrupt-parent = <40000>;
			phy-handle = <2452003>;
			interrupt-parent = <&mpic>;
			phy-handle = <&phy3>;
		};

		serial@4500 {
@@ -140,7 +132,7 @@
			reg = <4500 100>; 	// reg base, size
			clock-frequency = <0>; 	// should we fill in in uboot?
			interrupts = <1a 2>;
			interrupt-parent = <40000>;
			interrupt-parent = <&mpic>;
		};

		serial@4600 {
@@ -149,85 +141,84 @@
			reg = <4600 100>;	// reg base, size
			clock-frequency = <0>; 	// should we fill in in uboot?
			interrupts = <1a 2>;
			interrupt-parent = <40000>;
			interrupt-parent = <&mpic>;
		};
		pci@8000 {
			linux,phandle = <8000>;
			interrupt-map-mask = <f800 0 0 7>;
			interrupt-map = <

				/* IDSEL 0x02 */
				1000 0 0 1 40000 31 1
				1000 0 0 2 40000 32 1
				1000 0 0 3 40000 33 1
				1000 0 0 4 40000 34 1
				1000 0 0 1 &mpic 31 1
				1000 0 0 2 &mpic 32 1
				1000 0 0 3 &mpic 33 1
				1000 0 0 4 &mpic 34 1

				/* IDSEL 0x03 */
				1800 0 0 1 40000 34 1
				1800 0 0 2 40000 31 1
				1800 0 0 3 40000 32 1
				1800 0 0 4 40000 33 1
				1800 0 0 1 &mpic 34 1
				1800 0 0 2 &mpic 31 1
				1800 0 0 3 &mpic 32 1
				1800 0 0 4 &mpic 33 1

				/* IDSEL 0x04 */
				2000 0 0 1 40000 33 1
				2000 0 0 2 40000 34 1
				2000 0 0 3 40000 31 1
				2000 0 0 4 40000 32 1
				2000 0 0 1 &mpic 33 1
				2000 0 0 2 &mpic 34 1
				2000 0 0 3 &mpic 31 1
				2000 0 0 4 &mpic 32 1

				/* IDSEL 0x05 */
				2800 0 0 1 40000 32 1
				2800 0 0 2 40000 33 1
				2800 0 0 3 40000 34 1
				2800 0 0 4 40000 31 1
				2800 0 0 1 &mpic 32 1
				2800 0 0 2 &mpic 33 1
				2800 0 0 3 &mpic 34 1
				2800 0 0 4 &mpic 31 1

				/* IDSEL 0x0c */
				6000 0 0 1 40000 31 1
				6000 0 0 2 40000 32 1
				6000 0 0 3 40000 33 1
				6000 0 0 4 40000 34 1
				6000 0 0 1 &mpic 31 1
				6000 0 0 2 &mpic 32 1
				6000 0 0 3 &mpic 33 1
				6000 0 0 4 &mpic 34 1

				/* IDSEL 0x0d */
				6800 0 0 1 40000 34 1
				6800 0 0 2 40000 31 1
				6800 0 0 3 40000 32 1
				6800 0 0 4 40000 33 1
				6800 0 0 1 &mpic 34 1
				6800 0 0 2 &mpic 31 1
				6800 0 0 3 &mpic 32 1
				6800 0 0 4 &mpic 33 1

				/* IDSEL 0x0e */
				7000 0 0 1 40000 33 1
				7000 0 0 2 40000 34 1
				7000 0 0 3 40000 31 1
				7000 0 0 4 40000 32 1
				7000 0 0 1 &mpic 33 1
				7000 0 0 2 &mpic 34 1
				7000 0 0 3 &mpic 31 1
				7000 0 0 4 &mpic 32 1

				/* IDSEL 0x0f */
				7800 0 0 1 40000 32 1
				7800 0 0 2 40000 33 1
				7800 0 0 3 40000 34 1
				7800 0 0 4 40000 31 1
				7800 0 0 1 &mpic 32 1
				7800 0 0 2 &mpic 33 1
				7800 0 0 3 &mpic 34 1
				7800 0 0 4 &mpic 31 1

				/* IDSEL 0x12 */
				9000 0 0 1 40000 31 1
				9000 0 0 2 40000 32 1
				9000 0 0 3 40000 33 1
				9000 0 0 4 40000 34 1
				9000 0 0 1 &mpic 31 1
				9000 0 0 2 &mpic 32 1
				9000 0 0 3 &mpic 33 1
				9000 0 0 4 &mpic 34 1

				/* IDSEL 0x13 */
				9800 0 0 1 40000 34 1
				9800 0 0 2 40000 31 1
				9800 0 0 3 40000 32 1
				9800 0 0 4 40000 33 1
				9800 0 0 1 &mpic 34 1
				9800 0 0 2 &mpic 31 1
				9800 0 0 3 &mpic 32 1
				9800 0 0 4 &mpic 33 1

				/* IDSEL 0x14 */
				a000 0 0 1 40000 33 1
				a000 0 0 2 40000 34 1
				a000 0 0 3 40000 31 1
				a000 0 0 4 40000 32 1
				a000 0 0 1 &mpic 33 1
				a000 0 0 2 &mpic 34 1
				a000 0 0 3 &mpic 31 1
				a000 0 0 4 &mpic 32 1

				/* IDSEL 0x15 */
				a800 0 0 1 40000 32 1
				a800 0 0 2 40000 33 1
				a800 0 0 3 40000 34 1
				a800 0 0 4 40000 31 1>;
			interrupt-parent = <40000>;
				a800 0 0 1 &mpic 32 1
				a800 0 0 2 &mpic 33 1
				a800 0 0 3 &mpic 34 1
				a800 0 0 4 &mpic 31 1>;
			interrupt-parent = <&mpic>;
			interrupts = <08 2>;
			bus-range = <0 0>;
			ranges = <02000000 0 80000000 80000000 0 20000000
@@ -241,8 +232,7 @@
			device_type = "pci";
		};

		pic@40000 {
			linux,phandle = <40000>;
		mpic: pic@40000 {
			clock-frequency = <0>;
			interrupt-controller;
			#address-cells = <0>;
+49 −59
Original line number Diff line number Diff line
@@ -12,16 +12,14 @@

/ {
	model = "MPC8541CDS";
	compatible = "MPC85xxCDS";
	compatible = "MPC8541CDS", "MPC85xxCDS";
	#address-cells = <1>;
	#size-cells = <1>;
	linux,phandle = <100>;

	cpus {
		#cpus = <1>;
		#address-cells = <1>;
		#size-cells = <0>;
		linux,phandle = <200>;

		PowerPC,8541@0 {
			device_type = "cpu";
@@ -34,13 +32,11 @@
			bus-frequency = <0>;	// 166 MHz
			clock-frequency = <0>;	// 825 MHz, from uboot
			32-bit;
			linux,phandle = <201>;
		};
	};

	memory {
		device_type = "memory";
		linux,phandle = <300>;
		reg = <00000000 08000000>;	// 128M at 0x0
	};

@@ -58,7 +54,7 @@
			compatible = "fsl-i2c";
			reg = <3000 100>;
			interrupts = <1b 2>;
			interrupt-parent = <40000>;
			interrupt-parent = <&mpic>;
			dfsrr;
		};

@@ -68,17 +64,14 @@
			device_type = "mdio";
			compatible = "gianfar";
			reg = <24520 20>;
			linux,phandle = <24520>;
			ethernet-phy@0 {
				linux,phandle = <2452000>;
				interrupt-parent = <40000>;
			phy0: ethernet-phy@0 {
				interrupt-parent = <&mpic>;
				interrupts = <35 0>;
				reg = <0>;
				device_type = "ethernet-phy";
			};
			ethernet-phy@1 {
				linux,phandle = <2452001>;
				interrupt-parent = <40000>;
			phy1: ethernet-phy@1 {
				interrupt-parent = <&mpic>;
				interrupts = <35 0>;
				reg = <1>;
				device_type = "ethernet-phy";
@@ -94,8 +87,8 @@
			reg = <24000 1000>;
			local-mac-address = [ 00 E0 0C 00 73 00 ];
			interrupts = <d 2 e 2 12 2>;
			interrupt-parent = <40000>;
			phy-handle = <2452000>;
			interrupt-parent = <&mpic>;
			phy-handle = <&phy0>;
		};

		ethernet@25000 {
@@ -107,8 +100,8 @@
			reg = <25000 1000>;
			local-mac-address = [ 00 E0 0C 00 73 01 ];
			interrupts = <13 2 14 2 18 2>;
			interrupt-parent = <40000>;
			phy-handle = <2452001>;
			interrupt-parent = <&mpic>;
			phy-handle = <&phy1>;
		};

		serial@4500 {
@@ -117,7 +110,7 @@
			reg = <4500 100>; 	// reg base, size
			clock-frequency = <0>; 	// should we fill in in uboot?
			interrupts = <1a 2>;
			interrupt-parent = <40000>;
			interrupt-parent = <&mpic>;
		};

		serial@4600 {
@@ -126,57 +119,56 @@
			reg = <4600 100>;	// reg base, size
			clock-frequency = <0>; 	// should we fill in in uboot?
			interrupts = <1a 2>;
			interrupt-parent = <40000>;
			interrupt-parent = <&mpic>;
		};

		pci@8000 {
			linux,phandle = <8000>;
		pci1: pci@8000 {
			interrupt-map-mask = <1f800 0 0 7>;
			interrupt-map = <

				/* IDSEL 0x10 */
				08000 0 0 1 40000 30 1
				08000 0 0 2 40000 31 1
				08000 0 0 3 40000 32 1
				08000 0 0 4 40000 33 1
				08000 0 0 1 &mpic 30 1
				08000 0 0 2 &mpic 31 1
				08000 0 0 3 &mpic 32 1
				08000 0 0 4 &mpic 33 1

				/* IDSEL 0x11 */
				08800 0 0 1 40000 30 1
				08800 0 0 2 40000 31 1
				08800 0 0 3 40000 32 1
				08800 0 0 4 40000 33 1
				08800 0 0 1 &mpic 30 1
				08800 0 0 2 &mpic 31 1
				08800 0 0 3 &mpic 32 1
				08800 0 0 4 &mpic 33 1

				/* IDSEL 0x12 (Slot 1) */
				09000 0 0 1 40000 30 1
				09000 0 0 2 40000 31 1
				09000 0 0 3 40000 32 1
				09000 0 0 4 40000 33 1
				09000 0 0 1 &mpic 30 1
				09000 0 0 2 &mpic 31 1
				09000 0 0 3 &mpic 32 1
				09000 0 0 4 &mpic 33 1

				/* IDSEL 0x13 (Slot 2) */
				09800 0 0 1 40000 31 1
				09800 0 0 2 40000 32 1
				09800 0 0 3 40000 33 1
				09800 0 0 4 40000 30 1
				09800 0 0 1 &mpic 31 1
				09800 0 0 2 &mpic 32 1
				09800 0 0 3 &mpic 33 1
				09800 0 0 4 &mpic 30 1

				/* IDSEL 0x14 (Slot 3) */
				0a000 0 0 1 40000 32 1
				0a000 0 0 2 40000 33 1
				0a000 0 0 3 40000 30 1
				0a000 0 0 4 40000 31 1
				0a000 0 0 1 &mpic 32 1
				0a000 0 0 2 &mpic 33 1
				0a000 0 0 3 &mpic 30 1
				0a000 0 0 4 &mpic 31 1

				/* IDSEL 0x15 (Slot 4) */
				0a800 0 0 1 40000 33 1
				0a800 0 0 2 40000 30 1
				0a800 0 0 3 40000 31 1
				0a800 0 0 4 40000 32 1
				0a800 0 0 1 &mpic 33 1
				0a800 0 0 2 &mpic 30 1
				0a800 0 0 3 &mpic 31 1
				0a800 0 0 4 &mpic 32 1

				/* Bus 1 (Tundra Bridge) */
				/* IDSEL 0x12 (ISA bridge) */
				19000 0 0 1 40000 30 1
				19000 0 0 2 40000 31 1
				19000 0 0 3 40000 32 1
				19000 0 0 4 40000 33 1>;
			interrupt-parent = <40000>;
				19000 0 0 1 &mpic 30 1
				19000 0 0 2 &mpic 31 1
				19000 0 0 3 &mpic 32 1
				19000 0 0 4 &mpic 33 1>;
			interrupt-parent = <&mpic>;
			interrupts = <08 2>;
			bus-range = <0 0>;
			ranges = <02000000 0 80000000 80000000 0 20000000
@@ -200,21 +192,20 @@
				compatible = "chrp,iic";
				big-endian;
				interrupts = <1>;
				interrupt-parent = <8000>;
				interrupt-parent = <&pci1>;
			};
		};

		pci@9000 {
			linux,phandle = <9000>;
			interrupt-map-mask = <f800 0 0 7>;
			interrupt-map = <

				/* IDSEL 0x15 */
				a800 0 0 1 40000 3b 1
				a800 0 0 2 40000 3b 1
				a800 0 0 3 40000 3b 1
				a800 0 0 4 40000 3b 1>;
			interrupt-parent = <40000>;
				a800 0 0 1 &mpic 3b 1
				a800 0 0 2 &mpic 3b 1
				a800 0 0 3 &mpic 3b 1
				a800 0 0 4 &mpic 3b 1>;
			interrupt-parent = <&mpic>;
			interrupts = <09 2>;
			bus-range = <0 0>;
			ranges = <02000000 0 a0000000 a0000000 0 20000000
@@ -228,8 +219,7 @@
			device_type = "pci";
		};

		pic@40000 {
			linux,phandle = <40000>;
		mpic: pic@40000 {
			clock-frequency = <0>;
			interrupt-controller;
			#address-cells = <0>;
+58 −71
Original line number Diff line number Diff line
@@ -12,16 +12,14 @@

/ {
	model = "MPC8548CDS";
	compatible = "MPC85xxCDS";
	compatible = "MPC8548CDS", "MPC85xxCDS";
	#address-cells = <1>;
	#size-cells = <1>;
	linux,phandle = <100>;

	cpus {
		#cpus = <1>;
		#address-cells = <1>;
		#size-cells = <0>;
		linux,phandle = <200>;

		PowerPC,8548@0 {
			device_type = "cpu";
@@ -34,13 +32,11 @@
			bus-frequency = <0>;	// 166 MHz
			clock-frequency = <0>;	// 825 MHz, from uboot
			32-bit;
			linux,phandle = <201>;
		};
	};

	memory {
		device_type = "memory";
		linux,phandle = <300>;
		reg = <00000000 08000000>;	// 128M at 0x0
	};

@@ -58,7 +54,7 @@
			compatible = "fsl-i2c";
			reg = <3000 100>;
			interrupts = <1b 2>;
			interrupt-parent = <40000>;
			interrupt-parent = <&mpic>;
			dfsrr;
		};

@@ -68,32 +64,26 @@
			device_type = "mdio";
			compatible = "gianfar";
			reg = <24520 20>;
			linux,phandle = <24520>;
			ethernet-phy@0 {
				linux,phandle = <2452000>;
				interrupt-parent = <40000>;
			phy0: ethernet-phy@0 {
				interrupt-parent = <&mpic>;
				interrupts = <35 0>;
				reg = <0>;
				device_type = "ethernet-phy";
			};
			ethernet-phy@1 {
				linux,phandle = <2452001>;
				interrupt-parent = <40000>;
			phy1: ethernet-phy@1 {
				interrupt-parent = <&mpic>;
				interrupts = <35 0>;
				reg = <1>;
				device_type = "ethernet-phy";
			};

			ethernet-phy@2 {
				linux,phandle = <2452002>;
				interrupt-parent = <40000>;
			phy2: ethernet-phy@2 {
				interrupt-parent = <&mpic>;
				interrupts = <35 0>;
				reg = <2>;
				device_type = "ethernet-phy";
			};
			ethernet-phy@3 {
				linux,phandle = <2452003>;
				interrupt-parent = <40000>;
			phy3: ethernet-phy@3 {
				interrupt-parent = <&mpic>;
				interrupts = <35 0>;
				reg = <3>;
				device_type = "ethernet-phy";
@@ -109,8 +99,8 @@
			reg = <24000 1000>;
			local-mac-address = [ 00 E0 0C 00 73 00 ];
			interrupts = <d 2 e 2 12 2>;
			interrupt-parent = <40000>;
			phy-handle = <2452000>;
			interrupt-parent = <&mpic>;
			phy-handle = <&phy0>;
		};

		ethernet@25000 {
@@ -122,10 +112,11 @@
			reg = <25000 1000>;
			local-mac-address = [ 00 E0 0C 00 73 01 ];
			interrupts = <13 2 14 2 18 2>;
			interrupt-parent = <40000>;
			phy-handle = <2452001>;
			interrupt-parent = <&mpic>;
			phy-handle = <&phy1>;
		};

/* eTSEC 3/4 are currently broken
		ethernet@26000 {
			#address-cells = <1>;
			#size-cells = <0>;
@@ -135,11 +126,10 @@
			reg = <26000 1000>;
			local-mac-address = [ 00 E0 0C 00 73 02 ];
			interrupts = <f 2 10 2 11 2>;
			interrupt-parent = <40000>;
			phy-handle = <2452001>;
			interrupt-parent = <&mpic>;
			phy-handle = <&phy2>;
		};

/* eTSEC 4 is currently broken
		ethernet@27000 {
			#address-cells = <1>;
			#size-cells = <0>;
@@ -149,8 +139,8 @@
			reg = <27000 1000>;
			local-mac-address = [ 00 E0 0C 00 73 03 ];
			interrupts = <15 2 16 2 17 2>;
			interrupt-parent = <40000>;
			phy-handle = <2452001>;
			interrupt-parent = <&mpic>;
			phy-handle = <&phy3>;
		};
 */

@@ -160,7 +150,7 @@
			reg = <4500 100>; 	// reg base, size
			clock-frequency = <0>; 	// should we fill in in uboot?
			interrupts = <1a 2>;
			interrupt-parent = <40000>;
			interrupt-parent = <&mpic>;
		};

		serial@4600 {
@@ -169,57 +159,56 @@
			reg = <4600 100>;	// reg base, size
			clock-frequency = <0>; 	// should we fill in in uboot?
			interrupts = <1a 2>;
			interrupt-parent = <40000>;
			interrupt-parent = <&mpic>;
		};

		pci@8000 {
			linux,phandle = <8000>;
		pci1: pci@8000 {
			interrupt-map-mask = <1f800 0 0 7>;
			interrupt-map = <

				/* IDSEL 0x10 */
				08000 0 0 1 40000 30 1
				08000 0 0 2 40000 31 1
				08000 0 0 3 40000 32 1
				08000 0 0 4 40000 33 1
				08000 0 0 1 &mpic 30 1
				08000 0 0 2 &mpic 31 1
				08000 0 0 3 &mpic 32 1
				08000 0 0 4 &mpic 33 1

				/* IDSEL 0x11 */
				08800 0 0 1 40000 30 1
				08800 0 0 2 40000 31 1
				08800 0 0 3 40000 32 1
				08800 0 0 4 40000 33 1
				08800 0 0 1 &mpic 30 1
				08800 0 0 2 &mpic 31 1
				08800 0 0 3 &mpic 32 1
				08800 0 0 4 &mpic 33 1

				/* IDSEL 0x12 (Slot 1) */
				09000 0 0 1 40000 30 1
				09000 0 0 2 40000 31 1
				09000 0 0 3 40000 32 1
				09000 0 0 4 40000 33 1
				09000 0 0 1 &mpic 30 1
				09000 0 0 2 &mpic 31 1
				09000 0 0 3 &mpic 32 1
				09000 0 0 4 &mpic 33 1

				/* IDSEL 0x13 (Slot 2) */
				09800 0 0 1 40000 31 1
				09800 0 0 2 40000 32 1
				09800 0 0 3 40000 33 1
				09800 0 0 4 40000 30 1
				09800 0 0 1 &mpic 31 1
				09800 0 0 2 &mpic 32 1
				09800 0 0 3 &mpic 33 1
				09800 0 0 4 &mpic 30 1

				/* IDSEL 0x14 (Slot 3) */
				0a000 0 0 1 40000 32 1
				0a000 0 0 2 40000 33 1
				0a000 0 0 3 40000 30 1
				0a000 0 0 4 40000 31 1
				0a000 0 0 1 &mpic 32 1
				0a000 0 0 2 &mpic 33 1
				0a000 0 0 3 &mpic 30 1
				0a000 0 0 4 &mpic 31 1

				/* IDSEL 0x15 (Slot 4) */
				0a800 0 0 1 40000 33 1
				0a800 0 0 2 40000 30 1
				0a800 0 0 3 40000 31 1
				0a800 0 0 4 40000 32 1
				0a800 0 0 1 &mpic 33 1
				0a800 0 0 2 &mpic 30 1
				0a800 0 0 3 &mpic 31 1
				0a800 0 0 4 &mpic 32 1

				/* Bus 1 (Tundra Bridge) */
				/* IDSEL 0x12 (ISA bridge) */
				19000 0 0 1 40000 30 1
				19000 0 0 2 40000 31 1
				19000 0 0 3 40000 32 1
				19000 0 0 4 40000 33 1>;
			interrupt-parent = <40000>;
				19000 0 0 1 &mpic 30 1
				19000 0 0 2 &mpic 31 1
				19000 0 0 3 &mpic 32 1
				19000 0 0 4 &mpic 33 1>;
			interrupt-parent = <&mpic>;
			interrupts = <08 2>;
			bus-range = <0 0>;
			ranges = <02000000 0 80000000 80000000 0 20000000
@@ -243,21 +232,20 @@
				compatible = "chrp,iic";
				big-endian;
				interrupts = <1>;
				interrupt-parent = <8000>;
				interrupt-parent = <&pci1>;
			};
		};

		pci@9000 {
			linux,phandle = <9000>;
			interrupt-map-mask = <f800 0 0 7>;
			interrupt-map = <

				/* IDSEL 0x15 */
				a800 0 0 1 40000 3b 1
				a800 0 0 2 40000 3b 1
				a800 0 0 3 40000 3b 1
				a800 0 0 4 40000 3b 1>;
			interrupt-parent = <40000>;
				a800 0 0 1 &mpic 3b 1
				a800 0 0 2 &mpic 3b 1
				a800 0 0 3 &mpic 3b 1
				a800 0 0 4 &mpic 3b 1>;
			interrupt-parent = <&mpic>;
			interrupts = <09 2>;
			bus-range = <0 0>;
			ranges = <02000000 0 a0000000 a0000000 0 20000000
@@ -271,8 +259,7 @@
			device_type = "pci";
		};

		pic@40000 {
			linux,phandle = <40000>;
		mpic: pic@40000 {
			clock-frequency = <0>;
			interrupt-controller;
			#address-cells = <0>;
+49 −59
Original line number Diff line number Diff line
@@ -12,16 +12,14 @@

/ {
	model = "MPC8555CDS";
	compatible = "MPC85xxCDS";
	compatible = "MPC8555CDS", "MPC85xxCDS";
	#address-cells = <1>;
	#size-cells = <1>;
	linux,phandle = <100>;

	cpus {
		#cpus = <1>;
		#address-cells = <1>;
		#size-cells = <0>;
		linux,phandle = <200>;

		PowerPC,8555@0 {
			device_type = "cpu";
@@ -34,13 +32,11 @@
			bus-frequency = <0>;	// 166 MHz
			clock-frequency = <0>;	// 825 MHz, from uboot
			32-bit;
			linux,phandle = <201>;
		};
	};

	memory {
		device_type = "memory";
		linux,phandle = <300>;
		reg = <00000000 08000000>;	// 128M at 0x0
	};

@@ -58,7 +54,7 @@
			compatible = "fsl-i2c";
			reg = <3000 100>;
			interrupts = <1b 2>;
			interrupt-parent = <40000>;
			interrupt-parent = <&mpic>;
			dfsrr;
		};

@@ -68,17 +64,14 @@
			device_type = "mdio";
			compatible = "gianfar";
			reg = <24520 20>;
			linux,phandle = <24520>;
			ethernet-phy@0 {
				linux,phandle = <2452000>;
				interrupt-parent = <40000>;
			phy0: ethernet-phy@0 {
				interrupt-parent = <&mpic>;
				interrupts = <35 0>;
				reg = <0>;
				device_type = "ethernet-phy";
			};
			ethernet-phy@1 {
				linux,phandle = <2452001>;
				interrupt-parent = <40000>;
			phy1: ethernet-phy@1 {
				interrupt-parent = <&mpic>;
				interrupts = <35 0>;
				reg = <1>;
				device_type = "ethernet-phy";
@@ -94,8 +87,8 @@
			reg = <24000 1000>;
			local-mac-address = [ 00 E0 0C 00 73 00 ];
			interrupts = <0d 2 0e 2 12 2>;
			interrupt-parent = <40000>;
			phy-handle = <2452000>;
			interrupt-parent = <&mpic>;
			phy-handle = <&phy0>;
		};

		ethernet@25000 {
@@ -107,8 +100,8 @@
			reg = <25000 1000>;
			local-mac-address = [ 00 E0 0C 00 73 01 ];
			interrupts = <13 2 14 2 18 2>;
			interrupt-parent = <40000>;
			phy-handle = <2452001>;
			interrupt-parent = <&mpic>;
			phy-handle = <&phy1>;
		};

		serial@4500 {
@@ -117,7 +110,7 @@
			reg = <4500 100>; 	// reg base, size
			clock-frequency = <0>; 	// should we fill in in uboot?
			interrupts = <1a 2>;
			interrupt-parent = <40000>;
			interrupt-parent = <&mpic>;
		};

		serial@4600 {
@@ -126,57 +119,56 @@
			reg = <4600 100>;	// reg base, size
			clock-frequency = <0>; 	// should we fill in in uboot?
			interrupts = <1a 2>;
			interrupt-parent = <40000>;
			interrupt-parent = <&mpic>;
		};

		pci@8000 {
			linux,phandle = <8000>;
		pci1: pci@8000 {
			interrupt-map-mask = <1f800 0 0 7>;
			interrupt-map = <

				/* IDSEL 0x10 */
				08000 0 0 1 40000 30 1
				08000 0 0 2 40000 31 1
				08000 0 0 3 40000 32 1
				08000 0 0 4 40000 33 1
				08000 0 0 1 &mpic 30 1
				08000 0 0 2 &mpic 31 1
				08000 0 0 3 &mpic 32 1
				08000 0 0 4 &mpic 33 1

				/* IDSEL 0x11 */
				08800 0 0 1 40000 30 1
				08800 0 0 2 40000 31 1
				08800 0 0 3 40000 32 1
				08800 0 0 4 40000 33 1
				08800 0 0 1 &mpic 30 1
				08800 0 0 2 &mpic 31 1
				08800 0 0 3 &mpic 32 1
				08800 0 0 4 &mpic 33 1

				/* IDSEL 0x12 (Slot 1) */
				09000 0 0 1 40000 30 1
				09000 0 0 2 40000 31 1
				09000 0 0 3 40000 32 1
				09000 0 0 4 40000 33 1
				09000 0 0 1 &mpic 30 1
				09000 0 0 2 &mpic 31 1
				09000 0 0 3 &mpic 32 1
				09000 0 0 4 &mpic 33 1

				/* IDSEL 0x13 (Slot 2) */
				09800 0 0 1 40000 31 1
				09800 0 0 2 40000 32 1
				09800 0 0 3 40000 33 1
				09800 0 0 4 40000 30 1
				09800 0 0 1 &mpic 31 1
				09800 0 0 2 &mpic 32 1
				09800 0 0 3 &mpic 33 1
				09800 0 0 4 &mpic 30 1

				/* IDSEL 0x14 (Slot 3) */
				0a000 0 0 1 40000 32 1
				0a000 0 0 2 40000 33 1
				0a000 0 0 3 40000 30 1
				0a000 0 0 4 40000 31 1
				0a000 0 0 1 &mpic 32 1
				0a000 0 0 2 &mpic 33 1
				0a000 0 0 3 &mpic 30 1
				0a000 0 0 4 &mpic 31 1

				/* IDSEL 0x15 (Slot 4) */
				0a800 0 0 1 40000 33 1
				0a800 0 0 2 40000 30 1
				0a800 0 0 3 40000 31 1
				0a800 0 0 4 40000 32 1
				0a800 0 0 1 &mpic 33 1
				0a800 0 0 2 &mpic 30 1
				0a800 0 0 3 &mpic 31 1
				0a800 0 0 4 &mpic 32 1

				/* Bus 1 (Tundra Bridge) */
				/* IDSEL 0x12 (ISA bridge) */
				19000 0 0 1 40000 30 1
				19000 0 0 2 40000 31 1
				19000 0 0 3 40000 32 1
				19000 0 0 4 40000 33 1>;
			interrupt-parent = <40000>;
				19000 0 0 1 &mpic 30 1
				19000 0 0 2 &mpic 31 1
				19000 0 0 3 &mpic 32 1
				19000 0 0 4 &mpic 33 1>;
			interrupt-parent = <&mpic>;
			interrupts = <08 2>;
			bus-range = <0 0>;
			ranges = <02000000 0 80000000 80000000 0 20000000
@@ -200,21 +192,20 @@
				compatible = "chrp,iic";
				big-endian;
				interrupts = <1>;
				interrupt-parent = <8000>;
				interrupt-parent = <&pci1>;
			};
		};

		pci@9000 {
			linux,phandle = <9000>;
			interrupt-map-mask = <f800 0 0 7>;
			interrupt-map = <

				/* IDSEL 0x15 */
				a800 0 0 1 40000 3b 1
				a800 0 0 2 40000 3b 1
				a800 0 0 3 40000 3b 1
				a800 0 0 4 40000 3b 1>;
			interrupt-parent = <40000>;
				a800 0 0 1 &mpic 3b 1
				a800 0 0 2 &mpic 3b 1
				a800 0 0 3 &mpic 3b 1
				a800 0 0 4 &mpic 3b 1>;
			interrupt-parent = <&mpic>;
			interrupts = <09 2>;
			bus-range = <0 0>;
			ranges = <02000000 0 a0000000 a0000000 0 20000000
@@ -228,8 +219,7 @@
			device_type = "pci";
		};

		pic@40000 {
			linux,phandle = <40000>;
		mpic: pic@40000 {
			clock-frequency = <0>;
			interrupt-controller;
			#address-cells = <0>;
+72 −85

File changed.

Preview size limit exceeded, changes collapsed.

Loading