ipq806x: ap3935: Use gmac0 mdio controller
authorBryan Berg <bdb@north-eastham.org>
Sat, 18 May 2024 23:27:19 +0000 (16:27 -0700)
committerChristian Marangi <ansuelsmth@gmail.com>
Thu, 27 Jun 2024 15:11:39 +0000 (17:11 +0200)
Updates ap3935 target to use the mdio controller built-in to gmac0,
rather than having the SoC bit-bang mdio from gpio pins

Signed-off-by: Bryan Berg <bdb@north-eastham.org>
Link: https://github.com/openwrt/openwrt/pull/13629
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
target/linux/ipq806x/files-6.6/arch/arm/boot/dts/qcom/qcom-ipq8068-ap3935.dts

index 0c865ef7c7cf1fc65640dacb62ec0e46e54ca807..ee5ed8cb9eb606e6d6cb3233569a30d633cc6447 100644 (file)
@@ -18,7 +18,6 @@
        aliases {
                serial0 = &gsbi7_serial;
                serial1 = &gsbi2_serial;
-               mdio-gpio0 = &mdio0;
                ethernet0 = &gmac0;
                ethernet1 = &gmac2;
 
        };
 };
 
-&soc {
-       mdio1: mdio {
-               compatible = "virtual,mdio-gpio";
-               #address-cells = <1>;
-               #size-cells = <0>;
-
-               status = "okay";
-
-               pinctrl-0 = <&mdio0_pins>;
-               pinctrl-names = "default";
-
-               gpios = <&qcom_pinmux 1 GPIO_ACTIVE_HIGH &qcom_pinmux 0 GPIO_ACTIVE_HIGH>;
+&mdio0 {
+       status = "okay";
 
-               phy1: ethernet-phy@1 {
-                       reg = <1>;
-               };
+       phy1: ethernet-phy@1 {
+               reg = <1>;
+       };
 
-               phy2: ethernet-phy@2 {
-                       reg = <2>;
-               };
+       phy2: ethernet-phy@2 {
+               reg = <2>;
        };
 };
 
        status = "okay";
 
        qcom,id = <0>;
-       mdiobus = <&mdio1>;
+       mdiobus = <&mdio0>;
 
        phy-mode = "rgmii";
        phy-handle = <&phy1>;
        status = "okay";
 
        qcom,id = <2>;
-       mdiobus = <&mdio1>;
+       mdiobus = <&mdio0>;
 
        phy-mode = "sgmii";
        phy-handle = <&phy2>;