<?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: ov5640 sensor parallel interface on IMX6Q in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/ov5640-sensor-parallel-interface-on-IMX6Q/m-p/982843#M145969</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes CSI is camera parallel interface.&lt;/P&gt;&lt;P&gt;May be useful below presentation&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-100482"&gt;https://community.nxp.com/docs/DOC-100482&lt;/A&gt;&amp;nbsp;&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, 28 Nov 2019 13:43:55 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2019-11-28T13:43:55Z</dc:date>
    <item>
      <title>ov5640 sensor parallel interface on IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ov5640-sensor-parallel-interface-on-IMX6Q/m-p/982840#M145966</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First I want to show the following diagram:&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Screenshot from 2019-11-27 14-08-19.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/94891i70C0BF0BD87C780C/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot from 2019-11-27 14-08-19.png" alt="Screenshot from 2019-11-27 14-08-19.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We can see that IMX6Q has two IPUs. Each IPU has two inputs: CSI0 and CSI1. It makes four possible inputs:&lt;BR /&gt;1) ipu = 0, csi = 0&lt;BR /&gt;2) ipu = 0, csi = 1&lt;BR /&gt;3) ipu = 1, csi = 0&lt;BR /&gt;4) ipu = 1, csi = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking at device tree include file (provided with linux kernel), we can see the following description of OV5640 sensor connected through MIPI (serial, not parallel) interface:&lt;BR /&gt;&lt;BR /&gt;/* ov5640 camera module */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;i2c2 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ov5640_mipi: ov5640_mipi@3c { /* i2c2 driver */&lt;BR /&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; compatible = "ovti,ov5640_mipi";&lt;BR /&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; reg = &amp;lt;0x3c&amp;gt;;&lt;BR /&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; clocks = &amp;lt;&amp;amp;clks 201&amp;gt;;&lt;BR /&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; clock-names = "csi_mclk";&lt;BR /&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; DOVDD-supply = &amp;lt;&amp;amp;vgen4_reg&amp;gt;; /* 1.8v */&lt;BR /&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; AVDD-supply = &amp;lt;&amp;amp;vgen3_reg&amp;gt;;&amp;nbsp; /* 2.8v, rev C board is VGEN3&lt;BR /&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; rev B board is VGEN5 */&lt;BR /&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; DVDD-supply = &amp;lt;&amp;amp;vgen2_reg&amp;gt;;&amp;nbsp; /* 1.5v*/&lt;BR /&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; pwn-gpios = &amp;lt;&amp;amp;gpio1 19 1&amp;gt;;&amp;nbsp;&amp;nbsp; /* active low: SD1_CLK */&lt;BR /&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; rst-gpios = &amp;lt;&amp;amp;gpio1 20 0&amp;gt;;&amp;nbsp;&amp;nbsp; /* active high: SD1_DAT2 */&lt;BR /&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; ipu_id = &amp;lt;0&amp;gt;;&lt;BR /&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; csi_id = &amp;lt;1&amp;gt;;&lt;BR /&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; vc = &amp;lt;0&amp;gt;;&lt;BR /&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; mclk = &amp;lt;24000000&amp;gt;;&lt;BR /&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; mclk_source = &amp;lt;0&amp;gt;;&lt;BR /&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; status="okay";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As we can ipu = 0, and csi = 1 for MIPI camera. OV5640 sensor works fine through MIPI interface. However I don't understand why we use "&amp;amp;i2c2" (i2c bus number 2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I want to connect OV5640 through parallel interface - Parallel 0. "i2cdetect" command sees our sensor on i2c bus number 0, address 0x3c. There is no examples for parallel interface configuration, however there are two OV5640 drivers: "ov5640_mipi" and "ov5640". Also looking at above picture I assume that we need to provide ipu = 0, csi = 0 to work with sensor connected to Parallel 0. And finally it appears that i2c bus number 0 is referenced by "&amp;amp;i2c1". So I change device tree description to the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;i2c1 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ov5640: ov5640@3c { /* i2c2 driver */&lt;BR /&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; compatible = "ovti,ov5640";&lt;BR /&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; reg = &amp;lt;0x3c&amp;gt;;&lt;BR /&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; clocks = &amp;lt;&amp;amp;clks 201&amp;gt;;&lt;BR /&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; clock-names = "csi_mclk";&lt;BR /&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; DOVDD-supply = &amp;lt;&amp;amp;vgen4_reg&amp;gt;; /* 1.8v */&lt;BR /&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; AVDD-supply = &amp;lt;&amp;amp;vgen3_reg&amp;gt;;&amp;nbsp; /* 2.8v, rev C board is VGEN3&lt;BR /&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; rev B board is VGEN5 */&lt;BR /&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; DVDD-supply = &amp;lt;&amp;amp;vgen2_reg&amp;gt;;&amp;nbsp; /* 1.5v*/&lt;BR /&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; pwn-gpios = &amp;lt;&amp;amp;gpio1 19 1&amp;gt;;&amp;nbsp;&amp;nbsp; /* active low: SD1_CLK */&lt;BR /&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; rst-gpios = &amp;lt;&amp;amp;gpio1 20 0&amp;gt;;&amp;nbsp;&amp;nbsp; /* active high: SD1_DAT2 */&lt;BR /&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; ipu_id = &amp;lt;0&amp;gt;;&lt;BR /&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; csi_id = &amp;lt;0&amp;gt;;&lt;BR /&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; vc = &amp;lt;0&amp;gt;;&lt;BR /&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; mclk = &amp;lt;24000000&amp;gt;;&lt;BR /&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; mclk_source = &amp;lt;0&amp;gt;;&lt;BR /&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; status="okay";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And that does not work. Frame buffer is filled with zeroes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this thread:&lt;BR /&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/thread/313467"&gt;OV5640 and OV5642 cameras on iMX6&lt;BR /&gt;&lt;/A&gt;&lt;SPAN class=""&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/people/konstantynprokopenko"&gt;Konstantyn Prokopenko&lt;/A&gt;&lt;/SPAN&gt; says:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;Check IPU configuration in drivers/mxc/ipu3&lt;/P&gt;&lt;P&gt;Make sure you enable proper channels for CSI0 and CSI1 either parallel or MIPI. (ipu_common.c)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Looking at IPU driver (&lt;EM&gt;ipu_common.c&lt;/EM&gt; in &lt;EM&gt;/drivers/mxc/ipu3)&lt;/EM&gt; I didn't find any mention of "parallel" at all. CSI0 and CSI1 channels are referred to by their integer codes "CSI_MEM0" and "CSI_MEM1", however there are another ones: "CSI_MEM2", "CSI_MEM3", "CSI_PRP_ENC_MEM", "CSI_PRP_VF_MEM", "MEM_PRP_VF_MEM", "MEM_VDI_PRP_VF_MEM", "DIRECT_ASYNC0", "DIRECT_ASYNC1" and so on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are bunch of another drivers that make direct use of IPU driver. For example &lt;EM&gt;ipu_csi_enc.c&lt;/EM&gt; represents "IPU use case for video capture", it utilizes "CSI_MEM0" and "CSI_MEM1" channels. &lt;EM&gt;ipu_prp_enc.c&lt;/EM&gt; represents "IPU use case for PRP ENC (what is this?)", and utilizes "CSI_PRP_ENC_MEM" channel, and so on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So do I understand correctly that we need to set ipu = 0, csi = 0 to capture video from Parallel 0 interface? In this case video capturing will de done by &lt;EM&gt;ipu_csi_enc.c&lt;/EM&gt; + &lt;EM&gt;ipu_common.c&lt;/EM&gt; pair on first IPU's CSI_MEM0 channel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also there is such thing as &lt;EM&gt;&lt;SPAN class="" style="left: 118.048px; top: 219.772px; font-size: 16.8px; font-family: sans-serif; transform: scaleX(0.993659);"&gt;IOMUXC_GPR1&lt;/SPAN&gt;&lt;/EM&gt; register.&lt;/P&gt;&lt;P&gt;Bit 19 controls whether we accept data on IPU0 CSI0 from MIPI (set bit to 1) or from Parallel 0 (set bit to 0)&lt;BR /&gt;Bit 20 controls whether we accept data on IPU1 CSI0 from MIPI (set bit to 1) or from Parallel 1 (set bit to 0)&lt;/P&gt;&lt;P&gt;Probably we need to write this register to select parallel source.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or do we have to configure IPU in another way?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Nov 2019 14:22:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ov5640-sensor-parallel-interface-on-IMX6Q/m-p/982840#M145966</guid>
      <dc:creator>vendiracer</dc:creator>
      <dc:date>2019-11-27T14:22:01Z</dc:date>
    </item>
    <item>
      <title>Re: ov5640 sensor parallel interface on IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ov5640-sensor-parallel-interface-on-IMX6Q/m-p/982841#M145967</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for such use case may be useful to check example provided by nxp application team:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-328548"&gt;iMX6DQ MAX9286 MIPI CSI2 720P camera surround view solution for Linux BSP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;link to nxp offical linux sources and documentation &lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/design/i.mx-developer-resources/i.mx-software-and-development-tools:IMX-SW" title="https://www.nxp.com/design/i.mx-developer-resources/i.mx-software-and-development-tools:IMX-SW"&gt;i.MX Software and Development Tools | NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/linux-imx/tree/?h=imx_4.14.98_2.0.0_ga" title="https://source.codeaurora.org/external/imx/linux-imx/tree/?h=imx_4.14.98_2.0.0_ga"&gt;linux-imx - i.MX Linux kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Nov 2019 23:12:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ov5640-sensor-parallel-interface-on-IMX6Q/m-p/982841#M145967</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-11-27T23:12:35Z</dc:date>
    </item>
    <item>
      <title>Re: ov5640 sensor parallel interface on IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ov5640-sensor-parallel-interface-on-IMX6Q/m-p/982842#M145968</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This patch adds support for the following configurations:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;The 4 cameras can be:&lt;/P&gt;&lt;P&gt;- 1xCSI, 3xMIPI&lt;/P&gt;&lt;P&gt;- 2xCSI, 2xMIPI&lt;/P&gt;&lt;P&gt;- 4xMIPI&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;EM&gt;CSI&lt;/EM&gt; stands for &lt;EM&gt;Camera Serial Interface&lt;/EM&gt;, and I know that &lt;EM&gt;MIPI&lt;/EM&gt; also belongs to serial interfaces. However I am interested in &lt;EM&gt;Camera Parallel Interface&lt;/EM&gt;. Or maybe by &lt;EM&gt;CSI&lt;/EM&gt; they mean &lt;EM&gt;Camera Parallel Interface&lt;/EM&gt;?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Nov 2019 12:25:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ov5640-sensor-parallel-interface-on-IMX6Q/m-p/982842#M145968</guid>
      <dc:creator>vendiracer</dc:creator>
      <dc:date>2019-11-28T12:25:16Z</dc:date>
    </item>
    <item>
      <title>Re: ov5640 sensor parallel interface on IMX6Q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/ov5640-sensor-parallel-interface-on-IMX6Q/m-p/982843#M145969</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes CSI is camera parallel interface.&lt;/P&gt;&lt;P&gt;May be useful below presentation&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-100482"&gt;https://community.nxp.com/docs/DOC-100482&lt;/A&gt;&amp;nbsp;&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, 28 Nov 2019 13:43:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/ov5640-sensor-parallel-interface-on-IMX6Q/m-p/982843#M145969</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-11-28T13:43:55Z</dc:date>
    </item>
  </channel>
</rss>

