part of my driver development i came across ipu_id, csi_id and virtual channel configuration. I am taking ov5640_mipi as my reference. from this post MIPI CSI and IPU configuration (IMX6Q) the ipu_id and csi_id are chosen from the virtual channel selection. But from the dtsi file of imx6qdl-sabresd.dtsi
status = "okay";
ipu_id = <0>;
csi_id = <1>;
v_channel = <0>;
lanes = <2>;
virtual channel 0 is selected, csi_id is 1 and ipu_id is 0. Following diagram is from "MIPI–CSI2 Peripheral on i.MX6 MPUs"
Could any one please help me how this is configured. I know these configuration are working but i don't understand how csi_id 1 is selected for virtual channel 0.
Also if i have one parallel sensor along with a mipi sensor how to configure this for simultaneous access.