Correct nvcsi/vi dt values for 4 sensors , JP5.1.3

Hi,
I have 4 different ser/des pairs (mix of gmsl and fpdlink).
I wish to connect all four of them simultaneously and get four V4l2 dev files (/dev/video0 - /dev/video3)

I’m having trouble configuring the vi/nvcsi nodes correctly.
If I create a dt with a single ser/des pair and port-index 0 it works with each of them (one at a time).

I started from the following example:
tegra234-camera-rbpcv3-imx477.txt (13.6 KB)
tegra234-p3768-camera-rbpcv3-imx477.txt (1.6 KB)

and extended it to the following device tree:
out.txt (423.6 KB)
my ser/des pairs are:

  1. ds960_a → i2c@0
  2. ds960_b → i2c@1
  3. max9288_a → i2c@2
  4. max9288_b → i2c@3

When I execute the suitable driver (that recognizes the suitable ser/des pair according to its i2c address) the probe function completes but there is no /dev/videoX file.

Thanks

Check below document for the nvcsi/vi port binding.

https://docs.nvidia.com/jetson/archives/r36.3/DeveloperGuide/SD/CameraDevelopment/SensorSoftwareDriverProgramming.html?highlight=mclk_multiplier#port-binding

@ShaneCCC Thank you.
Sorry for the late response.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.