<?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: Wrong LVDS-clock from i.MX6 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Wrong-LVDS-clock-from-i-MX6/m-p/613238#M92611</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried your suggestion, but didn't work. With the first try I even had no LVDS-Clock anymore, because you disable LVDS Channel 0 and that's the display I use.&lt;/P&gt;&lt;P&gt;I use a custom Board, but derived the Board-File from SabreSD.&lt;/P&gt;&lt;P&gt;Here's the Snippet in my configuration I'm currently using:&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: blue;"&gt;static&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;void&lt;/SPAN&gt;&amp;nbsp;setup_display(&lt;SPAN style="color: blue;"&gt;void&lt;/SPAN&gt;)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;struct&lt;/SPAN&gt;&amp;nbsp;mxc_ccm_reg&amp;nbsp;*mxc_ccm&amp;nbsp;=&amp;nbsp;(&lt;SPAN style="color: blue;"&gt;struct&lt;/SPAN&gt;&amp;nbsp;mxc_ccm_reg&amp;nbsp;*)CCM_BASE_ADDR;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;struct&lt;/SPAN&gt;&amp;nbsp;iomuxc&amp;nbsp;*iomux&amp;nbsp;=&amp;nbsp;(&lt;SPAN style="color: blue;"&gt;struct&lt;/SPAN&gt;&amp;nbsp;iomuxc&amp;nbsp;*)IOMUXC_BASE_ADDR;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;int&lt;/SPAN&gt;&amp;nbsp;reg;&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;/*&amp;nbsp;Setup&amp;nbsp;HSYNC,&amp;nbsp;VSYNC,&amp;nbsp;DISP_CLK&amp;nbsp;for&amp;nbsp;debugging&amp;nbsp;purposes&amp;nbsp;*/&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx_iomux_v3_setup_multiple_pads(di0_pads,&amp;nbsp;ARRAY_SIZE(di0_pads));&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; enable_ipu_clock();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx_setup_hdmi();&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;/*&amp;nbsp;Turn&amp;nbsp;on&amp;nbsp;LDB0,&amp;nbsp;LDB1,&amp;nbsp;IPU,IPU&amp;nbsp;DI0&amp;nbsp;clocks&amp;nbsp;*/&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;readl(&amp;amp;mxc_ccm-&amp;gt;CCGR3);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;|=&amp;nbsp;&amp;nbsp;MXC_CCM_CCGR3_LDB_DI0_MASK&amp;nbsp;|&amp;nbsp;MXC_CCM_CCGR3_LDB_DI1_MASK;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writel(reg,&amp;nbsp;&amp;amp;mxc_ccm-&amp;gt;CCGR3);&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;/*&amp;nbsp;set&amp;nbsp;LDB0,&amp;nbsp;LDB1&amp;nbsp;clk&amp;nbsp;select&amp;nbsp;to&amp;nbsp;011/011&amp;nbsp;*/&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;readl(&amp;amp;mxc_ccm-&amp;gt;cs2cdr);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;&amp;amp;=&amp;nbsp;~(MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_MASK&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;MXC_CCM_CS2CDR_LDB_DI1_CLK_SEL_MASK);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;|=&amp;nbsp;(3 &amp;lt;&amp;lt;&amp;nbsp;MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_OFFSET)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;(3&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;MXC_CCM_CS2CDR_LDB_DI1_CLK_SEL_OFFSET);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writel(reg,&amp;nbsp;&amp;amp;mxc_ccm-&amp;gt;cs2cdr);&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;/*&amp;nbsp;LDB&amp;nbsp;clock&amp;nbsp;div&amp;nbsp;by&amp;nbsp;7&amp;nbsp;*/&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;readl(&amp;amp;mxc_ccm-&amp;gt;cscmr2);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;|=&amp;nbsp;MXC_CCM_CSCMR2_LDB_DI0_IPU_DIV&amp;nbsp;|&amp;nbsp;MXC_CCM_CSCMR2_LDB_DI1_IPU_DIV;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writel(reg,&amp;nbsp;&amp;amp;mxc_ccm-&amp;gt;cscmr2);&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;/*&amp;nbsp;derive&amp;nbsp;ipu1_di0_clk_root&amp;nbsp;clock&amp;nbsp;from&amp;nbsp;ldb_di0_clk&amp;nbsp;*/&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;readl(&amp;amp;mxc_ccm-&amp;gt;chsccdr);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;|=&amp;nbsp;(CHSCCDR_CLK_SEL_LDB_DI0 &amp;lt;&amp;lt;&amp;nbsp;MXC_CCM_CHSCCDR_IPU1_DI0_CLK_SEL_OFFSET);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;|=&amp;nbsp;(CHSCCDR_CLK_SEL_LDB_DI0 &amp;lt;&amp;lt;&amp;nbsp;MXC_CCM_CHSCCDR_IPU1_DI1_CLK_SEL_OFFSET);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writel(reg,&amp;nbsp;&amp;amp;mxc_ccm-&amp;gt;chsccdr);&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;IOMUXC_GPR2_BGREF_RRMODE_EXTERNAL_RES&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_DI1_VS_POLARITY_ACTIVE_LOW&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_DI0_VS_POLARITY_ACTIVE_LOW&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;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_BIT_MAPPING_CH1_JEIDA&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_DATA_WIDTH_CH1_24BIT&lt;SPAN style="color: green;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_BIT_MAPPING_CH0_JEIDA&lt;SPAN style="color: green;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_DATA_WIDTH_CH0_24BIT&lt;SPAN style="color: green;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_LVDS_CH0_MODE_ENABLED_DI0&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_LVDS_CH1_MODE_DISABLED;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;//&amp;nbsp;Display&amp;nbsp;1&amp;nbsp;Disabled&amp;nbsp;because&amp;nbsp;not&amp;nbsp;used&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writel(reg,&amp;nbsp;&amp;amp;iomux-&amp;gt;gpr[2]);&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;readl(&amp;amp;iomux-&amp;gt;gpr[3]);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;(reg&amp;nbsp;&amp;amp;&amp;nbsp;~(IOMUXC_GPR3_LVDS1_MUX_CTL_MASK&amp;nbsp;|&amp;nbsp;IOMUXC_GPR3_HDMI_MUX_CTL_MASK))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;(IOMUXC_GPR3_MUX_SRC_IPU1_DI0&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;IOMUXC_GPR3_LVDS1_MUX_CTL_OFFSET);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writel(reg,&amp;nbsp;&amp;amp;iomux-&amp;gt;gpr[3]);&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; enable_lvds(&amp;amp;displays[0]);&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN style="color: blue;"&gt;#endif&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: green;"&gt;/*&amp;nbsp;CONFIG_VIDEO_IPUV3&amp;nbsp;*/&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&gt;I think the Problem is the&amp;nbsp;Selector for ldb_di0 clock multiplexer in CS2CDR. As you see in my Devicetree-Fix, I had to change the LDB Clock-Source to PLL5. Like this:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;/*&amp;nbsp;set&amp;nbsp;LDB0,&amp;nbsp;LDB1&amp;nbsp;clk&amp;nbsp;select&amp;nbsp;to&amp;nbsp;011/011&amp;nbsp;*/&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;readl(&amp;amp;mxc_ccm-&amp;gt;cs2cdr);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;&amp;amp;=&amp;nbsp;~(MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_MASK&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&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;MXC_CCM_CS2CDR_LDB_DI1_CLK_SEL_MASK);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;|=&amp;nbsp;(0 &amp;lt;&amp;lt;&amp;nbsp;MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_OFFSET)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; |&amp;nbsp;(0 &amp;lt;&amp;lt;&amp;nbsp;MXC_CCM_CS2CDR_LDB_DI1_CLK_SEL_OFFSET);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: green;"&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writel(reg,&amp;nbsp;&amp;amp;mxc_ccm-&amp;gt;cs2cdr);&lt;/SPAN&gt; &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: green;"&gt;&lt;SPAN style="color: #000000;"&gt;I think this is the correct setting but I still get about 74MHz instead of 51.2MHz&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Oct 2016 06:13:57 GMT</pubDate>
    <dc:creator>steffendoster</dc:creator>
    <dc:date>2016-10-11T06:13:57Z</dc:date>
    <item>
      <title>Wrong LVDS-clock from i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Wrong-LVDS-clock-from-i-MX6/m-p/613235#M92608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV class=""&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm running mad with that!&lt;/P&gt;&lt;P&gt;The i.MX6S on my custom board has only a display connected to LVDS0. I managed to get a working U-Boot and Linux 4.5 (mainline) environment.&lt;/P&gt;&lt;P&gt;But I still have a big problem with the display: the LVDS clock semm to be stuck at 72MHz (U-Boot) and 68MHz (Linux).&lt;/P&gt;&lt;P&gt;I already tried to change the timuings, but the clock dosn't ever change.&lt;/P&gt;&lt;P&gt;My configurations are derived from NXP's SabreSD-Board.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Heres my LDB-Entry from Devicetree:&lt;/P&gt;&lt;PRE style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;Snippet&lt;PRE style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;ldb:&amp;nbsp;ldb@020e0008&amp;nbsp;{
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#address-cells&amp;nbsp;=&amp;nbsp;&amp;lt;1&amp;gt;;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#size-cells&amp;nbsp;=&amp;nbsp;&amp;lt;0&amp;gt;;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;compatible&amp;nbsp;=&amp;nbsp;"fsl,imx6q-ldb",&amp;nbsp;"fsl,imx53-ldb";
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gpr&amp;nbsp;=&amp;nbsp;&amp;lt;&amp;amp;gpr&amp;gt;;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clocks&amp;nbsp;=&amp;nbsp;&amp;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_LDB_DI0&amp;gt;,&amp;nbsp;&amp;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_LDB_DI1&amp;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;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_IPU1_DI0_SEL&amp;gt;,&amp;nbsp;&amp;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_IPU1_DI1_SEL&amp;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;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_IPU2_DI0_SEL&amp;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;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_LDB_DI0_DIV_3_5&amp;gt;,&amp;nbsp;&amp;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_LDB_DI1_DIV_3_5&amp;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;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_LDB_DI0_DIV_7&amp;gt;,&amp;nbsp;&amp;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_LDB_DI1_DIV_7&amp;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;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_LDB_DI0_DIV_SEL&amp;gt;,&amp;nbsp;&amp;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_LDB_DI1_DIV_SEL&amp;gt;;
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clock-names&amp;nbsp;=&amp;nbsp;"ldb_di0",&amp;nbsp;"ldb_di1",
 &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;"di0_sel",&amp;nbsp;"di1_sel",
 &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;"di2_sel",
 &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;"ldb_di0_div_3_5",&amp;nbsp;"ldb_di1_div_3_5",
 &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;"ldb_di0_div_7",&amp;nbsp;"ldb_di1_div_7",
 &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;"ldb_di0_div_sel",&amp;nbsp;"ldb_di1_div_sel";
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;status&amp;nbsp;=&amp;nbsp;"okay";
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lvds-channel@0&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;#address-cells&amp;nbsp;=&amp;nbsp;&amp;lt;1&amp;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;#size-cells&amp;nbsp;=&amp;nbsp;&amp;lt;0&amp;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;reg&amp;nbsp;=&amp;nbsp;&amp;lt;0&amp;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;fsl,data-mapping&amp;nbsp;=&amp;nbsp;"jeida";
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,data-width&amp;nbsp;=&amp;nbsp;&amp;lt;24&amp;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;JEIDA&amp;nbsp;only&amp;nbsp;support&amp;nbsp;24bit&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;status&amp;nbsp;=&amp;nbsp;"okay";
&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;/*crtc&amp;nbsp;=&amp;nbsp;"ipu1-di0";*/
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*fsl,data-mapping&amp;nbsp;=&amp;nbsp;"spwg";*/
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*primary;*/
&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;display-timings&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;native-mode&amp;nbsp;=&amp;nbsp;&amp;lt;&amp;amp;timing0&amp;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;Display&amp;nbsp;Timings&amp;nbsp;for&amp;nbsp;TFT-Display&amp;nbsp;DLC0700JMG&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;timing0:&amp;nbsp;dlc0700jmg&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;clock-frequency&amp;nbsp;=&amp;nbsp;&amp;lt;51200000&amp;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;hactive&amp;nbsp;=&amp;nbsp;&amp;lt;1024&amp;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;vactive&amp;nbsp;=&amp;nbsp;&amp;lt;600&amp;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;hfront-porch&amp;nbsp;=&amp;nbsp;&amp;lt;16&amp;nbsp;160&amp;nbsp;216&amp;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;hback-porch&amp;nbsp;=&amp;nbsp;&amp;lt;160&amp;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;hsync-len&amp;nbsp;=&amp;nbsp;&amp;lt;1&amp;nbsp;70&amp;nbsp;140&amp;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;hsync-active&amp;nbsp;=&amp;nbsp;&amp;lt;1&amp;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;vfront-porch&amp;nbsp;=&amp;nbsp;&amp;lt;1&amp;nbsp;12&amp;nbsp;127&amp;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;vback-porch&amp;nbsp;=&amp;nbsp;&amp;lt;23&amp;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;vsync-len&amp;nbsp;=&amp;nbsp;&amp;lt;1&amp;nbsp;10&amp;nbsp;20&amp;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;vsync-active&amp;nbsp;=&amp;nbsp;&amp;lt;1&amp;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;&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;port@0&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;reg&amp;nbsp;=&amp;nbsp;&amp;lt;0&amp;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;lvds0_mux_0:&amp;nbsp;endpoint&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;remote-endpoint&amp;nbsp;=&amp;nbsp;&amp;lt;&amp;amp;ipu1_di0_lvds0&amp;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;&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;port@1&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;reg&amp;nbsp;=&amp;nbsp;&amp;lt;1&amp;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;lvds0_mux_1:&amp;nbsp;endpoint&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;remote-endpoint&amp;nbsp;=&amp;nbsp;&amp;lt;&amp;amp;ipu1_di1_lvds0&amp;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;&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;LVDS-Channel&amp;nbsp;1&amp;nbsp;leads&amp;nbsp;only&amp;nbsp;to&amp;nbsp;ICT-Pads&amp;nbsp;and&amp;nbsp;doesn't&amp;nbsp;have&amp;nbsp;any&amp;nbsp;function.&amp;nbsp;*/
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lvds-channel@1&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;#address-cells&amp;nbsp;=&amp;nbsp;&amp;lt;1&amp;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;#size-cells&amp;nbsp;=&amp;nbsp;&amp;lt;0&amp;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;reg&amp;nbsp;=&amp;nbsp;&amp;lt;1&amp;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;crtc&amp;nbsp;=&amp;nbsp;"ipu1-di1";
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*fsl,data-mapping&amp;nbsp;=&amp;nbsp;"jeida";*/
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,data-mapping&amp;nbsp;=&amp;nbsp;"spwg"; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,data-width&amp;nbsp;=&amp;nbsp;&amp;lt;18&amp;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;status&amp;nbsp;=&amp;nbsp;"disabled";
&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;port@0&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;reg&amp;nbsp;=&amp;nbsp;&amp;lt;0&amp;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;lvds1_mux_0:&amp;nbsp;endpoint&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;remote-endpoint&amp;nbsp;=&amp;nbsp;&amp;lt;&amp;amp;ipu1_di0_lvds1&amp;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;&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;port@1&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;reg&amp;nbsp;=&amp;nbsp;&amp;lt;1&amp;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;lvds1_mux_1:&amp;nbsp;endpoint&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;remote-endpoint&amp;nbsp;=&amp;nbsp;&amp;lt;&amp;amp;ipu1_di1_lvds1&amp;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;&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;/PRE&gt;&lt;/PRE&gt;&lt;P&gt;And this is the timing in U-Boot:&lt;/P&gt;&lt;PRE style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;PRE style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: blue;"&gt;struct&lt;/SPAN&gt;&amp;nbsp;display_info_t&amp;nbsp;&lt;SPAN style="color: blue;"&gt;const&lt;/SPAN&gt;&amp;nbsp;displays[]&amp;nbsp;=&amp;nbsp;{&amp;nbsp;{
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.bus&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;-1,
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.addr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;0,
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.pixfmt&amp;nbsp;=&amp;nbsp;IPU_PIX_FMT_LVDS666,
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.detect&amp;nbsp;=&amp;nbsp;NULL,
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.enable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;enable_lvds,
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.mode&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;.name&amp;nbsp;=&amp;nbsp;&lt;SPAN style="color: maroon;"&gt;"DLC0700JBG"&lt;/SPAN&gt;, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: green;"&gt;//&amp;nbsp;Typ.&amp;nbsp;Clock&amp;nbsp;Frequency&amp;nbsp;=&amp;nbsp;51200000&amp;nbsp;Hz
&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.refresh&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;60,
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.xres&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;1024,
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.yres&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;600,
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.pixclock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;19531,&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="color: green;"&gt;//&amp;nbsp;=&amp;nbsp;10^12&amp;nbsp;/&amp;nbsp;Clock&amp;nbsp;Frequency
&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.left_margin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;160,
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.right_margin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;160,
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.upper_margin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;12,
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.lower_margin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;23,
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.hsync_len&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;70,
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.vsync_len&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;10,
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.sync&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;0,
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.vmode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;FB_VMODE_NONINTERLACED
 }&amp;nbsp;}, followed by two unused timings&lt;/PRE&gt;&lt;/PRE&gt;&lt;P&gt;I already read, that there must be some misconfiguration about the wrong clock-parent or something like this&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Oct 2016 14:33:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Wrong-LVDS-clock-from-i-MX6/m-p/613235#M92608</guid>
      <dc:creator>steffendoster</dc:creator>
      <dc:date>2016-10-06T14:33:17Z</dc:date>
    </item>
    <item>
      <title>Re: Wrong LVDS-clock from i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Wrong-LVDS-clock-from-i-MX6/m-p/613236#M92609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK, I managed to get the correct clock from Linux-Kernel. I changed:&lt;/P&gt;&lt;PRE&gt;clks:&amp;nbsp;ccm@020c4000&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible&amp;nbsp;=&amp;nbsp;"fsl,imx6q-ccm";
