FILE
tegra234-p3767.dtsi
File preview with syntax highlighting.
linux-6.19.14/arch/arm64/boot/dts/nvidia/tegra234-p3767.dtsi
1// SPDX-License-Identifier: GPL-2.0 2 3#include "tegra234.dtsi" 4 5/ { 6 compatible = "nvidia,p3767", "nvidia,tegra234"; 7 8 aliases { 9 mmc0 = "/bus@0/mmc@3400000"; 10 rtc0 = "/bpmp/i2c/pmic@3c"; 11 }; 12 13 bus@0 { 14 aconnect@2900000 { 15 status = "okay"; 16 17 ahub@2900800 { 18 status = "okay"; 19 20 i2s@2901100 { 21 status = "okay"; 22 }; 23 24 i2s@2901300 { 25 status = "okay"; 26 }; 27 }; 28 29 dma-controller@2930000 { 30 status = "okay"; 31 }; 32 33 interrupt-controller@2a40000 { 34 status = "okay"; 35 }; 36 }; 37 38 i2c@3160000 { 39 status = "okay"; 40 41 eeprom@50 { 42 compatible = "atmel,24c02"; 43 reg = <0x50>; 44 45 label = "module"; 46 vcc-supply = <&vdd_1v8_hs>; 47 address-width = <8>; 48 pagesize = <8>; 49 size = <256>; 50 read-only; 51 }; 52 }; 53 54 spi@3270000 { 55 status = "okay"; 56 57 flash@0 { 58 compatible = "jedec,spi-nor"; 59 reg = <0>; 60 spi-max-frequency = <102000000>; 61 spi-tx-bus-width = <4>; 62 spi-rx-bus-width = <4>; 63 }; 64 }; 65 66 /* 67 * This only exists on Jetson Orin Nano Developer Kit (SKU 5) 68 * but UEFI needs this and will remove it on devices where it 69 * doesn't exist. 70 */ 71 mmc@3400000 { 72 status = "okay"; 73 bus-width = <4>; 74 cd-gpios = <&gpio TEGRA234_MAIN_GPIO(G, 7) GPIO_ACTIVE_LOW>; 75 disable-wp; 76 }; 77 78 hda@3510000 { 79 status = "okay"; 80 }; 81 82 padctl@3520000 { 83 vclamp-usb-supply = <&vdd_1v8_ao>; 84 avdd-usb-supply = <&vdd_3v3_ao>; 85 }; 86 87 i2c@c240000 { 88 status = "okay"; 89 90 power-sensor@40 { 91 compatible = "ti,ina3221"; 92 reg = <0x40>; 93 #address-cells = <1>; 94 #size-cells = <0>; 95 96 input@0 { 97 reg = <0x0>; 98 label = "VDD_IN"; 99 shunt-resistor-micro-ohms = <5000>; 100 }; 101 102 input@1 { 103 reg = <0x1>; 104 label = "VDD_CPU_GPU_CV"; 105 shunt-resistor-micro-ohms = <5000>; 106 }; 107 108 input@2 { 109 reg = <0x2>; 110 label = "VDD_SOC"; 111 shunt-resistor-micro-ohms = <5000>; 112 }; 113 }; 114 }; 115 116 rtc@c2a0000 { 117 status = "okay"; 118 }; 119 120 pmc@c360000 { 121 nvidia,invert-interrupt; 122 }; 123 }; 124 125 bpmp { 126 i2c { 127 pmic@3c { 128 compatible = "nvidia,vrs-10"; 129 reg = <0x3c>; 130 interrupt-parent = <&pmc>; 131 /* VRS Wake ID is 24 */ 132 interrupts = <24 IRQ_TYPE_LEVEL_LOW>; 133 interrupt-controller; 134 #interrupt-cells = <2>; 135 }; 136 }; 137 }; 138 139 vdd_5v0_sys: regulator-vdd-5v0-sys { 140 compatible = "regulator-fixed"; 141 regulator-name = "VDD_5V0_SYS"; 142 regulator-min-microvolt = <5000000>; 143 regulator-max-microvolt = <5000000>; 144 regulator-always-on; 145 }; 146 147 vdd_1v8_hs: regulator-vdd-1v8-hs { 148 compatible = "regulator-fixed"; 149 regulator-name = "VDD_1V8_HS"; 150 regulator-min-microvolt = <1800000>; 151 regulator-max-microvolt = <1800000>; 152 regulator-always-on; 153 }; 154 155 vdd_1v8_ao: regulator-vdd-1v8-ao { 156 compatible = "regulator-fixed"; 157 regulator-name = "VDD_1V8_AO"; 158 regulator-min-microvolt = <1800000>; 159 regulator-max-microvolt = <1800000>; 160 regulator-always-on; 161 vin-supply = <&vdd_5v0_sys>; 162 }; 163 164 vdd_3v3_ao: regulator-vdd-3v3-ao { 165 compatible = "regulator-fixed"; 166 regulator-name = "VDD_3V3_AO"; 167 regulator-min-microvolt = <33000000>; 168 regulator-max-microvolt = <33000000>; 169 regulator-always-on; 170 vin-supply = <&vdd_5v0_sys>; 171 }; 172 173 sound { 174 compatible = "nvidia,tegra186-audio-graph-card"; 175 status = "okay"; 176 177 dais = /* ADMAIF (FE) Ports */ 178 <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>, 179 <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>, 180 <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>, 181 <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>, 182 <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>, 183 /* XBAR Ports */ 184 <&xbar_i2s2_port>, <&xbar_i2s4_port>, 185 <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>, 186 <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>, 187 <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>, 188 <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>, 189 <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>, 190 <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>, 191 <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>, 192 <&xbar_amx3_in1_port>, <&xbar_amx3_in2_port>, 193 <&xbar_amx3_in3_port>, <&xbar_amx3_in4_port>, 194 <&xbar_amx4_in1_port>, <&xbar_amx4_in2_port>, 195 <&xbar_amx4_in3_port>, <&xbar_amx4_in4_port>, 196 <&xbar_adx1_in_port>, <&xbar_adx2_in_port>, 197 <&xbar_adx3_in_port>, <&xbar_adx4_in_port>, 198 <&xbar_mix_in1_port>, <&xbar_mix_in2_port>, 199 <&xbar_mix_in3_port>, <&xbar_mix_in4_port>, 200 <&xbar_mix_in5_port>, <&xbar_mix_in6_port>, 201 <&xbar_mix_in7_port>, <&xbar_mix_in8_port>, 202 <&xbar_mix_in9_port>, <&xbar_mix_in10_port>, 203 <&xbar_asrc_in1_port>, <&xbar_asrc_in2_port>, 204 <&xbar_asrc_in3_port>, <&xbar_asrc_in4_port>, 205 <&xbar_asrc_in5_port>, <&xbar_asrc_in6_port>, 206 <&xbar_asrc_in7_port>, 207 <&xbar_ope1_in_port>, 208 /* HW accelerators */ 209 <&sfc1_out_port>, <&sfc2_out_port>, 210 <&sfc3_out_port>, <&sfc4_out_port>, 211 <&mvc1_out_port>, <&mvc2_out_port>, 212 <&amx1_out_port>, <&amx2_out_port>, 213 <&amx3_out_port>, <&amx4_out_port>, 214 <&adx1_out1_port>, <&adx1_out2_port>, 215 <&adx1_out3_port>, <&adx1_out4_port>, 216 <&adx2_out1_port>, <&adx2_out2_port>, 217 <&adx2_out3_port>, <&adx2_out4_port>, 218 <&adx3_out1_port>, <&adx3_out2_port>, 219 <&adx3_out3_port>, <&adx3_out4_port>, 220 <&adx4_out1_port>, <&adx4_out2_port>, 221 <&adx4_out3_port>, <&adx4_out4_port>, 222 <&mix_out1_port>, <&mix_out2_port>, <&mix_out3_port>, 223 <&mix_out4_port>, <&mix_out5_port>, 224 <&asrc_out1_port>, <&asrc_out2_port>, <&asrc_out3_port>, 225 <&asrc_out4_port>, <&asrc_out5_port>, <&asrc_out6_port>, 226 <&ope1_out_port>, 227 /* BE I/O Ports */ 228 <&i2s2_port>, <&i2s4_port>; 229 }; 230 231 thermal-zones { 232 tj-thermal { 233 polling-delay = <1000>; 234 polling-delay-passive = <1000>; 235 status = "okay"; 236 237 trips { 238 tj_trip_active0: active-0 { 239 temperature = <35000>; 240 hysteresis = <4000>; 241 type = "active"; 242 }; 243 244 tj_trip_active1: active-1 { 245 temperature = <74000>; 246 hysteresis = <4000>; 247 type = "active"; 248 }; 249 250 tj_trip_active2: active-2 { 251 temperature = <95000>; 252 hysteresis = <4000>; 253 type = "active"; 254 }; 255 }; 256 }; 257 }; 258};
~/
Read-only file preview.