Merge commit 'kumar/kumar-next' into next
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Mon, 5 Jan 2009 03:16:48 +0000 (14:16 +1100)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Mon, 5 Jan 2009 03:16:48 +0000 (14:16 +1100)
1  2 
arch/powerpc/boot/dts/mpc8641_hpcn.dts

                serial1 = &serial1;
                pci0 = &pci0;
                pci1 = &pci1;
-               rapidio0 = &rapidio0;
+ /*
+  * Only one of Rapid IO or PCI can be present due to HW limitations and
+  * due to the fact that the 2 now share address space in the new memory
+  * map.  The most likely case is that we have PCI, so comment out the
+  * rapidio node.  Leave it here for reference.
+  */
+               /* rapidio0 = &rapidio0; */
        };
  
        cpus {
                reg = <0x00000000 0x40000000>;  // 1G at 0x0
        };
  
-       localbus@f8005000 {
+       localbus@ffe05000 {
                #address-cells = <2>;
                #size-cells = <1>;
                compatible = "fsl,mpc8641-localbus", "simple-bus";
-               reg = <0xf8005000 0x1000>;
+               reg = <0xffe05000 0x1000>;
                interrupts = <19 2>;
                interrupt-parent = <&mpic>;
  
-               ranges = <0 0 0xff800000 0x00800000
-                         1 0 0xfe000000 0x01000000
-                         2 0 0xf8200000 0x00100000
-                         3 0 0xf8100000 0x00100000>;
+               ranges = <0 0 0xef800000 0x00800000
+                         2 0 0xffdf8000 0x00008000
+                         3 0 0xffdf0000 0x00008000>;
  
                flash@0,0 {
                        compatible = "cfi-flash";
                };
        };
  
-       soc8641@f8000000 {
+       soc8641@ffe00000 {
                #address-cells = <1>;
                #size-cells = <1>;
                device_type = "soc";
                compatible = "simple-bus";
-               ranges = <0x00000000 0xf8000000 0x00100000>;
-               reg = <0xf8000000 0x00001000>;  // CCSRBAR
+               ranges = <0x00000000 0xffe00000 0x00100000>;
+               reg = <0xffe00000 0x00001000>;  // CCSRBAR
                bus-frequency = <0>;
  
                i2c@3000 {
                                reg = <3>;
                                device_type = "ethernet-phy";
                        };
 +                      tbi0: tbi-phy@11 {
 +                              reg = <0x11>;
 +                              device_type = "tbi-phy";
 +                      };
 +              };
 +
 +              mdio@25520 {
 +                      #address-cells = <1>;
 +                      #size-cells = <0>;
 +                      compatible = "fsl,gianfar-tbi";
 +                      reg = <0x25520 0x20>;
 +
 +                      tbi1: tbi-phy@11 {
 +                              reg = <0x11>;
 +                              device_type = "tbi-phy";
 +                      };
 +              };
 +
 +              mdio@26520 {
 +                      #address-cells = <1>;
 +                      #size-cells = <0>;
 +                      compatible = "fsl,gianfar-tbi";
 +                      reg = <0x26520 0x20>;
 +
 +                      tbi2: tbi-phy@11 {
 +                              reg = <0x11>;
 +                              device_type = "tbi-phy";
 +                      };
 +              };
 +
 +              mdio@27520 {
 +                      #address-cells = <1>;
 +                      #size-cells = <0>;
 +                      compatible = "fsl,gianfar-tbi";
 +                      reg = <0x27520 0x20>;
 +
 +                      tbi3: tbi-phy@11 {
 +                              reg = <0x11>;
 +                              device_type = "tbi-phy";
 +                      };
                };
  
 +
                enet0: ethernet@24000 {
                        cell-index = <0>;
                        device_type = "network";
                        local-mac-address = [ 00 00 00 00 00 00 ];
                        interrupts = <29 2 30  2 34 2>;
                        interrupt-parent = <&mpic>;
 +                      tbi-handle = <&tbi0>;
                        phy-handle = <&phy0>;
                        phy-connection-type = "rgmii-id";
                };
                        local-mac-address = [ 00 00 00 00 00 00 ];
                        interrupts = <35 2 36 2 40 2>;
                        interrupt-parent = <&mpic>;
 +                      tbi-handle = <&tbi1>;
                        phy-handle = <&phy1>;
                        phy-connection-type = "rgmii-id";
                };
                        local-mac-address = [ 00 00 00 00 00 00 ];
                        interrupts = <31 2 32 2 33 2>;
                        interrupt-parent = <&mpic>;
 +                      tbi-handle = <&tbi2>;
                        phy-handle = <&phy2>;
                        phy-connection-type = "rgmii-id";
                };
                        local-mac-address = [ 00 00 00 00 00 00 ];
                        interrupts = <37 2 38 2 39 2>;
                        interrupt-parent = <&mpic>;
 +                      tbi-handle = <&tbi3>;
                        phy-handle = <&phy3>;
                        phy-connection-type = "rgmii-id";
                };
                };
        };
  
