<?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: i.MX7 RMII 50MHz clock in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873024#M132616</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's the problem: the BSP defines IMX7D_ENET1_REF_ROOT_CLK, but doesn't fill it in:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~/linux-imx$ git grep IMX7D_ENET1_REF_ROOT_CLK&lt;BR /&gt;include/dt-bindings/clock/imx7d-clock.h:#define IMX7D_ENET1_REF_ROOT_CLK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 154&lt;/P&gt;&lt;P&gt;~/linux-imx$&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When the FEC driver looks up the clock (when configured as in my devtree above) it is empty, the pointer is set to NULL, and so the clock is never ungated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 03 Apr 2019 12:50:28 GMT</pubDate>
    <dc:creator>skrap</dc:creator>
    <dc:date>2019-04-03T12:50:28Z</dc:date>
    <item>
      <title>i.MX7 RMII 50MHz clock</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873020#M132612</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have read many entries on this forum about enabling a 50 MHz clock for use with a RMII ethernet PHY.&amp;nbsp; I don't think I have anything special in my setup.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I have noticed is that the clock is gated off at startup, and nothing ever enables it. This is on the rel_imx_4.9.88_2.0.0_ga kernel, plus the changes from toradex to set the enet1 ref clock output enable bit in the IOMUX GPR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After boot, communication via MDIO works, but the PHY doesn't see a link. Reading CCM_TARGET_ROOT78:&lt;/P&gt;&lt;PRE&gt;# devmem 0x3038A700
