diff --git a/overlay/tegra234-p3737-0000+p3701-0000.dts b/overlay/tegra234-p3737-0000+p3701-0000.dts index a7635eb..bd1c464 100644 --- a/overlay/tegra234-p3737-0000+p3701-0000.dts +++ b/overlay/tegra234-p3737-0000+p3701-0000.dts @@ -5,7 +5,9 @@ /dts-v1/; /plugin/; -#include "overlay/tegra234-soc-overlay.dtsi" +#include "overlay/tegra234-overlay.dtsi" +#include "tegra234-platform-overlay.dtsi" +#include "tegra234-status-overlay.dtsi" #include "tegra234-p3737-0000.dtsi" #include "tegra234-p3701-0000.dtsi" #include "overlay/tegra234-audio-dai-links-overlay.dtsi" diff --git a/overlay/tegra234-p3737-0000.dtsi b/overlay/tegra234-p3737-0000.dtsi index 4be4b06..67c43a9 100644 --- a/overlay/tegra234-p3737-0000.dtsi +++ b/overlay/tegra234-p3737-0000.dtsi @@ -3,11 +3,4 @@ / { - fragment-t234@0 { - __overlay__ { - ufshci@2500000 { - status = "okay"; - }; - }; - }; }; diff --git a/overlay/tegra234-platform-overlay.dtsi b/overlay/tegra234-platform-overlay.dtsi new file mode 100644 index 0000000..4e0b203 --- /dev/null +++ b/overlay/tegra234-platform-overlay.dtsi @@ -0,0 +1,36 @@ +// SPDX-License-Identifier: GPL-2.0 +// Copyright (c) 2022-2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved. + +#include + +/ { + fragment-t234-platform@0 { + target-path = "/"; + __overlay__ { + pwm-fan { + compatible = "pwm-fan"; + pwms = <&pwm3 0 45334>; + cooling-levels = <0 64 128 255>; + #cooling-cells = <2>; + }; + + bus@0 { + smmu_test { + compatible = "nvidia,smmu_test"; + iommus = <&smmu_niso0 TEGRA234_SID_SMMU_TEST>; + status = "okay"; + }; + + spi@3270000 { + flash@0 { + compatible = "jedec,spi-nor"; + reg = <0>; + spi-max-frequency = <51000000>; + spi-tx-bus-width = <1>; + spi-rx-bus-width = <1>; + }; + }; + }; + }; + }; +}; diff --git a/overlay/tegra234-status-overlay.dtsi b/overlay/tegra234-status-overlay.dtsi new file mode 100644 index 0000000..b49dcc8 --- /dev/null +++ b/overlay/tegra234-status-overlay.dtsi @@ -0,0 +1,253 @@ +// SPDX-License-Identifier: GPL-2.0 +// Copyright (c) 2022-2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved. + +// This files contans the status override of the DT nodes for overlay files. + +/ { + fragment-t234-soc@0 { + __overlay__ { + bus@0 { + watchdog@2190000 { + status = "okay"; + }; + + pinmux@2430000 { + status = "okay"; + }; + + ufshci@2500000 { + status = "okay"; + }; + + serial@3110000 { + status = "okay"; + }; + + serial@31d0000 { + status = "okay"; + }; + + mmc@3400000 { + status = "okay"; + }; + + tachometer@39c0000 { + status = "okay"; + }; + + gpu@17000000 { + status = "okay"; + }; + + smmu_test { + status = "okay"; + }; + + aconnect@2900000 { + ahub@2900800 { + arad@290e400 { + status = "okay"; + }; + + afc@2907000 { + status = "okay"; + }; + + afc@2907100 { + status = "okay"; + }; + + afc@2907200 { + status = "okay"; + }; + + afc@2907300 { + status = "okay"; + }; + + afc@2907400 { + status = "okay"; + }; + + afc@2907500 { + status = "okay"; + }; + }; + }; + + ethernet@6800000 { + status = "okay"; + }; + + pwm@32a0000 { + status = "okay"; + }; + + pwm@32c0000 { + status = "okay"; + }; + + pwm@32f0000 { + status = "okay"; + }; + + host1x@13e00000 { + nvjpg@15380000 { + status = "okay"; + }; + + nvdec@15480000 { + status = "okay"; + }; + + nvenc@154c0000 { + status = "okay"; + }; + + nvjpg@15540000 { + status = "okay"; + }; + + ofa@15a50000 { + status = "okay"; + }; + + se@15810000 { + status = "okay"; + }; + + se@15820000 { + status = "okay"; + }; + + se@15840000 { + status = "okay"; + }; + + tsec@15500000 { + status = "okay"; + }; + + tegra_soc_hwpm { + status = "okay"; + }; + + nvdla0@15880000 { + status = "okay"; + }; + + nvdla1@158c0000 { + status = "okay"; + }; + + pva0@16000000 { + status = "okay"; + + pva0_niso1_ctx0 { + status = "okay"; + }; + + pva0_niso1_ctx1 { + status = "okay"; + }; + + pva0_niso1_ctx2 { + status = "okay"; + }; + + pva0_niso1_ctx3 { + status = "okay"; + }; + + pva0_niso1_ctx4 { + status = "okay"; + }; + + pva0_niso1_ctx5 { + status = "okay"; + }; + + pva0_niso1_ctx6 { + status = "okay"; + }; + + pva0_niso1_ctx7 { + status = "okay"; + }; + }; + }; + }; + + tegra_mce@e100000 { + status = "okay"; + }; + + scf-pmu { + status = "okay"; + }; + }; + }; + + fragment-t234-base@0 { + __overlay__ { + bus@0 { + hda@3510000 { + status = "okay"; + }; + + rtc@c2a0000 { + status = "okay"; + }; + + aconnect@2900000 { + ahub@2900800 { + i2s@2901200 { + status = "okay"; + }; + + i2s@2901400 { + status = "okay"; + }; + + dmic@2904000 { + status = "okay"; + }; + + dmic@2904100 { + status = "okay"; + }; + + + dmic@2904300 { + status = "okay"; + }; + + dspk@2905000 { + status = "okay"; + }; + + dspk@2905100 { + status = "okay"; + }; + + processing-engine@2908000 { + status = "okay"; + }; + + asrc@2910000 { + status = "okay"; + }; + }; + }; + + spi@3270000 { + status = "okay"; + }; + + pwm@3280000 { + status = "okay"; + }; + }; + }; + }; +};