&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;&amp;lt;0x020c4000&amp;nbsp;0x4000&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; interrupts&amp;nbsp;=&amp;nbsp;&amp;lt;0&amp;nbsp;87&amp;nbsp;IRQ_TYPE_LEVEL_HIGH&amp;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;lt;0&amp;nbsp;88&amp;nbsp;IRQ_TYPE_LEVEL_HIGH&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; #clock-cells&amp;nbsp;=&amp;nbsp;&amp;lt;1&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clocks&amp;nbsp;=&amp;nbsp;&amp;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_LDB_DI0_SEL&amp;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;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_LDB_DI1_SEL&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clock-parents&amp;nbsp;=&amp;nbsp;&amp;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_PLL3_USB_OTG&amp;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_PLL3_USB_OTG&amp;gt;;
};

to:&lt;/PRE&gt;&lt;PRE&gt;clks:&amp;nbsp;ccm@020c4000&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible&amp;nbsp;=&amp;nbsp;"fsl,imx6q-ccm";
&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;&amp;lt;0x020c4000&amp;nbsp;0x4000&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; interrupts&amp;nbsp;=&amp;nbsp;&amp;lt;0&amp;nbsp;87&amp;nbsp;IRQ_TYPE_LEVEL_HIGH&amp;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;lt;0&amp;nbsp;88&amp;nbsp;IRQ_TYPE_LEVEL_HIGH&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; #clock-cells&amp;nbsp;=&amp;nbsp;&amp;lt;1&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clocks&amp;nbsp;=&amp;nbsp;&amp;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_LDB_DI0_SEL&amp;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;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_LDB_DI1_SEL&amp;gt;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clock-parents&amp;nbsp;=&amp;nbsp;&amp;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_PLL5_VIDEO&amp;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;amp;clks&amp;nbsp;IMX6QDL_CLK_PLL5_VIDEO&amp;gt;;
};&lt;/PRE&gt;&lt;P&gt;This fixed my problem in Linux. Now I have the desired 51.2MHz clock there. But the bootloader (U-Boot) still hangs at 74MHz.&lt;/P&gt;&lt;P&gt;So how do I switch the Bootloader to use PLL5 Video???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PS: The original clks-Sektion was directly copied from the i.MX6-SabreSD-Devicetree created by NXP!!!&lt;/P&gt;&lt;P&gt;=&amp;gt; Nobody's perfe&lt;SPAN style="text-decoration: line-through;"&gt;k&lt;/SPAN&gt;ct!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Oct 2016 14:03:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Wrong-LVDS-clock-from-i-MX6/m-p/613236#M92609</guid>
      <dc:creator>steffendoster</dc:creator>
      <dc:date>2016-10-07T14:03:24Z</dc:date>
    </item>
    <item>
      <title>Re: Wrong LVDS-clock from i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Wrong-LVDS-clock-from-i-MX6/m-p/613237#M92610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Steffen,&lt;/P&gt;&lt;P&gt;(1) &amp;nbsp;&amp;nbsp; Open mx6sabresd.c file in u-boot, please! you will find a function named 'static void setup_display(void)', see below:&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;EM&gt; /* set LDB0, LDB1 clk select to 011/011 */&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = readl(&amp;amp;mxc_ccm-&amp;gt;cs2cdr);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg &amp;amp;= ~(MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_MASK&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; | MXC_CCM_CS2CDR_LDB_DI1_CLK_SEL_MASK);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg |= (3 &amp;lt;&amp;lt; MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_OFFSET)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | (3 &amp;lt;&amp;lt; MXC_CCM_CS2CDR_LDB_DI1_CLK_SEL_OFFSET);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;writel(reg, &amp;amp;mxc_ccm-&amp;gt;cs2cdr);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = readl(&amp;amp;mxc_ccm-&amp;gt;cscmr2);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg |= MXC_CCM_CSCMR2_LDB_DI0_IPU_DIV | MXC_CCM_CSCMR2_LDB_DI1_IPU_DIV;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;writel(reg, &amp;amp;mxc_ccm-&amp;gt;cscmr2);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = readl(&amp;amp;mxc_ccm-&amp;gt;chsccdr);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg |= (CHSCCDR_CLK_SEL_LDB_DI0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; MXC_CCM_CHSCCDR_IPU1_DI0_CLK_SEL_OFFSET);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg |= (CHSCCDR_CLK_SEL_LDB_DI0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;&amp;lt; MXC_CCM_CHSCCDR_IPU1_DI1_CLK_SEL_OFFSET);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;writel(reg, &amp;amp;mxc_ccm-&amp;gt;chsccdr);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = IOMUXC_GPR2_BGREF_RRMODE_EXTERNAL_RES&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | IOMUXC_GPR2_DI1_VS_POLARITY_ACTIVE_LOW&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | IOMUXC_GPR2_DI0_VS_POLARITY_ACTIVE_LOW&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | IOMUXC_GPR2_BIT_MAPPING_CH1_SPWG&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | IOMUXC_GPR2_DATA_WIDTH_CH1_18BIT&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | IOMUXC_GPR2_BIT_MAPPING_CH0_SPWG&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | IOMUXC_GPR2_DATA_WIDTH_CH0_18BIT&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | IOMUXC_GPR2_LVDS_CH0_MODE_DISABLED&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | IOMUXC_GPR2_LVDS_CH1_MODE_ENABLED_DI0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;writel(reg, &amp;amp;iomux-&amp;gt;gpr[2]);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = readl(&amp;amp;iomux-&amp;gt;gpr[3]);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = (reg &amp;amp; ~(IOMUXC_GPR3_LVDS1_MUX_CTL_MASK&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;| IOMUXC_GPR3_HDMI_MUX_CTL_MASK))&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | (IOMUXC_GPR3_MUX_SRC_IPU1_DI0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt; IOMUXC_GPR3_LVDS1_MUX_CTL_OFFSET);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;writel(reg, &amp;amp;iomux-&amp;gt;gpr[3]);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;(2) See page 845 in imx6sdlrm.pdf( reference manual), bit[14:12] &amp;amp; bit[11:9] are used to select clock source!&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/3189i76B1A1113B7E0441/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Please adjust the part of source code in u-boot! Then try to measure clock output!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope above information can help you!&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Oct 2016 03:37:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Wrong-LVDS-clock-from-i-MX6/m-p/613237#M92610</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2016-10-11T03:37:01Z</dc:date>
    </item>
    <item>
      <title>Re: Wrong LVDS-clock from i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Wrong-LVDS-clock-from-i-MX6/m-p/613238#M92611</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried your suggestion, but didn't work. With the first try I even had no LVDS-Clock anymore, because you disable LVDS Channel 0 and that's the display I use.&lt;/P&gt;&lt;P&gt;I use a custom Board, but derived the Board-File from SabreSD.&lt;/P&gt;&lt;P&gt;Here's the Snippet in my configuration I'm currently using:&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: blue;"&gt;static&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;void&lt;/SPAN&gt;&amp;nbsp;setup_display(&lt;SPAN style="color: blue;"&gt;void&lt;/SPAN&gt;)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;struct&lt;/SPAN&gt;&amp;nbsp;mxc_ccm_reg&amp;nbsp;*mxc_ccm&amp;nbsp;=&amp;nbsp;(&lt;SPAN style="color: blue;"&gt;struct&lt;/SPAN&gt;&amp;nbsp;mxc_ccm_reg&amp;nbsp;*)CCM_BASE_ADDR;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;struct&lt;/SPAN&gt;&amp;nbsp;iomuxc&amp;nbsp;*iomux&amp;nbsp;=&amp;nbsp;(&lt;SPAN style="color: blue;"&gt;struct&lt;/SPAN&gt;&amp;nbsp;iomuxc&amp;nbsp;*)IOMUXC_BASE_ADDR;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: blue;"&gt;int&lt;/SPAN&gt;&amp;nbsp;reg;&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;/*&amp;nbsp;Setup&amp;nbsp;HSYNC,&amp;nbsp;VSYNC,&amp;nbsp;DISP_CLK&amp;nbsp;for&amp;nbsp;debugging&amp;nbsp;purposes&amp;nbsp;*/&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx_iomux_v3_setup_multiple_pads(di0_pads,&amp;nbsp;ARRAY_SIZE(di0_pads));&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; enable_ipu_clock();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx_setup_hdmi();&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;/*&amp;nbsp;Turn&amp;nbsp;on&amp;nbsp;LDB0,&amp;nbsp;LDB1,&amp;nbsp;IPU,IPU&amp;nbsp;DI0&amp;nbsp;clocks&amp;nbsp;*/&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;readl(&amp;amp;mxc_ccm-&amp;gt;CCGR3);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;|=&amp;nbsp;&amp;nbsp;MXC_CCM_CCGR3_LDB_DI0_MASK&amp;nbsp;|&amp;nbsp;MXC_CCM_CCGR3_LDB_DI1_MASK;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writel(reg,&amp;nbsp;&amp;amp;mxc_ccm-&amp;gt;CCGR3);&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;/*&amp;nbsp;set&amp;nbsp;LDB0,&amp;nbsp;LDB1&amp;nbsp;clk&amp;nbsp;select&amp;nbsp;to&amp;nbsp;011/011&amp;nbsp;*/&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;readl(&amp;amp;mxc_ccm-&amp;gt;cs2cdr);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;&amp;amp;=&amp;nbsp;~(MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_MASK&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;MXC_CCM_CS2CDR_LDB_DI1_CLK_SEL_MASK);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;|=&amp;nbsp;(3 &amp;lt;&amp;lt;&amp;nbsp;MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_OFFSET)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;(3&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;MXC_CCM_CS2CDR_LDB_DI1_CLK_SEL_OFFSET);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writel(reg,&amp;nbsp;&amp;amp;mxc_ccm-&amp;gt;cs2cdr);&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;/*&amp;nbsp;LDB&amp;nbsp;clock&amp;nbsp;div&amp;nbsp;by&amp;nbsp;7&amp;nbsp;*/&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;readl(&amp;amp;mxc_ccm-&amp;gt;cscmr2);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;|=&amp;nbsp;MXC_CCM_CSCMR2_LDB_DI0_IPU_DIV&amp;nbsp;|&amp;nbsp;MXC_CCM_CSCMR2_LDB_DI1_IPU_DIV;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writel(reg,&amp;nbsp;&amp;amp;mxc_ccm-&amp;gt;cscmr2);&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;/*&amp;nbsp;derive&amp;nbsp;ipu1_di0_clk_root&amp;nbsp;clock&amp;nbsp;from&amp;nbsp;ldb_di0_clk&amp;nbsp;*/&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;readl(&amp;amp;mxc_ccm-&amp;gt;chsccdr);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;|=&amp;nbsp;(CHSCCDR_CLK_SEL_LDB_DI0 &amp;lt;&amp;lt;&amp;nbsp;MXC_CCM_CHSCCDR_IPU1_DI0_CLK_SEL_OFFSET);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;|=&amp;nbsp;(CHSCCDR_CLK_SEL_LDB_DI0 &amp;lt;&amp;lt;&amp;nbsp;MXC_CCM_CHSCCDR_IPU1_DI1_CLK_SEL_OFFSET);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writel(reg,&amp;nbsp;&amp;amp;mxc_ccm-&amp;gt;chsccdr);&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;IOMUXC_GPR2_BGREF_RRMODE_EXTERNAL_RES&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_DI1_VS_POLARITY_ACTIVE_LOW&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_DI0_VS_POLARITY_ACTIVE_LOW&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;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_BIT_MAPPING_CH1_JEIDA&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_DATA_WIDTH_CH1_24BIT&lt;SPAN style="color: green;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_BIT_MAPPING_CH0_JEIDA&lt;SPAN style="color: green;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_DATA_WIDTH_CH0_24BIT&lt;SPAN style="color: green;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_LVDS_CH0_MODE_ENABLED_DI0&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;IOMUXC_GPR2_LVDS_CH1_MODE_DISABLED;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;//&amp;nbsp;Display&amp;nbsp;1&amp;nbsp;Disabled&amp;nbsp;because&amp;nbsp;not&amp;nbsp;used&lt;BR /&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writel(reg,&amp;nbsp;&amp;amp;iomux-&amp;gt;gpr[2]);&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;readl(&amp;amp;iomux-&amp;gt;gpr[3]);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;(reg&amp;nbsp;&amp;amp;&amp;nbsp;~(IOMUXC_GPR3_LVDS1_MUX_CTL_MASK&amp;nbsp;|&amp;nbsp;IOMUXC_GPR3_HDMI_MUX_CTL_MASK))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;(IOMUXC_GPR3_MUX_SRC_IPU1_DI0&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;IOMUXC_GPR3_LVDS1_MUX_CTL_OFFSET);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writel(reg,&amp;nbsp;&amp;amp;iomux-&amp;gt;gpr[3]);&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; enable_lvds(&amp;amp;displays[0]);&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN style="color: blue;"&gt;#endif&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: green;"&gt;/*&amp;nbsp;CONFIG_VIDEO_IPUV3&amp;nbsp;*/&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&gt;I think the Problem is the&amp;nbsp;Selector for ldb_di0 clock multiplexer in CS2CDR. As you see in my Devicetree-Fix, I had to change the LDB Clock-Source to PLL5. Like this:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: green;"&gt;/*&amp;nbsp;set&amp;nbsp;LDB0,&amp;nbsp;LDB1&amp;nbsp;clk&amp;nbsp;select&amp;nbsp;to&amp;nbsp;011/011&amp;nbsp;*/&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;=&amp;nbsp;readl(&amp;amp;mxc_ccm-&amp;gt;cs2cdr);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;&amp;amp;=&amp;nbsp;~(MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_MASK&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&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;MXC_CCM_CS2CDR_LDB_DI1_CLK_SEL_MASK);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg&amp;nbsp;|=&amp;nbsp;(0 &amp;lt;&amp;lt;&amp;nbsp;MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_OFFSET)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; |&amp;nbsp;(0 &amp;lt;&amp;lt;&amp;nbsp;MXC_CCM_CS2CDR_LDB_DI1_CLK_SEL_OFFSET);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: green;"&gt;&lt;SPAN style="color: #000000; font-family: arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writel(reg,&amp;nbsp;&amp;amp;mxc_ccm-&amp;gt;cs2cdr);&lt;/SPAN&gt; &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: green;"&gt;&lt;SPAN style="color: #000000;"&gt;I think this is the correct setting but I still get about 74MHz instead of 51.2MHz&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Oct 2016 06:13:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Wrong-LVDS-clock-from-i-MX6/m-p/613238#M92611</guid>
      <dc:creator>steffendoster</dc:creator>
      <dc:date>2016-10-11T06:13:57Z</dc:date>
    </item>
    <item>
      <title>Re: Wrong LVDS-clock from i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Wrong-LVDS-clock-from-i-MX6/m-p/613239#M92612</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I managed to get pll5 working with a pixel-clock of about 53MHz. But I think this is just a workaround. I added:&lt;/P&gt;&lt;PRE style="font-family: Consolas; font-size: 13; color: black; background: white;"&gt;&lt;SPAN style="color: green;"&gt;/*&amp;nbsp;PLL5&amp;nbsp;enable */
