<?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: YCC 422 16 bit parallel mode times out.</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681507#M105272</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;seems more close bsp example would be ov5647:&lt;/P&gt;&lt;P&gt;in 4.1.15 BSP release, there is ov5647_mipi driver for iMX7: drivers/media/platform/mxc/subdev/ov5647_mipi.c.&lt;/P&gt;&lt;P&gt;unfortunately I am not aware of any nxp test/validation/example code for parallel interface sending generic/raw data.&lt;/P&gt;&lt;P&gt;On community:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/message/344529#344529"&gt;https://community.nxp.com/message/344529#344529&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>Wed, 26 Jul 2017 23:57:46 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2017-07-26T23:57:46Z</dc:date>
    <item>
      <title>YCC 422 16 bit parallel mode times out.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681503#M105268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Kernel version: &lt;/STRONG&gt;&lt;SPAN style="color: black;"&gt;4.1.15-1.1.0-ga-wandboard:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;&lt;STRONG&gt;Board Support package/yocto: &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: black;"&gt;yocto pryo and fsl-community bsp.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black;"&gt;&lt;STRONG&gt;Processor:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: black;"&gt; IMX6 solo.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have a FPGA connected to the CSI0 parallel port. The plan is to connect a sensor to the FPGA and output 422 data in parallel mode to the IMX6. To simplify things, we added a test pattern generator in the FPGA that is always running sending raw YCC422 data with no sync codes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-left: .5in; text-indent: -.5in;"&gt;&lt;STRONG&gt;FPGA:&lt;/STRONG&gt; I have verified the pin out from FPGA to IMX6 solo and was able to monitor CSIO_MCLK, CSI0_PIXCLK, CSIO_VSYN and CSI0_DATA_EN with an oscilloscope at the input pins of the IMX6. &amp;nbsp;CSIO_PIXCLK is free running at 8 MHZ.&amp;nbsp; We are sending 640x480 frames. CSI0_Vsync and CSI0_MClk are 1 clock wide and is the same as the timing diagrams in the IMX6SDLRM spec.&lt;/P&gt;&lt;P style="margin-left: .5in; text-indent: -.5in;"&gt;&lt;STRONG&gt;SOFTWARE: &lt;/STRONG&gt;I used the ov5640 driver as the skeleton driver for the sensor/FPGA. The probe is successful and the driver is registered and loads just fine. To enable parallel mode, I made most of my mods in mxcv4l2_capture.c. &amp;nbsp;This is one of many scripts that I have played with to send video to the HDMI port/file capture.&amp;nbsp; This script (below) works when I enable the test pattern mode in the imx6.&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI style="margin-bottom: .0001pt; text-indent: -.25in;"&gt;gst-launch-1.0 imxv4l2videosrc device=/dev/video0 fps_n=30 imx-capture-mode=4 ! videoparse format=7 width=640 height=480 framerate=30 ! filesink location=testcapture.bin&lt;/LI&gt;&lt;/UL&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;I have tried both gated and non gated mode and used smaller sizes to try to get IDMAC events. I always get the same results with the following error message.&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Here are my registers at timeout.&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;In MVC:mxc_v4l_dqueue 614400&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC RD IPU_CONF 0x2600000 Vir a0a5e000 = 761&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## IMXC RD IPU_INT_CTRL_1 0x260003c Vir a0a5e03c = 80000001&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## IMXC RD INT_STAT_3 EOF start 0x2600208 Virt a0a5e208 = 800000&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC RD INT_STAT_1 EOF end&amp;nbsp; 0x2600200&amp;nbsp; a0a5e200 = 800000&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC RD IDMAC_CH_BUSY_1 0x2608100 Virt a0a66100 = 800000&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC RD CSI0_SENS_CONF 0x02630000 Vir a0a6e000 = 400cb10&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC RD CSI0_SENS_FRM_SIZE 0x02630004 Vir a0a6e004 = 1df027f&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC RD CSI0_ACT_FRM_SIZE 0x02630008 Vir a0a6e008 = 1df027f&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC RD CSI0_OUT_FRM_CTRL 0x0263000c Vir a0a6e00c = 0&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC RD IPU_CSI0_TST_CTRL&amp;nbsp; 0x02630010 Vir a0a6e010 = 0&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC RD IOMUXC_GPR13 0x020e0034 Vir f42e0034 = 4&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC RD IOMUXC_SW_MUX_CTL_PAD_CSIO_PIX 0x020e0094 Vir f42e0094 = 10&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC RD IOMUXC_SW_MUX_CTL_PAD_CSIO_HSYNC 0x020e0090 Vir f42e0090 = 10&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC RD IOMUXC_SW_MUX_CTL_PAD_CSIO_VSYNC 0x020e0098 Vir&amp;nbsp; f42e0098 = 10&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC RD IOMUXC_SW_MUX_CTL_PAD_CSIO_DATA_EN&amp;nbsp; 0x020e008c Vir f42e008c = 10&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC CPMEM WD 1&amp;nbsp; 0x02700000 Vir a0a76000 = 0&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC CPMEM WD 2&amp;nbsp; 0x02700004 Vir a0a76004 = 0&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC CPMEM WD 3&amp;nbsp; 0x02700008 Vir a0a76008 = 0&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC CPMEM WD 4&amp;nbsp; 0x0270000c Vir a0a7600c = e0001800&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;## MXC CPMEM WD 5&amp;nbsp; 0x02700010 Vir a0a76010 = 77c4f&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;ERROR: from element /GstPipeline:In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;pipeline0/GstImxV4l2VideoSrc:imxvIn MVC: mxc_v4l_do_ioctl 40045613&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;NOTES/more questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI style="text-indent: -.25in; margin: 0in 0in .0001pt .25in;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;I do not see an IDMAC New frame acknowledge.&lt;/LI&gt;&lt;LI style="text-indent: -.25in; margin: 0in 0in .0001pt .25in;"&gt;&amp;nbsp; &amp;nbsp; On page 2881 in the IMX6SDLRM spec it states&lt;/LI&gt;&lt;/UL&gt;&lt;P style="margin: 0in 0in .0001pt .25in;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;&lt;STRONG&gt;16 bit YUV422&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;In this mode the CSI receives 2 components per cycle. The CSI is programmed to&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;accept the data as 16 bit generic data. The captured data will be stored in the memory&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;through the SMFC. The IDMAC needs to be programmed to store 16bit generic data.&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;When the data is read back from the memory for further processing in the IPU it will&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;be read as YUV422 data.&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;STRONG&gt;I cannot find anywhere in the spec about how to program the IDMAC to store 16bit generic data.&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI style="text-indent: -.25in; margin: 0in 0in .0001pt .25in;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Is there a way to monitor the SMFC to see if it gets any data?&lt;/LI&gt;&lt;LI style="text-indent: -.25in; margin: 0in 0in .0001pt .25in;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;It appears in order to get parallel data without using embedded sync codes, &lt;SPAN style="font-size: 11.0pt;"&gt;mxcv4l2_capture.&lt;/SPAN&gt;c needs to be modified. Is there an mxcv4l2_capture.c that exists that has all the proper register setting to support the parallel interface sending generic/raw data.&lt;/LI&gt;&lt;/UL&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Jul 2017 18:55:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681503#M105268</guid>
      <dc:creator>robertchapin</dc:creator>
      <dc:date>2017-07-24T18:55:00Z</dc:date>
    </item>
    <item>
      <title>Re: YCC 422 16 bit parallel mode times out.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681504#M105269</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robert&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;without hsync non-gated mode should be used. For generic/raw processing&lt;/P&gt;&lt;P&gt;one can look at&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/thread/302769"&gt;https://community.nxp.com/thread/302769&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/307846"&gt;MX53 CSI/IDMAC config for Aptina 12-bit grayscale camera?&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>Mon, 24 Jul 2017 23:49:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681504#M105269</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-07-24T23:49:01Z</dc:date>
    </item>
    <item>
      <title>Re: YCC 422 16 bit parallel mode times out.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681505#M105270</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor, I have read the posts and compared to what my settings. I did see one difference.&lt;/P&gt;&lt;P&gt;In &lt;STRONG&gt;ipu_ch_param_init&lt;/STRONG&gt; I forced pix_format = IPU_PIX_FMT_GENERIC_16. I also divided width in this inline routine by 2 to see if would make a difference. &amp;nbsp;In all cases, I still do not get a New Frame Ack. Can someone please take a look at the register settings below. I think the key is that I do not get a IDMAC_NFACK for channel 0. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;In MVC:mxc_streamon&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IPU pix format pixel format 2UPI&lt;BR /&gt;pixel_fmt is 844451913, width 640, height 480&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;These are printk &amp;nbsp;I added in the fill_cpmem loop in ipu_param_mem_h.&lt;/STRONG&gt;&lt;BR /&gt;IPU CPMEM addr a08c0000 = 0&lt;BR /&gt;IPU CPMEM addr a08c0004 = 0&lt;BR /&gt;IPU CPMEM addr a08c0008 = 0&lt;BR /&gt;IPU CPMEM addr a08c000c = e0001800&lt;BR /&gt;IPU CPMEM addr a08c0010 = 77c27&lt;BR /&gt;IPU CPMEM addr a08c0020 = 4a20000&lt;BR /&gt;IPU CPMEM addr a08c0024 = 944000&lt;BR /&gt;IPU CPMEM addr a08c0028 = c7c000&lt;BR /&gt;IPU CPMEM addr a08c002c = 13fc0&lt;BR /&gt;IPU CPMEM addr a08c0030 = 0&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;These are printk &amp;nbsp;I added at the end of mxc_v4l2_s_param in mxc_v4l2_capture.c&lt;/STRONG&gt;&lt;BR /&gt;MXC RD IPU_CONF 0x2600000 Vir a0a36000 = 761&lt;BR /&gt;MXC RD IPU_INT_CTRL_1 0x260003c Vir a0a3603c = 80000001&lt;BR /&gt;MXC RD INT_STAT_3 EOF start 0x2600208 Virt a0a36208 = 800000&lt;BR /&gt;MXC RD INT_STAT_1 EOF end 0x2600200 a0a36200 = 800000&lt;BR /&gt;MXC RD IDMAC_CH_BUSY_1 0x2608100 Virt a0a3e100 = 0&lt;BR /&gt;MXC RD CSI0_SENS_CONF 0x02630000 Vir a0a46000 = 400cb00&lt;BR /&gt;MXC RD CSI0_SENS_FRM_SIZE 0x02630004 Vir a0a46004 = 1df027f&lt;BR /&gt;MXC RD CSI0_ACT_FRM_SIZE 0x02630008 Vir a0a46008 = 1df027f&lt;BR /&gt;MXC RD CSI0_OUT_FRM_CTRL 0x0263000c Vir a0a4600c = 0&lt;BR /&gt;MXC RD IPU_CSI0_TST_CTRL 0x02630010 Vir a0a46010 = 0&lt;BR /&gt;MXC RD IOMUXC_GPR13 0x020e0034 Vir f42e0034 = 4&lt;/P&gt;&lt;P&gt;MXC RD IOMUXC_SW_MUX_CTL_PAD_CSIO_PIX 0x020e0094 Vir f42e0094 = 10&lt;BR /&gt;MXC RD IOMUXC_SW_MUX_CTL_PAD_CSIO_HSYNC 0x020e0090 Vir f42e0090 = 10&lt;BR /&gt;MXC RD IOMUXC_SW_MUX_CTL_PAD_CSIO_VSYNC 0x020e0098 Vir f42e0098 = 10&lt;BR /&gt;MXC RD IOMUXC_SW_MUX_CTL_PAD_CSIO_DATA_EN 0x020e008c Vir f42e008c = 10&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c0445611&lt;BR /&gt; case VIDIOC_DQBUF&lt;BR /&gt;In MVC:mxc_v4l_dqueue 614400&lt;BR /&gt;ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;These are printk &amp;nbsp;I added for the dqueue timeout.&lt;/STRONG&gt;&lt;BR /&gt;MXC RD IPU_CONF 0x2600000 Vir a0a4e000 = 761&lt;BR /&gt;MXC RD IPU_INT_CTRL_1 0x260003c Vir a0a4e03c = 80000001&lt;BR /&gt;MXC RD INT_STAT_3 EOF start 0x2600208 Virt a0a4e208 = 800000&lt;BR /&gt;MXC RD INT_STAT_1 EOF end 0x2600200 a0a4e200 = 800000&lt;BR /&gt;MXC RD IDMAC_CH_BUSY_1 0x2608100 Virt a0a56100 = 0&lt;BR /&gt;MXC RD CSI0_SENS_CONF 0x02630000 Vir a0a5e000 = 400cb00&lt;BR /&gt;MXC RD CSI0_SENS_FRM_SIZE 0x02630004 Vir a0a5e004 = 1df027f&lt;BR /&gt;MXC RD CSI0_ACT_FRM_SIZE 0x02630008 Vir a0a5e008 = 1df027f&lt;BR /&gt;MXC RD CSI0_OUT_FRM_CTRL 0x0263000c Vir a0a5e00c = 0&lt;BR /&gt;MXC RD IPU_CSI0_TST_CTRL 0x02630010 Vir a0a5e010 = 0&lt;/P&gt;&lt;P&gt;MXC RD IOMUXC_GPR13 0x020e0034 Vir f42e0034 = 4&lt;/P&gt;&lt;P&gt;MXC RD IOMUXC_SW_MUX_CTL_PAD_CSIO_PIX 0x020e0094 Vir f42e0094 = 10&lt;BR /&gt;MXC RD IOMUXC_SW_MUX_CTL_PAD_CSIO_HSYNC 0x020e0090 Vir f42e0090 = 10&lt;BR /&gt;MXC RD IOMUXC_SW_MUX_CTL_PAD_CSIO_VSYNC 0x020e0098 Vir f42e0098 = 10&lt;BR /&gt;MXC RD IOMUXC_SW_MUX_CTL_PAD_CSIO_DATA_EN 0x020e008c Vir f42e008c = 10&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jul 2017 18:34:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681505#M105270</guid>
      <dc:creator>robertchapin</dc:creator>
      <dc:date>2017-07-25T18:34:30Z</dc:date>
    </item>
    <item>
      <title>Re: YCC 422 16 bit parallel mode times out.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681506#M105271</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob contacted me for additional brainstorming.&amp;nbsp; Knowing that NXP can only offer very limited Linux support only on basic functions for their dev boards (and I'm not sure how much input/support NXP offers regarding WAND boards).....lets try looking at it a different way.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any test/validation/example code available that demonstrates&amp;nbsp; the parallel interface sending generic/raw data?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example....the OBDS (On Board Diagnostic Software) package includes many bare metal code snippets that exercise and test the more basic I/0 and communications modules.&amp;nbsp; The IPU is certainly a much more extensive module, but if there was even non-linux driver test code that would exercise the parallel interface with raw data....we could use that as a template and reconfigure/customize the Linux driver to use the same IPU register settings.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gordy Carlson&lt;/P&gt;&lt;P&gt;Avnet FAE - Upstate NY&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Jul 2017 18:10:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681506#M105271</guid>
      <dc:creator>gcarlson</dc:creator>
      <dc:date>2017-07-26T18:10:56Z</dc:date>
    </item>
    <item>
      <title>Re: YCC 422 16 bit parallel mode times out.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681507#M105272</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;seems more close bsp example would be ov5647:&lt;/P&gt;&lt;P&gt;in 4.1.15 BSP release, there is ov5647_mipi driver for iMX7: drivers/media/platform/mxc/subdev/ov5647_mipi.c.&lt;/P&gt;&lt;P&gt;unfortunately I am not aware of any nxp test/validation/example code for parallel interface sending generic/raw data.&lt;/P&gt;&lt;P&gt;On community:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/message/344529#344529"&gt;https://community.nxp.com/message/344529#344529&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>Wed, 26 Jul 2017 23:57:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681507#M105272</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-07-26T23:57:46Z</dc:date>
    </item>
    <item>
      <title>Re: YCC 422 16 bit parallel mode times out.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681508#M105273</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi I looked at the new post but I am in parallel generic16 mode, a different mode of operation. I had already made sure that my capture input was not set to CSI IC MEM and I can turn on test pattern which works. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I’ll will still check out the mipi driver. I would really like to know if anyone can look at the registers that I have dumped and tell me why I am not getting an IDMAC_NFACK,(New frame Ack) assuming the hardware signals hsync, vsync and pixclock  are being driven properly. I included the signal descriptions which I have probed in the original post.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Jul 2017 12:43:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681508#M105273</guid>
      <dc:creator>robertchapin</dc:creator>
      <dc:date>2017-07-27T12:43:44Z</dc:date>
    </item>
    <item>
      <title>Re: YCC 422 16 bit parallel mode times out.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681509#M105274</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;&lt;/P&gt;&lt;P&gt;I am still waiting for an answer to this question. I have spent many hours trying to get this port working. Is there anyone at NXP that can actually review these register settings. I think I have looked at every post on the NXP on using this port so I do not &amp;nbsp;think referencing a post &amp;nbsp;will help me.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Aug 2017 19:36:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681509#M105274</guid>
      <dc:creator>robertchapin</dc:creator>
      <dc:date>2017-08-01T19:36:25Z</dc:date>
    </item>
    <item>
      <title>Re: YCC 422 16 bit parallel mode times out.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681510#M105275</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rob&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;unfortunately there is no support for generic mode in nxp official bsps,&lt;/P&gt;&lt;P&gt;for help with bsp customizations one can apply to&lt;/P&gt;&lt;P&gt;NXP Professional Services:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.nxp.com/support/nxp-professional-services:PROFESSIONAL-SERVICE"&gt;http://www.nxp.com/support/nxp-professional-services:PROFESSIONAL-SERVICE&lt;/A&gt;&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>Wed, 02 Aug 2017 00:04:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/YCC-422-16-bit-parallel-mode-times-out/m-p/681510#M105275</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-08-02T00:04:03Z</dc:date>
    </item>
  </channel>
</rss>

