This adds RGMII support to Sequoia DTS and sets correct phy-mode
for EMACs. According to Sequoia datasheet, both ethernet ports
are connected to RGMII interface, while ZMII is used only for MDIO.

Signed-off-by: Valentine Barshak <[EMAIL PROTECTED]>
---
 arch/powerpc/boot/dts/sequoia.dts  |   14 ++++++++++++--
 arch/powerpc/platforms/44x/Kconfig |    1 +
 2 files changed, 13 insertions(+), 2 deletions(-)

diff -ruNp linux-2.6.orig/arch/powerpc/boot/dts/sequoia.dts 
linux-2.6/arch/powerpc/boot/dts/sequoia.dts
--- linux-2.6.orig/arch/powerpc/boot/dts/sequoia.dts    2007-09-29 
16:59:29.000000000 +0400
+++ linux-2.6/arch/powerpc/boot/dts/sequoia.dts 2007-09-29 17:35:55.000000000 
+0400
@@ -241,6 +241,12 @@
                                reg = <ef600d00 c>;
                        };
 
+                       RGMII0: [EMAIL PROTECTED] {
+                               device_type = "rgmii-interface";
+                               compatible = "ibm,rgmii-440epx", "ibm,rgmii";
+                               reg = <ef601000 8>;
+                       };
+
                        EMAC0: [EMAIL PROTECTED] {
                                linux,network-index = <0>;
                                device_type = "network";
@@ -261,10 +267,12 @@
                                max-frame-size = <5dc>;
                                rx-fifo-size = <1000>;
                                tx-fifo-size = <800>;
-                               phy-mode = "rmii";
+                               phy-mode = "rgmii";
                                phy-map = <00000000>;
                                zmii-device = <&ZMII0>;
                                zmii-channel = <0>;
+                               rgmii-device = <&RGMII0>;
+                               rgmii-channel = <0>;
                        };
 
                        EMAC1: [EMAIL PROTECTED] {
@@ -287,10 +295,12 @@
                                max-frame-size = <5dc>;
                                rx-fifo-size = <1000>;
                                tx-fifo-size = <800>;
-                               phy-mode = "rmii";
+                               phy-mode = "rgmii";
                                phy-map = <00000000>;
                                zmii-device = <&ZMII0>;
                                zmii-channel = <1>;
+                               rgmii-device = <&RGMII0>;
+                               rgmii-channel = <1>;
                        };
                };
        };
diff -ruNp linux-2.6.orig/arch/powerpc/platforms/44x/Kconfig 
linux-2.6/arch/powerpc/platforms/44x/Kconfig
--- linux-2.6.orig/arch/powerpc/platforms/44x/Kconfig   2007-09-29 
16:59:31.000000000 +0400
+++ linux-2.6/arch/powerpc/platforms/44x/Kconfig        2007-09-29 
17:59:51.000000000 +0400
@@ -50,6 +50,7 @@ config 440EPX
        select PPC_FPU
 # Disabled until the new EMAC Driver is merged.
 #      select IBM_NEW_EMAC_EMAC4
+#      select IBM_NEW_EMAC_RGMII
 #      select IBM_NEW_EMAC_ZMII
 
 config 440GP
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev

Reply via email to