<?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のトピックHow to correctly set CONFIG_SYS_LDB_CLOCK</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-correctly-set-CONFIG-SYS-LDB-CLOCK/m-p/804526#M124255</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, sorry if the question is dummy, I started to work on embedded systems some weeks ago =).&lt;/P&gt;&lt;P&gt;I'm working with an IMX6 Dual .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to know&amp;nbsp;how to set&amp;nbsp;the correct value for the define "#define CONFIG_SYS_LDB_CLOCK 65000000" in the file ipu_common.c in the spl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the settings for the display are (in both spl setup file and ldb.c kernel file):&lt;/P&gt;&lt;P&gt;struct fb_videomode mode_display= {&lt;BR /&gt; .name = "1920x720",&lt;BR /&gt; .refresh = 60,&lt;BR /&gt; .xres = 1920,&lt;BR /&gt; .yres = 720,&lt;/P&gt;&lt;P&gt;/*&lt;BR /&gt; LVDS-Clock:&lt;BR /&gt;&amp;nbsp;1 / (48,7MHz * 2)&lt;BR /&gt;&amp;nbsp;10267&lt;BR /&gt; */&lt;BR /&gt; .pixclock = 10267,&lt;BR /&gt; .left_margin = 40,&lt;BR /&gt; .right_margin = 48,&lt;BR /&gt; .upper_margin = 2,&lt;BR /&gt; .lower_margin = 3,&lt;BR /&gt; .hsync_len = 40,&lt;BR /&gt; .vsync_len = 4,&lt;BR /&gt; .sync = FB_SYNC_EXT,&lt;BR /&gt; .vmode = FB_VMODE_NONINTERLACED&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The setup_display (spl) performs the following operations (I use smooth transition since I'm displaying a splash screen):&lt;/P&gt;&lt;P&gt;void setup_display(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; &amp;nbsp; struct mxc_ccm_reg *mxc_ccm = (struct mxc_ccm_reg *)CCM_BASE_ADDR;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg = readl(&amp;amp;mxc_ccm-&amp;gt;CCGR3);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= MXC_CCM_CCGR3_IPU2_IPU_MASK;&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;CCGR3);&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg = readl(&amp;amp;mxc_ccm-&amp;gt;CCGR3);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg &amp;amp;= ~MXC_CCM_CCGR3_LDB_DI1_MASK;&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= MXC_CCM_CCGR3_LDB_DI0_MASK;&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;CCGR3);&lt;/P&gt;&lt;P&gt;#ifdef MAN_IMX_SPREAD_SPRECTRUM_ENABLED&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg = readl(&amp;amp;mxc_ccm-&amp;gt;analog_pfd_528);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg &amp;amp;= ~(BM_ANADIG_PFD_528_PFD2_FRAC);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= BF_ANADIG_PFD_528_PFD2_FRAC(0x1C);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;analog_pfd_528);&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;/* Spread spectrum numerator */&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg =BF_ANADIG_PLL_528_DENOM_B(MAN_SPREAD_SPECTRUM_DENOM_B);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;analog_pll_528_denom);&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg = readl(&amp;amp;mxc_ccm-&amp;gt;analog_pll_528_ss);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= BF_ANADIG_PLL_528_SS_STEP(MAN_SPREAD_SPECTRUM_STEP);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= BF_ANADIG_PLL_528_SS_STOP(MAN_SPREAD_SPECTRUM_STOP);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= BM_ANADIG_PLL_528_SS_ENABLE; /* Enable Spread Spectrum*/&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;analog_pll_528_ss);&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg = readl(&amp;amp;mxc_ccm-&amp;gt;cs2cdr);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;// Select PLL2 for ldb_diX_clk_sel&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg &amp;amp;= ~(MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_MASK);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= (MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_PLL2_396M_PFD &amp;lt;&amp;lt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_OFFSET);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;cs2cdr);&lt;BR /&gt;#else&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;.... // code doesn't enter here&lt;/P&gt;&lt;P&gt;#endif&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;//Divider for 3.5&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg = readl(&amp;amp;mxc_ccm-&amp;gt;cscmr2);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg &amp;amp;= ~(MXC_CCM_CSCMR2_LDB_DI0_IPU_DIV);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;cscmr2);&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;//Clocks for IPU2&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg = readl(&amp;amp;mxc_ccm-&amp;gt;cscdr2);&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;/* Use ipu2 root clock from LDB_DI0 */&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg &amp;amp;= ~(MXC_CCM_CHSCCDR_IPU2_DI0_CLK_SEL_MASK);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= (CHSCCDR_CLK_SEL_LDB_DI0 &amp;lt;&amp;lt; MXC_CCM_CHSCCDR_IPU2_DI0_CLK_SEL_OFFSET);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;cscdr2);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the ipu_common.c has:&lt;/P&gt;&lt;P&gt;#if !defined CONFIG_SYS_LDB_CLOCK&lt;BR /&gt;#define CONFIG_SYS_LDB_CLOCK 65000000&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;static struct clk ldb_clk = {&lt;BR /&gt; .name = "ldb_clk",&lt;BR /&gt; .rate = CONFIG_SYS_LDB_CLOCK,&lt;BR /&gt; .usecount = 0,&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for any solution or advise.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 31 Jul 2018 19:35:35 GMT</pubDate>
    <dc:creator>marcosal</dc:creator>
    <dc:date>2018-07-31T19:35:35Z</dc:date>
    <item>
      <title>How to correctly set CONFIG_SYS_LDB_CLOCK</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-correctly-set-CONFIG-SYS-LDB-CLOCK/m-p/804526#M124255</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, sorry if the question is dummy, I started to work on embedded systems some weeks ago =).&lt;/P&gt;&lt;P&gt;I'm working with an IMX6 Dual .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to know&amp;nbsp;how to set&amp;nbsp;the correct value for the define "#define CONFIG_SYS_LDB_CLOCK 65000000" in the file ipu_common.c in the spl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the settings for the display are (in both spl setup file and ldb.c kernel file):&lt;/P&gt;&lt;P&gt;struct fb_videomode mode_display= {&lt;BR /&gt; .name = "1920x720",&lt;BR /&gt; .refresh = 60,&lt;BR /&gt; .xres = 1920,&lt;BR /&gt; .yres = 720,&lt;/P&gt;&lt;P&gt;/*&lt;BR /&gt; LVDS-Clock:&lt;BR /&gt;&amp;nbsp;1 / (48,7MHz * 2)&lt;BR /&gt;&amp;nbsp;10267&lt;BR /&gt; */&lt;BR /&gt; .pixclock = 10267,&lt;BR /&gt; .left_margin = 40,&lt;BR /&gt; .right_margin = 48,&lt;BR /&gt; .upper_margin = 2,&lt;BR /&gt; .lower_margin = 3,&lt;BR /&gt; .hsync_len = 40,&lt;BR /&gt; .vsync_len = 4,&lt;BR /&gt; .sync = FB_SYNC_EXT,&lt;BR /&gt; .vmode = FB_VMODE_NONINTERLACED&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The setup_display (spl) performs the following operations (I use smooth transition since I'm displaying a splash screen):&lt;/P&gt;&lt;P&gt;void setup_display(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; &amp;nbsp; struct mxc_ccm_reg *mxc_ccm = (struct mxc_ccm_reg *)CCM_BASE_ADDR;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg = readl(&amp;amp;mxc_ccm-&amp;gt;CCGR3);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= MXC_CCM_CCGR3_IPU2_IPU_MASK;&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;CCGR3);&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg = readl(&amp;amp;mxc_ccm-&amp;gt;CCGR3);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg &amp;amp;= ~MXC_CCM_CCGR3_LDB_DI1_MASK;&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= MXC_CCM_CCGR3_LDB_DI0_MASK;&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;CCGR3);&lt;/P&gt;&lt;P&gt;#ifdef MAN_IMX_SPREAD_SPRECTRUM_ENABLED&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg = readl(&amp;amp;mxc_ccm-&amp;gt;analog_pfd_528);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg &amp;amp;= ~(BM_ANADIG_PFD_528_PFD2_FRAC);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= BF_ANADIG_PFD_528_PFD2_FRAC(0x1C);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;analog_pfd_528);&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;/* Spread spectrum numerator */&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg =BF_ANADIG_PLL_528_DENOM_B(MAN_SPREAD_SPECTRUM_DENOM_B);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;analog_pll_528_denom);&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg = readl(&amp;amp;mxc_ccm-&amp;gt;analog_pll_528_ss);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= BF_ANADIG_PLL_528_SS_STEP(MAN_SPREAD_SPECTRUM_STEP);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= BF_ANADIG_PLL_528_SS_STOP(MAN_SPREAD_SPECTRUM_STOP);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= BM_ANADIG_PLL_528_SS_ENABLE; /* Enable Spread Spectrum*/&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;analog_pll_528_ss);&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg = readl(&amp;amp;mxc_ccm-&amp;gt;cs2cdr);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;// Select PLL2 for ldb_diX_clk_sel&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg &amp;amp;= ~(MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_MASK);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= (MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_PLL2_396M_PFD &amp;lt;&amp;lt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;MXC_CCM_CS2CDR_LDB_DI0_CLK_SEL_OFFSET);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;cs2cdr);&lt;BR /&gt;#else&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;.... // code doesn't enter here&lt;/P&gt;&lt;P&gt;#endif&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;//Divider for 3.5&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg = readl(&amp;amp;mxc_ccm-&amp;gt;cscmr2);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg &amp;amp;= ~(MXC_CCM_CSCMR2_LDB_DI0_IPU_DIV);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;cscmr2);&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;//Clocks for IPU2&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg = readl(&amp;amp;mxc_ccm-&amp;gt;cscdr2);&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;/* Use ipu2 root clock from LDB_DI0 */&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg &amp;amp;= ~(MXC_CCM_CHSCCDR_IPU2_DI0_CLK_SEL_MASK);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;reg |= (CHSCCDR_CLK_SEL_LDB_DI0 &amp;lt;&amp;lt; MXC_CCM_CHSCCDR_IPU2_DI0_CLK_SEL_OFFSET);&lt;BR /&gt; &lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;writel(reg, &amp;amp;mxc_ccm-&amp;gt;cscdr2);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the ipu_common.c has:&lt;/P&gt;&lt;P&gt;#if !defined CONFIG_SYS_LDB_CLOCK&lt;BR /&gt;#define CONFIG_SYS_LDB_CLOCK 65000000&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;static struct clk ldb_clk = {&lt;BR /&gt; .name = "ldb_clk",&lt;BR /&gt; .rate = CONFIG_SYS_LDB_CLOCK,&lt;BR /&gt; .usecount = 0,&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for any solution or advise.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2018 19:35:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-correctly-set-CONFIG-SYS-LDB-CLOCK/m-p/804526#M124255</guid>
      <dc:creator>marcosal</dc:creator>
      <dc:date>2018-07-31T19:35:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to correctly set CONFIG_SYS_LDB_CLOCK</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-correctly-set-CONFIG-SYS-LDB-CLOCK/m-p/804527#M124256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Marcos&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can look at below examples for configuring ldb clocks&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-98109"&gt;Patch to support uboot logo keep from uboot to kernel for NXP Linux and Android BSP (HDMI, LCD and LVDS)&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>Tue, 31 Jul 2018 23:13:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-correctly-set-CONFIG-SYS-LDB-CLOCK/m-p/804527#M124256</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-07-31T23:13:55Z</dc:date>
    </item>
  </channel>
</rss>

