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