About CSI receiver

Hi,all
Recently, our company is developing a new CMOS chip that supports the simultaneous output of 5 VC channels. I looked up the datasheet document for Orin, “Jetson_AGX_Orin_DS-10662-001_v1.2.pdf”, and found a mention of “MIPI CSI-2 3.0 receiver”. Does this mean that Orin’s CSI receiver conforms to the MIPI Alliance’s CSI 3.0 specification? In other words, the DPHY in Orin supports up to 16 VC channels. Is this conclusion correct? If so, are there any corresponding usage examples available? For example, examples of device trees and sensor drivers. Thank you.

Current only have two cameras design for virtual channel design.
You can find the imx390 for the device tree and driver reference to expand.

Thanks

Hi,ShaneCCC
The key issue is that I don’t know how to handle cases where the VC-ID is greater than 3. I am already familiar with handling scenarios where the VC-ID is less than or equal to 3. According to the Orin datasheet, it clearly states “Supports 16 virtual channels (VC) per CSI link.” So how should I proceed with using VC-IDs greater than 3?
I have reviewed the relevant code and found no demos or other materials for VC-IDs greater than 3.

Yes, current driver only verify the 4 vc-id.
But looks like the vi5_fops.c didn’t limit the vc-id greater than 3.
Could you just verify the vc-id greater than 3.

Thanks

okay I got it, thank you

Hi,I’ve already verified that for VC-IDs greater than 3, you can use the device tree configuration of VC0-3 and it will work properly. You only need to change the VC-ID parameter.

Thanks for your verified. Do you confirm vc-id = [4-7]?

only vc-id = [4] verified. We don’t have sensors with VC-ID=5-7.

Greate, that’s enough to tell able support 4bit vc-id.

Thanks

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