<?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: Using the ISP to convert RAW to YUV on IMX8MP in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Using-the-ISP-to-convert-RAW-to-YUV-on-IMX8MP/m-p/1455069#M190155</link>
    <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/169501"&gt;@nbi&lt;/a&gt; ,&lt;/P&gt;&lt;P&gt;For single pipeline sensor -&amp;gt; MIPI-CSI2 -&amp;gt; ISP0--&amp;gt; DWE0 -&amp;gt; /dev/video2, mine is as below :&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;root@imx8mpevk:/opt/imx8-isp/bin# media-ctl -d 1 -p
Media controller API version 5.10.52

Media device information
------------------------
driver vvcam-video
model viv_media
serial 
bus info 
hw revision 0x0
driver version 5.10.52

Device topology
- entity 1: viv_v4l20 (1 pad, 1 link)
type Node subtype V4L flags 0
device node name /dev/video2
pad0: Sink
&amp;lt;- "vvcam-isp.0":0 [ENABLED]

- entity 5: vvcam-dwe.0 (2 pads, 0 link)
type Node subtype V4L flags 0
device node name /dev/v4l-subdev2
pad0: Source
pad1: Sink

- entity 8: vvcam-isp.0 (1 pad, 1 link)
type Node subtype V4L flags 0
device node name /dev/v4l-subdev3
pad0: Source
-&amp;gt; "viv_v4l20":0 [ENABLED]&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;BR /&gt;Khang&lt;/P&gt;</description>
    <pubDate>Mon, 09 May 2022 15:20:08 GMT</pubDate>
    <dc:creator>khang_letruong</dc:creator>
    <dc:date>2022-05-09T15:20:08Z</dc:date>
    <item>
      <title>Using the ISP to convert RAW to YUV on IMX8MP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-the-ISP-to-convert-RAW-to-YUV-on-IMX8MP/m-p/1454932#M190144</link>
      <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;I'm are currently trying to setup a videostream from an image sensor which outputs RAW12 to the IMX8MP. &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I've established that I need the ISP to convert the RAW input to YUV, however using VVCAM and V4L2 I'm still struggling to set up the "device chain" (Sensor -&amp;gt; MIPI-CSI2 -&amp;gt; ISP -&amp;gt; File).&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;The device tree enables the isp0, isp1, dewarp and the mipi_csi_0 is linked with the camera endpoint.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;When looking at the media device I get the following:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;root@imx8mpevk:~# media-ctl -p&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Media controller API version 5.10.52&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;Media device information&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;------------------------&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;driver vvcam-video&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;model viv_media&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;serial&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;bus info&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;hw revision 0x0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;driver version 5.10.52&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;Device topology&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt; entity 1: viv_v4l20 (1 pad, 1 link)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;type Node subtype V4L flags 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;device node name /dev/video2&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pad0: Sink&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;- "vvcam-isp.0":0 [&lt;/SPAN&gt;&lt;SPAN&gt;ENABLED&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt; entity 5: viv_v4l21 (1 pad, 1 link)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;type Node subtype V4L flags 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;device node name /dev/video3&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pad0: Sink&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;- "vvcam-isp.1":0 [&lt;/SPAN&gt;&lt;SPAN&gt;ENABLED&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt; entity 9: vvcam-dwe.0 (2 pads, 0 link)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;type Node subtype V4L flags 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;device node name /dev/v4l-subdev0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pad0: Source&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pad1: Sink&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt; entity 12: vvcam-dwe.1 (2 pads, 0 link)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;type Node subtype V4L flags 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;device node name /dev/v4l-subdev2&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pad0: Source&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pad1: Sink&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt; entity 15: vvcam-isp.0 (1 pad, 1 link)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;type Node subtype V4L flags 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;device node name /dev/v4l-subdev1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pad0: Source&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-&amp;gt; "viv_v4l20":0 [&lt;/SPAN&gt;&lt;SPAN&gt;ENABLED&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt; entity 23: vvcam-isp.1 (1 pad, 1 link)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;type Node subtype V4L flags 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;device node name /dev/v4l-subdev3&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;pad0: Source&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;-&amp;gt; "viv_v4l21":0 [&lt;/SPAN&gt;&lt;SPAN&gt;ENABLED&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;It seems that the isp is missing a pad with mipi_csi_0 as sink.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;In the isp-imx-4.2.2.17.0.bin file, drivers for OS08A20 or the OV2775 are available, are the any example code to get a full "chain" running?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Furthermore I've seen the isp-media-server mentioned in other forum posts, is this needed to get the ISP working?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;Best Regards&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;NBI&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 09 May 2022 10:42:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-the-ISP-to-convert-RAW-to-YUV-on-IMX8MP/m-p/1454932#M190144</guid>
      <dc:creator>nbi</dc:creator>
      <dc:date>2022-05-09T10:42:44Z</dc:date>
    </item>
    <item>
      <title>Re: Using the ISP to convert RAW to YUV on IMX8MP</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-the-ISP-to-convert-RAW-to-YUV-on-IMX8MP/m-p/1455069#M190155</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/169501"&gt;@nbi&lt;/a&gt; ,&lt;/P&gt;&lt;P&gt;For single pipeline sensor -&amp;gt; MIPI-CSI2 -&amp;gt; ISP0--&amp;gt; DWE0 -&amp;gt; /dev/video2, mine is as below :&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;root@imx8mpevk:/opt/imx8-isp/bin# media-ctl -d 1 -p
Media controller API version 5.10.52

Media device information
------------------------
driver vvcam-video
model viv_media
serial 
bus info 
hw revision 0x0
driver version 5.10.52

Device topology
- entity 1: viv_v4l20 (1 pad, 1 link)
type Node subtype V4L flags 0
device node name /dev/video2
pad0: Sink
&amp;lt;- "vvcam-isp.0":0 [ENABLED]

- entity 5: vvcam-dwe.0 (2 pads, 0 link)
type Node subtype V4L flags 0
device node name /dev/v4l-subdev2
pad0: Source
pad1: Sink

- entity 8: vvcam-isp.0 (1 pad, 1 link)
type Node subtype V4L flags 0
device node name /dev/v4l-subdev3
pad0: Source
-&amp;gt; "viv_v4l20":0 [ENABLED]&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;BR /&gt;Khang&lt;/P&gt;</description>
      <pubDate>Mon, 09 May 2022 15:20:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-the-ISP-to-convert-RAW-to-YUV-on-IMX8MP/m-p/1455069#M190155</guid>
      <dc:creator>khang_letruong</dc:creator>
      <dc:date>2022-05-09T15:20:08Z</dc:date>
    </item>
  </channel>
</rss>

