Unable to Run Four Cameras on Two Deserializers

Hello,

I am trying to run four cameras on two deserializers, with each deserializer connected to two cameras. Both deserializers are connected to the Jetson AGX Orin through CSI Port A. But only the cameras connected to port A on each deserializer are working correctly. When i try to run two cameras on each deserializer simultaneously, none of them can work.

[IMX728]+[MAX9295]+[MAX9296]

What could be causing the issue?

This is the device tree:

 {
	tegra-capture-vi {
		num-channels = <8>;
		ports {
			#address-cells = <1>;
			#size-cells = <0>;
			port@0 {
				reg = <0>;
				imx728_vi_in0: endpoint {
					vc-id = <0>;
					port-index = <0>; 
					bus-width = <2>;
					remote-endpoint = <&imx728_csi_out0>;
				};
			};
			port@1 {
				reg = <1>;
				imx728_vi_in1: endpoint {
					vc-id = <1>;
					port-index = <0>;     
					bus-width = <2>;
					remote-endpoint = <&imx728_csi_out1>;
				};
			};
			port@2 {
				reg = <2>;
				imx728_vi_in2: endpoint {
					vc-id = <0>;
					port-index = <2>; 
					bus-width = <2>;
					remote-endpoint = <&imx728_csi_out2>;
				};
			};
			port@3 {
				reg = <3>;
				imx728_vi_in3: endpoint {
					vc-id = <1>;
					port-index = <2>; 
					bus-width = <2>;
					remote-endpoint = <&imx728_csi_out3>;
				};
			};
			port@4 {
				reg = <4>;
				imx728_vi_in4: endpoint {
					vc-id = <0>;
					port-index = <4>;
					bus-width = <2>;
					remote-endpoint = <&imx728_csi_out4>;
				};
			};
			port@5 {
				reg = <5>;
				imx728_vi_in5: endpoint {
					vc-id = <1>;
					port-index = <4>;
					bus-width = <2>;
					remote-endpoint = <&imx728_csi_out5>;
				};
			};
			port@6 {
				reg = <6>;
				imx728_vi_in6: endpoint {
					vc-id = <0>;
					port-index = <5>;
					bus-width = <2>;
					remote-endpoint = <&imx728_csi_out6>;
				};
			};
			port@7 {
				reg = <7>;
				imx728_vi_in7: endpoint {
					vc-id = <1>;
					port-index = <5>;
					bus-width = <2>;
					remote-endpoint = <&imx728_csi_out7>;
				};
			};
		};
	};

	host1x@13e00000 {
		nvcsi@15a00000 {
			num-channels = <8>;
			#address-cells = <1>;
			#size-cells = <0>;
			channel@0 {
				reg = <0>;
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_csi_in0: endpoint@0 {
							port-index = <0>;
							bus-width = <2>;
							remote-endpoint = <&imx728_imx728_out0>;
						};
					};
					port@1 {
						reg = <1>;
						imx728_csi_out0: endpoint@1 {
							remote-endpoint = <&imx728_vi_in0>;
						};
					};
					
				};
			};
			channel@1 {
				reg = <1>;
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_csi_in1: endpoint@2 {
							port-index = <0>;
							bus-width = <2>;
							remote-endpoint = <&imx728_imx728_out1>;
						};
					};
					port@1 {
						reg = <1>;
						imx728_csi_out1: endpoint@3 {
							remote-endpoint = <&imx728_vi_in1>;
						};
					};
				};
			};
			channel@2 {
				reg = <2>;
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_csi_in2: endpoint@4 {
							port-index = <2>;
							bus-width = <2>;
							remote-endpoint = <&imx728_imx728_out2>;
						};
					};
					port@1 {
						reg = <1>;
						imx728_csi_out2: endpoint@5 {
							remote-endpoint = <&imx728_vi_in2>;
						};
					};
				};
			};
			channel@3 {
				reg = <3>;
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_csi_in3: endpoint@6 {
							port-index = <2>;
							bus-width = <2>;
							remote-endpoint = <&imx728_imx728_out3>;
						};
					};
					port@1 {
						reg = <1>;
						imx728_csi_out3: endpoint@7 {
							remote-endpoint = <&imx728_vi_in3>;
						};
					};
				};
			};
			channel@4 {
				reg = <4>;
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_csi_in4: endpoint@8 {
							port-index = <4>;
							bus-width = <2>;
							remote-endpoint = <&imx728_imx728_out4>;
						};
					};
					port@1 {
						reg = <1>;
						imx728_csi_out4: endpoint@9 {
							remote-endpoint = <&imx728_vi_in4>;
						};
					};
				};
			};
			channel@5 {
				reg = <5>;
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_csi_in5: endpoint@10 {
							port-index = <4>;
							bus-width = <2>;
							remote-endpoint = <&imx728_imx728_out5>;
						};
					};
					port@1 {
						reg = <1>;
						imx728_csi_out5: endpoint@11 {
							remote-endpoint = <&imx728_vi_in5>;
						};
					};
				};
			};
			channel@6 {
				reg = <6>;
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_csi_in6: endpoint@12 {
							port-index = <5>;
							bus-width = <2>;
							remote-endpoint = <&imx728_imx728_out6>;
						};
					};
					port@1 {
						reg = <1>;
						imx728_csi_out6: endpoint@13 {
							remote-endpoint = <&imx728_vi_in6>;
						};
					};
				};
			};
			channel@7 {
				reg = <7>;
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_csi_in7: endpoint@14 {
							port-index = <5>;
							bus-width = <2>;
							remote-endpoint = <&imx728_imx728_out7>;
						};
					};
					port@1 {
						reg = <1>;
						imx728_csi_out7: endpoint@15 {
							remote-endpoint = <&imx728_vi_in7>;
						};
					};
				};
			};
		};
	};

	i2c@3180000 {
		tca9546@70 {
			i2c@0 {
			imx728_a@1b {
				compatible = "nvidia,imx728";

				reg = <0x1b>;  
				reg_mux = <0>;

				/* Physical dimensions of sensor */
				physical_w = "15.0";
				physical_h = "12.5";

				sensor_model ="imx728";
				post_crop_frame_drop = "0";
				use_decibel_gain = "true";

				use_sensor_mode_id = "true";

				mode0 {
						mclk_khz = "24000";
						num_lanes = "2";
						tegra_sinterface = "serial_a";
						phy_mode = "DPHY";
						vc_id = "0";

						discontinuous_clk = "no";
						dpcm_enable = "false";
						cil_settletime = "0";
						dynamic_pixel_bit_depth = "20";
						csi_pixel_bit_depth = "12";

						mode_type = "bayer_wdr_pwl";
						pixel_phase = "rggb";

						active_w = "1920"; 
						active_h = "1080"; 

						readout_orientation = "0";
						line_length = "6000";
						inherent_gain = "1";

						pix_clk_hz = "62208000"; 
						serdes_pix_clk_hz = "250000000";  

						gain_factor = "10";
						min_gain_val = "1"; /* dB */
						max_gain_val = "420"; /* dB */
						step_gain_val = "3"; /* 0.3 */
						default_gain = "0";
						min_hdr_ratio = "1";
						max_hdr_ratio = "1";
						framerate_factor = "1000000";
						min_framerate = "30000000";
						max_framerate = "30000000";
						step_framerate = "1";
						default_framerate = "30000000";
						exposure_factor = "500000";
						min_exp_time = "59"; 
						max_exp_time = "31420";
						step_exp_time = "1";
						default_exp_time = "11000";
						embedded_metadata_height = "0";

						
				};
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_imx728_out0: endpoint {
							vc-id = <0>;
							port-index = <0>;
							bus-width = <2>;
							remote-endpoint = <&imx728_csi_in0>;
							};
						};
					};
				gmsl-link {
					src-csi-port = "b";
					dst-csi-port = "a";
					serdes-csi-link = "a";
					csi-mode = "1x4";
					st-vc = <0>;
					vc-id = <0>;
					num-lanes = <2>;
					streams = "raw12";
					};
				};

			imx728_b@1c {
				compatible = "nvidia,imx728";

				reg = <0x1c>;
				reg_mux = <0>;
			
				physical_w = "15.0";
				physical_h = "12.5";

				sensor_model ="imx728";
				post_crop_frame_drop = "0";
				use_decibel_gain = "true";
				use_sensor_mode_id = "true";


				mode0 {
					mclk_khz = "24000";
					num_lanes = "2";
					tegra_sinterface = "serial_a";
					phy_mode = "DPHY";
					vc_id = "1";

					discontinuous_clk = "no";
					dpcm_enable = "false";
					cil_settletime = "0";
					dynamic_pixel_bit_depth = "20";
					csi_pixel_bit_depth = "12";

					mode_type = "bayer_wdr_pwl";  
					pixel_phase = "rggb";

					active_w = "1920";
					active_h = "1080";

					readout_orientation = "0";
					line_length = "6000"; 
					inherent_gain = "1";

					pix_clk_hz = "62208000"; 
					serdes_pix_clk_hz = "250000000";  

					gain_factor = "10";
					min_gain_val = "1"; /* dB */  //0
					max_gain_val = "420"; /* dB */  
					step_gain_val = "3"; /* 0.3 */
					default_gain = "0";
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					framerate_factor = "1000000";
					min_framerate = "30000000";
					max_framerate = "30000000";
					step_framerate = "1";
					default_framerate = "30000000";
					exposure_factor = "500000"; 
					min_exp_time = "59"; 
					max_exp_time = "31420"; 
					step_exp_time = "1";
					default_exp_time = "11000";
					embedded_metadata_height = "0";

				};

				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_imx728_out1: endpoint {
							vc-id = <1>;
							port-index = <0>;  //0
							bus-width = <2>;
							remote-endpoint = <&imx728_csi_in1>;
							};
						};
					};
				gmsl-link {
					src-csi-port = "b"; 
					dst-csi-port = "a";  
					serdes-csi-link = "b";  
					csi-mode = "1x4";
					st-vc = <0>;
					vc-id = <1>;
					num-lanes = <2>;
					streams = "raw12";
					};
				};
			};
			i2c@1 {
			imx728_c@1b {
				compatible = "nvidia,imx728";

				reg = <0x1b>;
				reg_mux = <1>;

		
				physical_w = "15.0";
				physical_h = "12.5";

				sensor_model ="imx728";

				post_crop_frame_drop = "0";

				use_decibel_gain = "true";
				use_sensor_mode_id = "true";

				mode0 {
						mclk_khz = "24000";
						num_lanes = "2";
						tegra_sinterface = "serial_c";
						phy_mode = "DPHY";
						vc_id = "0";

						discontinuous_clk = "no";
						dpcm_enable = "false";
						cil_settletime = "0";
						dynamic_pixel_bit_depth = "20";
						csi_pixel_bit_depth = "12";

						mode_type = "bayer_wdr_pwl";
						pixel_phase = "rggb";

						active_w = "1920";
						active_h = "1080";

						readout_orientation = "0";
						line_length = "6000";
						inherent_gain = "1";

						pix_clk_hz = "62208000"; 
						serdes_pix_clk_hz = "250000000"; 

						gain_factor = "10";
						min_gain_val = "1"; /* dB */
						max_gain_val = "420"; /* dB */
						step_gain_val = "3"; /* 0.3 */
						default_gain = "0";
						min_hdr_ratio = "1";
						max_hdr_ratio = "1";
						framerate_factor = "1000000";
						min_framerate = "30000000";
						max_framerate = "30000000";
						step_framerate = "1";
						default_framerate = "30000000";
						exposure_factor = "1000000";
						min_exp_time = "59";
						max_exp_time = "31420";
						step_exp_time = "1";
						default_exp_time = "11000";
						embedded_metadata_height = "0";

				};
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_imx728_out2: endpoint {
							vc-id = <0>;
							port-index = <2>;
							bus-width = <2>;
							remote-endpoint = <&imx728_csi_in2>;
							};
						};
					};
				gmsl-link {
					src-csi-port = "b";
					dst-csi-port = "a";    //a
					serdes-csi-link = "a";
					csi-mode = "1x4";
					st-vc = <0>;
					vc-id = <0>;
					num-lanes = <2>;
					streams = "raw12";
					};
				};

			imx728_d@1c {
				compatible = "nvidia,imx728";

				reg = <0x1c>;
				reg_mux = <1>;
		
				physical_w = "15.0";
				physical_h = "12.5";

				sensor_model ="imx728";
				post_crop_frame_drop = "0";
				use_decibel_gain = "true";
				use_sensor_mode_id = "true";

			

				mode0 {
					mclk_khz = "24000";
					num_lanes = "2";
					tegra_sinterface = "serial_c";
					phy_mode = "DPHY";
					vc_id = "1";

					discontinuous_clk = "no";
					dpcm_enable = "false";
					cil_settletime = "0";
					dynamic_pixel_bit_depth = "20";
					csi_pixel_bit_depth = "12";

					mode_type = "bayer_wdr_pwl";
					pixel_phase = "rggb";

					active_w = "1920";
					active_h = "1080";

					readout_orientation = "0";
					line_length = "6000";
					inherent_gain = "1";

					pix_clk_hz = "62208000"; 
					serdes_pix_clk_hz = "250000000";  

					gain_factor = "10";
					min_gain_val = "1"; /* dB */
					max_gain_val = "420"; /* dB */
					step_gain_val = "3"; /* 0.3 */
					default_gain = "0";
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					framerate_factor = "1000000";
					min_framerate = "30000000";
					max_framerate = "30000000";
					step_framerate = "1";
					default_framerate = "30000000";
					exposure_factor = "1000000";
					min_exp_time = "59"; /*us, 2 lines*/
					max_exp_time = "31420";
					step_exp_time = "1";
					default_exp_time = "11000";/* us */
					embedded_metadata_height = "0";
					
				};

				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_imx728_out3: endpoint {
							vc-id = <1>;
							port-index = <2>;
							bus-width = <2>;
							remote-endpoint = <&imx728_csi_in3>;
							};
						};
					};
				gmsl-link {
					src-csi-port = "b";
					dst-csi-port = "a";  //a
					serdes-csi-link = "b";
					csi-mode = "1x4";
					st-vc = <0>;
					vc-id = <1>;
					num-lanes = <2>;
					streams = "raw12";
					};
				};
			};
			i2c@2 {
				imx728_e@1b {
					compatible = "nvidia,imx728";

					reg = <0x1b>;
					reg_mux = <2>;
/
					physical_w = "15.0";
					physical_h = "12.5";

					sensor_model ="imx728";

					post_crop_frame_drop = "0";

			
					use_decibel_gain = "true";

			
					use_sensor_mode_id = "true";

					mode0 {
						mclk_khz = "24000";
						num_lanes = "2";
						tegra_sinterface = "serial_e";
						phy_mode = "DPHY";
						vc_id = "0";

						discontinuous_clk = "no";
						dpcm_enable = "false";
						cil_settletime = "0";
						dynamic_pixel_bit_depth = "20";
						csi_pixel_bit_depth = "12";

						mode_type = "bayer_wdr_pwl";
						pixel_phase = "rggb";

						active_w = "1920";
						active_h = "1080";

						readout_orientation = "0";
						line_length = "6000";
						inherent_gain = "1";

						pix_clk_hz = "62208000"; 
						serdes_pix_clk_hz = "250000000"; 

						gain_factor = "10";
						min_gain_val = "1"; /* dB */
						max_gain_val = "420"; /* dB */
						step_gain_val = "3"; /* 0.3 */
						default_gain = "0";
						min_hdr_ratio = "1";
						max_hdr_ratio = "1";
						framerate_factor = "1000000";
						min_framerate = "30000000";
						max_framerate = "30000000";
						step_framerate = "1";
						default_framerate = "30000000";
						exposure_factor = "1000000";
						min_exp_time = "59"; 
						max_exp_time = "31420";
						step_exp_time = "1";
						default_exp_time = "11000";
						embedded_metadata_height = "0";

				};
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_imx728_out4: endpoint {
							vc-id = <0>;
							port-index = <4>;
							bus-width = <2>;
							remote-endpoint = <&imx728_csi_in4>;
							};
						};
					};
				gmsl-link {
					src-csi-port = "b";
					dst-csi-port = "a";
					serdes-csi-link = "a";
					csi-mode = "1x4";
					st-vc = <0>;
					vc-id = <0>;
					num-lanes = <2>;
					streams = "raw12";
					};
				};

			imx728_f@1c {
				compatible = "nvidia,imx728";

				reg = <0x1c>;
				reg_mux = <2>;

				physical_w = "15.0";
				physical_h = "12.5";

				sensor_model ="imx728";
				post_crop_frame_drop = "0";
				use_decibel_gain = "true";

				use_sensor_mode_id = "true";

			
				mode0 {
					mclk_khz = "24000";
					num_lanes = "2";
					tegra_sinterface = "serial_e";
					phy_mode = "DPHY";
					vc_id = "1";

					discontinuous_clk = "no";
					dpcm_enable = "false";
					cil_settletime = "0";
					dynamic_pixel_bit_depth = "20";
					csi_pixel_bit_depth = "12";

					mode_type = "bayer_wdr_pwl";
					pixel_phase = "rggb";

					active_w = "1920";
					active_h = "1080";

					readout_orientation = "0";
					line_length = "6000";
					inherent_gain = "1";

					pix_clk_hz = "62208000"; 
					serdes_pix_clk_hz = "250000000";  

					gain_factor = "10";
					min_gain_val = "1"; /* dB */
					max_gain_val = "420"; /* dB */
					step_gain_val = "3"; /* 0.3 */
					default_gain = "0";
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					framerate_factor = "1000000";
					min_framerate = "30000000";
					max_framerate = "30000000";
					step_framerate = "1";
					default_framerate = "30000000";
					exposure_factor = "1000000";
					min_exp_time = "59"; /*us, 2 lines*/
					max_exp_time = "31420";
					step_exp_time = "1";
					default_exp_time = "11000";/* us */
					embedded_metadata_height = "0";

				};

				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_imx728_out5: endpoint {
							vc-id = <1>;
							port-index = <4>;
							bus-width = <2>;
							remote-endpoint = <&imx728_csi_in5>;
							};
						};
					};
				gmsl-link {
					src-csi-port = "b";
					dst-csi-port = "a";
					serdes-csi-link = "b";
					csi-mode = "1x4";
					st-vc = <0>;
					vc-id = <1>;
					num-lanes = <2>;
					streams = "raw12";
					};
				};
			};
			i2c@3 {
				imx728_g@1b {
					compatible = "nvidia,imx728";

					reg = <0x1b>;
					reg_mux = <3>;

					physical_w = "15.0";
					physical_h = "12.5";

					sensor_model ="imx728";
					post_crop_frame_drop = "0";

					use_decibel_gain = "true";

			
					use_sensor_mode_id = "true";

					mode0 {
						mclk_khz = "24000";
						num_lanes = "2";
						tegra_sinterface = "serial_g";
						phy_mode = "DPHY";
						vc_id = "0";

						discontinuous_clk = "no";
						dpcm_enable = "false";
						cil_settletime = "0";
						dynamic_pixel_bit_depth = "20";
						csi_pixel_bit_depth = "12";

						mode_type = "bayer_wdr_pwl";
						pixel_phase = "rggb";

						active_w = "1920";
						active_h = "1080";

						readout_orientation = "0";
						line_length = "6000";
						inherent_gain = "1";

						pix_clk_hz = "62208000"; 
						serdes_pix_clk_hz = "250000000"; 

						gain_factor = "10";
						min_gain_val = "1"; /* dB */
						max_gain_val = "420"; /* dB */
						step_gain_val = "3"; /* 0.3 */
						default_gain = "0";
						min_hdr_ratio = "1";
						max_hdr_ratio = "1";
						framerate_factor = "1000000";
						min_framerate = "30000000";
						max_framerate = "30000000";
						step_framerate = "1";
						default_framerate = "30000000";
						exposure_factor = "1000000";
						min_exp_time = "59"; 
						max_exp_time = "31420";
						step_exp_time = "1";
						default_exp_time = "11000";
						embedded_metadata_height = "0";

				};
				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_imx728_out6: endpoint {
							vc-id = <0>;
							port-index = <5>;
							bus-width = <2>;
							remote-endpoint = <&imx728_csi_in6>;
							};
						};
					};
				gmsl-link {
					src-csi-port = "b";
					dst-csi-port = "a";
					serdes-csi-link = "a";
					csi-mode = "1x4";
					st-vc = <0>;
					vc-id = <0>;
					num-lanes = <2>;
					streams = "raw12";
					};
				};

			imx728_h@1c {
				compatible = "nvidia,imx728";

				reg = <0x1c>;
				reg_mux = <3>;

				physical_w = "15.0";
				physical_h = "12.5";

				sensor_model ="imx728";

				post_crop_frame_drop = "0";

				use_decibel_gain = "true";

				use_sensor_mode_id = "true";

			
				mode0 {
					mclk_khz = "24000";
					num_lanes = "2";
					tegra_sinterface = "serial_g";
					phy_mode = "DPHY";
					vc_id = "1";

					discontinuous_clk = "no";
					dpcm_enable = "false";
					cil_settletime = "0";
					dynamic_pixel_bit_depth = "20";
					csi_pixel_bit_depth = "12";

					mode_type = "bayer_wdr_pwl";
					pixel_phase = "rggb";

					active_w = "1920";
					active_h = "1080";

					readout_orientation = "0";
					line_length = "6000"; 
					inherent_gain = "1";

					pix_clk_hz = "62208000"; 
					serdes_pix_clk_hz = "250000000"; 

					gain_factor = "10";
					min_gain_val = "1"; /* dB */
					max_gain_val = "420"; /* dB */
					step_gain_val = "3"; /* 0.3 */
					default_gain = "0";
					min_hdr_ratio = "1";
					max_hdr_ratio = "1";
					framerate_factor = "1000000";
					min_framerate = "30000000";
					max_framerate = "30000000";
					step_framerate = "1";
					default_framerate = "30000000";
					exposure_factor = "500000";
					min_exp_time = "59";
					max_exp_time = "31420";
					step_exp_time = "1";
					default_exp_time = "11000";
					embedded_metadata_height = "0";

				};

				ports {
					#address-cells = <1>;
					#size-cells = <0>;
					port@0 {
						reg = <0>;
						imx728_imx728_out7: endpoint {
							vc-id = <1>;
							port-index = <5>;
							bus-width = <2>;
							remote-endpoint = <&imx728_csi_in7>;
							};
						};
					};
				gmsl-link {
					src-csi-port = "b";
					dst-csi-port = "a";
					serdes-csi-link = "b";
					csi-mode = "1x4";
					st-vc = <0>;
					vc-id = <1>;
					num-lanes = <2>;
					streams = "raw12";
					};
				};
			};
		};
	};
};

