]> err.no Git - linux-2.6/commitdiff
powerpc: Update example SOC node in booting-without-of.txt.
authorScott Wood <scottwood@freescale.com>
Wed, 25 Jun 2008 17:07:39 +0000 (12:07 -0500)
committerKumar Gala <galak@kernel.crashing.org>
Wed, 16 Jul 2008 22:57:29 +0000 (17:57 -0500)
Convert to DTS version 1, eliminate some obsolete practices, and
correct some errors (compared to the actual 8540 device tree).

Signed-off-by: Scott Wood <scottwood@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Documentation/powerpc/booting-without-of.txt

index 07ae2edff7c4592b2ec6867e5ec5f8c9be04e5b4..ddafbf2fb1f3818fddc97e40de1b9c97e184cbda 100644 (file)
@@ -2507,18 +2507,14 @@ sleep-map should wait until its necessity is demonstrated).
 Appendix A - Sample SOC node for MPC8540
 ========================================
 
-Note that the #address-cells and #size-cells for the SoC node
-in this example have been explicitly listed; these are likely
-not necessary as they are usually the same as the root node.
-
-       soc8540@e0000000 {
+       soc@e0000000 {
                #address-cells = <1>;
                #size-cells = <1>;
-               #interrupt-cells = <2>;
+               compatible = "fsl,mpc8540-ccsr", "simple-bus";
                device_type = "soc";
-               ranges = <00000000 e0000000 00100000>
-               reg = <e0000000 00003000>;
+               ranges = <0x00000000 0xe0000000 0x00100000>
                bus-frequency = <0>;
+               interrupt-parent = <&pic>;
 
                ethernet@24000 {
                        #address-cells = <1>;
@@ -2526,38 +2522,31 @@ not necessary as they are usually the same as the root node.
                        device_type = "network";
                        model = "TSEC";
                        compatible = "gianfar", "simple-bus";
-                       reg = <24000 1000>;
-                       mac-address = [ 00 E0 0C 00 73 00 ];
-                       interrupts = <d 3 e 3 12 3>;
-                       interrupt-parent = <40000>;
-                       phy-handle = <2452000>;
+                       reg = <0x24000 0x1000>;
+                       local-mac-address = [ 00 E0 0C 00 73 00 ];
+                       interrupts = <29 2 30 2 34 2>;
+                       phy-handle = <&phy0>;
                        sleep = <&pmc 00000080>;
                        ranges;
 
                        mdio@24520 {
-                               reg = <24520 20>;
+                               reg = <0x24520 0x20>;
                                compatible = "fsl,gianfar-mdio";
 
-                               ethernet-phy@0 {
-                                       linux,phandle = <2452000>
-                                       interrupt-parent = <40000>;
-                                       interrupts = <35 1>;
+                               phy0: ethernet-phy@0 {
+                                       interrupts = <5 1>;
                                        reg = <0>;
                                        device_type = "ethernet-phy";
                                };
 
-                               ethernet-phy@1 {
-                                       linux,phandle = <2452001>
-                                       interrupt-parent = <40000>;
-                                       interrupts = <35 1>;
+                               phy1: ethernet-phy@1 {
+                                       interrupts = <5 1>;
                                        reg = <1>;
                                        device_type = "ethernet-phy";
                                };
 
-                               ethernet-phy@3 {
-                                       linux,phandle = <2452002>
-                                       interrupt-parent = <40000>;
-                                       interrupts = <35 1>;
+                               phy3: ethernet-phy@3 {
+                                       interrupts = <7 1>;
                                        reg = <3>;
                                        device_type = "ethernet-phy";
                                };
@@ -2565,30 +2554,24 @@ not necessary as they are usually the same as the root node.
                };
 
                ethernet@25000 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
                        device_type = "network";
                        model = "TSEC";
                        compatible = "gianfar";
-                       reg = <25000 1000>;
-                       mac-address = [ 00 E0 0C 00 73 01 ];
-                       interrupts = <13 3 14 3 18 3>;
-                       interrupt-parent = <40000>;
-                       phy-handle = <2452001>;
+                       reg = <0x25000 0x1000>;
+                       local-mac-address = [ 00 E0 0C 00 73 01 ];
+                       interrupts = <13 2 14 2 18 2>;
+                       phy-handle = <&phy1>;
                        sleep = <&pmc 00000040>;
                };
 
                ethernet@26000 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
                        device_type = "network";
                        model = "FEC";
                        compatible = "gianfar";
-                       reg = <26000 1000>;
-                       mac-address = [ 00 E0 0C 00 73 02 ];
-                       interrupts = <19 3>;
-                       interrupt-parent = <40000>;
-                       phy-handle = <2452002>;
+                       reg = <0x26000 0x1000>;
+                       local-mac-address = [ 00 E0 0C 00 73 02 ];
+                       interrupts = <41 2>;
+                       phy-handle = <&phy3>;
                        sleep = <&pmc 00000020>;
                };
 
@@ -2602,36 +2585,32 @@ not necessary as they are usually the same as the root node.
                        serial@4500 {
                                device_type = "serial";
                                compatible = "ns16550";
-                               reg = <4500 100>;
+                               reg = <0x4500 0x100>;
                                clock-frequency = <0>;
-                               interrupts = <1a 3>;
-                               interrupt-parent = <40000>;
+                               interrupts = <42 2>;
                        };
 
                        serial@4600 {
                                device_type = "serial";
                                compatible = "ns16550";
-                               reg = <4600 100>;
+                               reg = <0x4600 0x100>;
                                clock-frequency = <0>;
-                               interrupts = <1a 3>;
-                               interrupt-parent = <40000>;
+                               interrupts = <42 2>;
                        };
                };
 
-               pic@40000 {
-                       linux,phandle = <40000>;
+               pic: pic@40000 {
                        interrupt-controller;
                        #address-cells = <0>;
-                       reg = <40000 40000>;
+                       #interrupt-cells = <2>;
+                       reg = <0x40000 0x40000>;
                        compatible = "chrp,open-pic";
                        device_type = "open-pic";
                };
 
                i2c@3000 {
-                       interrupt-parent = <40000>;
-                       interrupts = <1b 3>;
-                       reg = <3000 18>;
-                       device_type = "i2c";
+                       interrupts = <43 2>;
+                       reg = <0x3000 0x100>;
                        compatible  = "fsl-i2c";
                        dfsrr;
                        sleep = <&pmc 00000004>;
@@ -2639,6 +2618,6 @@ not necessary as they are usually the same as the root node.
 
                pmc: power@e0070 {
                        compatible = "fsl,mpc8540-pmc", "fsl,mpc8548-pmc";
-                       reg = <e0070 20>;
+                       reg = <0xe0070 0x20>;
                };
        };