-       pci0: pcie@f8008000 {
+       pci0: pcie@ffe08000 {
                cell-index = <0>;
                compatible = "fsl,mpc8641-pcie";
                device_type = "pci";
                #interrupt-cells = <1>;
                #size-cells = <2>;
                #address-cells = <3>;
-               reg = <0xf8008000 0x1000>;
+               reg = <0xffe08000 0x1000>;
                bus-range = <0x0 0xff>;
                ranges = <0x02000000 0x0 0x80000000 0x80000000 0x0 0x20000000
-                         0x01000000 0x0 0x00000000 0xe2000000 0x0 0x00100000>;
+                         0x01000000 0x0 0x00000000 0xffc00000 0x0 0x00010000>;
                clock-frequency = <33333333>;
                interrupt-parent = <&mpic>;
                interrupts = <24 2>;
  
                                  0x01000000 0x0 0x00000000
                                  0x01000000 0x0 0x00000000
-                                 0x0 0x00100000>;
+                                 0x0 0x00010000>;
                        uli1575@0 {
                                reg = <0 0 0 0 0>;
                                #size-cells = <2>;
                                          0x0 0x20000000
                                          0x01000000 0x0 0x00000000
                                          0x01000000 0x0 0x00000000
-                                         0x0 0x00100000>;
+                                         0x0 0x00010000>;
                                isa@1e {
                                        device_type = "isa";
                                        #interrupt-cells = <2>;
  
        };
  
-       pci1: pcie@f8009000 {
+       pci1: pcie@ffe09000 {
                cell-index = <1>;
                compatible = "fsl,mpc8641-pcie";
                device_type = "pci";
                #interrupt-cells = <1>;
                #size-cells = <2>;
                #address-cells = <3>;
-               reg = <0xf8009000 0x1000>;
+               reg = <0xffe09000 0x1000>;
                bus-range = <0 0xff>;
                ranges = <0x02000000 0x0 0xa0000000 0xa0000000 0x0 0x20000000
-                         0x01000000 0x0 0x00000000 0xe3000000 0x0 0x00100000>;
+                         0x01000000 0x0 0x00000000 0xffc10000 0x0 0x00010000>;
                clock-frequency = <33333333>;
                interrupt-parent = <&mpic>;
                interrupts = <25 2>;
  
                                  0x01000000 0x0 0x00000000
                                  0x01000000 0x0 0x00000000
-                                 0x0 0x00100000>;
+                                 0x0 0x00010000>;
                };
        };
-       rapidio0: rapidio@f80c0000 {
+ /*
+       rapidio0: rapidio@ffec0000 {
                #address-cells = <2>;
                #size-cells = <2>;
                compatible = "fsl,rapidio-delta";
-               reg = <0xf80c0000 0x20000>;
-               ranges = <0 0 0xc0000000 0 0x20000000>;
+               reg = <0xffec0000 0x20000>;
+               ranges = <0 0 0x80000000 0 0x20000000>;
                interrupt-parent = <&mpic>;
-               /* err_irq bell_outb_irq bell_inb_irq
-                       msg1_tx_irq msg1_rx_irq msg2_tx_irq msg2_rx_irq */
+               // err_irq bell_outb_irq bell_inb_irq
+               //      msg1_tx_irq msg1_rx_irq msg2_tx_irq msg2_rx_irq
                interrupts = <48 2 49 2 50 2 53 2 54 2 55 2 56 2>;
        };
+ */
  };