1*e63472edSThierry Reding// SPDX-License-Identifier: GPL-2.0 2*e63472edSThierry Reding/dts-v1/; 3*e63472edSThierry Reding 4*e63472edSThierry Reding#include <dt-bindings/input/linux-event-codes.h> 5*e63472edSThierry Reding#include <dt-bindings/input/gpio-keys.h> 6*e63472edSThierry Reding 7*e63472edSThierry Reding#include "tegra234-p3767-0000.dtsi" 8*e63472edSThierry Reding#include "tegra234-p3768-0000.dtsi" 9*e63472edSThierry Reding 10*e63472edSThierry Reding/ { 11*e63472edSThierry Reding compatible = "nvidia,p3768-0000+p3767-0000", "nvidia,p3767-0000", "nvidia,tegra234"; 12*e63472edSThierry Reding model = "NVIDIA Jetson Orin NX Engineering Reference Developer Kit"; 13*e63472edSThierry Reding 14*e63472edSThierry Reding aliases { 15*e63472edSThierry Reding serial0 = &tcu; 16*e63472edSThierry Reding }; 17*e63472edSThierry Reding 18*e63472edSThierry Reding chosen { 19*e63472edSThierry Reding stdout-path = "serial0:115200n8"; 20*e63472edSThierry Reding }; 21*e63472edSThierry Reding 22*e63472edSThierry Reding bus@0 { 23*e63472edSThierry Reding serial@31d0000 { 24*e63472edSThierry Reding current-speed = <115200>; 25*e63472edSThierry Reding status = "okay"; 26*e63472edSThierry Reding }; 27*e63472edSThierry Reding 28*e63472edSThierry Reding pwm@32a0000 { 29*e63472edSThierry Reding assigned-clocks = <&bpmp TEGRA234_CLK_PWM3>; 30*e63472edSThierry Reding assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>; 31*e63472edSThierry Reding status = "okay"; 32*e63472edSThierry Reding }; 33*e63472edSThierry Reding 34*e63472edSThierry Reding hda@3510000 { 35*e63472edSThierry Reding nvidia,model = "NVIDIA Jetson Orin NX HDA"; 36*e63472edSThierry Reding status = "okay"; 37*e63472edSThierry Reding }; 38*e63472edSThierry Reding 39*e63472edSThierry Reding padctl@3520000 { 40*e63472edSThierry Reding status = "okay"; 41*e63472edSThierry Reding }; 42*e63472edSThierry Reding 43*e63472edSThierry Reding /* C1 - M.2 Key-E */ 44*e63472edSThierry Reding pcie@14100000 { 45*e63472edSThierry Reding status = "okay"; 46*e63472edSThierry Reding 47*e63472edSThierry Reding vddio-pex-ctl-supply = <&vdd_1v8_ao>; 48*e63472edSThierry Reding 49*e63472edSThierry Reding phys = <&p2u_hsio_3>; 50*e63472edSThierry Reding phy-names = "p2u-0"; 51*e63472edSThierry Reding }; 52*e63472edSThierry Reding 53*e63472edSThierry Reding /* C4 - M.2 Key-M */ 54*e63472edSThierry Reding pcie@14160000 { 55*e63472edSThierry Reding status = "okay"; 56*e63472edSThierry Reding 57*e63472edSThierry Reding vddio-pex-ctl-supply = <&vdd_1v8_ao>; 58*e63472edSThierry Reding 59*e63472edSThierry Reding phys = <&p2u_hsio_4>, <&p2u_hsio_5>, <&p2u_hsio_6>, 60*e63472edSThierry Reding <&p2u_hsio_7>; 61*e63472edSThierry Reding phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3"; 62*e63472edSThierry Reding }; 63*e63472edSThierry Reding 64*e63472edSThierry Reding /* C8 - Ethernet */ 65*e63472edSThierry Reding pcie@140a0000 { 66*e63472edSThierry Reding status = "okay"; 67*e63472edSThierry Reding 68*e63472edSThierry Reding num-lanes = <2>; 69*e63472edSThierry Reding 70*e63472edSThierry Reding phys = <&p2u_gbe_2>, <&p2u_gbe_3>; 71*e63472edSThierry Reding phy-names = "p2u-0", "p2u-1"; 72*e63472edSThierry Reding 73*e63472edSThierry Reding vddio-pex-ctl-supply = <&vdd_1v8_ao>; 74*e63472edSThierry Reding vpcie3v3-supply = <&vdd_3v3_pcie>; 75*e63472edSThierry Reding }; 76*e63472edSThierry Reding 77*e63472edSThierry Reding /* C7 - M.2 Key-M */ 78*e63472edSThierry Reding pcie@141e0000 { 79*e63472edSThierry Reding status = "okay"; 80*e63472edSThierry Reding 81*e63472edSThierry Reding vddio-pex-ctl-supply = <&vdd_1v8_ao>; 82*e63472edSThierry Reding 83*e63472edSThierry Reding phys = <&p2u_gbe_0>, <&p2u_gbe_1>; 84*e63472edSThierry Reding phy-names = "p2u-0", "p2u-1"; 85*e63472edSThierry Reding }; 86*e63472edSThierry Reding }; 87*e63472edSThierry Reding 88*e63472edSThierry Reding gpio-keys { 89*e63472edSThierry Reding compatible = "gpio-keys"; 90*e63472edSThierry Reding 91*e63472edSThierry Reding key-force-recovery { 92*e63472edSThierry Reding label = "Force Recovery"; 93*e63472edSThierry Reding gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>; 94*e63472edSThierry Reding linux,input-type = <EV_KEY>; 95*e63472edSThierry Reding linux,code = <BTN_1>; 96*e63472edSThierry Reding }; 97*e63472edSThierry Reding 98*e63472edSThierry Reding key-power { 99*e63472edSThierry Reding label = "Power"; 100*e63472edSThierry Reding gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>; 101*e63472edSThierry Reding linux,input-type = <EV_KEY>; 102*e63472edSThierry Reding linux,code = <KEY_POWER>; 103*e63472edSThierry Reding wakeup-event-action = <EV_ACT_ASSERTED>; 104*e63472edSThierry Reding wakeup-source; 105*e63472edSThierry Reding }; 106*e63472edSThierry Reding 107*e63472edSThierry Reding key-suspend { 108*e63472edSThierry Reding label = "Suspend"; 109*e63472edSThierry Reding gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>; 110*e63472edSThierry Reding linux,input-type = <EV_KEY>; 111*e63472edSThierry Reding linux,code = <KEY_SLEEP>; 112*e63472edSThierry Reding }; 113*e63472edSThierry Reding }; 114*e63472edSThierry Reding 115*e63472edSThierry Reding fan: pwm-fan { 116*e63472edSThierry Reding compatible = "pwm-fan"; 117*e63472edSThierry Reding pwms = <&pwm3 0 45334>; 118*e63472edSThierry Reding cooling-levels = <0 95 178 255>; 119*e63472edSThierry Reding #cooling-cells = <2>; 120*e63472edSThierry Reding }; 121*e63472edSThierry Reding 122*e63472edSThierry Reding vdd_3v3_pcie: regulator-vdd-3v3-pcie { 123*e63472edSThierry Reding compatible = "regulator-fixed"; 124*e63472edSThierry Reding regulator-name = "VDD_3V3_PCIE"; 125*e63472edSThierry Reding regulator-min-microvolt = <3300000>; 126*e63472edSThierry Reding regulator-max-microvolt = <3300000>; 127*e63472edSThierry Reding gpio = <&gpio_aon TEGRA234_AON_GPIO(AA, 5) GPIO_ACTIVE_HIGH>; 128*e63472edSThierry Reding enable-active-high; 129*e63472edSThierry Reding }; 130*e63472edSThierry Reding 131*e63472edSThierry Reding serial { 132*e63472edSThierry Reding status = "okay"; 133*e63472edSThierry Reding }; 134*e63472edSThierry Reding}; 135