<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic iMX8MP FEC RMII reference clock (50MHz) in u-Boot in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MP-FEC-RMII-reference-clock-50MHz-in-u-Boot/m-p/1644395#M205222</link>
    <description>&lt;P&gt;Dear Community,&lt;/P&gt;&lt;P&gt;I am bringing up the LAN8720Ai PHY in an iMX8MP based custom board and I would like to have 50MHz frequency fed to the PHY by the MAC which is the SoC. Below is the relevant setting of the board:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;lt;uboot-imx&amp;gt;/configs/toto_imx8mp_defconfig&lt;/EM&gt; :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;CONFIG_PHY_SMSC=y
CONFIG_PHYLIB=y
CONFIG_DM_ETH=y
CONFIG_PHY_GIGE=y
# CONFIG_DWC_ETH_QOS is not set
# CONFIG_DWC_ETH_QOS_IMX is not set
CONFIG_FEC_MXC=y
CONFIG_MII=y&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;lt;uboot-imx&amp;gt;/include/configs/toto_imx8mp.h&lt;/EM&gt; :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;/* ENET Config */
/* ENET1 */

#if defined(CONFIG_CMD_NET)
#define CONFIG_ETHPRIME                 "eth0" /* Set fec to primary since we use its MDIO */

#define CONFIG_FEC_XCV_TYPE             RMII // 100 Base-tx reduced pin count interface
#define CONFIG_FEC_MXC_PHYADDR          0 // Only FEC is used, QOS is disabled

#define DWC_NET_PHYADDR                 1

#define PHY_ANEG_TIMEOUT 20000