/ {

	tegra-camera-platform {
		compatible = "nvidia, tegra-camera-platform";
		num_csi_lanes = <8>; 
		max_lane_speed = <4000000>;
		min_bits_per_pixel = <10>;
		vi_peak_byte_per_pixel = <2>;
		vi_bw_margin_pct = <25>;
		isp_peak_byte_per_pixel = <5>;
		isp_bw_margin_pct = <25>;

		modules {
			module0 {
				badge = "imx728_bottomleft_liimx728";
				position = "bottomleft";  //In a two-camera system: rear and front.
				orientation = "0";
				drivernode0 {
					/* Declare PCL support driver (classically known as guid)  */
					pcl_id = "v4l2_sensor";
					/* Driver v4l2 device name */
					devname = "imx728 30-001b";
					/* Declare the device-tree hierarchy to driver instance */
					proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@0/imx728_a@1b";
				};
			};
			module1 {
				badge = "imx728_bottomright_liimx728";
				position = "bottomright";
				orientation = "1";
				drivernode0 {
					/* Declare PCL support driver (classically known as guid)  */
					pcl_id = "v4l2_sensor";
					/* Driver v4l2 device name */
					devname = "imx728 30-001c";
					/* Declare the device-tree hierarchy to driver instance */
					proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@0/imx728_b@1c";
				};
			};
			module2 {
				badge = "imx728_centerleft_liimx728";
				position = "centerleft";
				orientation = "2";
				drivernode0 {
					/* Declare PCL support driver (classically known as guid)  */
					pcl_id = "v4l2_sensor";
					/* Driver v4l2 device name */
					devname = "imx728 31-001b";
					/* Declare the device-tree hierarchy to driver instance */
					proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@1/imx728_c@1b";
				};
			};
			module3 {
				badge = "imx728_centerright_liimx728";
				position = "centerright";
				orientation = "3";
				drivernode0 {
					/* Declare PCL support driver (classically known as guid)  */
					pcl_id = "v4l2_sensor";
					/* Driver v4l2 device name */
					devname = "imx728 31-001c";
					/* Declare the device-tree hierarchy to driver instance */
					proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@1/imx728_d@1c";
				};
			};
			module4 {
				badge = "imx728_topleft_liimx728";
				position = "topleft";
				orientation = "4";
				drivernode0 {
					/* Declare PCL support driver (classically known as guid)  */
					pcl_id = "v4l2_sensor";
					/* Driver v4l2 device name */
					devname = "imx728 32-001b";
					/* Declare the device-tree hierarchy to driver instance */
					proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@2/imx728_e@1b";
				};
			};
			module5 {
				badge = "imx728_topright_liimx728";
				position = "topright";
				orientation = "5";
				drivernode0 {
					/* Declare PCL support driver (classically known as guid)  */
					pcl_id = "v4l2_sensor";
					/* Driver v4l2 device name */
					devname = "imx728 32-001c";
					/* Declare the device-tree hierarchy to driver instance */
					proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@2/imx728_f@1c";
				};
			};
			module6 {
				badge = "imx728_bottomright_liimx728";
				position = "rear";
				orientation = "6";
				drivernode0 {
					/* Declare PCL support driver (classically known as guid)  */
					pcl_id = "v4l2_sensor";
					/* Driver v4l2 device name */
					devname = "imx728 33-001b";
					/* Declare the device-tree hierarchy to driver instance */
					proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@3/imx728_g@1b";
				};
			};
			module7 {
				badge = "imx728_bottomleft_liimx728";
				position = "front";
				orientation = "1";
				drivernode0 {
					/* Declare PCL support driver (classically known as guid)  */
					pcl_id = "v4l2_sensor";
					/* Driver v4l2 device name */
					devname = "imx728 33-001c";
					/* Declare the device-tree hierarchy to driver instance */
					proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@3/imx728_h@1c";
 				};
 			};
		};
	};
};

