1fac71e4eSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2fac71e4eSEmmanuel Vadot/dts-v1/; 3fac71e4eSEmmanuel Vadot 4fac71e4eSEmmanuel Vadot#include <dt-bindings/input/linux-event-codes.h> 5fac71e4eSEmmanuel Vadot#include <dt-bindings/input/gpio-keys.h> 6fac71e4eSEmmanuel Vadot 7fac71e4eSEmmanuel Vadot#include "tegra234-p3767-0000.dtsi" 8fac71e4eSEmmanuel Vadot#include "tegra234-p3768-0000.dtsi" 9fac71e4eSEmmanuel Vadot 10fac71e4eSEmmanuel Vadot/ { 11fac71e4eSEmmanuel Vadot compatible = "nvidia,p3768-0000+p3767-0000", "nvidia,p3767-0000", "nvidia,tegra234"; 12fac71e4eSEmmanuel Vadot model = "NVIDIA Jetson Orin NX Engineering Reference Developer Kit"; 13fac71e4eSEmmanuel Vadot 14fac71e4eSEmmanuel Vadot aliases { 15*aa1a8ff2SEmmanuel Vadot serial1 = &uarta; 16*aa1a8ff2SEmmanuel Vadot serial2 = &uarte; 17fac71e4eSEmmanuel Vadot }; 18fac71e4eSEmmanuel Vadot 19fac71e4eSEmmanuel Vadot bus@0 { 20*aa1a8ff2SEmmanuel Vadot serial@3100000 { 21*aa1a8ff2SEmmanuel Vadot compatible = "nvidia,tegra194-hsuart"; 22*aa1a8ff2SEmmanuel Vadot reset-names = "serial"; 23*aa1a8ff2SEmmanuel Vadot status = "okay"; 24*aa1a8ff2SEmmanuel Vadot }; 25*aa1a8ff2SEmmanuel Vadot 26*aa1a8ff2SEmmanuel Vadot serial@3140000 { 27*aa1a8ff2SEmmanuel Vadot compatible = "nvidia,tegra194-hsuart"; 28*aa1a8ff2SEmmanuel Vadot reset-names = "serial"; 29*aa1a8ff2SEmmanuel Vadot status = "okay"; 30*aa1a8ff2SEmmanuel Vadot }; 31*aa1a8ff2SEmmanuel Vadot 32fac71e4eSEmmanuel Vadot pwm@32a0000 { 33fac71e4eSEmmanuel Vadot assigned-clocks = <&bpmp TEGRA234_CLK_PWM3>; 34fac71e4eSEmmanuel Vadot assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>; 35fac71e4eSEmmanuel Vadot status = "okay"; 36fac71e4eSEmmanuel Vadot }; 37fac71e4eSEmmanuel Vadot 38fac71e4eSEmmanuel Vadot hda@3510000 { 39fac71e4eSEmmanuel Vadot nvidia,model = "NVIDIA Jetson Orin NX HDA"; 40fac71e4eSEmmanuel Vadot status = "okay"; 41fac71e4eSEmmanuel Vadot }; 42fac71e4eSEmmanuel Vadot 43fac71e4eSEmmanuel Vadot padctl@3520000 { 44fac71e4eSEmmanuel Vadot status = "okay"; 45fac71e4eSEmmanuel Vadot }; 46fac71e4eSEmmanuel Vadot }; 47fac71e4eSEmmanuel Vadot 48fac71e4eSEmmanuel Vadot gpio-keys { 49fac71e4eSEmmanuel Vadot compatible = "gpio-keys"; 50fac71e4eSEmmanuel Vadot 51fac71e4eSEmmanuel Vadot key-force-recovery { 52fac71e4eSEmmanuel Vadot label = "Force Recovery"; 53fac71e4eSEmmanuel Vadot gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>; 54fac71e4eSEmmanuel Vadot linux,input-type = <EV_KEY>; 55fac71e4eSEmmanuel Vadot linux,code = <BTN_1>; 56fac71e4eSEmmanuel Vadot }; 57fac71e4eSEmmanuel Vadot 58fac71e4eSEmmanuel Vadot key-power { 59fac71e4eSEmmanuel Vadot label = "Power"; 60fac71e4eSEmmanuel Vadot gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>; 61fac71e4eSEmmanuel Vadot linux,input-type = <EV_KEY>; 62fac71e4eSEmmanuel Vadot linux,code = <KEY_POWER>; 63fac71e4eSEmmanuel Vadot wakeup-event-action = <EV_ACT_ASSERTED>; 64fac71e4eSEmmanuel Vadot wakeup-source; 65fac71e4eSEmmanuel Vadot }; 66fac71e4eSEmmanuel Vadot 67fac71e4eSEmmanuel Vadot key-suspend { 68fac71e4eSEmmanuel Vadot label = "Suspend"; 69fac71e4eSEmmanuel Vadot gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>; 70fac71e4eSEmmanuel Vadot linux,input-type = <EV_KEY>; 71fac71e4eSEmmanuel Vadot linux,code = <KEY_SLEEP>; 72fac71e4eSEmmanuel Vadot }; 73fac71e4eSEmmanuel Vadot }; 74fac71e4eSEmmanuel Vadot 75f126890aSEmmanuel Vadot pwm-fan { 76*aa1a8ff2SEmmanuel Vadot cooling-levels = <0 88 187 255>; 77fac71e4eSEmmanuel Vadot }; 78fac71e4eSEmmanuel Vadot 79fac71e4eSEmmanuel Vadot vdd_3v3_pcie: regulator-vdd-3v3-pcie { 80fac71e4eSEmmanuel Vadot compatible = "regulator-fixed"; 81fac71e4eSEmmanuel Vadot regulator-name = "VDD_3V3_PCIE"; 82fac71e4eSEmmanuel Vadot regulator-min-microvolt = <3300000>; 83fac71e4eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 84fac71e4eSEmmanuel Vadot gpio = <&gpio_aon TEGRA234_AON_GPIO(AA, 5) GPIO_ACTIVE_HIGH>; 85fac71e4eSEmmanuel Vadot enable-active-high; 86fac71e4eSEmmanuel Vadot }; 87fac71e4eSEmmanuel Vadot 88f126890aSEmmanuel Vadot thermal-zones { 89f126890aSEmmanuel Vadot tj-thermal { 90f126890aSEmmanuel Vadot cooling-maps { 91f126890aSEmmanuel Vadot map-active-0 { 92f126890aSEmmanuel Vadot cooling-device = <&fan 0 1>; 93f126890aSEmmanuel Vadot trip = <&tj_trip_active0>; 94f126890aSEmmanuel Vadot }; 95f126890aSEmmanuel Vadot 96f126890aSEmmanuel Vadot map-active-1 { 97f126890aSEmmanuel Vadot cooling-device = <&fan 1 2>; 98f126890aSEmmanuel Vadot trip = <&tj_trip_active1>; 99f126890aSEmmanuel Vadot }; 100*aa1a8ff2SEmmanuel Vadot 101*aa1a8ff2SEmmanuel Vadot map-active-2 { 102*aa1a8ff2SEmmanuel Vadot cooling-device = <&fan 2 3>; 103*aa1a8ff2SEmmanuel Vadot trip = <&tj_trip_active2>; 104*aa1a8ff2SEmmanuel Vadot }; 105f126890aSEmmanuel Vadot }; 106f126890aSEmmanuel Vadot }; 107f126890aSEmmanuel Vadot }; 108fac71e4eSEmmanuel Vadot}; 109