MIPS: Loongson64: Add GMAC support for Loongson-2K1000
authorQing Zhang <zhangqing@loongson.cn>
Fri, 18 Jun 2021 02:53:35 +0000 (10:53 +0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 18 Jun 2021 18:48:34 +0000 (11:48 -0700)
The GMAC module is now supported, enable it.

Signed-off-by: Qing Zhang <zhangqing@loongson.cn>
Signed-off-by: David S. Miller <davem@davemloft.net>
arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi

index 569e814def83ba8f8897354777b8395dda0ca20b..5747f171de292b0bec34d4dc251bc8346da80ca5 100644 (file)
                        ranges = <0x01000000 0x0 0x00000000 0x0 0x18000000  0x0 0x00010000>,
                                 <0x02000000 0x0 0x40000000 0x0 0x40000000  0x0 0x40000000>;
 
+                       gmac@3,0 {
+                               compatible = "pci0014,7a03.0",
+                                                  "pci0014,7a03",
+                                                  "pciclass0c0320",
+                                                  "pciclass0c03",
+                                                  "loongson, pci-gmac";
+
+                               reg = <0x1800 0x0 0x0 0x0 0x0>;
+                               interrupts = <12 IRQ_TYPE_LEVEL_LOW>,
+                                            <13 IRQ_TYPE_LEVEL_LOW>;
+                               interrupt-names = "macirq", "eth_lpi";
+                               interrupt-parent = <&liointc0>;
+                               phy-mode = "rgmii";
+                               mdio {
+                                       #address-cells = <1>;
+                                       #size-cells = <0>;
+                                       compatible = "snps,dwmac-mdio";
+                                       phy0: ethernet-phy@0 {
+                                               reg = <0>;
+                                       };
+                               };
+                       };
+
+                       gmac@3,1 {
+                               compatible = "pci0014,7a03.0",
+                                                  "pci0014,7a03",
+                                                  "pciclass0c0320",
+                                                  "pciclass0c03",
+                                                  "loongson, pci-gmac";
+
+                               reg = <0x1900 0x0 0x0 0x0 0x0>;
+                               interrupts = <14 IRQ_TYPE_LEVEL_LOW>,
+                                            <15 IRQ_TYPE_LEVEL_LOW>;
+                               interrupt-names = "macirq", "eth_lpi";
+                               interrupt-parent = <&liointc0>;
+                               phy-mode = "rgmii";
+                               mdio {
+                                       #address-cells = <1>;
+                                       #size-cells = <0>;
+                                       compatible = "snps,dwmac-mdio";
+                                       phy1: ethernet-phy@1 {
+                                               reg = <0>;
+                                       };
+                               };
+                       };
+
                        ehci@4,1 {
                                compatible = "pci0014,7a14.0",
                                                   "pci0014,7a14",