About tegra194-camera-imx274-hdmi.dtsi

	modules {
		module0 {
			badge = "imx274_front_A6V24";
			position = "rear";
			status = "okay";
			orientation = "1";
			drivernode0 {
				/* Declare PCL support driver (classically known as guid)  */
				pcl_id = "v4l2_sensor";
				devname = "imx274 2-001a";
				status = "okay";
				/* Declare the device-tree hierarchy to driver instance */
				proc-device-tree = "/proc/device-tree/i2c@3180000/imx274_a@1a";
			};
		};
	};

before declare two sensors tc358840@1f and imx274_a@1a, but at modules only imx274_a@1a module0, why not lost tc358840@1f?

The tc358840 is YUV/RGB888 output format.
And the tegra-camera-platform scope is for the argus and argus not support YUV/RGB888 format.

Thanks, tegra-camera-platform not supports HDMI-CSI2 bridge, so application software only through v4l2 api interface to use it.

I only test 1 HDMI-CSI2 camera, need to delcare tegra-camera-platform tree?
I test not delcare tegra-camera-platform tree node, I got the followings debug output:
[ 1.622055] t194-nvcsi 15a00000.nvcsi: initialized
[ 1.622409] driver not enabled, cannot register any devices

Does the video node exit?(/dev/video0)
Did you work on which BSP?

I am porting a HDMI-CSI2 bridge driver at R32.1 xavier, dtsi file:
/ {
host1x {
vi@15c10000 {
num-channels = <1>;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
tc358840_vi_in0: endpoint {
status = “okay”;
port-index = <0>;
bus-width = <4>;
remote-endpoint = <&tc358840_csi_out0>;
};
};
};
};

	nvcsi@15a00000 {
		num-channels = <1>;
		#address-cells = <1>;
		#size-cells = <0>;
		channel@1 {
			reg = <0>;
			ports {
				#address-cells = <1>;
				#size-cells = <0>;
				port@0 {
					reg = <0>;
					tc358840_csi_in0: endpoint@0 {
						port-index = <0>;
						bus-width = <4>;
						remote-endpoint = <&tc358840_out0>;
					};
				};
				port@1 {
					reg = <1>;
					tc358840_csi_out0: endpoint@1 {
						remote-endpoint = <&tc358840_vi_in0>;
					};
				};
			};
		};
	};
};

i2c@3180000 {
	tc358840@1f {
		compatible = "toshiba,tc358840";
		/* I2C device address */
		reg = <0x1f>;

		/* Physical dimensions of sensor */
		physical_w = "4.713";
		physical_h = "3.494";

		/* Sensor Model */
		sensor_model ="tc358840";
		devnode ="video0";
		ports {
			#address-cells = <1>;
			#size-cells = <0>;

			port@0 {
				reg = <0>;
				tc358840_out0: endpoint {
					port-index = <2>;
					bus-width = <4>;
					remote-endpoint = <&tc358840_csi_in0>;
				};
			};
		};
	};
};

};
not declare tegra-camera-platform node, is right?

now I find /dev/video0, Because in driver I miss a g_dv_timings, so kernel always oops.