1 // SPDX-License-Identifier: GPL-2.0
4 #include <dt-bindings/input/linux-event-codes.h>
5 #include <dt-bindings/input/gpio-keys.h>
7 #include "tegra234-p3701-0000.dtsi"
8 #include "tegra234-p3737-0000.dtsi"
11 model = "NVIDIA Jetson AGX Orin Developer Kit";
12 compatible = "nvidia,p3737-0000+p3701-0000", "nvidia,p3701-0000", "nvidia,tegra234";
15 mmc3 = "/bus@0/mmc@3460000";
21 bootargs = "console=ttyTCU0,115200n8";
22 stdout-path = "serial0:115200n8";
27 compatible = "nvidia,tegra194-hsuart";
28 reset-names = "serial";
37 assigned-clocks = <&bpmp TEGRA234_CLK_PWM3>;
38 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
43 nvidia,model = "NVIDIA Jetson AGX Orin HDA";
94 hs_typec_p1: endpoint {
95 remote-endpoint = <&hs_ucsi_ccg_p1>;
104 hs_typec_p0: endpoint {
105 remote-endpoint = <&hs_ucsi_ccg_p0>;
121 nvidia,usb2-companion = <1>;
124 ss_typec_p0: endpoint {
125 remote-endpoint = <&ss_ucsi_ccg_p0>;
131 nvidia,usb2-companion = <0>;
134 ss_typec_p1: endpoint {
135 remote-endpoint = <&ss_ucsi_ccg_p1>;
141 nvidia,usb2-companion = <3>;
150 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
151 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>;
152 phy-names = "usb2-0", "usb3-0";
158 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
159 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
160 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>,
161 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>,
162 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>,
163 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>,
164 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
165 phy-names = "usb2-0", "usb2-1", "usb2-2", "usb2-3",
166 "usb3-0", "usb3-1", "usb3-2";
172 phy-handle = <&mgbe0_phy>;
173 phy-mode = "usxgmii";
176 #address-cells = <1>;
180 compatible = "ethernet-phy-ieee802.3-c45";
192 compatible = "cypress,cypd4226";
194 interrupt-parent = <&gpio>;
195 interrupts = <TEGRA234_MAIN_GPIO(Y, 4) IRQ_TYPE_LEVEL_LOW>;
196 firmware-name = "nvidia,jetson-agx-xavier";
199 #address-cells = <1>;
202 ccg_typec_con0: connector@0 {
203 compatible = "usb-c-connector";
209 #address-cells = <1>;
214 hs_ucsi_ccg_p0: endpoint {
215 remote-endpoint = <&hs_typec_p0>;
221 ss_ucsi_ccg_p0: endpoint {
222 remote-endpoint = <&ss_typec_p0>;
228 ccg_typec_con1: connector@1 {
229 compatible = "usb-c-connector";
235 #address-cells = <1>;
240 hs_ucsi_ccg_p1: endpoint {
241 remote-endpoint = <&hs_typec_p1>;
247 ss_ucsi_ccg_p1: endpoint {
248 remote-endpoint = <&ss_typec_p1>;
259 vddio-pex-ctl-supply = <&vdd_1v8_ao>;
261 phys = <&p2u_hsio_3>;
268 vddio-pex-ctl-supply = <&vdd_1v8_ao>;
270 phys = <&p2u_hsio_4>, <&p2u_hsio_5>, <&p2u_hsio_6>,
272 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3";
278 vddio-pex-ctl-supply = <&vdd_1v8_ls>;
279 vpcie3v3-supply = <&vdd_3v3_pcie>;
280 vpcie12v-supply = <&vdd_12v_pcie>;
282 phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
283 <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
284 <&p2u_nvhs_6>, <&p2u_nvhs_7>;
285 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
286 "p2u-5", "p2u-6", "p2u-7";
292 vddio-pex-ctl-supply = <&vdd_1v8_ls>;
294 reset-gpios = <&gpio TEGRA234_MAIN_GPIO(AF, 1) GPIO_ACTIVE_LOW>;
296 nvidia,refclk-select-gpios = <&gpio_aon
297 TEGRA234_AON_GPIO(AA, 4)
300 phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
301 <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
302 <&p2u_nvhs_6>, <&p2u_nvhs_7>;
303 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
304 "p2u-5", "p2u-6", "p2u-7";
309 compatible = "gpio-keys";
313 label = "Force Recovery";
314 gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>;
315 linux,input-type = <EV_KEY>;
316 linux,code = <BTN_1>;
321 gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>;
322 linux,input-type = <EV_KEY>;
323 linux,code = <KEY_POWER>;
324 wakeup-event-action = <EV_ACT_ASSERTED>;
330 gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>;
331 linux,input-type = <EV_KEY>;
332 linux,code = <KEY_SLEEP>;
337 cooling-levels = <66 215 255>;
345 compatible = "nvidia,tegra186-audio-graph-card";
348 dais = /* ADMAIF (FE) Ports */
349 <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
350 <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
351 <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
352 <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
353 <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
355 <&xbar_i2s1_port>, <&xbar_i2s2_port>, <&xbar_i2s4_port>,
356 <&xbar_i2s6_port>, <&xbar_dmic3_port>,
357 <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>,
358 <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>,
359 <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>,
360 <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>,
361 <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>,
362 <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>,
363 <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>,
364 <&xbar_amx3_in1_port>, <&xbar_amx3_in2_port>,
365 <&xbar_amx3_in3_port>, <&xbar_amx3_in4_port>,
366 <&xbar_amx4_in1_port>, <&xbar_amx4_in2_port>,
367 <&xbar_amx4_in3_port>, <&xbar_amx4_in4_port>,
368 <&xbar_adx1_in_port>, <&xbar_adx2_in_port>,
369 <&xbar_adx3_in_port>, <&xbar_adx4_in_port>,
370 <&xbar_mix_in1_port>, <&xbar_mix_in2_port>,
371 <&xbar_mix_in3_port>, <&xbar_mix_in4_port>,
372 <&xbar_mix_in5_port>, <&xbar_mix_in6_port>,
373 <&xbar_mix_in7_port>, <&xbar_mix_in8_port>,
374 <&xbar_mix_in9_port>, <&xbar_mix_in10_port>,
375 <&xbar_asrc_in1_port>, <&xbar_asrc_in2_port>,
376 <&xbar_asrc_in3_port>, <&xbar_asrc_in4_port>,
377 <&xbar_asrc_in5_port>, <&xbar_asrc_in6_port>,
378 <&xbar_asrc_in7_port>,
379 <&xbar_ope1_in_port>,
380 /* HW accelerators */
381 <&sfc1_out_port>, <&sfc2_out_port>,
382 <&sfc3_out_port>, <&sfc4_out_port>,
383 <&mvc1_out_port>, <&mvc2_out_port>,
384 <&amx1_out_port>, <&amx2_out_port>,
385 <&amx3_out_port>, <&amx4_out_port>,
386 <&adx1_out1_port>, <&adx1_out2_port>,
387 <&adx1_out3_port>, <&adx1_out4_port>,
388 <&adx2_out1_port>, <&adx2_out2_port>,
389 <&adx2_out3_port>, <&adx2_out4_port>,
390 <&adx3_out1_port>, <&adx3_out2_port>,
391 <&adx3_out3_port>, <&adx3_out4_port>,
392 <&adx4_out1_port>, <&adx4_out2_port>,
393 <&adx4_out3_port>, <&adx4_out4_port>,
394 <&mix_out1_port>, <&mix_out2_port>, <&mix_out3_port>,
395 <&mix_out4_port>, <&mix_out5_port>,
396 <&asrc_out1_port>, <&asrc_out2_port>, <&asrc_out3_port>,
397 <&asrc_out4_port>, <&asrc_out5_port>, <&asrc_out6_port>,
400 <&i2s1_port>, <&i2s2_port>, <&i2s4_port>, <&i2s6_port>,
403 label = "NVIDIA Jetson AGX Orin APE";
405 widgets = "Microphone", "CVB-RT MIC Jack",
406 "Microphone", "CVB-RT MIC",
407 "Headphone", "CVB-RT HP Jack",
408 "Speaker", "CVB-RT SPK";
410 routing = /* I2S1 <-> RT5640 */
411 "CVB-RT AIF1 Playback", "I2S1 DAP-Playback",
412 "I2S1 DAP-Capture", "CVB-RT AIF1 Capture",
413 /* RT5640 codec controls */
414 "CVB-RT HP Jack", "CVB-RT HPOL",
415 "CVB-RT HP Jack", "CVB-RT HPOR",
416 "CVB-RT IN1P", "CVB-RT MIC Jack",
417 "CVB-RT IN2P", "CVB-RT MIC Jack",
418 "CVB-RT SPK", "CVB-RT SPOLP",
419 "CVB-RT SPK", "CVB-RT SPORP",
420 "CVB-RT DMIC1", "CVB-RT MIC",
421 "CVB-RT DMIC2", "CVB-RT MIC";
428 cooling-device = <&fan 0 1>;
429 trip = <&tj_trip_active0>;
433 cooling-device = <&fan 1 2>;
434 trip = <&tj_trip_active1>;