<?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>i.MX Processors中的主题 Re: How to make RMII clock pin input</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-make-RMII-clock-pin-input/m-p/963121#M143577</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt;‌&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Sep 2019 06:48:19 GMT</pubDate>
    <dc:creator>asmaa</dc:creator>
    <dc:date>2019-09-10T06:48:19Z</dc:date>
    <item>
      <title>How to make RMII clock pin input</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-make-RMII-clock-pin-input/m-p/963119#M143575</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using texas instruments DP83822 Phy with imx6ul. I want imx6 MAC to use external clock from DP83822 PHY.&lt;/P&gt;&lt;P&gt;I have made changes to mx6ul_14X14_evk.dts as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;fec2 {&lt;BR /&gt; pinctrl-names = "default";&lt;BR /&gt; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_enet2&amp;gt;;&lt;BR /&gt; phy-reset-gpios = &amp;lt;&amp;amp;pca9535_1 8 1&amp;gt;;&lt;BR /&gt; phy-mode = "rmii";&lt;BR /&gt; phy-handle = &amp;lt;&amp;amp;ethphy1&amp;gt;;&lt;BR /&gt; status = "okay";&lt;/P&gt;&lt;P&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;ethphy1: ethernet-phy@0 {&lt;BR /&gt; compatible = "ethernet-phy-ieee802.3-c22";&lt;BR /&gt; reg = &amp;lt;1&amp;gt;;&lt;BR /&gt; clocks = &amp;lt;&amp;amp;clks IMX6UL_CLK_ENET2_REF&amp;gt;;&lt;BR /&gt; clock-names = "rmii-ref";&lt;BR /&gt; device-type = "ethernet-phy";&lt;BR /&gt; };&lt;BR /&gt; };&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pinctrl_enet2: enet2grp {&lt;BR /&gt; fsl,pins = &amp;lt;&lt;BR /&gt; MX6UL_PAD_GPIO1_IO07__ENET2_MDC &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;0x1b0b0&lt;BR /&gt; MX6UL_PAD_ENET1_TX_DATA1__ENET2_MDIO &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x1b0b0&lt;BR /&gt; MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN &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;0x1b0b0&lt;BR /&gt; MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER &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;0x1b0b0&lt;BR /&gt; MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x1b0b0&lt;BR /&gt; MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x1b0b0&lt;BR /&gt; MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN &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;0x1b0b0&lt;BR /&gt; MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x1b0b0&lt;BR /&gt; MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x1b0b0&lt;BR /&gt; MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;&amp;nbsp;&lt;SPAN style="color: #ff0000;"&gt;0x4001b001&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR /&gt; &amp;gt;;&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and I changed mach-imx6ul.c as follows:&lt;/P&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-weight: normal; font-size: 14px;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #569cd6;"&gt;static&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #569cd6;"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;__init&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;imx6ul_enet_clk_init&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #569cd6;"&gt;void&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;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #569cd6;"&gt;struct&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;regmap&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;*&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;gpr;&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;gpr&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;syscon_regmap_lookup_by_compatible&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;"fsl,imx6ul-iomuxc-gpr"&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;&lt;/SPAN&gt;&lt;SPAN style="color: #c586c0;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;!&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;IS_ERR&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;(gpr))&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;regmap_update_bits&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;(gpr,&amp;nbsp;IOMUXC_GPR1,&amp;nbsp;IMX6UL_GPR1_ENET2_CLK_DIR,&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0&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: #dcdcaa;"&gt;regmap_update_bits&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;(gpr,&amp;nbsp;IOMUXC_GPR1,&amp;nbsp;IMX6UL_GPR1_ENET2_CLOCK_SEL_MASK,&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;1&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;}&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;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-weight: normal; font-size: 14px;"&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there anything do I need to change to make enet2 reference clock input in RMII mode?&lt;/P&gt;&lt;P&gt;I have done these changes reading other forums, I just want to confirm it from experts. Can somebody please confirm if the changes are right or not for imx6ul?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp;&amp;nbsp;&amp;nbsp;Regards,&lt;/P&gt;&lt;P&gt;Asma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Sep 2019 06:58:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-make-RMII-clock-pin-input/m-p/963119#M143575</guid>
      <dc:creator>asmaa</dc:creator>
      <dc:date>2019-09-09T06:58:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to make RMII clock pin input</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-make-RMII-clock-pin-input/m-p/963120#M143576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Asma&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;right, enet clock direction is configured by IOMUXC_GPR_GPR1, ENETn_TX_CLK_DIR=0,&amp;nbsp;ENETn_CLK_SEL=1 -&lt;/P&gt;&lt;P&gt;gets ENETn TX reference clk from the ENETn_TX_CLK pin.&lt;/P&gt;&lt;P&gt;Bits are described in sect.30.4.2 GPR1 General Purpose Register (IOMUXC_GPR_GPR1)&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.nxp.com/webapp/Download?colCode=IMX6ULRM" target="_blank"&gt;&lt;STRONG&gt;i.MX 6UltraLite Applications Processor Reference Manual&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;usually it is done in uboot/board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c, function setup_fec()&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/uboot-imx/tree/board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c?h=imx_v2018.03_4.14.78_1.0.0_ga" title="https://source.codeaurora.org/external/imx/uboot-imx/tree/board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c?h=imx_v2018.03_4.14.78_1.0.0_ga"&gt;mx6ul_14x14_evk.c\mx6ul_14x14_evk\freescale\board - uboot-imx - i.MX U-Boot&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>Mon, 09 Sep 2019 07:53:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-make-RMII-clock-pin-input/m-p/963120#M143576</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-09-09T07:53:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to make RMII clock pin input</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-make-RMII-clock-pin-input/m-p/963121#M143577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt;‌&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Sep 2019 06:48:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-make-RMII-clock-pin-input/m-p/963121#M143577</guid>
      <dc:creator>asmaa</dc:creator>
      <dc:date>2019-09-10T06:48:19Z</dc:date>
    </item>
  </channel>
</rss>

