]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
arm64: dts: imx8mp: Add EQoS RMII pin mux on i.MX8MP DHCOM
authorMarek Vasut <marex@denx.de>
Sat, 11 Feb 2023 22:37:59 +0000 (23:37 +0100)
committerStefano Babic <sbabic@denx.de>
Thu, 30 Mar 2023 06:40:27 +0000 (08:40 +0200)
The i.MX8MP DHCOM SoM may come with either KSZ9131RNXI RGMII PHY
or LAN8740Ai RMII PHY on the SoM attached to EQoS MAC. Add pin
mux settings for both options, so that DT overlay can override
these settings on SoM variant with the LAN8740Ai PHY.

Signed-off-by: Marek Vasut <marex@denx.de>
arch/arm/dts/imx8mp-dhcom-som.dtsi

index 304c94557ed625a66f0a55a985487b1a0bb49125..b56607dfb395294b4dd55d093db11b0907eae4c3 100644 (file)
@@ -83,7 +83,7 @@
 
 &eqos {        /* First ethernet */
        pinctrl-names = "default";
-       pinctrl-0 = <&pinctrl_eqos>;
+       pinctrl-0 = <&pinctrl_eqos_rgmii>;
        phy-handle = <&ethphy0g>;
        phy-mode = "rgmii-id";
        status = "okay";
                >;
        };
 
-       pinctrl_eqos: dhcom-eqos-grp {  /* RGMII */
+       pinctrl_eqos_rgmii: dhcom-eqos-rgmii-grp {      /* RGMII */
                fsl,pins = <
                        MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC             0x3
                        MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO           0x3
                >;
        };
 
+       pinctrl_eqos_rmii: dhcom-eqos-rmii-grp {        /* RMII */
+               fsl,pins = <
+                       MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC             0x3
+                       MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO           0x3
+                       MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x1f
+                       MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0       0x1f
+                       MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1       0x1f
+                       MX8MP_IOMUXC_ENET_RXC__ENET_QOS_RX_ER           0x1f
+                       MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x91
+                       MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0       0x91
+                       MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1       0x91
+                       /* Clock */
+                       MX8MP_IOMUXC_ENET_TD2__CCM_ENET_QOS_CLOCK_GENERATE_REF_CLK      0x4000001f
+               >;
+       };
+
        pinctrl_enet_vio: dhcom-enet-vio-grp {
                fsl,pins = <
                        MX8MP_IOMUXC_SD1_RESET_B__GPIO2_IO10            0x22