board: presidio-asic: Add CAxxxx Ethernet support
[platform/kernel/u-boot.git] / arch / arm / dts / ca-presidio-engboard.dts
index 0ab52fd..8c1e379 100644 (file)
                };
 
        };
+
+       eth: ethnet@0xf4300000 {
+               compatible = "eth_cortina";
+               reg = <0x0 0xf4320000 0x34>,
+                     <0x0 0xf43290d8 0x04>,
+                     <0x0 0xf4304000 0x04>;
+
+               /* port0: phy address 1 - GMAC0: port 0
+                * port1: phy address 2 - GMAC1: port 1
+                * port2: phy address 3 - GMAC2: port 2
+                * port3: phy address 4 - GMAC3: port 3
+                * port4: phy address 5 - RGMII: port 4
+                */
+               valid-port-map = <0x1f>;
+               valid-port-num = <5>;
+               valid-ports = <0x1 0x0>,
+                             <0x2 0x1>,
+                             <0x3 0x2>,
+                             <0x4 0x3>,
+                             <0x5 0x4>;
+               def-active-port = <0x3>;
+               inter-gphy-num = <6>;
+               inter-gphy-val = <0xf43380fc 0xbcd>,
+                                <0xf43380dc 0xeeee>,
+                                <0xf43380d8 0xeeee>,
+                                <0xf43380fc 0xbce>,
+                                <0xf43380c0 0x7777>,
+                                <0xf43380c4 0x7777>;
+               init-rgmii = <1>;
+               ni-xram-base = <0xF4500000>;
+       };
 };