<?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: Video device not being created in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Video-device-not-being-created/m-p/2325775#M244266</link>
    <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;The sensor driver must use the V4L2 sub-device framework, and the media control API. The Linux kernel provides examples for multiple camera sensor drivers in the /drivers/media/i2c folder.&lt;BR /&gt;&lt;BR /&gt;Also, you may take a look to the following Documents:&lt;BR /&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/AN13712.pdf" target="_blank"&gt;https://www.nxp.com/docs/en/application-note/AN13712.pdf&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://www.nxp.com/docs/en/user-guide/UG10168.pdf" target="_blank"&gt;https://www.nxp.com/docs/en/user-guide/UG10168.pdf&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Best regards/Saludos,&lt;BR /&gt;Aldo.&lt;/P&gt;</description>
    <pubDate>Tue, 03 Mar 2026 22:19:26 GMT</pubDate>
    <dc:creator>AldoG</dc:creator>
    <dc:date>2026-03-03T22:19:26Z</dc:date>
    <item>
      <title>Video device not being created</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Video-device-not-being-created/m-p/2320101#M244087</link>
      <description>&lt;P&gt;Hello!&lt;/P&gt;&lt;P&gt;We are having trouble with making the video device show up using a custom camera.&lt;/P&gt;&lt;P&gt;We are basing the driver off of other drivers and after probing, we can confirm I2C communication with the camera works and we can also interface with the V4L2 subdevice.&lt;/P&gt;&lt;P&gt;The /dev/videoX device is not being created. The problem is we could not find any information online abut how this mechanism works (does the MIPI CSI driver handle this? as far as I understand you need the raw output from that device so you can then pipe it through the ISP media server) and we are looking for some guidance on how to debug / what steps we should take for the char device to be created successfully.&lt;/P&gt;&lt;LI-CODE lang="c"&gt;&amp;amp;i2c3 {
	/delete-node/ov5640_mipi@3c;

	og02b10: og02b10@60 {
		compatible = "ovti,og02b10";
		reg = &amp;lt;0x60&amp;gt;;
		status = "okay";

		csi_id = &amp;lt;1&amp;gt;;
		mipi_csi;

		clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_IPP_DO_CLKO2&amp;gt;;
		clock-names = "xvclk";
		assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_IPP_DO_CLKO2&amp;gt;;
		assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_CLK_24M&amp;gt;;
		assigned-clock-rates = &amp;lt;24000000&amp;gt;;

		//avdd-supply = &amp;lt;&amp;amp;reg_2v8&amp;gt;;
		//dovdd-supply = &amp;lt;&amp;amp;reg_1v8&amp;gt;;
		//dvdd-supply = &amp;lt;&amp;amp;reg_1v2&amp;gt;;

		//powerdown-gpios = &amp;lt;&amp;amp;gpio4 1 GPIO_ACTIVE_HIGH&amp;gt;;
		//reset-gpios = &amp;lt;&amp;amp;gpio4 0 GPIO_ACTIVE_LOW&amp;gt;;

		// camera mount properties
		rotation = &amp;lt;0&amp;gt;;
		orientation = &amp;lt;2&amp;gt;;

		port {
			og02b10_ep: endpoint {
				clock-lanes = &amp;lt;1&amp;gt;;
				data-lanes = &amp;lt;1 2&amp;gt;;

				link-frequencies = /bits/ 64 &amp;lt;750000000&amp;gt;;
				max-lane-frequency = /bits/ 64 &amp;lt;750000000&amp;gt;;
				max-pixel-frequency = /bits/ 64 &amp;lt;266000000&amp;gt;;
				max-data-rate = /bits/ 64 &amp;lt;0&amp;gt;;

				remote-endpoint = &amp;lt;&amp;amp;mipi_csi1_ep&amp;gt;;
			};
		};
	};
};

&amp;amp;pcie_phy {
	status = "okay";
};

&amp;amp;mipi_csi_1 {
	#address-cells = &amp;lt;1&amp;gt;;
	#size-cells = &amp;lt;0&amp;gt;;
	status = "okay";

	port@1 {
		reg = &amp;lt;1&amp;gt;;

		mipi_csi1_ep: endpoint {
			remote-endpoint = &amp;lt;&amp;amp;og02b10_ep&amp;gt;;
			data-lanes = &amp;lt;2&amp;gt;;
			csis-hs-settle = &amp;lt;16&amp;gt;;
            csis-clk-settle = &amp;lt;2&amp;gt;;
            csis-wclk;
		};
	};
};

