ARM: dts: imx6qdl-sabresd: Add an mdio node
authorFabio Estevam <festevam@gmail.com>
Mon, 13 Jul 2020 13:04:15 +0000 (10:04 -0300)
committerShawn Guo <shawnguo@kernel.org>
Mon, 20 Jul 2020 02:19:08 +0000 (10:19 +0800)
imx6qdl-sabresd has an Atheros AR8031 Ethernet PHY at address 1.

The AR8031 provides a 125MHz clock to the ENET_REF_CLK i.MX6 pin.

Improve the Ethernet representation by adding an mdio node with such
information.

An advantage of adding the mdio node is that the AR8031 initialization
code in the mx6sabresd board file in U-Boot can totally be removed.

Signed-off-by: Fabio Estevam <festevam@gmail.com>
Reviewed-by: Soeren Moch <smoch@web.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm/boot/dts/imx6qdl-sabresd.dtsi

index 550e22511e3492276a47dbd68ff9fc0ff61e778e..eaa2146bb9378bff1c19e8a3eb8c0c60c49d994d 100644 (file)
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_enet>;
        phy-mode = "rgmii-id";
+       phy-handle = <&phy>;
        phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
        fsl,magic-packet;
        status = "okay";
+
+       mdio {
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               phy: ethernet-phy@1 {
+                       reg = <1>;
+                       qca,clk-out-frequency = <125000000>;
+               };
+       };
 };
 
 &hdmi {