]> git.karo-electronics.de Git - linux-beck.git/commitdiff
ARM64: dts: amlogic: gxbb: add ethernet
authorKevin Hilman <khilman@baylibre.com>
Wed, 27 Apr 2016 23:58:25 +0000 (16:58 -0700)
committerKevin Hilman <khilman@baylibre.com>
Wed, 1 Jun 2016 17:57:29 +0000 (10:57 -0700)
Add node for ethernet interface and pinctrl pins.
Enable on odroid-C2 and P20x boards.

Acked-by: Carlo Caione <carlo@endlessm.com>
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts
arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi
arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi

index 45778896bd3d96758e176b19f594b127398e7bbb..90a84c514d3d6504ceecd38206d3dd6049c35d03 100644 (file)
@@ -81,3 +81,9 @@
        pinctrl-names = "default";
 };
 
+&ethmac {
+       status = "okay";
+       pinctrl-0 = <&eth_pins>;
+       pinctrl-names = "default";
+};
+
index 22e629841a993d597934a6836ce7e25ff6fb0f21..f4f30f674b4c1809f8cdd85631536bbf5eff5667 100644 (file)
        pinctrl-0 = <&uart_ao_a_pins>;
        pinctrl-names = "default";
 };
+
+&ethmac {
+       status = "okay";
+       pinctrl-0 = <&eth_pins>;
+       pinctrl-names = "default";
+};
+
index 075a8f877bc751596569af83f97ae8f1fc8affcf..11f33bf025a34705429f1f3b8093577768e67fcf 100644 (file)
                                                function = "uart_c";
                                        };
                                };
+
+                               eth_pins: eth_c {
+                                       mux {
+                                               groups = "eth_mdio",
+                                                      "eth_mdc",
+                                                      "eth_clk_rx_clk",
+                                                      "eth_rx_dv",
+                                                      "eth_rxd0",
+                                                      "eth_rxd1",
+                                                      "eth_rxd2",
+                                                      "eth_rxd3",
+                                                      "eth_rgmii_tx_clk",
+                                                      "eth_tx_en",
+                                                      "eth_txd0",
+                                                      "eth_txd1",
+                                                      "eth_txd2",
+                                                      "eth_txd3";
+                                               function = "eth";
+                                       };
+                               };
                        };
                };
 
                        #size-cells = <2>;
                        ranges = <0x0 0x0 0x0 0xd0000000 0x0 0x200000>;
                };
+
+               ethmac: ethernet@c9410000 {
+                       compatible = "amlogic,meson6-dwmac", "snps,dwmac";
+                       reg = <0x0 0xc9410000 0x0 0x10000
+                              0x0 0xc8834540 0x0 0x4>;
+                       interrupts = <0 8 1>;
+                       interrupt-names = "macirq";
+                       clocks = <&xtal>;
+                       clock-names = "stmmaceth";
+                       phy-mode = "rgmii";
+                       status = "disabled";
+               };
        };
 };