#endif&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;lt;uboot-imx&amp;gt;/arch/arm/dts/imx8mp-toto.dts&lt;/EM&gt; :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;amp;fec {
        pinctrl-names = "default";
        pinctrl-0 = &amp;lt;&amp;amp;pinctrl_fec&amp;gt;;
        phy-mode = "rmii";
        phy-handle = &amp;lt;&amp;amp;ethphy1&amp;gt;;
        status = "okay";

        mdio {
                #address-cells = &amp;lt;1&amp;gt;;
                #size-cells = &amp;lt;0&amp;gt;;

                ethphy1: ethernet-phy@1 {
                        compatible = "ethernet-phy-ieee802.3-c22";
                        reg = &amp;lt;1&amp;gt;;
                        max-speed = &amp;lt;100&amp;gt;;
                        reset-gpios = &amp;lt;&amp;amp;gpio4 2 GPIO_ACTIVE_LOW&amp;gt;;
                        reset-delay-us = &amp;lt;1000&amp;gt;;
                        reset-post-delay-us = &amp;lt;1000&amp;gt;;
                };
        };
};

        ...

        pinctrl_fec: fecgrp {
                fsl,pins = &amp;lt;
                        MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC               0x3
                        MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO              0x3
                        MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0         0x91
                        MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1         0x91
                        MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL      0x91
                        MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0         0x1f
                        MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1         0x1f
                        MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL      0x1f
                        MX8MP_IOMUXC_SAI1_TXD6__ENET1_RX_ER             0x1f
                        MX8MP_IOMUXC_SAI1_RXD0__GPIO4_IO02              0x19
                        MX8MP_IOMUXC_SAI1_MCLK__ENET1_TX_CLK            0x4000001f
                &amp;gt;;
        };&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As I used SAI1_MCLK for generating the clock, I temporary updated the following &lt;STRONG&gt;iomuxc&lt;/STRONG&gt; setting of USB type C:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;        pinctrl_typec_mux: typec1muxgrp {
                fsl,pins = &amp;lt;
//                      MX8MP_IOMUXC_SAI1_MCLK__GPIO4_IO20      0x16
                        MX8MP_IOMUXC_SAI2_RXFS__GPIO4_IO21      0x16
                &amp;gt;;
        };&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and the &lt;EM&gt;&lt;STRONG&gt;switch-gpios&lt;/STRONG&gt;&lt;/EM&gt; property of &amp;nbsp;&lt;STRONG&gt;cbtl04gp&lt;/STRONG&gt; node in&amp;nbsp;&lt;EM&gt;&amp;lt;uboot-imx&amp;gt;/arch/arm/dts/imx8mp-toto-som.dtsi&lt;/EM&gt; (included in &lt;EM&gt;&amp;lt;uboot-imx&amp;gt;/arch/arm/dts/imx8mp-toto.dts&lt;/EM&gt;) accordingly :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;/ {
        ...
        cbtl04gp {
                compatible = "nxp,cbtl04gp";
                pinctrl-names = "default";
                pinctrl-0 = &amp;lt;&amp;amp;pinctrl_typec_mux&amp;gt;;
                switch-gpios = &amp;lt;&amp;amp;gpio4 21 GPIO_ACTIVE_LOW&amp;gt;;
                orientation-switch;

                port {
                        usb3_data_ss: endpoint {
                                remote-endpoint = &amp;lt;&amp;amp;typec_con_ss&amp;gt;;
                        };
                };
        };
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note : I did not want to modify much the USB interfaces in the device-trees and that was the reason I replaced GPIO4_IO20 by GPIO4_IO21.&lt;/P&gt;&lt;P&gt;Next, I followed &lt;A href="https://community.nxp.com/t5/i-MX-Processors/How-MX8MP-IOMUXC-SAI1-MCLK-ENET1-TX-CLK-generator-50MHz-clock-to/td-p/1254242" target="_self"&gt;the instruction in the community to enable the 50MHz reference clock on&amp;nbsp; MX8MP_IOMUXC_SAI1_MCLK__ENET1_TX_CLK&lt;/A&gt; pin :&lt;/P&gt;&lt;P&gt;a.&amp;nbsp; &lt;EM&gt;&amp;lt;uboot-imx&amp;gt;/board/&amp;lt;company&amp;gt;/toto_imx8mp/toto_imx8mp.c&lt;/EM&gt;:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;#define FEC_RST_PAD IMX_GPIO_NR(4, 2)
static const iomux_v3_cfg_t fec1_rst_pads[] = {
        MX8MP_PAD_SAI1_RXD0__GPIO4_IO02 | MUX_PAD_CTRL(NO_PAD_CTRL),
};

static void setup_iomux_fec(void)
{
        imx_iomux_v3_setup_multiple_pads(fec1_rst_pads,
                                         ARRAY_SIZE(fec1_rst_pads));

        gpio_request(FEC_RST_PAD, "fec1_rst");
        gpio_direction_output(FEC_RST_PAD, 0);
        mdelay(15);
        gpio_direction_output(FEC_RST_PAD, 1);
        mdelay(100);
}

static int setup_fec(void)
{
        struct iomuxc_gpr_base_regs *gpr =
                (struct iomuxc_gpr_base_regs *)IOMUXC_GPR_BASE_ADDR;

        setup_iomux_fec();

        /* Enable RMII TX clk output */
        setbits_le32(&amp;amp;gpr-&amp;gt;gpr[1], IOMUXC_GPR_GPR1_GPR_ENET1_TX_CLK_SEL_MASK);

        return set_clk_enet(ENET_50MHZ);
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;b. Add 50MHz frequency into the end of &lt;EM&gt;&lt;STRONG&gt;assigned-clock-rates&lt;/STRONG&gt;&lt;/EM&gt; property of the &lt;STRONG&gt;fec&lt;/STRONG&gt; node in&amp;nbsp; &lt;EM&gt;&amp;lt;uboot-imx&amp;gt;/arch/arm/dts/imx8mp-toto-som.dtsi&lt;/EM&gt;:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;amp;fec {
        assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_ENET_AXI&amp;gt;,
                          &amp;lt;&amp;amp;clk IMX8MP_CLK_ENET_TIMER&amp;gt;,
                          &amp;lt;&amp;amp;clk IMX8MP_CLK_ENET_REF&amp;gt;,
                          &amp;lt;&amp;amp;clk IMX8MP_CLK_ENET_PHY_REF&amp;gt;;
        assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_SYS_PLL1_266M&amp;gt;,
                                 &amp;lt;&amp;amp;clk IMX8MP_SYS_PLL2_100M&amp;gt;,
                                 &amp;lt;&amp;amp;clk IMX8MP_SYS_PLL2_50M&amp;gt;,
                                 &amp;lt;&amp;amp;clk IMX8MP_SYS_PLL2_50M&amp;gt;;
        assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;100000000&amp;gt;,
                               &amp;lt;50000000&amp;gt;, &amp;lt;50000000&amp;gt;;
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But I could not see any waveform when probing on the GPIO4_IO20 (SAI1_MCLK/ENET1_TX_CLK) pin. Could you help to point out the missing piece of the configuration, please ?&lt;/P&gt;&lt;P&gt;Thanks in advance and best regards,&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;</description>
    <pubDate>Thu, 04 May 2023 23:49:59 GMT</pubDate>
    <dc:creator>khang_letruong</dc:creator>
    <dc:date>2023-05-04T23:49:59Z</dc:date>
    <item>
      <title>iMX8MP FEC RMII reference clock (50MHz) in u-Boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MP-FEC-RMII-reference-clock-50MHz-in-u-Boot/m-p/1644395#M205222</link>
      <description>&lt;P&gt;Dear Community,&lt;/P&gt;&lt;P&gt;I am bringing up the LAN8720Ai PHY in an iMX8MP based custom board and I would like to have 50MHz frequency fed to the PHY by the MAC which is the SoC. Below is the relevant setting of the board:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;lt;uboot-imx&amp;gt;/configs/toto_imx8mp_defconfig&lt;/EM&gt; :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;CONFIG_PHY_SMSC=y
CONFIG_PHYLIB=y
CONFIG_DM_ETH=y
CONFIG_PHY_GIGE=y
# CONFIG_DWC_ETH_QOS is not set
# CONFIG_DWC_ETH_QOS_IMX is not set
CONFIG_FEC_MXC=y
CONFIG_MII=y&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;lt;uboot-imx&amp;gt;/include/configs/toto_imx8mp.h&lt;/EM&gt; :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;/* ENET Config */
/* ENET1 */

#if defined(CONFIG_CMD_NET)
#define CONFIG_ETHPRIME                 "eth0" /* Set fec to primary since we use its MDIO */

#define CONFIG_FEC_XCV_TYPE             RMII // 100 Base-tx reduced pin count interface
#define CONFIG_FEC_MXC_PHYADDR          0 // Only FEC is used, QOS is disabled

#define DWC_NET_PHYADDR                 1

#define PHY_ANEG_TIMEOUT 20000

#endif&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;lt;uboot-imx&amp;gt;/arch/arm/dts/imx8mp-toto.dts&lt;/EM&gt; :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;amp;fec {
        pinctrl-names = "default";
        pinctrl-0 = &amp;lt;&amp;amp;pinctrl_fec&amp;gt;;
        phy-mode = "rmii";
        phy-handle = &amp;lt;&amp;amp;ethphy1&amp;gt;;
        status = "okay";

        mdio {
                #address-cells = &amp;lt;1&amp;gt;;
                #size-cells = &amp;lt;0&amp;gt;;

                ethphy1: ethernet-phy@1 {
                        compatible = "ethernet-phy-ieee802.3-c22";
                        reg = &amp;lt;1&amp;gt;;
                        max-speed = &amp;lt;100&amp;gt;;
                        reset-gpios = &amp;lt;&amp;amp;gpio4 2 GPIO_ACTIVE_LOW&amp;gt;;
                        reset-delay-us = &amp;lt;1000&amp;gt;;
                        reset-post-delay-us = &amp;lt;1000&amp;gt;;
                };
        };
};

        ...

        pinctrl_fec: fecgrp {
                fsl,pins = &amp;lt;
                        MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC               0x3
                        MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO              0x3
                        MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0         0x91
                        MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1         0x91
                        MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL      0x91
                        MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0         0x1f
                        MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1         0x1f
                        MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL      0x1f
                        MX8MP_IOMUXC_SAI1_TXD6__ENET1_RX_ER             0x1f
                        MX8MP_IOMUXC_SAI1_RXD0__GPIO4_IO02              0x19
                        MX8MP_IOMUXC_SAI1_MCLK__ENET1_TX_CLK            0x4000001f
                &amp;gt;;
        };&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As I used SAI1_MCLK for generating the clock, I temporary updated the following &lt;STRONG&gt;iomuxc&lt;/STRONG&gt; setting of USB type C:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;        pinctrl_typec_mux: typec1muxgrp {
                fsl,pins = &amp;lt;
//                      MX8MP_IOMUXC_SAI1_MCLK__GPIO4_IO20      0x16
                        MX8MP_IOMUXC_SAI2_RXFS__GPIO4_IO21      0x16
                &amp;gt;;
        };&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and the &lt;EM&gt;&lt;STRONG&gt;switch-gpios&lt;/STRONG&gt;&lt;/EM&gt; property of &amp;nbsp;&lt;STRONG&gt;cbtl04gp&lt;/STRONG&gt; node in&amp;nbsp;&lt;EM&gt;&amp;lt;uboot-imx&amp;gt;/arch/arm/dts/imx8mp-toto-som.dtsi&lt;/EM&gt; (included in &lt;EM&gt;&amp;lt;uboot-imx&amp;gt;/arch/arm/dts/imx8mp-toto.dts&lt;/EM&gt;) accordingly :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;/ {
        ...
        cbtl04gp {
                compatible = "nxp,cbtl04gp";
                pinctrl-names = "default";
                pinctrl-0 = &amp;lt;&amp;amp;pinctrl_typec_mux&amp;gt;;
                switch-gpios = &amp;lt;&amp;amp;gpio4 21 GPIO_ACTIVE_LOW&amp;gt;;
                orientation-switch;

                port {
                        usb3_data_ss: endpoint {
                                remote-endpoint = &amp;lt;&amp;amp;typec_con_ss&amp;gt;;
                        };
                };
        };
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note : I did not want to modify much the USB interfaces in the device-trees and that was the reason I replaced GPIO4_IO20 by GPIO4_IO21.&lt;/P&gt;&lt;P&gt;Next, I followed &lt;A href="https://community.nxp.com/t5/i-MX-Processors/How-MX8MP-IOMUXC-SAI1-MCLK-ENET1-TX-CLK-generator-50MHz-clock-to/td-p/1254242" target="_self"&gt;the instruction in the community to enable the 50MHz reference clock on&amp;nbsp; MX8MP_IOMUXC_SAI1_MCLK__ENET1_TX_CLK&lt;/A&gt; pin :&lt;/P&gt;&lt;P&gt;a.&amp;nbsp; &lt;EM&gt;&amp;lt;uboot-imx&amp;gt;/board/&amp;lt;company&amp;gt;/toto_imx8mp/toto_imx8mp.c&lt;/EM&gt;:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;#define FEC_RST_PAD IMX_GPIO_NR(4, 2)
static const iomux_v3_cfg_t fec1_rst_pads[] = {
        MX8MP_PAD_SAI1_RXD0__GPIO4_IO02 | MUX_PAD_CTRL(NO_PAD_CTRL),
};

static void setup_iomux_fec(void)
{
        imx_iomux_v3_setup_multiple_pads(fec1_rst_pads,
                                         ARRAY_SIZE(fec1_rst_pads));

        gpio_request(FEC_RST_PAD, "fec1_rst");
        gpio_direction_output(FEC_RST_PAD, 0);
        mdelay(15);
        gpio_direction_output(FEC_RST_PAD, 1);
        mdelay(100);
}

static int setup_fec(void)
{
        struct iomuxc_gpr_base_regs *gpr =
                (struct iomuxc_gpr_base_regs *)IOMUXC_GPR_BASE_ADDR;

        setup_iomux_fec();

        /* Enable RMII TX clk output */
        setbits_le32(&amp;amp;gpr-&amp;gt;gpr[1], IOMUXC_GPR_GPR1_GPR_ENET1_TX_CLK_SEL_MASK);

        return set_clk_enet(ENET_50MHZ);
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;b. Add 50MHz frequency into the end of &lt;EM&gt;&lt;STRONG&gt;assigned-clock-rates&lt;/STRONG&gt;&lt;/EM&gt; property of the &lt;STRONG&gt;fec&lt;/STRONG&gt; node in&amp;nbsp; &lt;EM&gt;&amp;lt;uboot-imx&amp;gt;/arch/arm/dts/imx8mp-toto-som.dtsi&lt;/EM&gt;:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;amp;fec {
        assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_ENET_AXI&amp;gt;,
                          &amp;lt;&amp;amp;clk IMX8MP_CLK_ENET_TIMER&amp;gt;,
                          &amp;lt;&amp;amp;clk IMX8MP_CLK_ENET_REF&amp;gt;,
                          &amp;lt;&amp;amp;clk IMX8MP_CLK_ENET_PHY_REF&amp;gt;;
        assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_SYS_PLL1_266M&amp;gt;,
                                 &amp;lt;&amp;amp;clk IMX8MP_SYS_PLL2_100M&amp;gt;,
                                 &amp;lt;&amp;amp;clk IMX8MP_SYS_PLL2_50M&amp;gt;,
                                 &amp;lt;&amp;amp;clk IMX8MP_SYS_PLL2_50M&amp;gt;;
        assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;100000000&amp;gt;,
                               &amp;lt;50000000&amp;gt;, &amp;lt;50000000&amp;gt;;
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But I could not see any waveform when probing on the GPIO4_IO20 (SAI1_MCLK/ENET1_TX_CLK) pin. Could you help to point out the missing piece of the configuration, please ?&lt;/P&gt;&lt;P&gt;Thanks in advance and best regards,&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;</description>
      <pubDate>Thu, 04 May 2023 23:49:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MP-FEC-RMII-reference-clock-50MHz-in-u-Boot/m-p/1644395#M205222</guid>
      <dc:creator>khang_letruong</dc:creator>
      <dc:date>2023-05-04T23:49:59Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8MP FEC RMII reference clock (50MHz) in u-Boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8MP-FEC-RMII-reference-clock-50MHz-in-u-Boot/m-p/1645289#M205309</link>
      <description>&lt;P&gt;Hi again,&lt;/P&gt;&lt;P&gt;The instruction in &lt;A href="https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX8MM-RMII-TXC-OUTPUT/ta-p/1476812," target="_blank"&gt;https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX8MM-RMII-TXC-OUTPUT/ta-p/1476812&lt;/A&gt; resolved my issue.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2023 07:26:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8MP-FEC-RMII-reference-clock-50MHz-in-u-Boot/m-p/1645289#M205309</guid>
      <dc:creator>khang_letruong</dc:creator>
      <dc:date>2023-05-05T07:26:05Z</dc:date>
    </item>
  </channel>
</rss>

