<?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 Re: IMX7D ethernet does not work in u-boot in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX7D-ethernet-does-not-work-in-u-boot/m-p/1572248#M198981</link>
    <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Currently I am debugging in kernel. In kernel also I am not able to do the ping. I am attaching my kernel dts file and dmesg log.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;amp;fec1 {&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_fec &amp;amp;pinctrl_fec1&amp;gt;;&lt;BR /&gt;/*phy-reset-gpios = &amp;lt;&amp;amp;gpio2 31 GPIO_ACTIVE_LOW&amp;gt;;*/&lt;BR /&gt;clocks = &amp;lt;&amp;amp;clks IMX7D_ENET1_IPG_ROOT_CLK&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clks IMX7D_ENET_AXI_ROOT_CLK&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clks IMX7D_ENET1_TIME_ROOT_CLK&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clks IMX7D_PLL_ENET_MAIN_50M_CLK&amp;gt;;&lt;BR /&gt;clock-names = "ipg", "ahb", "ptp", "enet_clk_ref","enet_out";&lt;BR /&gt;assigned-clocks = &amp;lt;&amp;amp;clks IMX7D_ENET1_TIME_ROOT_SRC&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clks IMX7D_ENET1_TIME_ROOT_CLK&amp;gt;;&lt;BR /&gt;assigned-clock-parents = &amp;lt;&amp;amp;clks IMX7D_PLL_ENET_MAIN_100M_CLK&amp;gt;;&lt;BR /&gt;assigned-clock-rates = &amp;lt;0&amp;gt;,&amp;lt;50000000&amp;gt;,&amp;lt;100000000&amp;gt;;&lt;BR /&gt;assigned-clock-rates = &amp;lt;50000000&amp;gt;;&lt;BR /&gt;ref-clock = &amp;lt;50000000&amp;gt;;&lt;BR /&gt;phy-mode = "rmii";&lt;BR /&gt;phy-handle = &amp;lt;&amp;amp;ethphy0&amp;gt;;&lt;BR /&gt;fsl,magic-packet;&lt;BR /&gt;status = "okay";&lt;BR /&gt;mdio {&lt;BR /&gt;#address-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;#size-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt;ethphy0: ethernet-phy@1 {&lt;BR /&gt;compatible = "ethernet-phy-ieee802.3-c22";&lt;BR /&gt;reg = &amp;lt;1&amp;gt;;&lt;BR /&gt;clock-names = "rmii-ref";&lt;BR /&gt;clocks = &amp;lt;&amp;amp;clks IMX7D_ENET1_REF_ROOT_DIV&amp;gt;;&lt;BR /&gt;max-speed = &amp;lt;100&amp;gt;;&lt;BR /&gt;micrel,led-mode = &amp;lt;1&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sharmila D&lt;/P&gt;</description>
    <pubDate>Tue, 20 Dec 2022 04:45:29 GMT</pubDate>
    <dc:creator>sharmilad</dc:creator>
    <dc:date>2022-12-20T04:45:29Z</dc:date>
    <item>
      <title>IMX7D ethernet does not work in u-boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX7D-ethernet-does-not-work-in-u-boot/m-p/1569156#M198711</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;We are using i.Mx7D processor for one of our custom project and it is running with Linux kernel ver 5.10.&amp;nbsp;We are using Micrel KSZ8041 phy and we are facing issues in bringing up the ethernet in uboot.&lt;/P&gt;&lt;P&gt;The mdio list commands lists the phy name but pinging is failing and we are not seeing 50Mhz clock (We are not seeing any clock).&lt;/P&gt;&lt;P&gt;I am copying my device tree changes here&lt;/P&gt;&lt;P&gt;&amp;amp;fec1 {&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_fec &amp;amp;pinctrl_fec1_reset&amp;gt;;&lt;BR /&gt;phy-reset-gpios = &amp;lt;&amp;amp;gpio2 31 GPIO_ACTIVE_LOW&amp;gt;;&lt;BR /&gt;clocks = &amp;lt;&amp;amp;clks IMX7D_ENET_AXI_ROOT_CLK&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clks IMX7D_ENET1_TIME_ROOT_CLK&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clks IMX7D_PLL_ENET_MAIN_50M_CLK&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clks IMX7D_ENET1_REF_ROOT_CLK&amp;gt;;&lt;/P&gt;&lt;P&gt;clock-names = "ipg", "ahb", "ptp", "enet_clk_ref","enet_out";&lt;BR /&gt;assigned-clocks = &amp;lt;&amp;amp;clks IMX7D_ENET1_TIME_ROOT_SRC&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clks IMX7D_ENET1_TIME_ROOT_CLK&amp;gt;;&lt;BR /&gt;assigned-clock-parents = &amp;lt;&amp;amp;clks IMX7D_PLL_ENET_MAIN_50M_CLK&amp;gt;;&lt;BR /&gt;assigned-clock-rates = &amp;lt;0&amp;gt;,&amp;lt;50000000&amp;gt;,&amp;lt;100000000&amp;gt;;&lt;BR /&gt;assigned-clock-rates = &amp;lt;50000000&amp;gt;;&lt;BR /&gt;ref-clock = &amp;lt;50000000&amp;gt;;&lt;BR /&gt;phy-mode = "rmii";&lt;BR /&gt;phy-handle = &amp;lt;&amp;amp;ethphy0&amp;gt;;&lt;BR /&gt;fsl,magic-packet;&lt;BR /&gt;status = "okay";&lt;BR /&gt;mdio {&lt;BR /&gt;#address-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;#size-cells = &amp;lt;0&amp;gt;;&lt;/P&gt;&lt;P&gt;ethphy0: ethernet-phy@1 {&lt;BR /&gt;compatible = "ethernet-phy-ieee802.3-c22";&lt;BR /&gt;reg = &amp;lt;1&amp;gt;;&lt;BR /&gt;micrel,led-mode = &amp;lt;1&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;pinctrl_fec: fecgrp {&lt;BR /&gt;fsl,pins = &amp;lt;&lt;BR /&gt;MX7D_PAD_GPIO1_IO10__ENET1_MDIO 0x3&lt;BR /&gt;MX7D_PAD_SD2_WP__ENET1_MDC 0x3&lt;BR /&gt;MX7D_PAD_ENET1_RGMII_TD0__ENET1_RGMII_TD0 0x73&lt;BR /&gt;MX7D_PAD_ENET1_RGMII_TD1__ENET1_RGMII_TD1 0x73&lt;BR /&gt;MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL 0x73&lt;BR /&gt;MX7D_PAD_ENET1_RGMII_RXC__ENET1_RX_ER 0x73&lt;BR /&gt;MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0 0x73&lt;BR /&gt;MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1 0x73&lt;BR /&gt;MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL 0x73&lt;BR /&gt;MX7D_PAD_ENET1_TX_CLK__CCM_ENET_REF_CLK1 0x73&lt;BR /&gt;MX7D_PAD_EPDC_PWR_COM__GPIO2_IO30 0x00&lt;BR /&gt;&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;I am also attaching the phy signals mapping to i.Mx signals.&lt;/P&gt;&lt;P&gt;Please check the connection and verify the dts changes and help me to resolve the issue.&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sharmila&lt;/P&gt;</description>
      <pubDate>Tue, 13 Dec 2022 20:21:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX7D-ethernet-does-not-work-in-u-boot/m-p/1569156#M198711</guid>
      <dc:creator>sharmilad</dc:creator>
      <dc:date>2022-12-13T20:21:27Z</dc:date>
    </item>
    <item>
      <title>Re: IMX7D ethernet does not work in u-boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX7D-ethernet-does-not-work-in-u-boot/m-p/1571571#M198913</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/196878"&gt;@sharmilad&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;Please check if &lt;SPAN&gt;IMX7D_PLL_ENET_MAIN_50M_CLK&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;exists in&lt;/SPAN&gt;&amp;nbsp;clk driver.&lt;/P&gt;</description>
      <pubDate>Mon, 19 Dec 2022 01:33:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX7D-ethernet-does-not-work-in-u-boot/m-p/1571571#M198913</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2022-12-19T01:33:16Z</dc:date>
    </item>
    <item>
      <title>Re: IMX7D ethernet does not work in u-boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX7D-ethernet-does-not-work-in-u-boot/m-p/1571924#M198943</link>
      <description>Hi Qmiller,&lt;BR /&gt;I could see the below line in kernel clock file.&lt;BR /&gt;hws[IMX7D_PLL_ENET_MAIN_50M_CLK] = imx_clk_hw_gate("pll_enet_50m_clk", "pll_enet_50m", base + 0xe0, 8);&lt;BR /&gt;Is there anything I need to add or missing in configuring?&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 19 Dec 2022 12:56:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX7D-ethernet-does-not-work-in-u-boot/m-p/1571924#M198943</guid>
      <dc:creator>sharmilad</dc:creator>
      <dc:date>2022-12-19T12:56:43Z</dc:date>
    </item>
    <item>
      <title>Re: IMX7D ethernet does not work in u-boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX7D-ethernet-does-not-work-in-u-boot/m-p/1572154#M198971</link>
      <description>&lt;P&gt;Can you share the verison of uboot?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Solution1:&lt;/P&gt;
&lt;P&gt;There is no CCM driver in uboot for i.MX7D, the compatible name is&amp;nbsp;"fsl,imx7d-ccm".&lt;/P&gt;
&lt;P&gt;You need follow other platform in this folder to port i.MX7D CCM driver &lt;A href="https://source.codeaurora.org/external/imx/uboot-imx/tree/drivers/clk/imx?h=lf-5.15.32-2.0.0" target="_blank" rel="noopener"&gt;https://source.codeaurora.org/external/imx/uboot-imx/tree/drivers/clk/imx?h=lf-5.15.32-2.0.0&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Then the dts node can be read.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Solution2:&lt;/P&gt;
&lt;P&gt;The uboot will call&amp;nbsp;set_clk_enet in&amp;nbsp;arch/arm/mach-imx/mx7/clock.c to set fixed clock, you can change these clock values. In this way , the dts is not work.All clocks is decided by&amp;nbsp;set_clk_enet.&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2022 00:52:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX7D-ethernet-does-not-work-in-u-boot/m-p/1572154#M198971</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2022-12-20T00:52:18Z</dc:date>
    </item>
    <item>
      <title>Re: IMX7D ethernet does not work in u-boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX7D-ethernet-does-not-work-in-u-boot/m-p/1572248#M198981</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Currently I am debugging in kernel. In kernel also I am not able to do the ping. I am attaching my kernel dts file and dmesg log.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;amp;fec1 {&lt;BR /&gt;pinctrl-names = "default";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_fec &amp;amp;pinctrl_fec1&amp;gt;;&lt;BR /&gt;/*phy-reset-gpios = &amp;lt;&amp;amp;gpio2 31 GPIO_ACTIVE_LOW&amp;gt;;*/&lt;BR /&gt;clocks = &amp;lt;&amp;amp;clks IMX7D_ENET1_IPG_ROOT_CLK&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clks IMX7D_ENET_AXI_ROOT_CLK&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clks IMX7D_ENET1_TIME_ROOT_CLK&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clks IMX7D_PLL_ENET_MAIN_50M_CLK&amp;gt;;&lt;BR /&gt;clock-names = "ipg", "ahb", "ptp", "enet_clk_ref","enet_out";&lt;BR /&gt;assigned-clocks = &amp;lt;&amp;amp;clks IMX7D_ENET1_TIME_ROOT_SRC&amp;gt;,&lt;BR /&gt;&amp;lt;&amp;amp;clks IMX7D_ENET1_TIME_ROOT_CLK&amp;gt;;&lt;BR /&gt;assigned-clock-parents = &amp;lt;&amp;amp;clks IMX7D_PLL_ENET_MAIN_100M_CLK&amp;gt;;&lt;BR /&gt;assigned-clock-rates = &amp;lt;0&amp;gt;,&amp;lt;50000000&amp;gt;,&amp;lt;100000000&amp;gt;;&lt;BR /&gt;assigned-clock-rates = &amp;lt;50000000&amp;gt;;&lt;BR /&gt;ref-clock = &amp;lt;50000000&amp;gt;;&lt;BR /&gt;phy-mode = "rmii";&lt;BR /&gt;phy-handle = &amp;lt;&amp;amp;ethphy0&amp;gt;;&lt;BR /&gt;fsl,magic-packet;&lt;BR /&gt;status = "okay";&lt;BR /&gt;mdio {&lt;BR /&gt;#address-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt;#size-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt;ethphy0: ethernet-phy@1 {&lt;BR /&gt;compatible = "ethernet-phy-ieee802.3-c22";&lt;BR /&gt;reg = &amp;lt;1&amp;gt;;&lt;BR /&gt;clock-names = "rmii-ref";&lt;BR /&gt;clocks = &amp;lt;&amp;amp;clks IMX7D_ENET1_REF_ROOT_DIV&amp;gt;;&lt;BR /&gt;max-speed = &amp;lt;100&amp;gt;;&lt;BR /&gt;micrel,led-mode = &amp;lt;1&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt;};&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sharmila D&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2022 04:45:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX7D-ethernet-does-not-work-in-u-boot/m-p/1572248#M198981</guid>
      <dc:creator>sharmilad</dc:creator>
      <dc:date>2022-12-20T04:45:29Z</dc:date>
    </item>
    <item>
      <title>Re: IMX7D ethernet does not work in u-boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX7D-ethernet-does-not-work-in-u-boot/m-p/1572956#M199066</link>
      <description>&lt;P&gt;Please refer the other i.MX7D fec node to config your clocks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;fec1 {
	pinctrl-names = "default";
	pinctrl-0 = &amp;lt;&amp;amp;pinctrl_enet1&amp;gt;;
	assigned-clocks = &amp;lt;&amp;amp;clks IMX7D_ENET_PHY_REF_ROOT_SRC&amp;gt;,
			  &amp;lt;&amp;amp;clks IMX7D_ENET_AXI_ROOT_SRC&amp;gt;,
			  &amp;lt;&amp;amp;clks IMX7D_ENET1_TIME_ROOT_SRC&amp;gt;,
			  &amp;lt;&amp;amp;clks IMX7D_ENET1_TIME_ROOT_CLK&amp;gt;,
			  &amp;lt;&amp;amp;clks IMX7D_ENET_AXI_ROOT_CLK&amp;gt;;
	assigned-clock-parents = &amp;lt;&amp;amp;clks IMX7D_PLL_ENET_MAIN_25M_CLK&amp;gt;,
				 &amp;lt;&amp;amp;clks IMX7D_PLL_ENET_MAIN_250M_CLK&amp;gt;,
				 &amp;lt;&amp;amp;clks IMX7D_PLL_ENET_MAIN_100M_CLK&amp;gt;;
	assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;0&amp;gt;, &amp;lt;0&amp;gt;, &amp;lt;100000000&amp;gt;, &amp;lt;250000000&amp;gt;;
	phy-mode = "rgmii";
	phy-handle = &amp;lt;&amp;amp;ethphy0&amp;gt;;
	fsl,magic-packet;
	phy-reset-gpios = &amp;lt;&amp;amp;extended_io 5 GPIO_ACTIVE_LOW&amp;gt;;
	status = "okay";

	mdio {
		#address-cells = &amp;lt;1&amp;gt;;
		#size-cells = &amp;lt;0&amp;gt;;

		ethphy0: ethernet-phy@0 {
			reg = &amp;lt;0&amp;gt;;
		};

		ethphy1: ethernet-phy@1 {
			reg = &amp;lt;1&amp;gt;;
		};
	};
};

pinctrl_enet1: enet1grp {
			fsl,pins = &amp;lt;
				MX7D_PAD_GPIO1_IO10__ENET1_MDIO			0x3
				MX7D_PAD_GPIO1_IO11__ENET1_MDC			0x3
				MX7D_PAD_ENET1_RGMII_TXC__ENET1_RGMII_TXC	0x1
				MX7D_PAD_ENET1_RGMII_TD0__ENET1_RGMII_TD0	0x1
				MX7D_PAD_ENET1_RGMII_TD1__ENET1_RGMII_TD1	0x1
				MX7D_PAD_ENET1_RGMII_TD2__ENET1_RGMII_TD2	0x1
				MX7D_PAD_ENET1_RGMII_TD3__ENET1_RGMII_TD3	0x1
				MX7D_PAD_ENET1_RGMII_TX_CTL__ENET1_RGMII_TX_CTL	0x1
				MX7D_PAD_ENET1_RGMII_RXC__ENET1_RGMII_RXC	0x1
				MX7D_PAD_ENET1_RGMII_RD0__ENET1_RGMII_RD0	0x1
				MX7D_PAD_ENET1_RGMII_RD1__ENET1_RGMII_RD1	0x1
				MX7D_PAD_ENET1_RGMII_RD2__ENET1_RGMII_RD2	0x1
				MX7D_PAD_ENET1_RGMII_RD3__ENET1_RGMII_RD3	0x1
				MX7D_PAD_ENET1_RGMII_RX_CTL__ENET1_RGMII_RX_CTL	0x1
			&amp;gt;;
		};&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Dec 2022 07:00:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX7D-ethernet-does-not-work-in-u-boot/m-p/1572956#M199066</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2022-12-21T07:00:32Z</dc:date>
    </item>
  </channel>
</rss>

