113b0aca3SThierry Reding// SPDX-License-Identifier: GPL-2.0 213b0aca3SThierry Reding 313b0aca3SThierry Reding#include "tegra234.dtsi" 413b0aca3SThierry Reding 513b0aca3SThierry Reding/ { 613b0aca3SThierry Reding compatible = "nvidia,p3767", "nvidia,tegra234"; 713b0aca3SThierry Reding 857cfb0abSThierry Reding aliases { 957cfb0abSThierry Reding mmc0 = "/bus@0/mmc@3400000"; 1057cfb0abSThierry Reding }; 1157cfb0abSThierry Reding 1213b0aca3SThierry Reding bus@0 { 13*5f360dbcSsheetal aconnect@2900000 { 14*5f360dbcSsheetal status = "okay"; 15*5f360dbcSsheetal 16*5f360dbcSsheetal ahub@2900800 { 17*5f360dbcSsheetal status = "okay"; 18*5f360dbcSsheetal 19*5f360dbcSsheetal i2s@2901100 { 20*5f360dbcSsheetal status = "okay"; 21*5f360dbcSsheetal }; 22*5f360dbcSsheetal 23*5f360dbcSsheetal i2s@2901300 { 24*5f360dbcSsheetal status = "okay"; 25*5f360dbcSsheetal }; 26*5f360dbcSsheetal }; 27*5f360dbcSsheetal 28*5f360dbcSsheetal dma-controller@2930000 { 29*5f360dbcSsheetal status = "okay"; 30*5f360dbcSsheetal }; 31*5f360dbcSsheetal 32*5f360dbcSsheetal interrupt-controller@2a40000 { 33*5f360dbcSsheetal status = "okay"; 34*5f360dbcSsheetal }; 35*5f360dbcSsheetal }; 36*5f360dbcSsheetal 3713b0aca3SThierry Reding i2c@3160000 { 3813b0aca3SThierry Reding status = "okay"; 3913b0aca3SThierry Reding 4013b0aca3SThierry Reding eeprom@50 { 4113b0aca3SThierry Reding compatible = "atmel,24c02"; 4213b0aca3SThierry Reding reg = <0x50>; 4313b0aca3SThierry Reding 4413b0aca3SThierry Reding label = "module"; 4513b0aca3SThierry Reding vcc-supply = <&vdd_1v8_hs>; 4613b0aca3SThierry Reding address-width = <8>; 4713b0aca3SThierry Reding pagesize = <8>; 4813b0aca3SThierry Reding size = <256>; 4913b0aca3SThierry Reding read-only; 5013b0aca3SThierry Reding }; 5113b0aca3SThierry Reding }; 5213b0aca3SThierry Reding 5313b0aca3SThierry Reding spi@3270000 { 5413b0aca3SThierry Reding status = "okay"; 5513b0aca3SThierry Reding 5613b0aca3SThierry Reding flash@0 { 5713b0aca3SThierry Reding compatible = "jedec,spi-nor"; 5813b0aca3SThierry Reding reg = <0>; 5957ea99baSBrad Griffis spi-max-frequency = <102000000>; 6013b0aca3SThierry Reding spi-tx-bus-width = <4>; 6113b0aca3SThierry Reding spi-rx-bus-width = <4>; 6213b0aca3SThierry Reding }; 6313b0aca3SThierry Reding }; 6413b0aca3SThierry Reding 6513b0aca3SThierry Reding /* 6613b0aca3SThierry Reding * This only exists on Jetson Orin Nano Developer Kit (SKU 5) 6713b0aca3SThierry Reding * but UEFI needs this and will remove it on devices where it 6813b0aca3SThierry Reding * doesn't exist. 6913b0aca3SThierry Reding */ 7013b0aca3SThierry Reding mmc@3400000 { 7113b0aca3SThierry Reding status = "okay"; 7213b0aca3SThierry Reding bus-width = <4>; 73c6b7a1d1SBrad Griffis cd-gpios = <&gpio TEGRA234_MAIN_GPIO(G, 7) GPIO_ACTIVE_LOW>; 7413b0aca3SThierry Reding disable-wp; 7513b0aca3SThierry Reding }; 7613b0aca3SThierry Reding 7713b0aca3SThierry Reding hda@3510000 { 7813b0aca3SThierry Reding status = "okay"; 7913b0aca3SThierry Reding }; 8013b0aca3SThierry Reding 8113b0aca3SThierry Reding padctl@3520000 { 8213b0aca3SThierry Reding vclamp-usb-supply = <&vdd_1v8_ao>; 8313b0aca3SThierry Reding avdd-usb-supply = <&vdd_3v3_ao>; 8413b0aca3SThierry Reding }; 8513b0aca3SThierry Reding 869152ed09SJon Hunter i2c@c240000 { 879152ed09SJon Hunter status = "okay"; 889152ed09SJon Hunter 899152ed09SJon Hunter power-sensor@40 { 909152ed09SJon Hunter compatible = "ti,ina3221"; 919152ed09SJon Hunter reg = <0x40>; 929152ed09SJon Hunter #address-cells = <1>; 939152ed09SJon Hunter #size-cells = <0>; 949152ed09SJon Hunter 959152ed09SJon Hunter input@0 { 969152ed09SJon Hunter reg = <0x0>; 979152ed09SJon Hunter label = "VDD_IN"; 989152ed09SJon Hunter shunt-resistor-micro-ohms = <5000>; 999152ed09SJon Hunter }; 1009152ed09SJon Hunter 1019152ed09SJon Hunter input@1 { 1029152ed09SJon Hunter reg = <0x1>; 1039152ed09SJon Hunter label = "VDD_CPU_GPU_CV"; 1049152ed09SJon Hunter shunt-resistor-micro-ohms = <5000>; 1059152ed09SJon Hunter }; 1069152ed09SJon Hunter 1079152ed09SJon Hunter input@2 { 1089152ed09SJon Hunter reg = <0x2>; 1099152ed09SJon Hunter label = "VDD_SOC"; 1109152ed09SJon Hunter shunt-resistor-micro-ohms = <5000>; 1119152ed09SJon Hunter }; 1129152ed09SJon Hunter }; 1139152ed09SJon Hunter }; 1149152ed09SJon Hunter 11513b0aca3SThierry Reding rtc@c2a0000 { 11613b0aca3SThierry Reding status = "okay"; 11713b0aca3SThierry Reding }; 11813b0aca3SThierry Reding 11913b0aca3SThierry Reding pmc@c360000 { 12013b0aca3SThierry Reding nvidia,invert-interrupt; 12113b0aca3SThierry Reding }; 12213b0aca3SThierry Reding }; 12313b0aca3SThierry Reding 12413b0aca3SThierry Reding vdd_5v0_sys: regulator-vdd-5v0-sys { 12513b0aca3SThierry Reding compatible = "regulator-fixed"; 12613b0aca3SThierry Reding regulator-name = "VDD_5V0_SYS"; 12713b0aca3SThierry Reding regulator-min-microvolt = <5000000>; 12813b0aca3SThierry Reding regulator-max-microvolt = <5000000>; 12913b0aca3SThierry Reding regulator-always-on; 13013b0aca3SThierry Reding }; 13113b0aca3SThierry Reding 13213b0aca3SThierry Reding vdd_1v8_hs: regulator-vdd-1v8-hs { 13313b0aca3SThierry Reding compatible = "regulator-fixed"; 13413b0aca3SThierry Reding regulator-name = "VDD_1V8_HS"; 13513b0aca3SThierry Reding regulator-min-microvolt = <1800000>; 13613b0aca3SThierry Reding regulator-max-microvolt = <1800000>; 13713b0aca3SThierry Reding regulator-always-on; 13813b0aca3SThierry Reding }; 13913b0aca3SThierry Reding 14013b0aca3SThierry Reding vdd_1v8_ao: regulator-vdd-1v8-ao { 14113b0aca3SThierry Reding compatible = "regulator-fixed"; 14213b0aca3SThierry Reding regulator-name = "VDD_1V8_AO"; 14313b0aca3SThierry Reding regulator-min-microvolt = <1800000>; 14413b0aca3SThierry Reding regulator-max-microvolt = <1800000>; 14513b0aca3SThierry Reding regulator-always-on; 14613b0aca3SThierry Reding vin-supply = <&vdd_5v0_sys>; 14713b0aca3SThierry Reding }; 14813b0aca3SThierry Reding 14913b0aca3SThierry Reding vdd_3v3_ao: regulator-vdd-3v3-ao { 15013b0aca3SThierry Reding compatible = "regulator-fixed"; 15113b0aca3SThierry Reding regulator-name = "VDD_3V3_AO"; 15213b0aca3SThierry Reding regulator-min-microvolt = <33000000>; 15313b0aca3SThierry Reding regulator-max-microvolt = <33000000>; 15413b0aca3SThierry Reding regulator-always-on; 15513b0aca3SThierry Reding vin-supply = <&vdd_5v0_sys>; 15613b0aca3SThierry Reding }; 15713b0aca3SThierry Reding 158*5f360dbcSsheetal sound { 159*5f360dbcSsheetal compatible = "nvidia,tegra186-audio-graph-card"; 160*5f360dbcSsheetal status = "okay"; 161*5f360dbcSsheetal 162*5f360dbcSsheetal dais = /* ADMAIF (FE) Ports */ 163*5f360dbcSsheetal <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>, 164*5f360dbcSsheetal <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>, 165*5f360dbcSsheetal <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>, 166*5f360dbcSsheetal <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>, 167*5f360dbcSsheetal <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>, 168*5f360dbcSsheetal /* XBAR Ports */ 169*5f360dbcSsheetal <&xbar_i2s2_port>, <&xbar_i2s4_port>, 170*5f360dbcSsheetal <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>, 171*5f360dbcSsheetal <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>, 172*5f360dbcSsheetal <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>, 173*5f360dbcSsheetal <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>, 174*5f360dbcSsheetal <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>, 175*5f360dbcSsheetal <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>, 176*5f360dbcSsheetal <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>, 177*5f360dbcSsheetal <&xbar_amx3_in1_port>, <&xbar_amx3_in2_port>, 178*5f360dbcSsheetal <&xbar_amx3_in3_port>, <&xbar_amx3_in4_port>, 179*5f360dbcSsheetal <&xbar_amx4_in1_port>, <&xbar_amx4_in2_port>, 180*5f360dbcSsheetal <&xbar_amx4_in3_port>, <&xbar_amx4_in4_port>, 181*5f360dbcSsheetal <&xbar_adx1_in_port>, <&xbar_adx2_in_port>, 182*5f360dbcSsheetal <&xbar_adx3_in_port>, <&xbar_adx4_in_port>, 183*5f360dbcSsheetal <&xbar_mix_in1_port>, <&xbar_mix_in2_port>, 184*5f360dbcSsheetal <&xbar_mix_in3_port>, <&xbar_mix_in4_port>, 185*5f360dbcSsheetal <&xbar_mix_in5_port>, <&xbar_mix_in6_port>, 186*5f360dbcSsheetal <&xbar_mix_in7_port>, <&xbar_mix_in8_port>, 187*5f360dbcSsheetal <&xbar_mix_in9_port>, <&xbar_mix_in10_port>, 188*5f360dbcSsheetal <&xbar_asrc_in1_port>, <&xbar_asrc_in2_port>, 189*5f360dbcSsheetal <&xbar_asrc_in3_port>, <&xbar_asrc_in4_port>, 190*5f360dbcSsheetal <&xbar_asrc_in5_port>, <&xbar_asrc_in6_port>, 191*5f360dbcSsheetal <&xbar_asrc_in7_port>, 192*5f360dbcSsheetal <&xbar_ope1_in_port>, 193*5f360dbcSsheetal /* HW accelerators */ 194*5f360dbcSsheetal <&sfc1_out_port>, <&sfc2_out_port>, 195*5f360dbcSsheetal <&sfc3_out_port>, <&sfc4_out_port>, 196*5f360dbcSsheetal <&mvc1_out_port>, <&mvc2_out_port>, 197*5f360dbcSsheetal <&amx1_out_port>, <&amx2_out_port>, 198*5f360dbcSsheetal <&amx3_out_port>, <&amx4_out_port>, 199*5f360dbcSsheetal <&adx1_out1_port>, <&adx1_out2_port>, 200*5f360dbcSsheetal <&adx1_out3_port>, <&adx1_out4_port>, 201*5f360dbcSsheetal <&adx2_out1_port>, <&adx2_out2_port>, 202*5f360dbcSsheetal <&adx2_out3_port>, <&adx2_out4_port>, 203*5f360dbcSsheetal <&adx3_out1_port>, <&adx3_out2_port>, 204*5f360dbcSsheetal <&adx3_out3_port>, <&adx3_out4_port>, 205*5f360dbcSsheetal <&adx4_out1_port>, <&adx4_out2_port>, 206*5f360dbcSsheetal <&adx4_out3_port>, <&adx4_out4_port>, 207*5f360dbcSsheetal <&mix_out1_port>, <&mix_out2_port>, <&mix_out3_port>, 208*5f360dbcSsheetal <&mix_out4_port>, <&mix_out5_port>, 209*5f360dbcSsheetal <&asrc_out1_port>, <&asrc_out2_port>, <&asrc_out3_port>, 210*5f360dbcSsheetal <&asrc_out4_port>, <&asrc_out5_port>, <&asrc_out6_port>, 211*5f360dbcSsheetal <&ope1_out_port>, 212*5f360dbcSsheetal /* BE I/O Ports */ 213*5f360dbcSsheetal <&i2s2_port>, <&i2s4_port>; 214*5f360dbcSsheetal }; 215*5f360dbcSsheetal 21613b0aca3SThierry Reding thermal-zones { 217a6fb90f0SThierry Reding tj-thermal { 21813b0aca3SThierry Reding polling-delay = <1000>; 21913b0aca3SThierry Reding polling-delay-passive = <1000>; 22013b0aca3SThierry Reding status = "okay"; 22113b0aca3SThierry Reding 22213b0aca3SThierry Reding trips { 223a6fb90f0SThierry Reding tj_trip_active0: active-0 { 2249304f699SThierry Reding temperature = <35000>; 225a6fb90f0SThierry Reding hysteresis = <4000>; 226a6fb90f0SThierry Reding type = "active"; 22713b0aca3SThierry Reding }; 22813b0aca3SThierry Reding 229a6fb90f0SThierry Reding tj_trip_active1: active-1 { 2309304f699SThierry Reding temperature = <74000>; 2319304f699SThierry Reding hysteresis = <4000>; 2329304f699SThierry Reding type = "active"; 2339304f699SThierry Reding }; 2349304f699SThierry Reding 2359304f699SThierry Reding tj_trip_active2: active-2 { 23613b0aca3SThierry Reding temperature = <95000>; 23713b0aca3SThierry Reding hysteresis = <4000>; 23813b0aca3SThierry Reding type = "active"; 23913b0aca3SThierry Reding }; 24013b0aca3SThierry Reding }; 24113b0aca3SThierry Reding }; 24213b0aca3SThierry Reding }; 24313b0aca3SThierry Reding}; 244