0x02000000&lt;/PRE&gt;&lt;P&gt;Note the enable bit (0x10000000) is off for ENET1_REF_CLK_ROOT.&lt;/P&gt;&lt;P&gt;If I turn it on:&lt;/P&gt;&lt;PRE&gt;# devmem 0x3038A700 32 0x12000000
fec 30be0000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready&lt;/PRE&gt;&lt;P&gt;Everything is great.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, what is supposed to be ungating that clock?&amp;nbsp; None of the devtree examples I have seen use it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help would be appreciated!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some reference links I have read:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/435273" rel="nofollow noopener noreferrer" target="_blank"&gt;RMII interface on the IMX7&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/477257" rel="nofollow noopener noreferrer" target="_blank"&gt;How to output 50MHz on a pin of imx7d constantly&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;devtree is as follows:&lt;/P&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-family: Menlo, Monaco, 'Courier New', monospace; font-weight: normal; font-size: 12px; line-height: 18px; white-space: pre;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;fec1&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-names = &lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"default"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-0 = &amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;pinctrl_enet1&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clocks = &amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;clks&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;IMX7D_ENET1_IPG_ROOT_CLK&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;clks&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;IMX7D_ENET_AXI_ROOT_CLK&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;clks&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;IMX7D_ENET1_TIME_ROOT_CLK&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;clks&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;IMX7D_PLL_ENET_MAIN_50M_CLK&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;clks&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;IMX7D_ENET1_REF_ROOT_CLK&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clock-names = &lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"ipg"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"ahb"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"ptp"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"enet_clk_ref"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"enet_out"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;assigned-clocks = &amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;clks&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;IMX7D_ENET1_TIME_ROOT_SRC&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;clks&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;IMX7D_ENET1_TIME_ROOT_CLK&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;assigned-clock-parents = &amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;clks&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;IMX7D_PLL_ENET_MAIN_100M_CLK&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;assigned-clock-rates = &amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;, &amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;100000000&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;phy-mode = &lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"rmii"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;phy-reset-gpios = &amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;&amp;amp;gpio3&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;28&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;GPIO_ACTIVE_LOW&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,magic-packet;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;status = &lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"okay"&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Apr 2019 19:44:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873020#M132612</guid>
      <dc:creator>skrap</dc:creator>
      <dc:date>2019-04-02T19:44:54Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7 RMII 50MHz clock</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873021#M132613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jonah&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;referenced links seems worked fine, why they are not suitable for your case, had you&lt;/P&gt;&lt;P&gt;tried with nxp linux releases from &lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/linux-imx/tree/?h=imx_4.9.88_2.0.0_ga" title="https://source.codeaurora.org/external/imx/linux-imx/tree/?h=imx_4.9.88_2.0.0_ga"&gt;linux-imx - i.MX Linux kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Additionally ungating clock can be performed in uboot, for example in dcd header.&lt;/P&gt;&lt;P&gt;May be useful:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://lore.kernel.org/patchwork/patch/843631/" title="https://lore.kernel.org/patchwork/patch/843631/"&gt;net: ethernet: fsl: don't en/disable refclk on open/close - Patchwork&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Apr 2019 00:52:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873021#M132613</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-04-03T00:52:47Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7 RMII 50MHz clock</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873022#M132614</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Igor,&lt;/P&gt;&lt;P&gt;Is the bsp expecting that clock to be ungated in uboot?&amp;nbsp; I have followed the solutions outlined in the referenced linked, but the enet reference clock isn't actually enabled when I get to a fully booted linux.&amp;nbsp; I do see the clock come up for a short period during boot via the oscilloscope.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Apr 2019 01:12:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873022#M132614</guid>
      <dc:creator>skrap</dc:creator>
      <dc:date>2019-04-03T01:12:19Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7 RMII 50MHz clock</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873023#M132615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I just did review that discussion and diff, thank you for the link.&amp;nbsp; I will try tomorrow to see if that patch helps, but I'm not clear on &lt;STRONG&gt;why&lt;/STRONG&gt; it would be expected to help.&amp;nbsp; But perhaps experimentation will reveal the answer?&amp;nbsp; I'm still curious what the intended behavior of the BSP is for RMII.&amp;nbsp; Should u-boot be responsible for enabling the clock?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Apr 2019 01:29:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873023#M132615</guid>
      <dc:creator>skrap</dc:creator>
      <dc:date>2019-04-03T01:29:36Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7 RMII 50MHz clock</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873024#M132616</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's the problem: the BSP defines IMX7D_ENET1_REF_ROOT_CLK, but doesn't fill it in:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;~/linux-imx$ git grep IMX7D_ENET1_REF_ROOT_CLK&lt;BR /&gt;include/dt-bindings/clock/imx7d-clock.h:#define IMX7D_ENET1_REF_ROOT_CLK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 154&lt;/P&gt;&lt;P&gt;~/linux-imx$&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When the FEC driver looks up the clock (when configured as in my devtree above) it is empty, the pointer is set to NULL, and so the clock is never ungated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Apr 2019 12:50:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873024#M132616</guid>
      <dc:creator>skrap</dc:creator>
      <dc:date>2019-04-03T12:50:28Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7 RMII 50MHz clock</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873025#M132617</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/DuanFugang"&gt;DuanFugang&lt;/A&gt;‌ This appears to have been broken by the following commit, which came in between the 4.1.15 and 4.9.88 NXP releases.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How shall the clock be enabled now, since IMX7D_ENET1_REF_ROOT_CLK is empty?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;commit 1485e885e1169d93e5f2ceffadae14d1d434a940&lt;BR /&gt;Author: Andy Duan &amp;lt;fugang.duan@nxp.com&amp;gt;&lt;BR /&gt;Date:&amp;nbsp;&amp;nbsp; Fri Feb 10 16:25:14 2017 +0800&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MLK-13910: ARM: imx7d: clk: correct enet clock CCGR register offset&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Correct enet clock CCGR register offset.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CCGR6: IMX7D_ENET_AXI_ROOT_CLK (enet1 enet2 bus clocks)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CCGR112: IMX7D_ENET1_TIME_ROOT_CLK, IMX7D_ENET1_IPG_ROOT_CLK&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CCGR113: IMX7D_ENET2_TIME_ROOT_CLK, IMX7D_ENET2_IPG_ROOT_CLK&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMX7D_ENET_PHY_REF_ROOT_DIV supply clock for PHY, no gate after the clock, its parent&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; clcok root has gate.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMX7D_ENET1_REF_ROOT_DIV/IMX7D_ENET2_REF_ROOT_DIV supply clocks for enet IPG_CLK_RMII,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; no gate after the clock, its parent clock root has gate.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMX7D_PLL_ENET_MAIN_125M_CLK (anatop pll) supply clock for enet RGMII tx_clk.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Update copyright information.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Signed-off-by: Fugang Duan &amp;lt;fugang.duan@nxp.com&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Signed-off-by: Adrian Alonso &amp;lt;adrian.alonso@nxp.com&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Apr 2019 13:07:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873025#M132617</guid>
      <dc:creator>skrap</dc:creator>
      <dc:date>2019-04-03T13:07:16Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7 RMII 50MHz clock</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873026#M132618</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please note the commit log:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;IMX7D_ENET1_REF_ROOT_DIV/IMX7D_ENET2_REF_ROOT_DIV supply clocks for enet IPG_CLK_RMII&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;So for your RMII 50Mhz clock, you should use&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;IMX7D_ENET1_REF_ROOT_DIV/IMX7D_ENET2_REF_ROOT_DIV.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;The clock tree:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;IMX7D_PLL_ENET_MAIN_50M_CLK&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IMX7D_ENET1_REF_ROOT_SRC&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IMX7D_ENET1_REF_ROOT_CG&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IMX7D_ENET1_REF_ROOT_PRE_DIV&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IMX7D_ENET1_REF_ROOT_DIV&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Apr 2019 14:03:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873026#M132618</guid>
      <dc:creator>DuanFugang</dc:creator>
      <dc:date>2019-04-03T14:03:11Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX7 RMII 50MHz clock</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873027#M132619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, that is helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the future, when changing a named clock like&amp;nbsp;IMX7D_ENET1_REF_ROOT_CLK to become nonfunctional, it would be better to remove the IMX7D_ENET1_REF_ROOT_CLK symbol altogether, so that I get an error when compiling the devtree, rather than spending time debugging the kernel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alternatively, I suppose you could make IMX7D_ENET1_REF_ROOT_CLK an alias for &lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;IMX7D_ENET1_REF_ROOT_DIV.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Apr 2019 14:22:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX7-RMII-50MHz-clock/m-p/873027#M132619</guid>
      <dc:creator>skrap</dc:creator>
      <dc:date>2019-04-03T14:22:43Z</dc:date>
    </item>
  </channel>
</rss>

