Hi,
I am trying to integrate 4 cameras with SK-TDA4VM though FPD LINK 3.
As TDA4VM processors has two 4 lane csi port, I have successfully integrated two cameras, each camera through separate csi port using single UB960 deserializer.
I want to integrate two camera for each csi port through virtual channel thereby i can use 4 cameras in single SK-TDA4VM kit.
Source:
Kernel: 5.10.y
SDK: 08.04.00
All the four cameras are probed, But cdns-csi2rx.c driver creates only one video node for each csi port.
The below are methods i am trying to use virtual channel.
Driver model 1:
I have used ds90ub960.c and ds90ub953.c driver in kernel for probing deserializer and serializer. In that only one Video node is created for 4 cameras which uses only one csi port to route all 4 cameras. even in that i can't stream 4 cameras at a time. Because it didn't have video node created for each camera. How can i use virtual channel to stream 4 cameras at a time?
Driver model 2:
I wrote my own driver for Deserializer, serializer and camera where i can create two video node, as i can utilize two csi node in Deserializer to connect two csi ports of TDA4VM. But i cant create virtual channel to stream 4 cameras.
Could you please help us to stream 4 cameras at a time using virtual channel?