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 /* C1 - M.2 Key-E */ 44e63472edSThierry Reding pcie@14100000 { 45e63472edSThierry Reding status = "okay"; 46e63472edSThierry Reding 47e63472edSThierry Reding vddio-pex-ctl-supply = <&vdd_1v8_ao>; 48e63472edSThierry Reding 49e63472edSThierry Reding phys = <&p2u_hsio_3>; 50e63472edSThierry Reding phy-names = "p2u-0"; 51e63472edSThierry Reding }; 52e63472edSThierry Reding 53e63472edSThierry Reding /* C4 - M.2 Key-M */ 54e63472edSThierry Reding pcie@14160000 { 55e63472edSThierry Reding status = "okay"; 56e63472edSThierry Reding 57e63472edSThierry Reding vddio-pex-ctl-supply = <&vdd_1v8_ao>; 58e63472edSThierry Reding 59e63472edSThierry Reding phys = <&p2u_hsio_4>, <&p2u_hsio_5>, <&p2u_hsio_6>, 60e63472edSThierry Reding <&p2u_hsio_7>; 61e63472edSThierry Reding phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3"; 62e63472edSThierry Reding }; 63e63472edSThierry Reding 64e63472edSThierry Reding /* C8 - Ethernet */ 65e63472edSThierry Reding pcie@140a0000 { 66e63472edSThierry Reding status = "okay"; 67e63472edSThierry Reding 68e63472edSThierry Reding num-lanes = <2>; 69e63472edSThierry Reding 70e63472edSThierry Reding phys = <&p2u_gbe_2>, <&p2u_gbe_3>; 71e63472edSThierry Reding phy-names = "p2u-0", "p2u-1"; 72e63472edSThierry Reding 73e63472edSThierry Reding vddio-pex-ctl-supply = <&vdd_1v8_ao>; 74e63472edSThierry Reding vpcie3v3-supply = <&vdd_3v3_pcie>; 75e63472edSThierry Reding }; 76e63472edSThierry Reding 77e63472edSThierry Reding /* C7 - M.2 Key-M */ 78e63472edSThierry Reding pcie@141e0000 { 79e63472edSThierry Reding status = "okay"; 80e63472edSThierry Reding 81e63472edSThierry Reding vddio-pex-ctl-supply = <&vdd_1v8_ao>; 82e63472edSThierry Reding 83e63472edSThierry Reding phys = <&p2u_gbe_0>, <&p2u_gbe_1>; 84e63472edSThierry Reding phy-names = "p2u-0", "p2u-1"; 85e63472edSThierry Reding }; 86e63472edSThierry Reding }; 87e63472edSThierry Reding 88e63472edSThierry Reding gpio-keys { 89e63472edSThierry Reding compatible = "gpio-keys"; 90e63472edSThierry Reding 91e63472edSThierry Reding key-force-recovery { 92e63472edSThierry Reding label = "Force Recovery"; 93e63472edSThierry Reding gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>; 94e63472edSThierry Reding linux,input-type = <EV_KEY>; 95e63472edSThierry Reding linux,code = <BTN_1>; 96e63472edSThierry Reding }; 97e63472edSThierry Reding 98e63472edSThierry Reding key-power { 99e63472edSThierry Reding label = "Power"; 100e63472edSThierry Reding gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>; 101e63472edSThierry Reding linux,input-type = <EV_KEY>; 102e63472edSThierry Reding linux,code = <KEY_POWER>; 103e63472edSThierry Reding wakeup-event-action = <EV_ACT_ASSERTED>; 104e63472edSThierry Reding wakeup-source; 105e63472edSThierry Reding }; 106e63472edSThierry Reding 107e63472edSThierry Reding key-suspend { 108e63472edSThierry Reding label = "Suspend"; 109e63472edSThierry Reding gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>; 110e63472edSThierry Reding linux,input-type = <EV_KEY>; 111e63472edSThierry Reding linux,code = <KEY_SLEEP>; 112e63472edSThierry Reding }; 113e63472edSThierry Reding }; 114e63472edSThierry Reding 115*a6fb90f0SThierry Reding pwm-fan { 116*a6fb90f0SThierry Reding cooling-levels = <0 187 255>; 117e63472edSThierry Reding }; 118e63472edSThierry Reding 119e63472edSThierry Reding vdd_3v3_pcie: regulator-vdd-3v3-pcie { 120e63472edSThierry Reding compatible = "regulator-fixed"; 121e63472edSThierry Reding regulator-name = "VDD_3V3_PCIE"; 122e63472edSThierry Reding regulator-min-microvolt = <3300000>; 123e63472edSThierry Reding regulator-max-microvolt = <3300000>; 124e63472edSThierry Reding gpio = <&gpio_aon TEGRA234_AON_GPIO(AA, 5) GPIO_ACTIVE_HIGH>; 125e63472edSThierry Reding enable-active-high; 126e63472edSThierry Reding }; 127e63472edSThierry Reding 128e63472edSThierry Reding serial { 129e63472edSThierry Reding status = "okay"; 130e63472edSThierry Reding }; 131*a6fb90f0SThierry Reding 132*a6fb90f0SThierry Reding thermal-zones { 133*a6fb90f0SThierry Reding tj-thermal { 134*a6fb90f0SThierry Reding cooling-maps { 135*a6fb90f0SThierry Reding map-active-0 { 136*a6fb90f0SThierry Reding cooling-device = <&fan 0 1>; 137*a6fb90f0SThierry Reding trip = <&tj_trip_active0>; 138*a6fb90f0SThierry Reding }; 139*a6fb90f0SThierry Reding 140*a6fb90f0SThierry Reding map-active-1 { 141*a6fb90f0SThierry Reding cooling-device = <&fan 1 2>; 142*a6fb90f0SThierry Reding trip = <&tj_trip_active1>; 143*a6fb90f0SThierry Reding }; 144*a6fb90f0SThierry Reding }; 145*a6fb90f0SThierry Reding }; 146*a6fb90f0SThierry Reding }; 147e63472edSThierry Reding}; 148