<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: Enabling Parallel camera with VAR DT6 custom board</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-Parallel-camera-with-VAR-DT6-custom-board/m-p/499059#M80486</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prashanth&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can try to use patch "0001-IPU-update-IPU-capture-driver-to-support-up-to-four-.patch" to&lt;/P&gt;&lt;P&gt;support camera on any IPU's CSI port.&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-wiki-small" data-containerid="2004" data-containertype="14" data-objectid="158531" data-objecttype="102" href="https://community.freescale.com/docs/DOC-158531"&gt;https://community.freescale.com/docs/DOC-158531&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-thread-small" data-containerid="2004" data-containertype="14" data-objectid="330749" data-objecttype="1" href="https://community.freescale.com/thread/330749#435854"&gt;https://community.freescale.com/thread/330749#435854&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 02 Mar 2016 02:40:13 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2016-03-02T02:40:13Z</dc:date>
    <item>
      <title>Enabling Parallel camera with VAR DT6 custom board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-Parallel-camera-with-VAR-DT6-custom-board/m-p/499058#M80485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to enable Parallel Camera interface on iMX6QDL-VAR-DT6 Custom board. I am using &lt;A href="http://www.e-consystems.com/5mp_custom_lens_camera_module.asp" style="color: #0971b2; font-family: 'Droid Sans', sans-serif; font-size: 13px; font-weight: bold; background-color: #fcfcfc;" target="_blank"&gt;e-CAM51_CU5640_MOD&lt;/A&gt; OV5640 Camera module and is connected to the VAR-DT6 custom board J11 parallel camera interface via a custom interface board. As per the VAR DT6 Custom board documentation, this is directly connected to the IPU2 CSI 1 interface of the IMX6 processor. Accordingly I have made the following changes in the Linux Source code (Version&amp;nbsp; 3.14.38-6QP) (The yocto release version information is VAR-SOM-MX6 - Yocto fsl-3.14.38_6qp Fido R2 Build Yocto release)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. mach-imx6q.c&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static void __init imx6q_csi_mux_init(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;.....&lt;/P&gt;&lt;P&gt;else if (of_machine_is_compatible("fsl,imx6dl-sabresd") ||&lt;/P&gt;&lt;P&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; of_machine_is_compatible("fsl,imx6dl-sabreauto"))&lt;/P&gt;&lt;P&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; regmap_update_bits(gpr, IOMUXC_GPR13, 0x3F, 0x0C);&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;else if (of_machine_is_compatible("fsl,imx6q-var-dart"))&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&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; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&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; regmap_update_bits(gpr, IOMUXC_GPR1, 1 &amp;lt;&amp;lt; 20, 1 &amp;lt;&amp;lt; 20);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&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; }&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. imx6qdl-var-dart.dtsi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; v4l2_cap_1 {&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; compatible = "fsl,imx6q-v4l2-capture";&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; ipu_id = &amp;lt;1&amp;gt;;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; csi_id = &amp;lt;1&amp;gt;;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; mclk_source = &amp;lt;0&amp;gt;;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; status = "okay";&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; };&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; ov5640: ov564x@3c {&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; compatible = "ovti,ov564x";&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; reg = &amp;lt;0x3c&amp;gt;;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; clocks = &amp;lt;&amp;amp;clks 201&amp;gt;;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; clock-names = "csi_mclk";&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; pinctrl-names = "default";&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ipu1_2&amp;gt;;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; pwn-gpios = &amp;lt;&amp;amp;gpio3 3 1&amp;gt;;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; rst-gpios = &amp;lt;&amp;amp;gpio3 10 0&amp;gt;;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; csi_id = &amp;lt;1&amp;gt;;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; mclk = &amp;lt;24000000&amp;gt;;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; mclk_source = &amp;lt;0&amp;gt;;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; };&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; pinctrl_ipu1_2: ipu1grp-2 { /* parallel camera */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; fsl,pins = &amp;lt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;EM style="color: #953735;"&gt; MX6QDL_PAD_EIM_D28__IPU2_CSI1_DATA12 0x0001B0B0&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; MX6QDL_PAD_EIM_D27__IPU2_CSI1_DATA13 0x0001B0B0&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; MX6QDL_PAD_EIM_D26__IPU2_CSI1_DATA14 0x0001B0B0&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; MX6QDL_PAD_EIM_D20__IPU2_CSI1_DATA15 0x0001B0B0&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; MX6QDL_PAD_EIM_D19__IPU2_CSI1_DATA16 0x0001B0B0&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; MX6QDL_PAD_EIM_D18__IPU2_CSI1_DATA17 0x0001B0B0&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; MX6QDL_PAD_EIM_D16__IPU2_CSI1_DATA18 0x0001B0B0&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; MX6QDL_PAD_EIM_A24__IPU2_CSI1_DATA19 0x0001B0B0&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; MX6QDL_PAD_EIM_D23__IPU2_CSI1_DATA_EN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0001B0B1&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; MX6QDL_PAD_EIM_D17__IPU2_CSI1_PIXCLK 0x0001B0B0&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; MX6QDL_PAD_EIM_DA11__IPU2_CSI1_HSYNC 0x0000B0B1&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; MX6QDL_PAD_EIM_DA12__IPU2_CSI1_VSYNC 0x0000B0B1&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; &amp;gt;;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt; };&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I run the gstreamer application against video1 device, &lt;/P&gt;&lt;P&gt;&lt;EM style="color: #953735;"&gt;gst-launch imxv4l2src device=/dev/video1 ! imxv4l2sink&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;the application hangs waiting for the camera_callback and times out with the &lt;STRONG&gt;de_queue&lt;/STRONG&gt; error message.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;rc0: Internal data flow error.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;Looking forward for some pointers to resolve this issue.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;Thanks,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;Prashanth&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Mar 2016 00:01:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-Parallel-camera-with-VAR-DT6-custom-board/m-p/499058#M80485</guid>
      <dc:creator>prashs</dc:creator>
      <dc:date>2016-03-02T00:01:44Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling Parallel camera with VAR DT6 custom board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-Parallel-camera-with-VAR-DT6-custom-board/m-p/499059#M80486</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prashanth&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can try to use patch "0001-IPU-update-IPU-capture-driver-to-support-up-to-four-.patch" to&lt;/P&gt;&lt;P&gt;support camera on any IPU's CSI port.&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-wiki-small" data-containerid="2004" data-containertype="14" data-objectid="158531" data-objecttype="102" href="https://community.freescale.com/docs/DOC-158531"&gt;https://community.freescale.com/docs/DOC-158531&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-thread-small" data-containerid="2004" data-containertype="14" data-objectid="330749" data-objecttype="1" href="https://community.freescale.com/thread/330749#435854"&gt;https://community.freescale.com/thread/330749#435854&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Mar 2016 02:40:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-Parallel-camera-with-VAR-DT6-custom-board/m-p/499059#M80486</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-03-02T02:40:13Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling Parallel camera with VAR DT6 custom board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-Parallel-camera-with-VAR-DT6-custom-board/m-p/499060#M80487</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;Thanks for your quick reply. The base version of the patch file is different from the one I am currently working on. I will look into the patch file and try to manually modify my code base.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Meanwhile I was looking for some short work flow to make my parallel camera stream video to the HDMI output. I am not worried about the MIPI interface at the moment. I just need the video input from my parallel camera (connected to J11 jumper of VAR DT6 custom board) to be displayed onto the Monitor (640 x 480) via HDMI interface. Is there any such documentation or sample code that I can refer to ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Prashanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Mar 2016 06:08:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-Parallel-camera-with-VAR-DT6-custom-board/m-p/499060#M80487</guid>
      <dc:creator>prashs</dc:creator>
      <dc:date>2016-03-02T06:08:47Z</dc:date>
    </item>
    <item>
      <title>Re: Enabling Parallel camera with VAR DT6 custom board</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Enabling-Parallel-camera-with-VAR-DT6-custom-board/m-p/499061#M80488</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I had a similar problem try to interface an ov5642 camera to the&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;iMX6QDL-VAR-DT6 Custom board.&amp;nbsp; I eventually got it to work, but had to delete the mipi camera from the device tree.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;I can see some mistakes in the pin muxing, in particular:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_EIM_A16__IPU2_CSI1_PIXCLK 0x0000b0b1&lt;BR /&gt;needs to be correct.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have DATA_EN pulled high, and pick up CLKO2 from J17.3 (a 33R in series seems to help with signal integrity).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Curiously, if I add the mipi camera stuff back in, the mipi camera works on /dev/video1, but the ov5642 stops working on /dev/video0 (mxc_v4l2_capture.out gives:&lt;/P&gt;&lt;P&gt;"Unable to open /dev/video0")&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Oct 2017 09:11:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Enabling-Parallel-camera-with-VAR-DT6-custom-board/m-p/499061#M80488</guid>
      <dc:creator>richardwoodham</dc:creator>
      <dc:date>2017-10-18T09:11:29Z</dc:date>
    </item>
  </channel>
</rss>

