Device Tree Files in the BSP Framework
The BSP framework from NVIDIA includes device tree source files that describe the supported platforms. It provides source files that support hardware differences among the variants of each platform.
A hierarchy of DTSI files describes each platform. From highest (most general) to lowest (most specific), the hierarchy levels are:
A hierarchy of DTSI files describes each platform:
|-- Base Platform DTS
|-- Platform Intermediate DTSI
|-- Platform Common DTSI
|-- SoC DTSI
Files named with this syntax contain a device tree for the platform with the specified Tegra version.
The SDKsupplies the DTS files in the following directories:
<top>/hardware/nvidia/soc/t234/
<top>/hardware/nvidia/platform/t234
-
tegra234-vcm31_<e3550a01-t186a | e3550a01-t186b | e3550a03-t186a | e3550a03-t186b>-base-*.dtsi
Files named with this syntax contain chip-specific nodes common for boards that have the Tegra version in question.
-
tegra234-vcm31t234-common.dtsi
Files named with this syntax contain a Device Tree for the vcm31 platform with the specified Tegra version.
DTS and DTSI files refer to each other using include
statements. This allows the reuse of pre-existing device tree nodes. A board-00
DTS file includes the relevant board DTSI file, which includes the relevant chip-specific DTSI file, which in turn includes the relevant SoC DTSI file.