&lt;/SPAN&gt;reg&amp;nbsp;=&amp;nbsp;readl(&amp;amp;anatop_reg-&amp;gt;pll_video);
reg&amp;nbsp;&amp;amp;=&amp;nbsp;~((1&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;16)&amp;nbsp;|&amp;nbsp;(1&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;12)&amp;nbsp;|&amp;nbsp;0x18007F);
reg&amp;nbsp;|=&amp;nbsp;((1&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;13)&amp;nbsp;|&amp;nbsp;(1&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;18)&amp;nbsp;|&amp;nbsp;0x08001e);
writel(reg,&amp;nbsp;&amp;amp;anatop_reg-&amp;gt;pll_video);&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;on top of &lt;SPAN style="color: blue;"&gt;static&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="color: blue;"&gt;void&lt;/SPAN&gt;&amp;nbsp;setup_display(&lt;SPAN style="color: blue;"&gt;void&lt;/SPAN&gt;). Is there no better way to let U-Boot do this with the .pixclock-value in display-timings?&lt;/P&gt;&lt;P&gt;Now I have a pixelclock which I can configure with the needed clock. The Value 0x08001e stands for the Divider and the Post-Divider of PLL5 and configures the clock-rate.&lt;/P&gt;&lt;P&gt;But I still got an synchronization issue. My logo is wobbling.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Oct 2016 05:31:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Wrong-LVDS-clock-from-i-MX6/m-p/613239#M92612</guid>
      <dc:creator>steffendoster</dc:creator>
      <dc:date>2016-10-13T05:31:14Z</dc:date>
    </item>
  </channel>
</rss>

