I have a custom carrier board that is based on the Xavier NX developer kit. We have made some modifications to the board to allow more power for the 40W. We would like to enable the 40W on the Orin NX. Any advice/suggestions to change the device tree files to enable this?
I was able to add the nvp model configuration for the 40 W. Haven’t been able to change the device tree configuration
*** Please note that this reply is generated by LLM automatically ***
To enable the 40W power mode on the Jetson Orin NX, you will need to modify the device tree files. Here are some steps and suggestions to help you achieve this:
Understand the device tree: The device tree is a data structure that describes the hardware components of your system. It’s used by the Linux kernel to configure and initialize the hardware. You can find more information about the device tree in the Jetson Linux Developer Guide.
Identify the relevant device tree files: You will need to modify the device tree files that are specific to the Jetson Orin NX. These files are usually located in the arch/arm64/boot/dts/nvidia directory of the Linux kernel source code.
Locate the power management node: In the device tree files, look for the power management node that controls the 40W power mode. This node is usually named pwm or power-management.
Add the 40W power mode configuration: You will need to add a new configuration for the 40W power mode to the power management node. This configuration should include the necessary settings for the 40W power mode, such as the voltage and current limits.
Update the device tree files: Once you have added the 40W power mode configuration, you will need to update the device tree files. You can do this by recompiling the device tree files using the dtc compiler.
Flash the updated device tree files: After updating the device tree files, you will need to flash them to the Jetson Orin NX module. You can do this using the flash.sh script provided by NVIDIA.
Some specific suggestions for modifying the device tree files are:
Add a new power mode node: You can add a new power mode node to the power management node, like this:
Note that these are just examples, and you will need to modify the device tree files to match your specific use case.
Comparison with Xavier NX:
The Xavier NX developer kit has a similar power management system to the Jetson Orin NX. However, the device tree files for the Xavier NX are different from those for the Jetson Orin NX. If you are familiar with the Xavier NX device tree files, you can use them as a reference to modify the Jetson Orin NX device tree files.
Additional resources:
Jetson Linux Developer Guide: This guide provides detailed information about the device tree and how to modify it.
NVIDIA Jetson Orin NX documentation: This documentation provides information about the Jetson Orin NX module and its power management system.
Linux kernel source code: The Linux kernel source code provides the device tree files for the Jetson Orin NX module.
I hope this helps! If you have any further questions or need more specific guidance, feel free to ask.
*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***