I am able to assign but seems link is not working because my laptop is not detecting this static connection.
Can you please help me to confirm the following dtsi changes whether its ok or not:
&fec1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_fec1>;
phy-mode = "rmii";
phy-handle = <ðphy0>;
fsl,magic-packet;
phy-reset-gpios = <&gpio5 4 GPIO_ACTIVE_LOW>;
phy-reset-duration = <25>;
phy-reset-active-high;
//phy-supply = <®_3v3_p>;
status = "okay";
mdio {
#address-cells = <1>;
#size-cells = <0>;
ethphy0: ethernet-phy@0{
compatible = "ethernet-phy-ieee802.3-c22";
reg = <0>;
//smsc,disable-energy-detect;
//reset-gpios = <&gpio5 4 GPIO_ACTIVE_LOW>;
//reset-assert-us = <12000>;
//reset-deassert-us = <13000>;
max-speed = <100>;
};
};
};
Pin MUX:
pinctrl_fec1: fec1grp {
fsl,pins = <
MX8MN_IOMUXC_ENET_MDC_ENET1_MDC 0x3 /* ENET_MDC */
MX8MN_IOMUXC_ENET_MDIO_ENET1_MDIO 0x23 /* ENET_MDIO */
MX8MN_IOMUXC_ENET_TD2_ENET1_TX_CLK 0x4000001f /* ENET_TX_CLK */
MX8MN_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x56 /* ENET_TXD1 */
MX8MN_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x56 /* ENET_TXD0 */
MX8MN_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x56 /* ENET_RXD1 */
MX8MN_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x56 /* ENET_RXD0 */
MX8MN_IOMUXC_ENET_RXC_ENET1_RX_ER 0x56 /* ENET_RXERR */
MX8MN_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x56 /* ENET_CRS_DV */
MX8MN_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x56 /* ENET_TX_EN */
MX8MN_IOMUXC_SPDIF_RX_GPIO5_IO4 0x41 /* ENET1_nRST */
>;
};
Added Support of 50Mhz which was missing before in imx8mn.dtsi
<&clk IMX8MN_SYS_PLL2_125M>,
+ <&clk IMX8MN_SYS_PLL2_50M>;
+ assigned-clock-rates = <0>, <50000000>,<100000000> <0>;
Please confirm the dtsi changes and I have also attached the schematic.
Your early help will be greatly appriciated.
Regards,
Sunil