<?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: IPU support for Custom Image format for MIPI camera</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613722#M92748</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;igor,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Thanks for your reply.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;1) I'm sending the frames &lt;EM&gt;800x600x3&lt;/EM&gt; (Custom image) from MIPI excersior and set IPU as&amp;nbsp;&lt;SPAN style="color: #3d3d3d;"&gt;&lt;EM&gt;IPU_PIX_FMT_GENERIC_32&lt;/EM&gt; and got the interrupt &amp;amp; received frame.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;But its totally not matched for&amp;nbsp;&lt;EM style="background-color: #ffffff;"&gt;IPU_PIX_FMT_GENERIC_32 &amp;nbsp;&lt;/EM&gt;IPU format setting.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;2) If I set&amp;nbsp;IPU as&amp;nbsp;&lt;SPAN style="color: #3d3d3d;"&gt;&lt;STRONG&gt;IPU_PIX_FMT_GENERIC_16&lt;/STRONG&gt; then I'm receiving exact data but upto &lt;EM&gt;960000&lt;/EM&gt; bytes i.e &lt;EM&gt;800x600x2&lt;/EM&gt; and rest of the datas are filled with zeros.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;3)&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;If I set&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff;"&gt;IPU as&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #3d3d3d;"&gt;&lt;STRONG&gt;IPU_PIX_FMT_GENERIC&lt;/STRONG&gt;&amp;nbsp;then I'm receiving exact data but upto &lt;EM&gt;480000&lt;/EM&gt; bytes i.e&lt;EM&gt; 800x600&lt;/EM&gt; and rest of the datas are filled with zeros.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;Do we have any IPU GENERIC for 24bit ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="background-color: #ffffff; : ; color: #3d3d3d;"&gt;IPU_PIX_FMT_GENERIC_24&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN&gt;And also, why there is no "&lt;EM&gt;ipu_ch_param_set_field&lt;/EM&gt;" function is not used for "&lt;SPAN style="background-color: #ffffff;"&gt;&lt;EM&gt;IPU_PIX_FMT_GENERIC_32&lt;/EM&gt;" ?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #51626f;"&gt;drivers/mxc/ipu3/ipu_param_mem.h&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;case IPU_PIX_FMT_GENERIC:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; /*Represents 8-bit Generic data */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; ipu_ch_param_set_field(&amp;amp;params, 0, 107, 3, 5); /* bits/pixel */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; ipu_ch_param_set_field(&amp;amp;params, 1, 85, 4, 6); /* pix format */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; ipu_ch_param_set_field(&amp;amp;params, 1, 78, 7, 63); /* burst size */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;break;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; case IPU_PIX_FMT_GENERIC_16:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; /* Represents 16-bit generic data */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; ipu_ch_param_set_field(&amp;amp;params, 0, 107, 3, 3); /* bits/pixel */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; ipu_ch_param_set_field(&amp;amp;params, 1, 85, 4, 6); /* pix format */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; ipu_ch_param_set_field(&amp;amp;params, 1, 78, 7, 31); /* burst size */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;break;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; &lt;STRONG&gt;case IPU_PIX_FMT_GENERIC_32:&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt; /*Represents 32-bit Generic data */&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; break;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN&gt;Then I used RGB24 &amp;amp; BGR24, it received &lt;EM&gt;14400000&lt;/EM&gt; bytes (&lt;EM&gt;800x600x3&lt;/EM&gt;) of data with no zeros but datas are missing in between values.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="background-color: #ffffff; : ; color: #3d3d3d;"&gt;Received data for&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;RGB24 &amp;amp; BGR24:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="background-color: #ffffff; : ; color: #3d3d3d;"&gt;0000000 0301 0500 0007 0b09 0d00 000f 1311 1500&lt;BR /&gt;0000010 0017 1b19 1d00 001f 2321 2500 0027 2b29&lt;BR /&gt;0000020 2d00 002f 3331 3500 0037 3b39 3d00 003f&lt;BR /&gt;0000030 4341 4500 0047 4b49 4d00 004f 5351 5500&lt;BR /&gt;0000040 0057 5b59 5d00 005f 6361 6500 0067 6b69&lt;BR /&gt;0000050 6d00 006f 7371 7500 0077 7b79 7d00 007f&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;It seems, the data are got swaped and some data's are missed.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="background-color: #ffffff; color: #51626f;"&gt;Actual data:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="background-color: #ffffff; color: #51626f;"&gt;0000000 0100 0302 0504 0706 0908 0b0a 0d0c 0f0e&lt;BR /&gt;0000010 1110 1312 1514 1716 1918 1b1a 1d1c 1f1e&lt;BR /&gt;0000020 2120 2322 2524 2726 2928 2b2a 2d2c 2f2e&lt;BR /&gt;0000030 3130 3332 3534 3736 3938 3b3a 3d3c 3f3e&lt;BR /&gt;0000040 4140 4342 4544 4746 4948 4b4a 4d4c 4f4e&lt;BR /&gt;0000050 5150 5352 5554 5756 5958 5b5a 5d5c 5f5e&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;I've also tried to disable the "&lt;SPAN class="" style="color: #0086b3;"&gt;_ipu_ch_params_set_packing&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;(&amp;amp;params, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;5&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;1&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;5&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;6&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;5&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;11&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;1&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;);" function for BGR24 and RGB24, the behavior is same.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;These are the files I have modified for "&lt;EM style="color: #3d3d3d;"&gt;IPU_PIX_FMT_GENERIC_&lt;/EM&gt;&lt;SPAN style="color: #3d3d3d;"&gt;&lt;EM&gt;32&lt;/EM&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM style="background-color: #ffffff; color: #51626f;"&gt;ipu_prp_enc.c&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM style="background-color: #ffffff; color: #51626f;"&gt;ipu_csi_enc.c&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM style="background-color: #ffffff; color: #51626f;"&gt;ipu_still.c&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Do I need to change any other files ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;How can I disable the IPU stuff (should not process anything) and it should pass the the data comes to memory ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Which IPU format I have to select to get the data in 800x600x3 ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please help me on this issue ?&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>Sat, 26 Nov 2016 15:04:36 GMT</pubDate>
    <dc:creator>titusstalin</dc:creator>
    <dc:date>2016-11-26T15:04:36Z</dc:date>
    <item>
      <title>IPU support for Custom Image format for MIPI camera</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613719#M92745</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've have a custom camera which will give the customized format data, say TYPE31 format.&lt;/P&gt;&lt;P&gt;I've tried to enable the our customized format data in imx drivers.&lt;/P&gt;&lt;P&gt;mxc_v4l2_capture.c&lt;/P&gt;&lt;P&gt;For IPU, ipu_csi_enc.c, ipu_prp_enc.c and ipu_still.c files.&lt;/P&gt;&lt;P&gt;I have used "IPU_PIX_FMT_GENERIC_32" configuration for my camera.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm getting interrupts and able to get the frame too, but the data was corrupted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't want to process anything in IPU but just give what my MIPI camera gives.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What IPC configration I should use ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea on this, how can I fix the problem ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please any one help me on this ?&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>Wed, 23 Nov 2016 05:59:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613719#M92745</guid>
      <dc:creator>titusstalin</dc:creator>
      <dc:date>2016-11-23T05:59:28Z</dc:date>
    </item>
    <item>
      <title>Re: IPU support for Custom Image format for MIPI camera</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613720#M92746</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;seems such format can be handled as bayer, examples can be found on&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.freescale.com/message/331888"&gt;https://community.freescale.com/message/331888&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/310786"&gt;i.MX6 OV5647 Bayer sensor driver (ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0)&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/302769"&gt;IPU - bayer pattern conversion&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, 23 Nov 2016 09:02:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613720#M92746</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-11-23T09:02:06Z</dc:date>
    </item>
    <item>
      <title>Re: IPU support for Custom Image format for MIPI camera</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613721#M92747</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;Let me look into it and get back to you.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Nov 2016 10:03:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613721#M92747</guid>
      <dc:creator>titusstalin</dc:creator>
      <dc:date>2016-11-23T10:03:58Z</dc:date>
    </item>
    <item>
      <title>Re: IPU support for Custom Image format for MIPI camera</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613722#M92748</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;igor,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Thanks for your reply.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;1) I'm sending the frames &lt;EM&gt;800x600x3&lt;/EM&gt; (Custom image) from MIPI excersior and set IPU as&amp;nbsp;&lt;SPAN style="color: #3d3d3d;"&gt;&lt;EM&gt;IPU_PIX_FMT_GENERIC_32&lt;/EM&gt; and got the interrupt &amp;amp; received frame.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;But its totally not matched for&amp;nbsp;&lt;EM style="background-color: #ffffff;"&gt;IPU_PIX_FMT_GENERIC_32 &amp;nbsp;&lt;/EM&gt;IPU format setting.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;2) If I set&amp;nbsp;IPU as&amp;nbsp;&lt;SPAN style="color: #3d3d3d;"&gt;&lt;STRONG&gt;IPU_PIX_FMT_GENERIC_16&lt;/STRONG&gt; then I'm receiving exact data but upto &lt;EM&gt;960000&lt;/EM&gt; bytes i.e &lt;EM&gt;800x600x2&lt;/EM&gt; and rest of the datas are filled with zeros.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;3)&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;If I set&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff;"&gt;IPU as&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #3d3d3d;"&gt;&lt;STRONG&gt;IPU_PIX_FMT_GENERIC&lt;/STRONG&gt;&amp;nbsp;then I'm receiving exact data but upto &lt;EM&gt;480000&lt;/EM&gt; bytes i.e&lt;EM&gt; 800x600&lt;/EM&gt; and rest of the datas are filled with zeros.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;Do we have any IPU GENERIC for 24bit ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="background-color: #ffffff; : ; color: #3d3d3d;"&gt;IPU_PIX_FMT_GENERIC_24&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN&gt;And also, why there is no "&lt;EM&gt;ipu_ch_param_set_field&lt;/EM&gt;" function is not used for "&lt;SPAN style="background-color: #ffffff;"&gt;&lt;EM&gt;IPU_PIX_FMT_GENERIC_32&lt;/EM&gt;" ?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #51626f;"&gt;drivers/mxc/ipu3/ipu_param_mem.h&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;case IPU_PIX_FMT_GENERIC:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; /*Represents 8-bit Generic data */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; ipu_ch_param_set_field(&amp;amp;params, 0, 107, 3, 5); /* bits/pixel */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; ipu_ch_param_set_field(&amp;amp;params, 1, 85, 4, 6); /* pix format */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; ipu_ch_param_set_field(&amp;amp;params, 1, 78, 7, 63); /* burst size */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;break;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; case IPU_PIX_FMT_GENERIC_16:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; /* Represents 16-bit generic data */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; ipu_ch_param_set_field(&amp;amp;params, 0, 107, 3, 3); /* bits/pixel */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; ipu_ch_param_set_field(&amp;amp;params, 1, 85, 4, 6); /* pix format */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; ipu_ch_param_set_field(&amp;amp;params, 1, 78, 7, 31); /* burst size */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;break;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; &lt;STRONG&gt;case IPU_PIX_FMT_GENERIC_32:&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;STRONG&gt; /*Represents 32-bit Generic data */&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt; break;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;SPAN&gt;Then I used RGB24 &amp;amp; BGR24, it received &lt;EM&gt;14400000&lt;/EM&gt; bytes (&lt;EM&gt;800x600x3&lt;/EM&gt;) of data with no zeros but datas are missing in between values.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="background-color: #ffffff; : ; color: #3d3d3d;"&gt;Received data for&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;RGB24 &amp;amp; BGR24:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="background-color: #ffffff; : ; color: #3d3d3d;"&gt;0000000 0301 0500 0007 0b09 0d00 000f 1311 1500&lt;BR /&gt;0000010 0017 1b19 1d00 001f 2321 2500 0027 2b29&lt;BR /&gt;0000020 2d00 002f 3331 3500 0037 3b39 3d00 003f&lt;BR /&gt;0000030 4341 4500 0047 4b49 4d00 004f 5351 5500&lt;BR /&gt;0000040 0057 5b59 5d00 005f 6361 6500 0067 6b69&lt;BR /&gt;0000050 6d00 006f 7371 7500 0077 7b79 7d00 007f&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;It seems, the data are got swaped and some data's are missed.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="background-color: #ffffff; color: #51626f;"&gt;Actual data:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="background-color: #ffffff; color: #51626f;"&gt;0000000 0100 0302 0504 0706 0908 0b0a 0d0c 0f0e&lt;BR /&gt;0000010 1110 1312 1514 1716 1918 1b1a 1d1c 1f1e&lt;BR /&gt;0000020 2120 2322 2524 2726 2928 2b2a 2d2c 2f2e&lt;BR /&gt;0000030 3130 3332 3534 3736 3938 3b3a 3d3c 3f3e&lt;BR /&gt;0000040 4140 4342 4544 4746 4948 4b4a 4d4c 4f4e&lt;BR /&gt;0000050 5150 5352 5554 5756 5958 5b5a 5d5c 5f5e&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;I've also tried to disable the "&lt;SPAN class="" style="color: #0086b3;"&gt;_ipu_ch_params_set_packing&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;(&amp;amp;params, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;5&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;1&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;5&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;6&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;5&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;11&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;1&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;, &lt;/SPAN&gt;&lt;SPAN class="" style="color: #0086b3;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="color: #333333;"&gt;);" function for BGR24 and RGB24, the behavior is same.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;These are the files I have modified for "&lt;EM style="color: #3d3d3d;"&gt;IPU_PIX_FMT_GENERIC_&lt;/EM&gt;&lt;SPAN style="color: #3d3d3d;"&gt;&lt;EM&gt;32&lt;/EM&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM style="background-color: #ffffff; color: #51626f;"&gt;ipu_prp_enc.c&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM style="background-color: #ffffff; color: #51626f;"&gt;ipu_csi_enc.c&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM style="background-color: #ffffff; color: #51626f;"&gt;ipu_still.c&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Do I need to change any other files ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;How can I disable the IPU stuff (should not process anything) and it should pass the the data comes to memory ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Which IPU format I have to select to get the data in 800x600x3 ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please help me on this issue ?&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>Sat, 26 Nov 2016 15:04:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613722#M92748</guid>
      <dc:creator>titusstalin</dc:creator>
      <dc:date>2016-11-26T15:04:36Z</dc:date>
    </item>
    <item>
      <title>Re: IPU support for Custom Image format for MIPI camera</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613723#M92749</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;do you know exact data structure sent by camera, according to&lt;/P&gt;&lt;P&gt;mipi specs TYPE31 format&amp;nbsp; is User Defined Byte-based Data.&lt;/P&gt;&lt;P&gt;If it is not known, seems it is not possible to use this camera. If known&lt;/P&gt;&lt;P&gt;you can convert it to format which could be used by i.MX mipi and&lt;/P&gt;&lt;P&gt;use provided examples.&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>Mon, 28 Nov 2016 00:46:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613723#M92749</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-11-28T00:46:36Z</dc:date>
    </item>
    <item>
      <title>Re: IPU support for Custom Image format for MIPI camera</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613724#M92750</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks igor.&lt;/P&gt;&lt;P&gt;Yes, I knew how the TYPE31 format will be.&lt;/P&gt;&lt;P&gt;How can I convert to format which could be used by imx MIPI ?&lt;/P&gt;&lt;P&gt;What files I need to change and how we can change ?&lt;/P&gt;&lt;P&gt;Can you please help me on this ?&lt;/P&gt;&lt;P&gt;Really appreciate your help on this.&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>Mon, 28 Nov 2016 05:41:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613724#M92750</guid>
      <dc:creator>titusstalin</dc:creator>
      <dc:date>2016-11-28T05:41:34Z</dc:date>
    </item>
    <item>
      <title>Re: IPU support for Custom Image format for MIPI camera</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613725#M92751</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;in general you can receive camera data as MIPI RAW format,&lt;/P&gt;&lt;P&gt;then process data in memory by software and convert it to formats usable by IPU.&lt;/P&gt;&lt;P&gt;NXP has special service for helping customers with porting software: Professional Services:&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.nxp.com%2Fsupport%2Fnxp-professional-services%3APROFESSIONAL-SERVICE" rel="nofollow" target="_blank"&gt;http://www.nxp.com/support/nxp-professional-services:PROFESSIONAL-SERVICE&lt;/A&gt;&lt;/P&gt;&lt;P&gt;TYPE31 format means that vendor of that camera "closed" data format using some non-standard&lt;/P&gt;&lt;P&gt;format, probably to prevent non-authorizied usage.&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>Mon, 28 Nov 2016 05:59:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613725#M92751</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-11-28T05:59:47Z</dc:date>
    </item>
    <item>
      <title>Re: IPU support for Custom Image format for MIPI camera</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613726#M92752</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;As per your advise, I've created the post in profession services too.&lt;/P&gt;&lt;P&gt;Understood.&lt;/P&gt;&lt;P&gt;If I want to get RAW format output then what shall I change ?&lt;/P&gt;&lt;P&gt;Actually I'm getting the exact data (correct payload information) if I set IPU_PIX_FMT_16, but not with IPU_PIX_FMT_32.&lt;/P&gt;&lt;P&gt;How its working ? :smileysad:&lt;/P&gt;&lt;P&gt;For this IPU is able to pass the values to memory and memory to userspace.&lt;/P&gt;&lt;P&gt;Do we have any document or AN to use IPU_PIX_FMT_GENERIC ??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2016 09:07:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613726#M92752</guid>
      <dc:creator>titusstalin</dc:creator>
      <dc:date>2016-11-28T09:07:06Z</dc:date>
    </item>
    <item>
      <title>Re: IPU support for Custom Image format for MIPI camera</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613727#M92753</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've also added one more entry to process GENERIC_24 and got the below output.&lt;/P&gt;&lt;P&gt;drivers/mxc/ipu3/&lt;/P&gt;&lt;P&gt;Changed the file "ipu_idmac.c" "ipu_disp.c" "ipu_capture.c"&amp;nbsp; "ipu_common.c" "ipu_dma.h" "ipu.h"&amp;nbsp; and "ipu_param_mem.h" files&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;IP_PIX_FMT_GENERIC_24&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;0000000 0000 0080 8400 0000 0088 8c00 0000 0090&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;0000010 9400 0000 0098 9c00 0000 00a0 a400 0000&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;0000020 00a8 ac00 0000 00b0 b400 0000 00b8 bc00&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;0000030 0000 00c0 c400 0000 00c8 cc00 0000 00d0&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;0000040 d400 0000 00d8 dc00 0000 00e0 e400 0000&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;0000050 00e8 ec00 0000 00f0 f400 0000 00f8 fc00&lt;/EM&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="background-color: #ffffff; color: #51626f;"&gt;Actual data:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="background-color: #ffffff; color: #51626f;"&gt;0000000 0100 0302 0504 0706 0908 0b0a 0d0c 0f0e&lt;BR /&gt;0000010 1110 1312 1514 1716 1918 1b1a 1d1c 1f1e&lt;BR /&gt;0000020 2120 2322 2524 2726 2928 2b2a 2d2c 2f2e&lt;BR /&gt;0000030 3130 3332 3534 3736 3938 3b3a 3d3c 3f3e&lt;BR /&gt;0000040 4140 4342 4544 4746 4948 4b4a 4d4c 4f4e&lt;BR /&gt;0000050 5150 5352 5554 5756 5958 5b5a 5d5c 5f5e&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2016 09:15:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613727#M92753</guid>
      <dc:creator>titusstalin</dc:creator>
      <dc:date>2016-11-28T09:15:21Z</dc:date>
    </item>
    <item>
      <title>Re: IPU support for Custom Image format for MIPI camera</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613728#M92754</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;so you sure that "Actual data" are GENERIC_24 format,&lt;/P&gt;&lt;P&gt;is this confirmed by this sensor specs ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2016 09:21:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613728#M92754</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-11-28T09:21:59Z</dc:date>
    </item>
    <item>
      <title>Re: IPU support for Custom Image format for MIPI camera</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613729#M92755</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, right now I've configured the camera like that.&lt;/P&gt;&lt;P&gt;800*600*3, fps is 30, type31 format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BSP : &lt;A class="link-titled" href="https://github.com/boundarydevices/linux-imx6/tree/boundary-imx_3.14.52_1.1.0_ga" title="https://github.com/boundarydevices/linux-imx6/tree/boundary-imx_3.14.52_1.1.0_ga"&gt;GitHub - boundarydevices/linux-imx6 at boundary-imx_3.14.52_1.1.0_ga&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Board : Sabrelite and Nitrogen6_MAX&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is some more doubts for me when I modify the IPU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) What to change if IPU_PIX_FMT_GENERIC_24 ?&lt;BR /&gt;&lt;STRONG&gt;drivers/mxc/ipu3/ipu_common.c&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (pixel_fmt == IPU_PIX_FMT_GENERIC)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* 8 bits per pixel */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;burst_size = burst_size &amp;gt;&amp;gt; 4;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;else if (pixel_fmt == IPU_PIX_FMT_GENERIC_16)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* 16 bits per pixel */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;burst_size = burst_size &amp;gt;&amp;gt; 3;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;burst_size = burst_size &amp;gt;&amp;gt; 2;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;_ipu_smfc_set_burst_size(ipu, channel, burst_size-1);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Here, what I have to change it for IPU_PIX_FMT_GENERIC_24 ?&lt;BR /&gt;Really nothing is required for IPU_PIX_FMT_GENERIC_32 ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;drivers/mxc/ipu3/ipu_param_mem.h&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&lt;EM&gt;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_GENERIC:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/*Represents 8-bit Generic data */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ipu_ch_param_set_field(&amp;amp;params, 0, 107, 3, 5);&amp;nbsp;&amp;nbsp; &amp;nbsp;/* bits/pixel */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ipu_ch_param_set_field(&amp;amp;params, 1, 85, 4, 6);&amp;nbsp;&amp;nbsp; &amp;nbsp;/* pix format */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ipu_ch_param_set_field(&amp;amp;params, 1, 78, 7, 63);&amp;nbsp;&amp;nbsp; &amp;nbsp;/* burst size */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;break;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_GENERIC_16:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Represents 16-bit generic data */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ipu_ch_param_set_field(&amp;amp;params, 0, 107, 3, 3);&amp;nbsp;&amp;nbsp; &amp;nbsp;/* bits/pixel */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ipu_ch_param_set_field(&amp;amp;params, 1, 85, 4, 6);&amp;nbsp;&amp;nbsp; &amp;nbsp;/* pix format */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ipu_ch_param_set_field(&amp;amp;params, 1, 78, 7, 31);&amp;nbsp;&amp;nbsp; &amp;nbsp;/* burst size */&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;break;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_GENERIC_24:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Titus Modified */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/*Represents 24-bit Generic data */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ipu_ch_param_set_field(&amp;amp;params, 0, 107, 3, 1);&amp;nbsp;&amp;nbsp; &amp;nbsp;/* bits/pixel */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ipu_ch_param_set_field(&amp;amp;params, 1, 85, 4, 7);&amp;nbsp;&amp;nbsp; &amp;nbsp;/* pix format */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ipu_ch_param_set_field(&amp;amp;params, 1, 78, 7, 19);&amp;nbsp;&amp;nbsp; &amp;nbsp;/* burst size */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;break;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_GENERIC_32:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/*Represents 32-bit Generic data */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Titus : Really nothing is required ? */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;break;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) Why we didn't put IPU_PIX_FMT_GENERIC_32 code ?&lt;BR /&gt;&lt;STRONG&gt;drivers/mxc/ipu3/ipu_capture.c&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_GENERIC:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_GENERIC_16:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;//&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_GENERIC_32: /* Titus : Added, why we didn't add this line */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_GENERIC_24:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;cfg_param.data_fmt = CSI_SENS_CONF_DATA_FMT_BAYER;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;break;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;4) Is it correct ?&lt;BR /&gt;&lt;STRONG&gt;drivers/dma/ipu/ipu_idmac.c&lt;/STRONG&gt;&lt;BR /&gt;&lt;EM&gt;static uint32_t bytes_per_pixel(enum pixel_fmt fmt)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;switch (fmt) {&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_GENERIC:&amp;nbsp;&amp;nbsp; &amp;nbsp;/* generic data */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_RGB332:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_YUV420P:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_YUV422P:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;default:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return 1;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_RGB565:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_YUYV:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_UYVY:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return 2;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_GENERIC_24:&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Titus : generic data 24bit */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_BGR24:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_RGB24:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return 3;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_GENERIC_32:&amp;nbsp;&amp;nbsp; &amp;nbsp;/* generic data */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_BGR32:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_RGB32:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case IPU_PIX_FMT_ABGR32:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return 4;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your support.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2016 09:32:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613729#M92755</guid>
      <dc:creator>titusstalin</dc:creator>
      <dc:date>2016-11-28T09:32:38Z</dc:date>
    </item>
    <item>
      <title>Re: IPU support for Custom Image format for MIPI camera</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613730#M92756</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what is the reason to modify the IPU drivers, if you know&lt;/P&gt;&lt;P&gt;how this TYPE31 format data is arranged, then you can convert&lt;/P&gt;&lt;P&gt;it to any formats which is already supported in BSP, for example ov5640,42.&lt;/P&gt;&lt;P&gt;If you do not know how this TYPE31 format data is arranged, then there &lt;/P&gt;&lt;P&gt;is no way to use this camera.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2016 10:50:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613730#M92756</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-11-28T10:50:45Z</dc:date>
    </item>
    <item>
      <title>Re: IPU support for Custom Image format for MIPI camera</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613731#M92757</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your support.&lt;/P&gt;&lt;P&gt;Understood.&lt;/P&gt;&lt;P&gt;I don't want to convert it to any format but send the data to userspace what received.&lt;/P&gt;&lt;P&gt;Don't&amp;nbsp; want IPU to process anything just pass the data.&lt;/P&gt;&lt;P&gt;Then what IPU format I can use now?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Nov 2016 11:07:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IPU-support-for-Custom-Image-format-for-MIPI-camera/m-p/613731#M92757</guid>
      <dc:creator>titusstalin</dc:creator>
      <dc:date>2016-11-28T11:07:19Z</dc:date>
    </item>
  </channel>
</rss>