&amp;amp;cameradev {
	status = "okay";
};

&amp;amp;isi_0 {
	status = "disabled";
};

&amp;amp;isi_1 {
	status = "disabled";
};

&amp;amp;isp_0 {
	status = "okay";
};

&amp;amp;isp_1 {
	status = "okay";
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;Thank you in advance for all the help!&lt;/P&gt;</description>
      <pubDate>Thu, 19 Feb 2026 08:25:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Video-device-not-being-created/m-p/2320101#M244087</guid>
      <dc:creator>vrtacnikj</dc:creator>
      <dc:date>2026-02-19T08:25:16Z</dc:date>
    </item>
    <item>
      <title>Re: Video device not being created</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Video-device-not-being-created/m-p/2320388#M244096</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;usually this could be due to incorrect configuration on the driver, even if the I2C does find it as a device in the bus it may not be functioning correctly.&lt;BR /&gt;&lt;BR /&gt;Best regards/Saludos,&lt;BR /&gt;Aldo.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Feb 2026 18:21:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Video-device-not-being-created/m-p/2320388#M244096</guid>
      <dc:creator>AldoG</dc:creator>
      <dc:date>2026-02-19T18:21:34Z</dc:date>
    </item>
    <item>
      <title>Re: Video device not being created</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Video-device-not-being-created/m-p/2323782#M244198</link>
      <description>&lt;P&gt;Thank you for your response, how can I debug this further?&lt;/P&gt;&lt;P&gt;It seems that the first half of the media pipeline is now successfully created but now I have trouble linking the isp, as it seems to be created under an entirely different media device. How do I proceed? Thanks in advance!&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="graph.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/377897i475700D07BCC39AE/image-size/medium?v=v2&amp;amp;px=400" role="button" title="graph.png" alt="graph.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="graph.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/377896iE74B05DFEF078C9C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="graph.png" alt="graph.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;</description>
      <pubDate>Thu, 26 Feb 2026 13:27:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Video-device-not-being-created/m-p/2323782#M244198</guid>
      <dc:creator>vrtacnikj</dc:creator>
      <dc:date>2026-02-26T13:27:47Z</dc:date>
    </item>
    <item>
      <title>Re: Video device not being created</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Video-device-not-being-created/m-p/2325775#M244266</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;The sensor driver must use the V4L2 sub-device framework, and the media control API. The Linux kernel provides examples for multiple camera sensor drivers in the /drivers/media/i2c folder.&lt;BR /&gt;&lt;BR /&gt;Also, you may take a look to the following Documents:&lt;BR /&gt;&lt;A href="https://www.nxp.com/docs/en/application-note/AN13712.pdf" target="_blank"&gt;https://www.nxp.com/docs/en/application-note/AN13712.pdf&lt;/A&gt;&lt;BR /&gt;&lt;A href="https://www.nxp.com/docs/en/user-guide/UG10168.pdf" target="_blank"&gt;https://www.nxp.com/docs/en/user-guide/UG10168.pdf&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Best regards/Saludos,&lt;BR /&gt;Aldo.&lt;/P&gt;</description>
      <pubDate>Tue, 03 Mar 2026 22:19:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Video-device-not-being-created/m-p/2325775#M244266</guid>
      <dc:creator>AldoG</dc:creator>
      <dc:date>2026-03-03T22:19:26Z</dc:date>
    </item>
    <item>
      <title>Re: Video device not being created</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Video-device-not-being-created/m-p/2330734#M244444</link>
      <description>Hello,&lt;BR /&gt;&lt;BR /&gt;I do use all of the above, the problem is, the specific problem is that the isp subdevice is created under the vvcam-video media device while the camera and csi subdevice are created under the imx8-media-dev media device. Because they are created under different devices they cannot be linked.&lt;BR /&gt;What am I missing?&lt;BR /&gt;&lt;BR /&gt;Regards, Jakob</description>
      <pubDate>Wed, 11 Mar 2026 14:28:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Video-device-not-being-created/m-p/2330734#M244444</guid>
      <dc:creator>vrtacnikj</dc:creator>
      <dc:date>2026-03-11T14:28:09Z</dc:date>
    </item>
  </channel>
</rss>

