]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - arch/arm64/boot/dts/amlogic/meson-axg-s400.dts
ARM64: dts: meson-axg: fix ethernet stability issue
[linux.git] / arch / arm64 / boot / dts / amlogic / meson-axg-s400.dts
index b3e1bdca32bb3ff7b43a65f82330b2186326713e..dff9b15eb3c0b63a70c65070c465305c35985dee 100644 (file)
@@ -66,9 +66,22 @@ wifi32k: wifi32k {
 
 &ethmac {
        status = "okay";
-       phy-mode = "rgmii";
        pinctrl-0 = <&eth_rgmii_y_pins>;
        pinctrl-names = "default";
+       phy-handle = <&eth_phy0>;
+       phy-mode = "rgmii";
+
+       mdio {
+               compatible = "snps,dwmac-mdio";
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               eth_phy0: ethernet-phy@0 {
+                       /* Realtek RTL8211F (0x001cc916) */
+                       reg = <0>;
+                       eee-broken-1000t;
+               };
+       };
 };
 
 &uart_A {
@@ -95,6 +108,12 @@ &i2c1 {
        pinctrl-names = "default";
 };
 
+&i2c_AO {
+       status = "okay";
+       pinctrl-0 = <&i2c_ao_sck_10_pins>, <&i2c_ao_sda_11_pins>;
+       pinctrl-names = "default";
+};
+
 &pwm_ab {
        status = "okay";
        pinctrl-0 = <&pwm_a_x20_pins>;