ipq806x: use mdio dedicated driver
[openwrt/staging/hauke.git] / target / linux / ipq806x / files-5.4 / arch / arm / boot / dts / qcom-ipq8065-nbg6817.dts
index acecf9d3fa2e3900c616ae581ee334e5e363027b..65325164257fe9f9555daf7650def06f27aed4be 100644 (file)
@@ -70,7 +70,7 @@
                        mdio0_pins: mdio0_pins {
                                mux {
                                        pins = "gpio0", "gpio1";
-                                       function = "gpio";
+                                       function = "mdio";
                                        drive-strength = <8>;
                                        bias-disable;
                                };
                        force_gen1 = <1>;
                };
 
-               mdio0: mdio {
-                       compatible = "virtual,mdio-gpio";
+               mdio0: mdio@37000000 {
                        #address-cells = <1>;
                        #size-cells = <0>;
-                       gpios = <&qcom_pinmux 1 GPIO_ACTIVE_HIGH>,
-                               <&qcom_pinmux 0 GPIO_ACTIVE_HIGH>;
+
+                       compatible = "qcom,ipq8064-mdio", "syscon";
+                       reg = <0x37000000 0x200000>;
+                       resets = <&gcc GMAC_CORE1_RESET>;
+                       reset-names = "stmmaceth";
+                       clocks = <&gcc GMAC_CORE1_CLK>;
+                       clock-names = "stmmaceth";
+
                        pinctrl-0 = <&mdio0_pins>;
                        pinctrl-names = "default";