<?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: MIPI Clock questions in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/MIPI-Clock-questions/m-p/633799#M96449</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have asked this question to change the clock for higher resolution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:2592x1944@20FPS,"&gt;2592x1944@20FPS,&lt;/A&gt; but I didn't find any clock settings in driver other than below settings, using the below settings, I was able to get the frames but very less FPS in qv4l2 app.&lt;/P&gt;&lt;P style="margin-left: .75in;"&gt;&lt;SPAN style="color: #0070c0;"&gt;&amp;nbsp;&amp;nbsp; mipi_csi2_write(info, 0x00000014, CSI2_PHY_TST_CTRL1);//Customer camera sensor&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: .75in;"&gt;&lt;/P&gt;&lt;P&gt;I have found root cause of the less fps problem.&lt;/P&gt;&lt;P&gt;Its not due to the imx6 host problem but v4l2 GUI applications.&lt;/P&gt;&lt;P&gt;I have measured the interrupt rate and found it fires the interrupt @20FPS but application is not able to do QBUF and DQBUF for the continuous streaming to achieve the higher FPS.&lt;/P&gt;&lt;P&gt;Thus we can close this issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your support.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Titus S.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Apr 2017 08:07:12 GMT</pubDate>
    <dc:creator>titusstalin</dc:creator>
    <dc:date>2017-04-11T08:07:12Z</dc:date>
    <item>
      <title>MIPI Clock questions</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MIPI-Clock-questions/m-p/633795#M96445</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Took the below details from page no 2725, Reference manual:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;The maximum bandwidth of the interface is as follows:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;• 200Mhz for 4 data lanes configuration (800Mbps/lane, 400MByte/sec)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;• 187.5Mhz for 3 data lanes configuration (1000Mbps/lane, 375MByte/sec)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;• 125Mhz for 2 data lanes configuration (1000Mbps/lane, 250MByte/sec )&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;• 62.5Mhz for 1 data lane configuration (1000Mbps/lane, 125Mbyte/sec)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please answer the following questions ?&lt;/P&gt;&lt;P&gt;What is all about the 200MHz, 187.5MHz, 125MHz and 62.5MHz clock values ?&lt;/P&gt;&lt;P&gt;Where we can see/get the clock ?&lt;/P&gt;&lt;P&gt;Is it differential lane clock ?&lt;/P&gt;&lt;P&gt;Then what is the clock for OV5640 MIPI camera ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've the customized MIPI camera which supports 4 lanes, how can I get the clock range ?&lt;/P&gt;&lt;P&gt;Need to measure the CLK_P and CLK_N pins ?&lt;/P&gt;&lt;P&gt;What is the sensor clock and MIPI lane clock ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've got the below details from below imx link.&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-94312"&gt;https://community.nxp.com/docs/DOC-94312&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI style="margin-left: .5in; text-indent: -.25in;"&gt;&lt;SPAN style="font-size: 10.0pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;MIPI DPHY clock should match the camera sensor clock, as &lt;SPAN&gt;the &lt;/SPAN&gt;s&lt;SPAN&gt;ensor&amp;nbsp; output &lt;/SPAN&gt;&lt;SPAN&gt;Differential &lt;/SPAN&gt;&lt;SPAN&gt;clock &lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;range is from 80Mhz to 1000Mhz&lt;/SPAN&gt; &lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P style="margin-left: .75in;"&gt;&lt;SPAN style="color: #0070c0;"&gt;Example:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: .75in;"&gt;&lt;SPAN style="color: #0070c0;"&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mipi_csi2_write(info, 0x00000014, CSI2_PHY_TST_CTRL1);//ov5640 output clk&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: .75in;"&gt;&lt;SPAN style="color: #0070c0;"&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mipi_csi2_write(info, 0x00000044, CSI2_PHY_TST_CTRL1);//Customer camera sensor&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in; margin-bottom: .0001pt;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;Tips:&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&gt;The range and the exact value when ref_clock is 27M are showed as below:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&gt;#define &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PLL_CLK&amp;nbsp; 0x32 &amp;nbsp;//783Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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;// clock_range : register value // exact value when ref clock is 27M&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 950-1000MHz :0x74&amp;nbsp;&amp;nbsp; //999Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 900-950Mhz&amp;nbsp; :0x54&amp;nbsp;&amp;nbsp; //972Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 850-900Mhz&amp;nbsp; :0x34&amp;nbsp;&amp;nbsp; //900Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 800-850MHz&amp;nbsp; :0x14&amp;nbsp;&amp;nbsp; //849Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 750-800MHz&amp;nbsp; :0x32&amp;nbsp;&amp;nbsp; //783Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 700-750Mhz&amp;nbsp; :0x12&amp;nbsp;&amp;nbsp; //750Mzh&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 650-700Mhz&amp;nbsp; :0x30&amp;nbsp;&amp;nbsp; //699Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 600-650MHz&amp;nbsp; :0x10&amp;nbsp;&amp;nbsp; //648Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 550-600MHz&amp;nbsp; :0x2e&amp;nbsp;&amp;nbsp; //600Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 500-550Mhz&amp;nbsp; :0x0e&amp;nbsp;&amp;nbsp; //549Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 450-500Mhz&amp;nbsp; :0x2c&amp;nbsp;&amp;nbsp; //486Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 400-450MHz&amp;nbsp; :0x0c&amp;nbsp;&amp;nbsp; //450Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 360-400MHz&amp;nbsp; :0x4a&amp;nbsp;&amp;nbsp; //399Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 330-360Mhz&amp;nbsp; :0x2a&amp;nbsp;&amp;nbsp; //360Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 300-330Mhz&amp;nbsp; :0x48&amp;nbsp;&amp;nbsp; //330Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 270-300MHz&amp;nbsp; :0x28&amp;nbsp;&amp;nbsp; //300Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 250-270MHz&amp;nbsp; :0x08&amp;nbsp;&amp;nbsp; //270Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 240-250Mhz&amp;nbsp; :0x46&amp;nbsp;&amp;nbsp; //249Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 210-240Mhz&amp;nbsp; :0x26&amp;nbsp;&amp;nbsp; //240Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 200-210MHz&amp;nbsp; :0x06&amp;nbsp;&amp;nbsp; //210Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 180-200MHz&amp;nbsp; :0x44&amp;nbsp;&amp;nbsp; //198Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 160-180Mhz&amp;nbsp; :0x24&amp;nbsp;&amp;nbsp; //180Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 150-160MHz&amp;nbsp; :0x04&amp;nbsp;&amp;nbsp; //159Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 140-150MHz&amp;nbsp; :0x42&amp;nbsp;&amp;nbsp; //150Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 125-140MHz&amp;nbsp; :0x22&amp;nbsp;&amp;nbsp; //135Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 110-125MHz&amp;nbsp; :0x02&amp;nbsp;&amp;nbsp; //123Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 100-110Mhz&amp;nbsp; :0x40&amp;nbsp;&amp;nbsp; //108Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 90-100Mhz&amp;nbsp;&amp;nbsp; :0x20&amp;nbsp;&amp;nbsp; //99Mhz&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0in 0in .0001pt .75in;"&gt;&lt;SPAN style="color: #0070c0;"&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; 80-90Mhz&amp;nbsp;&amp;nbsp;&amp;nbsp; :0x00&amp;nbsp;&amp;nbsp; //90Mhz (default)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is the reference clock here 27MHz ?&lt;/P&gt;&lt;P&gt;Is it used inside the imx or camera sensor ?&lt;/P&gt;&lt;P&gt;How its derived and its same all the time ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for answering the questions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Titus S.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Mar 2017 09:20:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MIPI-Clock-questions/m-p/633795#M96445</guid>
      <dc:creator>titusstalin</dc:creator>
      <dc:date>2017-03-30T09:20:02Z</dc:date>
    </item>
    <item>
      <title>Re: MIPI Clock questions</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MIPI-Clock-questions/m-p/633796#M96446</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Titus&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;p.2725 RM describes CSI perfomance and and for MIPI option&lt;BR /&gt;200MHz, 187.5MHz, 125MHz and 62.5MHz are IPU bandwidth requirement &lt;BR /&gt;of the interface, that is requirement for IPU hsp_clk clock, given on p.2 Debug &lt;BR /&gt;steps for customer MIPI sensor.docx. Please check Figure 19-2. CSI2IPU gasket architecture&lt;BR /&gt;i.MX6DQ RM. Measure the CLK_P and CLK_N pins one can with oscilloscope.&lt;BR /&gt;27MHz reference clock is described on p.13 AN5305 MIPI CSI2 Peripheral on i.MX6 MPUs&lt;BR /&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.nxp.com%2Fassets%2Fdocuments%2Fdata%2Fen%2Fapplication-notes%2FAN5305.pdf" rel="nofollow" target="_blank"&gt;http://www.nxp.com/assets/documents/data/en/application-notes/AN5305.pdf&lt;/A&gt;&lt;BR /&gt;For description of MIPI lane clock one can google mipi csi-2 specification.&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>Thu, 30 Mar 2017 11:26:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MIPI-Clock-questions/m-p/633796#M96446</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-03-30T11:26:04Z</dc:date>
    </item>
    <item>
      <title>Re: MIPI Clock questions</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MIPI-Clock-questions/m-p/633797#M96447</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Igor for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What frequency I should use if I run the below configuration.&lt;/P&gt;&lt;P&gt;4 Lane count, 2592x1944 and RGB888&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;• 200Mhz for 4 data lanes configuration (800Mbps/lane, 400MByte/sec)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I set/use 200MHz clock in MIPI CSI camera ?&lt;/P&gt;&lt;P&gt;Is it byte clock or CSI Lane clock ?&lt;/P&gt;&lt;P&gt;And I need atleast 16FPS for this resolution. What and how can I configure the clock and PHY_TST_CTRL1 register ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where (which pin)&amp;nbsp; I can measure this clock values 200MHz, 187.5MHz, 125MHz and 62.5MHz in OV5640 MIPI camera ?&lt;/P&gt;&lt;P&gt;In other words, some how OV5640 MIPI camera's clock value should be in this range 62.5MHz to 200MHz right ??&lt;/P&gt;&lt;P&gt;What frequency I will get if I measure CLK_P and CLK_N pins of OV5640 MIPI camera if driver used the below settings.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0070c0;"&gt;mipi_csi2_write(info, 0x00000014, CSI2_PHY_TST_CTRL1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0070c0;"&gt;Thanks for your help.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0070c0;"&gt;I greatly appreciate your help on this.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0070c0;"&gt;Thanks again.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Mar 2017 13:52:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MIPI-Clock-questions/m-p/633797#M96447</guid>
      <dc:creator>titusstalin</dc:creator>
      <dc:date>2017-03-30T13:52:25Z</dc:date>
    </item>
    <item>
      <title>Re: MIPI Clock questions</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MIPI-Clock-questions/m-p/633798#M96448</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Titus&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please check description of xx_PIXEL_CLK in&lt;BR /&gt;sect.2.3.1. Bandwidth AN5305 and CCM Chapter of RM.&lt;BR /&gt;I do not this that it is possible to "measure this clock values 200MHz, &lt;BR /&gt;187.5MHz, 125MHz and 62.5MHz".&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>Thu, 30 Mar 2017 23:35:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MIPI-Clock-questions/m-p/633798#M96448</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-03-30T23:35:55Z</dc:date>
    </item>
    <item>
      <title>Re: MIPI Clock questions</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MIPI-Clock-questions/m-p/633799#M96449</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have asked this question to change the clock for higher resolution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:2592x1944@20FPS,"&gt;2592x1944@20FPS,&lt;/A&gt; but I didn't find any clock settings in driver other than below settings, using the below settings, I was able to get the frames but very less FPS in qv4l2 app.&lt;/P&gt;&lt;P style="margin-left: .75in;"&gt;&lt;SPAN style="color: #0070c0;"&gt;&amp;nbsp;&amp;nbsp; mipi_csi2_write(info, 0x00000014, CSI2_PHY_TST_CTRL1);//Customer camera sensor&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: .75in;"&gt;&lt;/P&gt;&lt;P&gt;I have found root cause of the less fps problem.&lt;/P&gt;&lt;P&gt;Its not due to the imx6 host problem but v4l2 GUI applications.&lt;/P&gt;&lt;P&gt;I have measured the interrupt rate and found it fires the interrupt @20FPS but application is not able to do QBUF and DQBUF for the continuous streaming to achieve the higher FPS.&lt;/P&gt;&lt;P&gt;Thus we can close this issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your support.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Titus S.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Apr 2017 08:07:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MIPI-Clock-questions/m-p/633799#M96449</guid>
      <dc:creator>titusstalin</dc:creator>
      <dc:date>2017-04-11T08:07:12Z</dc:date>
    </item>
  </channel>
</rss>

