Adding Support for the IMX412 Camera Sensor on a VC MIPI Module for IMX95

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Adding Support for the IMX412 Camera Sensor on a VC MIPI Module for IMX95

146 Views
Arliden
Contributor I

Overview
As part of adding support for the IMX412 camera sensor mounted on a VC MIPI module to Compulab’s EVK (UCM-IMX95) running an i.MX95 SoM, the following changes were made:

  1. Added the required device tree nodes to describe the video capture pipeline:
    VC camera → MIPI CSI controller → CSI pixel formatter → ISI

  2. Integrated the official VC driver from their GitHub repository (https://github.com/VC-MIPI-modules), with minor modifications, as the driver primarily targets the i.MX8 family.

Current Status
The driver successfully communicates with the sensor over the I²C bus, reports the supported video formats, and creates /dev/video* device nodes. However, it does not create /dev/media* or /dev/v4l-subdev* devices.
At this stage, I am unsure of the root cause, but I suspect the issue is related to the device tree configuration.

I have attached the relevant DTS files, as well as the vc driver. I would appreciate any insights or suggestions on what might be missing or misconfigured.

*Note: The file imx95.dts is really imx95.dtsi. I changed it so that the upload would be accepted.

Tags (2)
0 Kudos
Reply
2 Replies

103 Views
joanxie
NXP TechSupport
NXP TechSupport

why do you need add  IMX412 camera sensor mounted on a VC MIPI module? what's the purpose of this module? do you have further information about this?

0 Kudos
Reply

90 Views
Arliden
Contributor I

Thank you for the prompt reply!
The VC mipi module is just the board shipped from vision components onto which the imx412 is mounted. I am attaching the hardware operation manual they provided.

Thanks

0 Kudos
Reply