dmesg log shows:

[    7.278731] tegra-camrtc-capture-vi tegra-capture-vi: subdev 13e40000.host1x:nvcsi@15a00000- bound
[    7.288763] tegra-camrtc-capture-vi tegra-capture-vi: subdev 13e40000.host1x:nvcsi@15a00000- bound
[    7.298817] tegra-camrtc-capture-vi tegra-capture-vi: subdev 13e40000.host1x:nvcsi@15a00000- bound
[    7.308817] tegra-camrtc-capture-vi tegra-capture-vi: subdev 13e40000.host1x:nvcsi@15a00000- bound
[    7.318804] tegra-camrtc-capture-vi tegra-capture-vi: subdev 13e40000.host1x:nvcsi@15a00000- bound
[    7.328800] tegra-camrtc-capture-vi tegra-capture-vi: subdev 13e40000.host1x:nvcsi@15a00000- bound
[    7.338807] tegra-camrtc-capture-vi tegra-capture-vi: subdev 13e40000.host1x:nvcsi@15a00000- bound
[    7.348803] tegra-camrtc-capture-vi tegra-capture-vi: subdev 13e40000.host1x:nvcsi@15a00000- bound
[   17.151622] tegra-camrtc-capture-vi tegra-capture-vi: subdev imx728 30-001b bound
[   17.901727] tegra-camrtc-capture-vi tegra-capture-vi: subdev imx728 30-001c bound
[   19.378382] tegra-camrtc-capture-vi tegra-capture-vi: subdev imx728 33-001b bound
[   19.885719] tegra-camrtc-capture-vi tegra-capture-vi: subdev imx728 33-001c bound

Please provide the connect diagram to know the connection.

Thanks

Hi,

the image below shows how i have connected them.

There is no update from you for a period, assuming this is not an issue anymore.
Hence, we are closing this topic. If need further support, please open a new one.
Thanks

This picture can’t tell any things.
Does two cameras working?