<?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: eMMC configuration to operate in HS200 mode</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/eMMC-configuration-to-operate-in-HS200-mode/m-p/860614#M131347</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nirmal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;first question was:&lt;/P&gt;&lt;P&gt;&amp;gt;to switch it on HS400 mode which pin controls or configurations I have to change?&lt;/P&gt;&lt;P&gt;now question is:&lt;/P&gt;&lt;P&gt;&amp;gt;Actually, I want to fetch data on one edge (need to operate it in HS200) mode. So, what changes required for it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so what it exactly your problem.&lt;/P&gt;&lt;P&gt;eMMC works according to emmc specs, in HS400 mode it samples in both edges, there is&lt;/P&gt;&lt;P&gt;no way to make it work violating specifications (sample in one edge).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 29 Jan 2019 01:11:41 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2019-01-29T01:11:41Z</dc:date>
    <item>
      <title>eMMC configuration to operate in HS200 mode</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eMMC-configuration-to-operate-in-HS200-mode/m-p/860609#M131342</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Release: Yocto-Morty (4.9.51_GA)&lt;/P&gt;&lt;P&gt;Board: i.MX8MQ EVK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using iMX8MQ EVK and while booting it from eMMC it's eMMC operated in HS400 mode.&lt;/P&gt;&lt;P&gt;I want to operate eMMC in HS200 mode. So, for that which configurations I have to change?&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Nirmal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jan 2019 06:27:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eMMC-configuration-to-operate-in-HS200-mode/m-p/860609#M131342</guid>
      <dc:creator>nirmalluhana</dc:creator>
      <dc:date>2019-01-25T06:27:47Z</dc:date>
    </item>
    <item>
      <title>Re: eMMC configuration to operate in HS200 mode</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eMMC-configuration-to-operate-in-HS200-mode/m-p/860610#M131343</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nirmal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can try to select appropriate dts pinctrl, like pinctrl_usdhc1_200mhz: usdhc1grp200mhz :&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm64/boot/dts/freescale/fsl-imx8mq-evk.dts?h=imx_4.14.78_1.0.0_ga" title="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm64/boot/dts/freescale/fsl-imx8mq-evk.dts?h=imx_4.14.78_1.0.0_ga"&gt;fsl-imx8mq-evk.dts\freescale\dts\boot\arm64\arch - linux-imx - i.MX Linux kernel&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>Fri, 25 Jan 2019 10:13:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eMMC-configuration-to-operate-in-HS200-mode/m-p/860610#M131343</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-01-25T10:13:13Z</dc:date>
    </item>
    <item>
      <title>Re: eMMC configuration to operate in HS200 mode</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eMMC-configuration-to-operate-in-HS200-mode/m-p/860611#M131344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks a lot for your quick response.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Previously I was made mistake. Actually, my EVK&amp;nbsp; board works on 200Mhz clock which is confirmed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;root@imx8mqevk:~# cat /sys/kernel/debug/mmc0/clock &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;200000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;root@imx8mqevk:~# cat /sys/kernel/debug/mmc0/ios&amp;nbsp; &amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;clock:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200000000 Hz&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;actual clock:&amp;nbsp;&amp;nbsp; 200000000 Hz&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;vdd:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21 (3.3 ~ 3.4 V)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bus mode:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 (push-pull)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;chip select:&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 (don't care)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;power mode:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 (on)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bus width:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 (8 bits)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;timing spec:&amp;nbsp;&amp;nbsp;&amp;nbsp; 10 (mmc HS400)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;signal voltage: 1 (1.80 V)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;driver type:&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 (driver type B)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, I want to operate iton HS400 mode but in dts file it supports pin control for 100Mhz &amp;amp; 200Mhz.&lt;/P&gt;&lt;P&gt;So, to switch it on HS400 mode which pin controls or configurations I have to change?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Nirmal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jan 2019 14:51:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eMMC-configuration-to-operate-in-HS200-mode/m-p/860611#M131344</guid>
      <dc:creator>nirmalluhana</dc:creator>
      <dc:date>2019-01-25T14:51:55Z</dc:date>
    </item>
    <item>
      <title>Re: eMMC configuration to operate in HS200 mode</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eMMC-configuration-to-operate-in-HS200-mode/m-p/860612#M131345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nirmal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in HS400 mode frequency also 200MHz (only data is sampled on both edges of the clock)&lt;/P&gt;&lt;P&gt;according to Table 42. HS400 interface timing specification i.MX8MDQ Datasheet &lt;BR /&gt;&lt;A href="https://www.nxp.com/docs/en/data-sheet/IMX8MDQLQCEC.pdf" target="test_blank"&gt;https://www.nxp.com/docs/en/data-sheet/IMX8MDQLQCEC.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jan 2019 23:23:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eMMC-configuration-to-operate-in-HS200-mode/m-p/860612#M131345</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-01-25T23:23:24Z</dc:date>
    </item>
    <item>
      <title>Re: eMMC configuration to operate in HS200 mode</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eMMC-configuration-to-operate-in-HS200-mode/m-p/860613#M131346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your quick support.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I understood the point how eMMC sampled data in HS400 mode. But as in my last post, I have mentioned that when I check mmc0(eMMC) information as below:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;root@imx8mqevk:~# cat /sys/kernel/debug/mmc0/ios&amp;nbsp; &amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;clock:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200000000 Hz&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;actual clock:&amp;nbsp;&amp;nbsp; 200000000 Hz&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;vdd:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21 (3.3 ~ 3.4 V)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bus mode:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 (push-pull)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;chip select:&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 (don't care)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;power mode:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 (on)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bus width:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 (8 bits)&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;timing spec:&amp;nbsp;&amp;nbsp;&amp;nbsp; 10 (mmc HS400)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;signal voltage: 1 (1.80 V)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;driver type:&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 (driver type B)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, from that information my eMMC working on the 200Mhz frequency which is right as per datasheet timing specification. There was also &lt;STRONG&gt;mmc HS400&lt;/STRONG&gt; mentioned in &lt;STRONG&gt;timing specification&lt;/STRONG&gt; so it fetches data on both edges.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually, I want to fetch data on one edge (need to operate it in HS200) mode. So, what changes required for it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Nirmal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2019 14:09:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eMMC-configuration-to-operate-in-HS200-mode/m-p/860613#M131346</guid>
      <dc:creator>nirmalluhana</dc:creator>
      <dc:date>2019-01-28T14:09:09Z</dc:date>
    </item>
    <item>
      <title>Re: eMMC configuration to operate in HS200 mode</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eMMC-configuration-to-operate-in-HS200-mode/m-p/860614#M131347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nirmal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;first question was:&lt;/P&gt;&lt;P&gt;&amp;gt;to switch it on HS400 mode which pin controls or configurations I have to change?&lt;/P&gt;&lt;P&gt;now question is:&lt;/P&gt;&lt;P&gt;&amp;gt;Actually, I want to fetch data on one edge (need to operate it in HS200) mode. So, what changes required for it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so what it exactly your problem.&lt;/P&gt;&lt;P&gt;eMMC works according to emmc specs, in HS400 mode it samples in both edges, there is&lt;/P&gt;&lt;P&gt;no way to make it work violating specifications (sample in one edge).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jan 2019 01:11:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eMMC-configuration-to-operate-in-HS200-mode/m-p/860614#M131347</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-01-29T01:11:41Z</dc:date>
    </item>
    <item>
      <title>Re: eMMC configuration to operate in HS200 mode</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/eMMC-configuration-to-operate-in-HS200-mode/m-p/1595524#M201236</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/123872"&gt;@nirmalluhana&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was also having the same issue, I was able to operate in HS400 mode, but not HS200 mode&amp;nbsp;&lt;/P&gt;&lt;P&gt;The steps followed for HS200 mode are:&lt;/P&gt;&lt;DIV&gt;&lt;STRONG&gt;Kernel Changes:&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;drivers/mmc/host/sdhci-esdhc-imx.c file&lt;/DIV&gt;&lt;DIV class=""&gt;Comment the probe function&lt;/DIV&gt;&lt;DIV class=""&gt;//host-&amp;gt;quirks2 |= SDHCI_QUIRK2_CAPS_BIT63_FOR_HS400;&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;STRONG&gt;U-boot Changes&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN class=""&gt;In u-boot defconfig&lt;/SPAN&gt;&lt;DIV class=""&gt;Comment CONFIG_MMC_HS400_SUPPORT=y and add support for HS200&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;CONFIG_MMC_HS200_SUPPORT=y&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;In u-boot dts, add this line under &amp;amp;usdhc1&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;mmc-hs200-1_8v;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;(&amp;amp;usdhc1 {&lt;BR /&gt;pinctrl-names = "default", "state_100mhz", "state_200mhz";&lt;BR /&gt;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_usdhc1&amp;gt;;&lt;BR /&gt;pinctrl-1 = &amp;lt;&amp;amp;pinctrl_usdhc1_100mhz&amp;gt;;&lt;BR /&gt;pinctrl-2 = &amp;lt;&amp;amp;pinctrl_usdhc1_200mhz&amp;gt;;&lt;BR /&gt;bus-width = &amp;lt;8&amp;gt;;&lt;BR /&gt;non-removable;&lt;BR /&gt;&lt;STRONG&gt;mmc-hs200-1_8v;&lt;/STRONG&gt;&lt;BR /&gt;max-frequency = &amp;lt;200000000&amp;gt;;&lt;BR /&gt;status = "okay";&lt;BR /&gt;};)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 08 Feb 2023 10:40:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/eMMC-configuration-to-operate-in-HS200-mode/m-p/1595524#M201236</guid>
      <dc:creator>pawasthi</dc:creator>
      <dc:date>2023-02-08T10:40:15Z</dc:date>
    </item>
  </channel>
</rss>

