Jetson Tx2 with device tree

I’ve using TX2 C02 board , firmware version is r28.3.1 ,with tegra186-quill-p3310-1000-c03-00-base.dtb。
I want to release some gpios, so I changed the dts file (Use the DTC tool to reverse the above DTB file) , Some nodes are deleted and working properly。

I did such a test. I used the status = “disabled” method to disable the original DTS file and the previously deleted nodes. As a result, there was a new problem. The screen did not light up. Through troubleshooting, I confirmed that it was related to the following nodes.
regulator@17{
compatible = “regulator-fixed-sync”;
reg = <0x11>;
regulator-name = “vdd-usb2-5V”;

}
I don’t understand the difference between deleting a node in the device tree and using status = disable?

hello pwpost,

you’re removing the regulator, which other modules also sharing it.
you might access pinmux spreadsheets from download center for customization.
please also access TX2 Product Design Guide for reference,
thanks

hi JerryChang,
Additional information: the port I use is extended through tca9539。
In addition, which location in the document you are talking about needs more attention?

hello pwpost,

assume you would like to have multiplexed, please refer to below for example,
thanks

$L4T_Sources/r32.4.2/Linux_for_Tegra/source/public/kernel_src/hardware/nvidia/platform/t18x/common/kernel-dts/t18x-common-platforms/tegra186-quill-camera-e3333-a00.dtsi

 		tca9548_77: tca9548@77 {
 			compatible = "nxp,pca9548";
 			reg = <0x77>;
 			#address-cells = <1>;
 			#size-cells = <0>;
 			vcc-supply = <&en_vdd_cam>;
 			skip_mux_detect;
 			force_bus_start = <CAMERA_I2C_MUX_BUS(0)>;
 			i2c@0 {
  			    ...
 			};
 			i2c@1 {
  			    ...
 			};
 			i2c@2 {
  			    ...
 			};