<?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: Configuring EIM for ADV7391</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Configuring-EIM-for-ADV7391/m-p/643912#M98279</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the reply Alejandro. It looks like my device tree settings were not getting configured properly.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 24 Oct 2016 20:54:14 GMT</pubDate>
    <dc:creator>aliismail</dc:creator>
    <dc:date>2016-10-24T20:54:14Z</dc:date>
    <item>
      <title>Configuring EIM for ADV7391</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuring-EIM-for-ADV7391/m-p/643910#M98277</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am currently working on integrating the ADV7391 with the i.MX6 SCM. I have followed along&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-94019"&gt;https://community.nxp.com/docs/DOC-94019&lt;/A&gt;&lt;/P&gt;&lt;P&gt;and applied all the patches for the 3.14.52 kernel. I am currently running into the issue where I do not see a 27 MHz clock coming from the EIM to the ADV7391. I have configured my device device tree as follows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;imx6qdl-sabresd {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl_ipu1_bt656: ipu1grp-3 {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,pins = &amp;lt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_EIM_A16__IPU1_DI1_DISP_CLK 0x10&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_EIM_DA9__IPU1_DISP1_DATA00 0x10&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_EIM_DA8__IPU1_DISP1_DATA01 0x10&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_EIM_DA7__IPU1_DISP1_DATA02 0x10&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_EIM_DA6__IPU1_DISP1_DATA03 0x10&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_EIM_DA5__IPU1_DISP1_DATA04 0x10&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_EIM_DA4__IPU1_DISP1_DATA05 0x10&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_EIM_DA3__IPU1_DISP1_DATA06 0x10&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_EIM_DA2__IPU1_DISP1_DATA07 0x10&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;I have also created a patch to modify the&amp;nbsp;&lt;SPAN&gt;IPU1_DI1_DISP_CLK to 27 MHz.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;--- a/arch/arm/mach-imx/clk-imx6q.c&lt;BR /&gt;+++ b/arch/arm/mach-imx/clk-imx6q.c&lt;BR /&gt;@@ -792,7 +792,7 @@ static void __init imx6q_clocks_init(struct device_node *ccm_node)&lt;BR /&gt; }&lt;BR /&gt; /* ipu clock initialization */&lt;BR /&gt; imx_clk_set_parent(clk[IMX6QDL_CLK_IPU1_DI0_PRE_SEL], clk[IMX6QDL_CLK_PLL5_VIDEO_DIV]);&lt;BR /&gt;- imx_clk_set_parent(clk[IMX6QDL_CLK_IPU1_DI1_PRE_SEL], clk[IMX6QDL_CLK_PLL5_VIDEO_DIV]);&lt;BR /&gt;+ imx_clk_set_parent(clk[IMX6QDL_CLK_IPU1_DI1_PRE_SEL], clk[IMX6QDL_CLK_PLL3_PFD1_540M]); /* For CVBS 27MHz clock */&lt;BR /&gt; imx_clk_set_parent(clk[IMX6QDL_CLK_IPU2_DI0_PRE_SEL], clk[IMX6QDL_CLK_PLL5_VIDEO_DIV]);&lt;BR /&gt; imx_clk_set_parent(clk[IMX6QDL_CLK_IPU2_DI1_PRE_SEL], clk[IMX6QDL_CLK_PLL5_VIDEO_DIV]);&lt;BR /&gt; imx_clk_set_parent(clk[IMX6QDL_CLK_IPU1_DI0_SEL], clk[IMX6QDL_CLK_IPU1_DI0_PRE]);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not sure what else I am missing to ensure that the EIM provides the correct clock?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Oct 2016 01:46:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuring-EIM-for-ADV7391/m-p/643910#M98277</guid>
      <dc:creator>aliismail</dc:creator>
      <dc:date>2016-10-18T01:46:35Z</dc:date>
    </item>
    <item>
      <title>Re: Configuring EIM for ADV7391</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuring-EIM-for-ADV7391/m-p/643911#M98278</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;Have you checked that the "clocks" property in the device tree is the correct.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The parent configuration seems to be ok, but to double check you can use the below command to check the clock tree:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;gt;&amp;nbsp;cat /sys/kernel/debug/clk/clk_summary:l/debug/clk/clk_summary&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There might be at some point of the code where &amp;nbsp;a &lt;STRONG&gt;clk_prepare_enable&lt;/STRONG&gt;&amp;nbsp;is called to enable the corresponding clock.&amp;nbsp;&lt;/P&gt;&lt;P&gt;This might happen in the ADV7391 driver of the clk-imx6q.c.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also you can use the memtool to check the IOMUXC and see if the PAD is configured with the correct alternative.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;gt; unit_tests/memtool IOMUXC.SW_MUX_CTL_PAD_EIM_A16&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Alejandro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Oct 2016 20:45:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuring-EIM-for-ADV7391/m-p/643911#M98278</guid>
      <dc:creator>alejandrolozan1</dc:creator>
      <dc:date>2016-10-24T20:45:29Z</dc:date>
    </item>
    <item>
      <title>Re: Configuring EIM for ADV7391</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Configuring-EIM-for-ADV7391/m-p/643912#M98279</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the reply Alejandro. It looks like my device tree settings were not getting configured properly.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Oct 2016 20:54:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Configuring-EIM-for-ADV7391/m-p/643912#M98279</guid>
      <dc:creator>aliismail</dc:creator>
      <dc:date>2016-10-24T20:54:14Z</dc:date>
    </item>
  </channel>
</rss>

