162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/dts-v1/;
362306a36Sopenharmony_ci
462306a36Sopenharmony_ci#include <dt-bindings/input/linux-event-codes.h>
562306a36Sopenharmony_ci#include <dt-bindings/input/gpio-keys.h>
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci#include "tegra234-p3767-0000.dtsi"
862306a36Sopenharmony_ci#include "tegra234-p3768-0000.dtsi"
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci/ {
1162306a36Sopenharmony_ci	compatible = "nvidia,p3768-0000+p3767-0000", "nvidia,p3767-0000", "nvidia,tegra234";
1262306a36Sopenharmony_ci	model = "NVIDIA Jetson Orin NX Engineering Reference Developer Kit";
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci	aliases {
1562306a36Sopenharmony_ci		serial0 = &tcu;
1662306a36Sopenharmony_ci		serial1 = &uarta;
1762306a36Sopenharmony_ci		serial2 = &uarte;
1862306a36Sopenharmony_ci	};
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci	chosen {
2162306a36Sopenharmony_ci		stdout-path = "serial0:115200n8";
2262306a36Sopenharmony_ci	};
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci	bus@0 {
2562306a36Sopenharmony_ci		serial@3100000 {
2662306a36Sopenharmony_ci			compatible = "nvidia,tegra194-hsuart";
2762306a36Sopenharmony_ci			reset-names = "serial";
2862306a36Sopenharmony_ci			status = "okay";
2962306a36Sopenharmony_ci		};
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci		serial@3140000 {
3262306a36Sopenharmony_ci			compatible = "nvidia,tegra194-hsuart";
3362306a36Sopenharmony_ci			reset-names = "serial";
3462306a36Sopenharmony_ci			status = "okay";
3562306a36Sopenharmony_ci		};
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci		serial@31d0000 {
3862306a36Sopenharmony_ci			status = "okay";
3962306a36Sopenharmony_ci		};
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci		pwm@32a0000 {
4262306a36Sopenharmony_ci			assigned-clocks = <&bpmp TEGRA234_CLK_PWM3>;
4362306a36Sopenharmony_ci			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
4462306a36Sopenharmony_ci			status = "okay";
4562306a36Sopenharmony_ci		};
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci		hda@3510000 {
4862306a36Sopenharmony_ci			nvidia,model = "NVIDIA Jetson Orin NX HDA";
4962306a36Sopenharmony_ci			status = "okay";
5062306a36Sopenharmony_ci		};
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci		padctl@3520000 {
5362306a36Sopenharmony_ci			status = "okay";
5462306a36Sopenharmony_ci		};
5562306a36Sopenharmony_ci	};
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ci	gpio-keys {
5862306a36Sopenharmony_ci		compatible = "gpio-keys";
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ci		key-force-recovery {
6162306a36Sopenharmony_ci			label = "Force Recovery";
6262306a36Sopenharmony_ci			gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>;
6362306a36Sopenharmony_ci			linux,input-type = <EV_KEY>;
6462306a36Sopenharmony_ci			linux,code = <BTN_1>;
6562306a36Sopenharmony_ci		};
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ci		key-power {
6862306a36Sopenharmony_ci			label = "Power";
6962306a36Sopenharmony_ci			gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>;
7062306a36Sopenharmony_ci			linux,input-type = <EV_KEY>;
7162306a36Sopenharmony_ci			linux,code = <KEY_POWER>;
7262306a36Sopenharmony_ci			wakeup-event-action = <EV_ACT_ASSERTED>;
7362306a36Sopenharmony_ci			wakeup-source;
7462306a36Sopenharmony_ci		};
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci		key-suspend {
7762306a36Sopenharmony_ci			label = "Suspend";
7862306a36Sopenharmony_ci			gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>;
7962306a36Sopenharmony_ci			linux,input-type = <EV_KEY>;
8062306a36Sopenharmony_ci			linux,code = <KEY_SLEEP>;
8162306a36Sopenharmony_ci		};
8262306a36Sopenharmony_ci	};
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ci	pwm-fan {
8562306a36Sopenharmony_ci		cooling-levels = <0 88 187 255>;
8662306a36Sopenharmony_ci	};
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ci	vdd_3v3_pcie: regulator-vdd-3v3-pcie {
8962306a36Sopenharmony_ci		compatible = "regulator-fixed";
9062306a36Sopenharmony_ci		regulator-name = "VDD_3V3_PCIE";
9162306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
9262306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
9362306a36Sopenharmony_ci		gpio = <&gpio_aon TEGRA234_AON_GPIO(AA, 5) GPIO_ACTIVE_HIGH>;
9462306a36Sopenharmony_ci		enable-active-high;
9562306a36Sopenharmony_ci	};
9662306a36Sopenharmony_ci
9762306a36Sopenharmony_ci	serial {
9862306a36Sopenharmony_ci		status = "okay";
9962306a36Sopenharmony_ci	};
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ci	thermal-zones {
10262306a36Sopenharmony_ci		tj-thermal {
10362306a36Sopenharmony_ci			cooling-maps {
10462306a36Sopenharmony_ci				map-active-0 {
10562306a36Sopenharmony_ci					cooling-device = <&fan 0 1>;
10662306a36Sopenharmony_ci					trip = <&tj_trip_active0>;
10762306a36Sopenharmony_ci				};
10862306a36Sopenharmony_ci
10962306a36Sopenharmony_ci				map-active-1 {
11062306a36Sopenharmony_ci					cooling-device = <&fan 1 2>;
11162306a36Sopenharmony_ci					trip = <&tj_trip_active1>;
11262306a36Sopenharmony_ci				};
11362306a36Sopenharmony_ci
11462306a36Sopenharmony_ci				map-active-2 {
11562306a36Sopenharmony_ci					cooling-device = <&fan 2 3>;
11662306a36Sopenharmony_ci					trip = <&tj_trip_active2>;
11762306a36Sopenharmony_ci				};
11862306a36Sopenharmony_ci			};
11962306a36Sopenharmony_ci		};
12062306a36Sopenharmony_ci	};
12162306a36Sopenharmony_ci};
122