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