]> git.ipfire.org Git - thirdparty/linux.git/blame - arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000.dts
arm64: tegra: Enable USB device for Jetson AGX Orin
[thirdparty/linux.git] / arch / arm64 / boot / dts / nvidia / tegra234-p3737-0000+p3701-0000.dts
CommitLineData
533337d5
MP
1// SPDX-License-Identifier: GPL-2.0
2/dts-v1/;
3
699349e0
TR
4#include <dt-bindings/input/linux-event-codes.h>
5#include <dt-bindings/input/gpio-keys.h>
b903a6c5 6#include <dt-bindings/sound/rt5640.h>
699349e0 7
533337d5
MP
8#include "tegra234-p3701-0000.dtsi"
9#include "tegra234-p3737-0000.dtsi"
10
11/ {
12 model = "NVIDIA Jetson AGX Orin Developer Kit";
13 compatible = "nvidia,p3737-0000+p3701-0000", "nvidia,p3701-0000", "nvidia,tegra234";
14
15 aliases {
16 mmc3 = "/bus@0/mmc@3460000";
17 serial0 = &tcu;
ff578db7 18 serial1 = &uarta;
533337d5
MP
19 };
20
79ed18d9
TR
21 chosen {
22 bootargs = "console=ttyTCU0,115200n8";
23 stdout-path = "serial0:115200n8";
24 };
25
09614acd
SP
26 bus@0 {
27 aconnect@2900000 {
28 status = "okay";
29
30 ahub@2900800 {
31 status = "okay";
32
79ed18d9
TR
33 i2s@2901000 {
34 status = "okay";
09614acd 35
79ed18d9
TR
36 ports {
37 #address-cells = <1>;
38 #size-cells = <0>;
09614acd 39
79ed18d9
TR
40 port@0 {
41 reg = <0>;
42
43 i2s1_cif: endpoint {
44 remote-endpoint = <&xbar_i2s1>;
45 };
09614acd 46 };
09614acd 47
79ed18d9
TR
48 i2s1_port: port@1 {
49 reg = <1>;
09614acd 50
79ed18d9
TR
51 i2s1_dap: endpoint {
52 dai-format = "i2s";
b903a6c5 53 remote-endpoint = <&rt5640_ep>;
79ed18d9 54 };
09614acd
SP
55 };
56 };
79ed18d9 57 };
09614acd 58
79ed18d9
TR
59 i2s@2901100 {
60 status = "okay";
09614acd 61
79ed18d9
TR
62 ports {
63 #address-cells = <1>;
64 #size-cells = <0>;
09614acd 65
79ed18d9
TR
66 port@0 {
67 reg = <0>;
09614acd 68
79ed18d9
TR
69 i2s2_cif: endpoint {
70 remote-endpoint = <&xbar_i2s2>;
71 };
09614acd 72 };
09614acd 73
79ed18d9
TR
74 i2s2_port: port@1 {
75 reg = <1>;
09614acd 76
79ed18d9
TR
77 i2s2_dap: endpoint {
78 dai-format = "i2s";
79 /* placeholder for external codec */
80 };
09614acd
SP
81 };
82 };
79ed18d9 83 };
09614acd 84
79ed18d9
TR
85 i2s@2901300 {
86 status = "okay";
09614acd 87
79ed18d9
TR
88 ports {
89 #address-cells = <1>;
90 #size-cells = <0>;
09614acd 91
79ed18d9
TR
92 port@0 {
93 reg = <0>;
09614acd 94
79ed18d9
TR
95 i2s4_cif: endpoint {
96 remote-endpoint = <&xbar_i2s4>;
97 };
09614acd 98 };
09614acd 99
79ed18d9
TR
100 i2s4_port: port@1 {
101 reg = <1>;
09614acd 102
79ed18d9
TR
103 i2s4_dap: endpoint {
104 dai-format = "i2s";
105 /* placeholder for external codec */
106 };
09614acd
SP
107 };
108 };
79ed18d9 109 };
09614acd 110
79ed18d9
TR
111 i2s@2901500 {
112 status = "okay";
09614acd 113
79ed18d9
TR
114 ports {
115 #address-cells = <1>;
116 #size-cells = <0>;
09614acd 117
79ed18d9
TR
118 port@0 {
119 reg = <0>;
09614acd 120
79ed18d9
TR
121 i2s6_cif: endpoint {
122 remote-endpoint = <&xbar_i2s6>;
123 };
09614acd 124 };
09614acd 125
79ed18d9
TR
126 i2s6_port: port@1 {
127 reg = <1>;
09614acd 128
79ed18d9
TR
129 i2s6_dap: endpoint {
130 dai-format = "i2s";
131 /* placeholder for external codec */
132 };
09614acd
SP
133 };
134 };
79ed18d9 135 };
09614acd 136
79ed18d9
TR
137 sfc@2902000 {
138 status = "okay";
09614acd 139
79ed18d9
TR
140 ports {
141 #address-cells = <1>;
142 #size-cells = <0>;
09614acd 143
79ed18d9
TR
144 port@0 {
145 reg = <0>;
09614acd 146
79ed18d9
TR
147 sfc1_cif_in: endpoint {
148 remote-endpoint = <&xbar_sfc1_in>;
149 };
09614acd 150 };
09614acd 151
79ed18d9
TR
152 sfc1_out_port: port@1 {
153 reg = <1>;
09614acd 154
79ed18d9
TR
155 sfc1_cif_out: endpoint {
156 remote-endpoint = <&xbar_sfc1_out>;
157 };
09614acd
SP
158 };
159 };
79ed18d9 160 };
09614acd 161
79ed18d9
TR
162 sfc@2902200 {
163 status = "okay";
09614acd 164
79ed18d9
TR
165 ports {
166 #address-cells = <1>;
167 #size-cells = <0>;
09614acd 168
79ed18d9
TR
169 port@0 {
170 reg = <0>;
09614acd 171
79ed18d9
TR
172 sfc2_cif_in: endpoint {
173 remote-endpoint = <&xbar_sfc2_in>;
174 };
09614acd 175 };
09614acd 176
79ed18d9
TR
177 sfc2_out_port: port@1 {
178 reg = <1>;
09614acd 179
79ed18d9
TR
180 sfc2_cif_out: endpoint {
181 remote-endpoint = <&xbar_sfc2_out>;
182 };
09614acd
SP
183 };
184 };
79ed18d9 185 };
09614acd 186
79ed18d9
TR
187 sfc@2902400 {
188 status = "okay";
09614acd 189
79ed18d9
TR
190 ports {
191 #address-cells = <1>;
192 #size-cells = <0>;
09614acd 193
79ed18d9
TR
194 port@0 {
195 reg = <0>;
09614acd 196
79ed18d9
TR
197 sfc3_cif_in: endpoint {
198 remote-endpoint = <&xbar_sfc3_in>;
199 };
09614acd 200 };
09614acd 201
79ed18d9
TR
202 sfc3_out_port: port@1 {
203 reg = <1>;
09614acd 204
79ed18d9
TR
205 sfc3_cif_out: endpoint {
206 remote-endpoint = <&xbar_sfc3_out>;
207 };
09614acd
SP
208 };
209 };
79ed18d9 210 };
09614acd 211
79ed18d9
TR
212 sfc@2902600 {
213 status = "okay";
09614acd 214
79ed18d9
TR
215 ports {
216 #address-cells = <1>;
217 #size-cells = <0>;
09614acd 218
79ed18d9
TR
219 port@0 {
220 reg = <0>;
09614acd 221
79ed18d9
TR
222 sfc4_cif_in: endpoint {
223 remote-endpoint = <&xbar_sfc4_in>;
224 };
09614acd 225 };
09614acd 226
79ed18d9
TR
227 sfc4_out_port: port@1 {
228 reg = <1>;
09614acd 229
79ed18d9
TR
230 sfc4_cif_out: endpoint {
231 remote-endpoint = <&xbar_sfc4_out>;
232 };
09614acd
SP
233 };
234 };
79ed18d9 235 };
09614acd 236
79ed18d9
TR
237 amx@2903000 {
238 status = "okay";
09614acd 239
79ed18d9
TR
240 ports {
241 #address-cells = <1>;
242 #size-cells = <0>;
09614acd 243
79ed18d9
TR
244 port@0 {
245 reg = <0>;
09614acd 246
79ed18d9
TR
247 amx1_in1: endpoint {
248 remote-endpoint = <&xbar_amx1_in1>;
249 };
09614acd 250 };
09614acd 251
79ed18d9
TR
252 port@1 {
253 reg = <1>;
09614acd 254
79ed18d9
TR
255 amx1_in2: endpoint {
256 remote-endpoint = <&xbar_amx1_in2>;
257 };
09614acd 258 };
09614acd 259
79ed18d9
TR
260 port@2 {
261 reg = <2>;
09614acd 262
79ed18d9
TR
263 amx1_in3: endpoint {
264 remote-endpoint = <&xbar_amx1_in3>;
265 };
09614acd 266 };
09614acd 267
79ed18d9
TR
268 port@3 {
269 reg = <3>;
09614acd 270
79ed18d9
TR
271 amx1_in4: endpoint {
272 remote-endpoint = <&xbar_amx1_in4>;
273 };
09614acd 274 };
09614acd 275
79ed18d9
TR
276 amx1_out_port: port@4 {
277 reg = <4>;
09614acd 278
79ed18d9
TR
279 amx1_out: endpoint {
280 remote-endpoint = <&xbar_amx1_out>;
281 };
09614acd
SP
282 };
283 };
79ed18d9 284 };
09614acd 285
79ed18d9
TR
286 amx@2903100 {
287 status = "okay";
09614acd 288
79ed18d9
TR
289 ports {
290 #address-cells = <1>;
291 #size-cells = <0>;
09614acd 292
79ed18d9
TR
293 port@0 {
294 reg = <0>;
09614acd 295
79ed18d9
TR
296 amx2_in1: endpoint {
297 remote-endpoint = <&xbar_amx2_in1>;
298 };
09614acd 299 };
09614acd 300
79ed18d9
TR
301 port@1 {
302 reg = <1>;
09614acd 303
79ed18d9
TR
304 amx2_in2: endpoint {
305 remote-endpoint = <&xbar_amx2_in2>;
306 };
09614acd 307 };
09614acd 308
79ed18d9
TR
309 port@2 {
310 reg = <2>;
09614acd 311
79ed18d9
TR
312 amx2_in3: endpoint {
313 remote-endpoint = <&xbar_amx2_in3>;
314 };
09614acd 315 };
09614acd 316
79ed18d9
TR
317 port@3 {
318 reg = <3>;
09614acd 319
79ed18d9
TR
320 amx2_in4: endpoint {
321 remote-endpoint = <&xbar_amx2_in4>;
322 };
09614acd 323 };
09614acd 324
79ed18d9
TR
325 amx2_out_port: port@4 {
326 reg = <4>;
09614acd 327
79ed18d9
TR
328 amx2_out: endpoint {
329 remote-endpoint = <&xbar_amx2_out>;
330 };
09614acd
SP
331 };
332 };
79ed18d9 333 };
09614acd 334
79ed18d9
TR
335 amx@2903200 {
336 status = "okay";
09614acd 337
79ed18d9
TR
338 ports {
339 #address-cells = <1>;
340 #size-cells = <0>;
09614acd 341
79ed18d9
TR
342 port@0 {
343 reg = <0>;
09614acd 344
79ed18d9
TR
345 amx3_in1: endpoint {
346 remote-endpoint = <&xbar_amx3_in1>;
347 };
09614acd 348 };
09614acd 349
79ed18d9
TR
350 port@1 {
351 reg = <1>;
09614acd 352
79ed18d9
TR
353 amx3_in2: endpoint {
354 remote-endpoint = <&xbar_amx3_in2>;
355 };
09614acd 356 };
09614acd 357
79ed18d9
TR
358 port@2 {
359 reg = <2>;
09614acd 360
79ed18d9
TR
361 amx3_in3: endpoint {
362 remote-endpoint = <&xbar_amx3_in3>;
363 };
09614acd 364 };
09614acd 365
79ed18d9
TR
366 port@3 {
367 reg = <3>;
09614acd 368
79ed18d9
TR
369 amx3_in4: endpoint {
370 remote-endpoint = <&xbar_amx3_in4>;
371 };
09614acd 372 };
09614acd 373
79ed18d9
TR
374 amx3_out_port: port@4 {
375 reg = <4>;
09614acd 376
79ed18d9
TR
377 amx3_out: endpoint {
378 remote-endpoint = <&xbar_amx3_out>;
379 };
09614acd
SP
380 };
381 };
79ed18d9 382 };
09614acd 383
79ed18d9
TR
384 amx@2903300 {
385 status = "okay";
09614acd 386
79ed18d9
TR
387 ports {
388 #address-cells = <1>;
389 #size-cells = <0>;
09614acd 390
79ed18d9
TR
391 port@0 {
392 reg = <0>;
09614acd 393
79ed18d9
TR
394 amx4_in1: endpoint {
395 remote-endpoint = <&xbar_amx4_in1>;
396 };
09614acd 397 };
09614acd 398
79ed18d9
TR
399 port@1 {
400 reg = <1>;
09614acd 401
79ed18d9
TR
402 amx4_in2: endpoint {
403 remote-endpoint = <&xbar_amx4_in2>;
404 };
09614acd 405 };
09614acd 406
79ed18d9
TR
407 port@2 {
408 reg = <2>;
09614acd 409
79ed18d9
TR
410 amx4_in3: endpoint {
411 remote-endpoint = <&xbar_amx4_in3>;
412 };
09614acd 413 };
09614acd 414
79ed18d9
TR
415 port@3 {
416 reg = <3>;
09614acd 417
79ed18d9
TR
418 amx4_in4: endpoint {
419 remote-endpoint = <&xbar_amx4_in4>;
420 };
09614acd 421 };
09614acd 422
79ed18d9
TR
423 amx4_out_port: port@4 {
424 reg = <4>;
09614acd 425
79ed18d9
TR
426 amx4_out: endpoint {
427 remote-endpoint = <&xbar_amx4_out>;
428 };
09614acd
SP
429 };
430 };
79ed18d9 431 };
09614acd 432
79ed18d9
TR
433 adx@2903800 {
434 status = "okay";
09614acd 435
79ed18d9
TR
436 ports {
437 #address-cells = <1>;
438 #size-cells = <0>;
09614acd 439
79ed18d9
TR
440 port@0 {
441 reg = <0>;
09614acd 442
79ed18d9
TR
443 adx1_in: endpoint {
444 remote-endpoint = <&xbar_adx1_in>;
445 };
09614acd 446 };
09614acd 447
79ed18d9
TR
448 adx1_out1_port: port@1 {
449 reg = <1>;
09614acd 450
79ed18d9
TR
451 adx1_out1: endpoint {
452 remote-endpoint = <&xbar_adx1_out1>;
453 };
09614acd 454 };
09614acd 455
79ed18d9
TR
456 adx1_out2_port: port@2 {
457 reg = <2>;
09614acd 458
79ed18d9
TR
459 adx1_out2: endpoint {
460 remote-endpoint = <&xbar_adx1_out2>;
461 };
09614acd 462 };
09614acd 463
79ed18d9
TR
464 adx1_out3_port: port@3 {
465 reg = <3>;
09614acd 466
79ed18d9
TR
467 adx1_out3: endpoint {
468 remote-endpoint = <&xbar_adx1_out3>;
469 };
09614acd 470 };
09614acd 471
79ed18d9
TR
472 adx1_out4_port: port@4 {
473 reg = <4>;
09614acd 474
79ed18d9
TR
475 adx1_out4: endpoint {
476 remote-endpoint = <&xbar_adx1_out4>;
477 };
09614acd
SP
478 };
479 };
79ed18d9 480 };
09614acd 481
79ed18d9
TR
482 adx@2903900 {
483 status = "okay";
09614acd 484
79ed18d9
TR
485 ports {
486 #address-cells = <1>;
487 #size-cells = <0>;
09614acd 488
79ed18d9
TR
489 port@0 {
490 reg = <0>;
09614acd 491
79ed18d9
TR
492 adx2_in: endpoint {
493 remote-endpoint = <&xbar_adx2_in>;
494 };
09614acd 495 };
09614acd 496
79ed18d9
TR
497 adx2_out1_port: port@1 {
498 reg = <1>;
09614acd 499
79ed18d9
TR
500 adx2_out1: endpoint {
501 remote-endpoint = <&xbar_adx2_out1>;
502 };
09614acd 503 };
09614acd 504
79ed18d9
TR
505 adx2_out2_port: port@2 {
506 reg = <2>;
09614acd 507
79ed18d9
TR
508 adx2_out2: endpoint {
509 remote-endpoint = <&xbar_adx2_out2>;
510 };
09614acd 511 };
09614acd 512
79ed18d9
TR
513 adx2_out3_port: port@3 {
514 reg = <3>;
09614acd 515
79ed18d9
TR
516 adx2_out3: endpoint {
517 remote-endpoint = <&xbar_adx2_out3>;
518 };
09614acd 519 };
09614acd 520
79ed18d9
TR
521 adx2_out4_port: port@4 {
522 reg = <4>;
09614acd 523
79ed18d9
TR
524 adx2_out4: endpoint {
525 remote-endpoint = <&xbar_adx2_out4>;
526 };
09614acd
SP
527 };
528 };
79ed18d9 529 };
09614acd 530
79ed18d9
TR
531 adx@2903a00 {
532 status = "okay";
09614acd 533
79ed18d9
TR
534 ports {
535 #address-cells = <1>;
536 #size-cells = <0>;
09614acd 537
79ed18d9
TR
538 port@0 {
539 reg = <0>;
09614acd 540
79ed18d9
TR
541 adx3_in: endpoint {
542 remote-endpoint = <&xbar_adx3_in>;
543 };
09614acd 544 };
09614acd 545
79ed18d9
TR
546 adx3_out1_port: port@1 {
547 reg = <1>;
09614acd 548
79ed18d9
TR
549 adx3_out1: endpoint {
550 remote-endpoint = <&xbar_adx3_out1>;
551 };
09614acd 552 };
09614acd 553
79ed18d9
TR
554 adx3_out2_port: port@2 {
555 reg = <2>;
09614acd 556
79ed18d9
TR
557 adx3_out2: endpoint {
558 remote-endpoint = <&xbar_adx3_out2>;
559 };
09614acd 560 };
09614acd 561
79ed18d9
TR
562 adx3_out3_port: port@3 {
563 reg = <3>;
09614acd 564
79ed18d9
TR
565 adx3_out3: endpoint {
566 remote-endpoint = <&xbar_adx3_out3>;
567 };
09614acd 568 };
09614acd 569
79ed18d9
TR
570 adx3_out4_port: port@4 {
571 reg = <4>;
09614acd 572
79ed18d9
TR
573 adx3_out4: endpoint {
574 remote-endpoint = <&xbar_adx3_out4>;
575 };
09614acd
SP
576 };
577 };
79ed18d9 578 };
09614acd 579
79ed18d9
TR
580 adx@2903b00 {
581 status = "okay";
09614acd 582
79ed18d9
TR
583 ports {
584 #address-cells = <1>;
585 #size-cells = <0>;
09614acd 586
79ed18d9
TR
587 port@0 {
588 reg = <0>;
09614acd 589
79ed18d9
TR
590 adx4_in: endpoint {
591 remote-endpoint = <&xbar_adx4_in>;
592 };
09614acd 593 };
09614acd 594
79ed18d9
TR
595 adx4_out1_port: port@1 {
596 reg = <1>;
09614acd 597
79ed18d9
TR
598 adx4_out1: endpoint {
599 remote-endpoint = <&xbar_adx4_out1>;
600 };
09614acd 601 };
09614acd 602
79ed18d9
TR
603 adx4_out2_port: port@2 {
604 reg = <2>;
09614acd 605
79ed18d9
TR
606 adx4_out2: endpoint {
607 remote-endpoint = <&xbar_adx4_out2>;
608 };
09614acd 609 };
09614acd 610
79ed18d9
TR
611 adx4_out3_port: port@3 {
612 reg = <3>;
09614acd 613
79ed18d9
TR
614 adx4_out3: endpoint {
615 remote-endpoint = <&xbar_adx4_out3>;
616 };
09614acd 617 };
09614acd 618
79ed18d9
TR
619 adx4_out4_port: port@4 {
620 reg = <4>;
09614acd 621
79ed18d9
TR
622 adx4_out4: endpoint {
623 remote-endpoint = <&xbar_adx4_out4>;
624 };
09614acd
SP
625 };
626 };
79ed18d9 627 };
09614acd 628
79ed18d9
TR
629 dmic@2904200 {
630 status = "okay";
09614acd 631
79ed18d9
TR
632 ports {
633 #address-cells = <1>;
634 #size-cells = <0>;
09614acd 635
79ed18d9
TR
636 port@0 {
637 reg = <0>;
09614acd 638
79ed18d9
TR
639 dmic3_cif: endpoint {
640 remote-endpoint = <&xbar_dmic3>;
641 };
09614acd 642 };
09614acd 643
79ed18d9
TR
644 dmic3_port: port@1 {
645 reg = <1>;
09614acd 646
79ed18d9
TR
647 dmic3_dap: endpoint {
648 /* placeholder for external codec */
649 };
09614acd
SP
650 };
651 };
79ed18d9 652 };
09614acd 653
79ed18d9
TR
654 processing-engine@2908000 {
655 status = "okay";
09614acd 656
79ed18d9
TR
657 ports {
658 #address-cells = <1>;
659 #size-cells = <0>;
09614acd 660
79ed18d9
TR
661 port@0 {
662 reg = <0x0>;
09614acd 663
79ed18d9
TR
664 ope1_cif_in_ep: endpoint {
665 remote-endpoint = <&xbar_ope1_in_ep>;
666 };
09614acd 667 };
09614acd 668
79ed18d9
TR
669 ope1_out_port: port@1 {
670 reg = <0x1>;
09614acd 671
79ed18d9
TR
672 ope1_cif_out_ep: endpoint {
673 remote-endpoint = <&xbar_ope1_out_ep>;
674 };
09614acd
SP
675 };
676 };
79ed18d9 677 };
09614acd 678
79ed18d9
TR
679 mvc@290a000 {
680 status = "okay";
09614acd 681
79ed18d9
TR
682 ports {
683 #address-cells = <1>;
684 #size-cells = <0>;
09614acd 685
79ed18d9
TR
686 port@0 {
687 reg = <0>;
09614acd 688
79ed18d9
TR
689 mvc1_cif_in: endpoint {
690 remote-endpoint = <&xbar_mvc1_in>;
691 };
09614acd 692 };
09614acd 693
79ed18d9
TR
694 mvc1_out_port: port@1 {
695 reg = <1>;
09614acd 696
79ed18d9
TR
697 mvc1_cif_out: endpoint {
698 remote-endpoint = <&xbar_mvc1_out>;
699 };
09614acd
SP
700 };
701 };
79ed18d9 702 };
09614acd 703
79ed18d9
TR
704 mvc@290a200 {
705 status = "okay";
09614acd 706
79ed18d9
TR
707 ports {
708 #address-cells = <1>;
709 #size-cells = <0>;
09614acd 710
79ed18d9
TR
711 port@0 {
712 reg = <0>;
09614acd 713
79ed18d9
TR
714 mvc2_cif_in: endpoint {
715 remote-endpoint = <&xbar_mvc2_in>;
716 };
09614acd 717 };
09614acd 718
79ed18d9
TR
719 mvc2_out_port: port@1 {
720 reg = <1>;
09614acd 721
79ed18d9
TR
722 mvc2_cif_out: endpoint {
723 remote-endpoint = <&xbar_mvc2_out>;
724 };
09614acd
SP
725 };
726 };
79ed18d9 727 };
09614acd 728
79ed18d9
TR
729 amixer@290bb00 {
730 status = "okay";
09614acd 731
79ed18d9
TR
732 ports {
733 #address-cells = <1>;
734 #size-cells = <0>;
09614acd 735
79ed18d9
TR
736 port@0 {
737 reg = <0x0>;
09614acd 738
79ed18d9
TR
739 mix_in1: endpoint {
740 remote-endpoint = <&xbar_mix_in1>;
741 };
09614acd 742 };
09614acd 743
79ed18d9
TR
744 port@1 {
745 reg = <0x1>;
09614acd 746
79ed18d9
TR
747 mix_in2: endpoint {
748 remote-endpoint = <&xbar_mix_in2>;
749 };
09614acd 750 };
09614acd 751
79ed18d9
TR
752 port@2 {
753 reg = <0x2>;
09614acd 754
79ed18d9
TR
755 mix_in3: endpoint {
756 remote-endpoint = <&xbar_mix_in3>;
757 };
09614acd 758 };
09614acd 759
79ed18d9
TR
760 port@3 {
761 reg = <0x3>;
09614acd 762
79ed18d9
TR
763 mix_in4: endpoint {
764 remote-endpoint = <&xbar_mix_in4>;
765 };
09614acd 766 };
09614acd 767
79ed18d9
TR
768 port@4 {
769 reg = <0x4>;
09614acd 770
79ed18d9
TR
771 mix_in5: endpoint {
772 remote-endpoint = <&xbar_mix_in5>;
773 };
09614acd 774 };
09614acd 775
79ed18d9
TR
776 port@5 {
777 reg = <0x5>;
09614acd 778
79ed18d9
TR
779 mix_in6: endpoint {
780 remote-endpoint = <&xbar_mix_in6>;
781 };
09614acd 782 };
261a46a9 783
79ed18d9
TR
784 port@6 {
785 reg = <0x6>;
261a46a9 786
79ed18d9
TR
787 mix_in7: endpoint {
788 remote-endpoint = <&xbar_mix_in7>;
789 };
261a46a9 790 };
261a46a9 791
79ed18d9
TR
792 port@7 {
793 reg = <0x7>;
261a46a9 794
79ed18d9
TR
795 mix_in8: endpoint {
796 remote-endpoint = <&xbar_mix_in8>;
797 };
261a46a9 798 };
261a46a9 799
79ed18d9
TR
800 port@8 {
801 reg = <0x8>;
261a46a9 802
79ed18d9
TR
803 mix_in9: endpoint {
804 remote-endpoint = <&xbar_mix_in9>;
805 };
261a46a9 806 };
261a46a9 807
79ed18d9
TR
808 port@9 {
809 reg = <0x9>;
261a46a9 810
79ed18d9
TR
811 mix_in10: endpoint {
812 remote-endpoint = <&xbar_mix_in10>;
813 };
261a46a9 814 };
261a46a9 815
79ed18d9
TR
816 mix_out1_port: port@a {
817 reg = <0xa>;
261a46a9 818
79ed18d9
TR
819 mix_out1: endpoint {
820 remote-endpoint = <&xbar_mix_out1>;
821 };
261a46a9 822 };
261a46a9 823
79ed18d9
TR
824 mix_out2_port: port@b {
825 reg = <0xb>;
261a46a9 826
79ed18d9
TR
827 mix_out2: endpoint {
828 remote-endpoint = <&xbar_mix_out2>;
829 };
261a46a9 830 };
261a46a9 831
79ed18d9
TR
832 mix_out3_port: port@c {
833 reg = <0xc>;
261a46a9 834
79ed18d9
TR
835 mix_out3: endpoint {
836 remote-endpoint = <&xbar_mix_out3>;
837 };
261a46a9 838 };
261a46a9 839
79ed18d9
TR
840 mix_out4_port: port@d {
841 reg = <0xd>;
261a46a9 842
79ed18d9
TR
843 mix_out4: endpoint {
844 remote-endpoint = <&xbar_mix_out4>;
845 };
261a46a9 846 };
261a46a9 847
79ed18d9
TR
848 mix_out5_port: port@e {
849 reg = <0xe>;
261a46a9 850
79ed18d9
TR
851 mix_out5: endpoint {
852 remote-endpoint = <&xbar_mix_out5>;
853 };
261a46a9
SP
854 };
855 };
79ed18d9 856 };
261a46a9 857
79ed18d9
TR
858 admaif@290f000 {
859 status = "okay";
261a46a9 860
79ed18d9
TR
861 ports {
862 #address-cells = <1>;
863 #size-cells = <0>;
261a46a9 864
79ed18d9
TR
865 admaif0_port: port@0 {
866 reg = <0x0>;
261a46a9 867
79ed18d9
TR
868 admaif0: endpoint {
869 remote-endpoint = <&xbar_admaif0>;
870 };
261a46a9 871 };
261a46a9 872
79ed18d9
TR
873 admaif1_port: port@1 {
874 reg = <0x1>;
261a46a9 875
79ed18d9
TR
876 admaif1: endpoint {
877 remote-endpoint = <&xbar_admaif1>;
878 };
261a46a9 879 };
261a46a9 880
79ed18d9
TR
881 admaif2_port: port@2 {
882 reg = <0x2>;
261a46a9 883
79ed18d9
TR
884 admaif2: endpoint {
885 remote-endpoint = <&xbar_admaif2>;
886 };
261a46a9 887 };
afcb41e3 888
79ed18d9
TR
889 admaif3_port: port@3 {
890 reg = <0x3>;
afcb41e3 891
79ed18d9
TR
892 admaif3: endpoint {
893 remote-endpoint = <&xbar_admaif3>;
894 };
afcb41e3 895 };
afcb41e3 896
79ed18d9
TR
897 admaif4_port: port@4 {
898 reg = <0x4>;
afcb41e3 899
79ed18d9
TR
900 admaif4: endpoint {
901 remote-endpoint = <&xbar_admaif4>;
902 };
afcb41e3 903 };
09614acd 904
79ed18d9
TR
905 admaif5_port: port@5 {
906 reg = <0x5>;
09614acd 907
79ed18d9
TR
908 admaif5: endpoint {
909 remote-endpoint = <&xbar_admaif5>;
910 };
911 };
09614acd 912
79ed18d9
TR
913 admaif6_port: port@6 {
914 reg = <0x6>;
09614acd 915
79ed18d9
TR
916 admaif6: endpoint {
917 remote-endpoint = <&xbar_admaif6>;
09614acd
SP
918 };
919 };
920
79ed18d9
TR
921 admaif7_port: port@7 {
922 reg = <0x7>;
09614acd 923
79ed18d9
TR
924 admaif7: endpoint {
925 remote-endpoint = <&xbar_admaif7>;
09614acd
SP
926 };
927 };
09614acd 928
79ed18d9
TR
929 admaif8_port: port@8 {
930 reg = <0x8>;
09614acd 931
79ed18d9
TR
932 admaif8: endpoint {
933 remote-endpoint = <&xbar_admaif8>;
934 };
935 };
09614acd 936
79ed18d9
TR
937 admaif9_port: port@9 {
938 reg = <0x9>;
09614acd 939
79ed18d9
TR
940 admaif9: endpoint {
941 remote-endpoint = <&xbar_admaif9>;
09614acd
SP
942 };
943 };
944
79ed18d9
TR
945 admaif10_port: port@a {
946 reg = <0xa>;
09614acd 947
79ed18d9
TR
948 admaif10: endpoint {
949 remote-endpoint = <&xbar_admaif10>;
09614acd
SP
950 };
951 };
09614acd 952
79ed18d9
TR
953 admaif11_port: port@b {
954 reg = <0xb>;
09614acd 955
79ed18d9
TR
956 admaif11: endpoint {
957 remote-endpoint = <&xbar_admaif11>;
958 };
959 };
09614acd 960
79ed18d9
TR
961 admaif12_port: port@c {
962 reg = <0xc>;
09614acd 963
79ed18d9
TR
964 admaif12: endpoint {
965 remote-endpoint = <&xbar_admaif12>;
09614acd
SP
966 };
967 };
968
79ed18d9
TR
969 admaif13_port: port@d {
970 reg = <0xd>;
09614acd 971
79ed18d9
TR
972 admaif13: endpoint {
973 remote-endpoint = <&xbar_admaif13>;
09614acd
SP
974 };
975 };
09614acd 976
79ed18d9
TR
977 admaif14_port: port@e {
978 reg = <0xe>;
09614acd 979
79ed18d9
TR
980 admaif14: endpoint {
981 remote-endpoint = <&xbar_admaif14>;
982 };
983 };
09614acd 984
79ed18d9
TR
985 admaif15_port: port@f {
986 reg = <0xf>;
09614acd 987
79ed18d9
TR
988 admaif15: endpoint {
989 remote-endpoint = <&xbar_admaif15>;
09614acd
SP
990 };
991 };
992
79ed18d9
TR
993 admaif16_port: port@10 {
994 reg = <0x10>;
09614acd 995
79ed18d9
TR
996 admaif16: endpoint {
997 remote-endpoint = <&xbar_admaif16>;
09614acd
SP
998 };
999 };
09614acd 1000
79ed18d9
TR
1001 admaif17_port: port@11 {
1002 reg = <0x11>;
09614acd 1003
79ed18d9
TR
1004 admaif17: endpoint {
1005 remote-endpoint = <&xbar_admaif17>;
1006 };
1007 };
09614acd 1008
79ed18d9
TR
1009 admaif18_port: port@12 {
1010 reg = <0x12>;
09614acd 1011
79ed18d9
TR
1012 admaif18: endpoint {
1013 remote-endpoint = <&xbar_admaif18>;
09614acd
SP
1014 };
1015 };
1016
79ed18d9
TR
1017 admaif19_port: port@13 {
1018 reg = <0x13>;
09614acd 1019
79ed18d9
TR
1020 admaif19: endpoint {
1021 remote-endpoint = <&xbar_admaif19>;
09614acd
SP
1022 };
1023 };
1024 };
1025 };
1026
79ed18d9 1027 asrc@2910000 {
09614acd
SP
1028 status = "okay";
1029
1030 ports {
1031 #address-cells = <1>;
1032 #size-cells = <0>;
1033
1034 port@0 {
79ed18d9 1035 reg = <0x0>;
09614acd 1036
79ed18d9
TR
1037 asrc_in1_ep: endpoint {
1038 remote-endpoint = <&xbar_asrc_in1_ep>;
09614acd
SP
1039 };
1040 };
1041
79ed18d9
TR
1042 port@1 {
1043 reg = <0x1>;
09614acd 1044
79ed18d9
TR
1045 asrc_in2_ep: endpoint {
1046 remote-endpoint = <&xbar_asrc_in2_ep>;
09614acd
SP
1047 };
1048 };
09614acd 1049
79ed18d9
TR
1050 port@2 {
1051 reg = <0x2>;
09614acd 1052
79ed18d9
TR
1053 asrc_in3_ep: endpoint {
1054 remote-endpoint = <&xbar_asrc_in3_ep>;
09614acd
SP
1055 };
1056 };
1057
79ed18d9
TR
1058 port@3 {
1059 reg = <0x3>;
09614acd 1060
79ed18d9
TR
1061 asrc_in4_ep: endpoint {
1062 remote-endpoint = <&xbar_asrc_in4_ep>;
09614acd
SP
1063 };
1064 };
09614acd 1065
79ed18d9
TR
1066 port@4 {
1067 reg = <0x4>;
09614acd 1068
79ed18d9
TR
1069 asrc_in5_ep: endpoint {
1070 remote-endpoint = <&xbar_asrc_in5_ep>;
1071 };
1072 };
09614acd 1073
79ed18d9
TR
1074 port@5 {
1075 reg = <0x5>;
09614acd 1076
79ed18d9
TR
1077 asrc_in6_ep: endpoint {
1078 remote-endpoint = <&xbar_asrc_in6_ep>;
09614acd
SP
1079 };
1080 };
1081
79ed18d9
TR
1082 port@6 {
1083 reg = <0x6>;
09614acd 1084
79ed18d9
TR
1085 asrc_in7_ep: endpoint {
1086 remote-endpoint = <&xbar_asrc_in7_ep>;
09614acd
SP
1087 };
1088 };
09614acd 1089
79ed18d9
TR
1090 asrc_out1_port: port@7 {
1091 reg = <0x7>;
09614acd 1092
79ed18d9
TR
1093 asrc_out1_ep: endpoint {
1094 remote-endpoint = <&xbar_asrc_out1_ep>;
1095 };
1096 };
09614acd 1097
79ed18d9
TR
1098 asrc_out2_port: port@8 {
1099 reg = <0x8>;
09614acd 1100
79ed18d9
TR
1101 asrc_out2_ep: endpoint {
1102 remote-endpoint = <&xbar_asrc_out2_ep>;
09614acd
SP
1103 };
1104 };
1105
79ed18d9
TR
1106 asrc_out3_port: port@9 {
1107 reg = <0x9>;
09614acd 1108
79ed18d9
TR
1109 asrc_out3_ep: endpoint {
1110 remote-endpoint = <&xbar_asrc_out3_ep>;
09614acd
SP
1111 };
1112 };
1113
79ed18d9
TR
1114 asrc_out4_port: port@a {
1115 reg = <0xa>;
09614acd 1116
79ed18d9
TR
1117 asrc_out4_ep: endpoint {
1118 remote-endpoint = <&xbar_asrc_out4_ep>;
09614acd
SP
1119 };
1120 };
1121
79ed18d9
TR
1122 asrc_out5_port: port@b {
1123 reg = <0xb>;
09614acd 1124
79ed18d9
TR
1125 asrc_out5_ep: endpoint {
1126 remote-endpoint = <&xbar_asrc_out5_ep>;
09614acd
SP
1127 };
1128 };
1129
79ed18d9
TR
1130 asrc_out6_port: port@c {
1131 reg = <0xc>;
09614acd 1132
79ed18d9
TR
1133 asrc_out6_ep: endpoint {
1134 remote-endpoint = <&xbar_asrc_out6_ep>;
09614acd
SP
1135 };
1136 };
1137 };
1138 };
1139
79ed18d9
TR
1140 ports {
1141 #address-cells = <1>;
1142 #size-cells = <0>;
09614acd 1143
79ed18d9
TR
1144 port@0 {
1145 reg = <0x0>;
09614acd 1146
79ed18d9
TR
1147 xbar_admaif0: endpoint {
1148 remote-endpoint = <&admaif0>;
1149 };
1150 };
09614acd 1151
79ed18d9
TR
1152 port@1 {
1153 reg = <0x1>;
1154
1155 xbar_admaif1: endpoint {
1156 remote-endpoint = <&admaif1>;
09614acd 1157 };
79ed18d9 1158 };
09614acd 1159
79ed18d9
TR
1160 port@2 {
1161 reg = <0x2>;
09614acd 1162
79ed18d9
TR
1163 xbar_admaif2: endpoint {
1164 remote-endpoint = <&admaif2>;
09614acd 1165 };
79ed18d9 1166 };
09614acd 1167
79ed18d9
TR
1168 port@3 {
1169 reg = <0x3>;
09614acd 1170
79ed18d9
TR
1171 xbar_admaif3: endpoint {
1172 remote-endpoint = <&admaif3>;
09614acd 1173 };
79ed18d9 1174 };
09614acd 1175
79ed18d9
TR
1176 port@4 {
1177 reg = <0x4>;
09614acd 1178
79ed18d9
TR
1179 xbar_admaif4: endpoint {
1180 remote-endpoint = <&admaif4>;
09614acd 1181 };
79ed18d9 1182 };
09614acd 1183
79ed18d9
TR
1184 port@5 {
1185 reg = <0x5>;
09614acd 1186
79ed18d9
TR
1187 xbar_admaif5: endpoint {
1188 remote-endpoint = <&admaif5>;
1189 };
1190 };
1191
1192 port@6 {
1193 reg = <0x6>;
1194
1195 xbar_admaif6: endpoint {
1196 remote-endpoint = <&admaif6>;
1197 };
1198 };
1199
1200 port@7 {
1201 reg = <0x7>;
1202
1203 xbar_admaif7: endpoint {
1204 remote-endpoint = <&admaif7>;
1205 };
1206 };
1207
1208 port@8 {
1209 reg = <0x8>;
1210
1211 xbar_admaif8: endpoint {
1212 remote-endpoint = <&admaif8>;
09614acd
SP
1213 };
1214 };
09614acd 1215
79ed18d9
TR
1216 port@9 {
1217 reg = <0x9>;
09614acd 1218
79ed18d9
TR
1219 xbar_admaif9: endpoint {
1220 remote-endpoint = <&admaif9>;
09614acd 1221 };
79ed18d9 1222 };
09614acd 1223
79ed18d9
TR
1224 port@a {
1225 reg = <0xa>;
09614acd 1226
79ed18d9
TR
1227 xbar_admaif10: endpoint {
1228 remote-endpoint = <&admaif10>;
09614acd 1229 };
79ed18d9 1230 };
09614acd 1231
79ed18d9
TR
1232 port@b {
1233 reg = <0xb>;
09614acd 1234
79ed18d9
TR
1235 xbar_admaif11: endpoint {
1236 remote-endpoint = <&admaif11>;
09614acd 1237 };
79ed18d9 1238 };
09614acd 1239
79ed18d9
TR
1240 port@c {
1241 reg = <0xc>;
09614acd 1242
79ed18d9
TR
1243 xbar_admaif12: endpoint {
1244 remote-endpoint = <&admaif12>;
09614acd 1245 };
79ed18d9 1246 };
09614acd 1247
79ed18d9
TR
1248 port@d {
1249 reg = <0xd>;
09614acd 1250
79ed18d9
TR
1251 xbar_admaif13: endpoint {
1252 remote-endpoint = <&admaif13>;
09614acd
SP
1253 };
1254 };
09614acd 1255
79ed18d9
TR
1256 port@e {
1257 reg = <0xe>;
09614acd 1258
79ed18d9
TR
1259 xbar_admaif14: endpoint {
1260 remote-endpoint = <&admaif14>;
1261 };
1262 };
09614acd 1263
79ed18d9
TR
1264 port@f {
1265 reg = <0xf>;
09614acd 1266
79ed18d9
TR
1267 xbar_admaif15: endpoint {
1268 remote-endpoint = <&admaif15>;
09614acd 1269 };
79ed18d9 1270 };
09614acd 1271
79ed18d9
TR
1272 port@10 {
1273 reg = <0x10>;
09614acd 1274
79ed18d9
TR
1275 xbar_admaif16: endpoint {
1276 remote-endpoint = <&admaif16>;
09614acd 1277 };
79ed18d9 1278 };
09614acd 1279
79ed18d9
TR
1280 port@11 {
1281 reg = <0x11>;
09614acd 1282
79ed18d9
TR
1283 xbar_admaif17: endpoint {
1284 remote-endpoint = <&admaif17>;
09614acd 1285 };
79ed18d9 1286 };
09614acd 1287
79ed18d9
TR
1288 port@12 {
1289 reg = <0x12>;
09614acd 1290
79ed18d9
TR
1291 xbar_admaif18: endpoint {
1292 remote-endpoint = <&admaif18>;
09614acd 1293 };
79ed18d9 1294 };
09614acd 1295
79ed18d9
TR
1296 port@13 {
1297 reg = <0x13>;
09614acd 1298
79ed18d9
TR
1299 xbar_admaif19: endpoint {
1300 remote-endpoint = <&admaif19>;
09614acd
SP
1301 };
1302 };
09614acd 1303
79ed18d9
TR
1304 xbar_i2s1_port: port@14 {
1305 reg = <0x14>;
09614acd 1306
79ed18d9
TR
1307 xbar_i2s1: endpoint {
1308 remote-endpoint = <&i2s1_cif>;
1309 };
1310 };
09614acd 1311
79ed18d9
TR
1312 xbar_i2s2_port: port@15 {
1313 reg = <0x15>;
09614acd 1314
79ed18d9
TR
1315 xbar_i2s2: endpoint {
1316 remote-endpoint = <&i2s2_cif>;
09614acd 1317 };
79ed18d9 1318 };
09614acd 1319
79ed18d9
TR
1320 xbar_i2s4_port: port@17 {
1321 reg = <0x17>;
09614acd 1322
79ed18d9
TR
1323 xbar_i2s4: endpoint {
1324 remote-endpoint = <&i2s4_cif>;
09614acd 1325 };
79ed18d9 1326 };
09614acd 1327
79ed18d9
TR
1328 xbar_i2s6_port: port@19 {
1329 reg = <0x19>;
09614acd 1330
79ed18d9
TR
1331 xbar_i2s6: endpoint {
1332 remote-endpoint = <&i2s6_cif>;
09614acd 1333 };
79ed18d9 1334 };
09614acd 1335
79ed18d9
TR
1336 xbar_dmic3_port: port@1c {
1337 reg = <0x1c>;
09614acd 1338
79ed18d9
TR
1339 xbar_dmic3: endpoint {
1340 remote-endpoint = <&dmic3_cif>;
09614acd 1341 };
79ed18d9 1342 };
09614acd 1343
79ed18d9
TR
1344 xbar_sfc1_in_port: port@20 {
1345 reg = <0x20>;
09614acd 1346
79ed18d9
TR
1347 xbar_sfc1_in: endpoint {
1348 remote-endpoint = <&sfc1_cif_in>;
09614acd
SP
1349 };
1350 };
09614acd 1351
79ed18d9
TR
1352 port@21 {
1353 reg = <0x21>;
09614acd 1354
79ed18d9
TR
1355 xbar_sfc1_out: endpoint {
1356 remote-endpoint = <&sfc1_cif_out>;
1357 };
1358 };
09614acd 1359
79ed18d9
TR
1360 xbar_sfc2_in_port: port@22 {
1361 reg = <0x22>;
09614acd 1362
79ed18d9
TR
1363 xbar_sfc2_in: endpoint {
1364 remote-endpoint = <&sfc2_cif_in>;
09614acd 1365 };
79ed18d9 1366 };
09614acd 1367
79ed18d9
TR
1368 port@23 {
1369 reg = <0x23>;
09614acd 1370
79ed18d9
TR
1371 xbar_sfc2_out: endpoint {
1372 remote-endpoint = <&sfc2_cif_out>;
09614acd 1373 };
79ed18d9 1374 };
09614acd 1375
79ed18d9
TR
1376 xbar_sfc3_in_port: port@24 {
1377 reg = <0x24>;
09614acd 1378
79ed18d9
TR
1379 xbar_sfc3_in: endpoint {
1380 remote-endpoint = <&sfc3_cif_in>;
09614acd 1381 };
79ed18d9 1382 };
09614acd 1383
79ed18d9
TR
1384 port@25 {
1385 reg = <0x25>;
09614acd 1386
79ed18d9
TR
1387 xbar_sfc3_out: endpoint {
1388 remote-endpoint = <&sfc3_cif_out>;
09614acd 1389 };
79ed18d9 1390 };
09614acd 1391
79ed18d9
TR
1392 xbar_sfc4_in_port: port@26 {
1393 reg = <0x26>;
09614acd 1394
79ed18d9
TR
1395 xbar_sfc4_in: endpoint {
1396 remote-endpoint = <&sfc4_cif_in>;
09614acd
SP
1397 };
1398 };
09614acd 1399
79ed18d9
TR
1400 port@27 {
1401 reg = <0x27>;
09614acd 1402
79ed18d9
TR
1403 xbar_sfc4_out: endpoint {
1404 remote-endpoint = <&sfc4_cif_out>;
1405 };
1406 };
09614acd 1407
79ed18d9
TR
1408 xbar_mvc1_in_port: port@28 {
1409 reg = <0x28>;
09614acd 1410
79ed18d9
TR
1411 xbar_mvc1_in: endpoint {
1412 remote-endpoint = <&mvc1_cif_in>;
09614acd 1413 };
79ed18d9 1414 };
09614acd 1415
79ed18d9
TR
1416 port@29 {
1417 reg = <0x29>;
09614acd 1418
79ed18d9
TR
1419 xbar_mvc1_out: endpoint {
1420 remote-endpoint = <&mvc1_cif_out>;
09614acd 1421 };
79ed18d9 1422 };
09614acd 1423
79ed18d9
TR
1424 xbar_mvc2_in_port: port@2a {
1425 reg = <0x2a>;
09614acd 1426
79ed18d9
TR
1427 xbar_mvc2_in: endpoint {
1428 remote-endpoint = <&mvc2_cif_in>;
09614acd 1429 };
79ed18d9 1430 };
09614acd 1431
79ed18d9
TR
1432 port@2b {
1433 reg = <0x2b>;
09614acd 1434
79ed18d9
TR
1435 xbar_mvc2_out: endpoint {
1436 remote-endpoint = <&mvc2_cif_out>;
09614acd 1437 };
79ed18d9 1438 };
09614acd 1439
79ed18d9
TR
1440 xbar_amx1_in1_port: port@2c {
1441 reg = <0x2c>;
09614acd 1442
79ed18d9
TR
1443 xbar_amx1_in1: endpoint {
1444 remote-endpoint = <&amx1_in1>;
09614acd
SP
1445 };
1446 };
09614acd 1447
79ed18d9
TR
1448 xbar_amx1_in2_port: port@2d {
1449 reg = <0x2d>;
09614acd 1450
79ed18d9
TR
1451 xbar_amx1_in2: endpoint {
1452 remote-endpoint = <&amx1_in2>;
1453 };
1454 };
09614acd 1455
79ed18d9
TR
1456 xbar_amx1_in3_port: port@2e {
1457 reg = <0x2e>;
09614acd 1458
79ed18d9
TR
1459 xbar_amx1_in3: endpoint {
1460 remote-endpoint = <&amx1_in3>;
09614acd 1461 };
79ed18d9 1462 };
09614acd 1463
79ed18d9
TR
1464 xbar_amx1_in4_port: port@2f {
1465 reg = <0x2f>;
09614acd 1466
79ed18d9
TR
1467 xbar_amx1_in4: endpoint {
1468 remote-endpoint = <&amx1_in4>;
09614acd 1469 };
79ed18d9 1470 };
09614acd 1471
79ed18d9
TR
1472 port@30 {
1473 reg = <0x30>;
09614acd 1474
79ed18d9
TR
1475 xbar_amx1_out: endpoint {
1476 remote-endpoint = <&amx1_out>;
09614acd 1477 };
79ed18d9 1478 };
09614acd 1479
79ed18d9
TR
1480 xbar_amx2_in1_port: port@31 {
1481 reg = <0x31>;
09614acd 1482
79ed18d9
TR
1483 xbar_amx2_in1: endpoint {
1484 remote-endpoint = <&amx2_in1>;
09614acd 1485 };
79ed18d9 1486 };
09614acd 1487
79ed18d9
TR
1488 xbar_amx2_in2_port: port@32 {
1489 reg = <0x32>;
09614acd 1490
79ed18d9
TR
1491 xbar_amx2_in2: endpoint {
1492 remote-endpoint = <&amx2_in2>;
09614acd
SP
1493 };
1494 };
09614acd 1495
79ed18d9
TR
1496 xbar_amx2_in3_port: port@33 {
1497 reg = <0x33>;
09614acd 1498
79ed18d9
TR
1499 xbar_amx2_in3: endpoint {
1500 remote-endpoint = <&amx2_in3>;
1501 };
1502 };
09614acd 1503
79ed18d9
TR
1504 xbar_amx2_in4_port: port@34 {
1505 reg = <0x34>;
09614acd 1506
79ed18d9
TR
1507 xbar_amx2_in4: endpoint {
1508 remote-endpoint = <&amx2_in4>;
09614acd 1509 };
79ed18d9 1510 };
09614acd 1511
79ed18d9
TR
1512 port@35 {
1513 reg = <0x35>;
09614acd 1514
79ed18d9
TR
1515 xbar_amx2_out: endpoint {
1516 remote-endpoint = <&amx2_out>;
09614acd
SP
1517 };
1518 };
09614acd 1519
79ed18d9
TR
1520 xbar_amx3_in1_port: port@36 {
1521 reg = <0x36>;
afcb41e3 1522
79ed18d9
TR
1523 xbar_amx3_in1: endpoint {
1524 remote-endpoint = <&amx3_in1>;
1525 };
1526 };
afcb41e3 1527
79ed18d9
TR
1528 xbar_amx3_in2_port: port@37 {
1529 reg = <0x37>;
afcb41e3 1530
79ed18d9
TR
1531 xbar_amx3_in2: endpoint {
1532 remote-endpoint = <&amx3_in2>;
afcb41e3 1533 };
79ed18d9 1534 };
afcb41e3 1535
79ed18d9
TR
1536 xbar_amx3_in3_port: port@38 {
1537 reg = <0x38>;
afcb41e3 1538
79ed18d9
TR
1539 xbar_amx3_in3: endpoint {
1540 remote-endpoint = <&amx3_in3>;
afcb41e3
SP
1541 };
1542 };
afcb41e3 1543
79ed18d9
TR
1544 xbar_amx3_in4_port: port@39 {
1545 reg = <0x39>;
09614acd 1546
79ed18d9
TR
1547 xbar_amx3_in4: endpoint {
1548 remote-endpoint = <&amx3_in4>;
1549 };
1550 };
09614acd 1551
79ed18d9
TR
1552 port@3a {
1553 reg = <0x3a>;
09614acd 1554
79ed18d9
TR
1555 xbar_amx3_out: endpoint {
1556 remote-endpoint = <&amx3_out>;
09614acd 1557 };
79ed18d9 1558 };
09614acd 1559
79ed18d9
TR
1560 xbar_amx4_in1_port: port@3b {
1561 reg = <0x3b>;
09614acd 1562
79ed18d9
TR
1563 xbar_amx4_in1: endpoint {
1564 remote-endpoint = <&amx4_in1>;
09614acd
SP
1565 };
1566 };
09614acd 1567
79ed18d9
TR
1568 xbar_amx4_in2_port: port@3c {
1569 reg = <0x3c>;
09614acd 1570
79ed18d9
TR
1571 xbar_amx4_in2: endpoint {
1572 remote-endpoint = <&amx4_in2>;
1573 };
1574 };
09614acd 1575
79ed18d9
TR
1576 xbar_amx4_in3_port: port@3d {
1577 reg = <0x3d>;
09614acd 1578
79ed18d9
TR
1579 xbar_amx4_in3: endpoint {
1580 remote-endpoint = <&amx4_in3>;
09614acd 1581 };
79ed18d9 1582 };
09614acd 1583
79ed18d9
TR
1584 xbar_amx4_in4_port: port@3e {
1585 reg = <0x3e>;
09614acd 1586
79ed18d9
TR
1587 xbar_amx4_in4: endpoint {
1588 remote-endpoint = <&amx4_in4>;
09614acd
SP
1589 };
1590 };
09614acd 1591
79ed18d9
TR
1592 port@3f {
1593 reg = <0x3f>;
09614acd 1594
79ed18d9
TR
1595 xbar_amx4_out: endpoint {
1596 remote-endpoint = <&amx4_out>;
1597 };
1598 };
09614acd 1599
79ed18d9
TR
1600 xbar_adx1_in_port: port@40 {
1601 reg = <0x40>;
09614acd 1602
79ed18d9
TR
1603 xbar_adx1_in: endpoint {
1604 remote-endpoint = <&adx1_in>;
09614acd 1605 };
79ed18d9 1606 };
09614acd 1607
79ed18d9
TR
1608 port@41 {
1609 reg = <0x41>;
09614acd 1610
79ed18d9
TR
1611 xbar_adx1_out1: endpoint {
1612 remote-endpoint = <&adx1_out1>;
09614acd 1613 };
79ed18d9 1614 };
09614acd 1615
79ed18d9
TR
1616 port@42 {
1617 reg = <0x42>;
09614acd 1618
79ed18d9
TR
1619 xbar_adx1_out2: endpoint {
1620 remote-endpoint = <&adx1_out2>;
09614acd 1621 };
79ed18d9 1622 };
09614acd 1623
79ed18d9
TR
1624 port@43 {
1625 reg = <0x43>;
09614acd 1626
79ed18d9
TR
1627 xbar_adx1_out3: endpoint {
1628 remote-endpoint = <&adx1_out3>;
09614acd 1629 };
79ed18d9 1630 };
09614acd 1631
79ed18d9
TR
1632 port@44 {
1633 reg = <0x44>;
09614acd 1634
79ed18d9
TR
1635 xbar_adx1_out4: endpoint {
1636 remote-endpoint = <&adx1_out4>;
09614acd 1637 };
79ed18d9 1638 };
09614acd 1639
79ed18d9
TR
1640 xbar_adx2_in_port: port@45 {
1641 reg = <0x45>;
09614acd 1642
79ed18d9
TR
1643 xbar_adx2_in: endpoint {
1644 remote-endpoint = <&adx2_in>;
09614acd 1645 };
79ed18d9 1646 };
09614acd 1647
79ed18d9
TR
1648 port@46 {
1649 reg = <0x46>;
09614acd 1650
79ed18d9
TR
1651 xbar_adx2_out1: endpoint {
1652 remote-endpoint = <&adx2_out1>;
09614acd 1653 };
79ed18d9 1654 };
09614acd 1655
79ed18d9
TR
1656 port@47 {
1657 reg = <0x47>;
09614acd 1658
79ed18d9
TR
1659 xbar_adx2_out2: endpoint {
1660 remote-endpoint = <&adx2_out2>;
09614acd 1661 };
79ed18d9 1662 };
09614acd 1663
79ed18d9
TR
1664 port@48 {
1665 reg = <0x48>;
09614acd 1666
79ed18d9
TR
1667 xbar_adx2_out3: endpoint {
1668 remote-endpoint = <&adx2_out3>;
09614acd 1669 };
79ed18d9 1670 };
09614acd 1671
79ed18d9
TR
1672 port@49 {
1673 reg = <0x49>;
09614acd 1674
79ed18d9
TR
1675 xbar_adx2_out4: endpoint {
1676 remote-endpoint = <&adx2_out4>;
09614acd 1677 };
79ed18d9 1678 };
09614acd 1679
79ed18d9
TR
1680 xbar_adx3_in_port: port@4a {
1681 reg = <0x4a>;
09614acd 1682
79ed18d9
TR
1683 xbar_adx3_in: endpoint {
1684 remote-endpoint = <&adx3_in>;
09614acd 1685 };
79ed18d9 1686 };
09614acd 1687
79ed18d9
TR
1688 port@4b {
1689 reg = <0x4b>;
09614acd 1690
79ed18d9
TR
1691 xbar_adx3_out1: endpoint {
1692 remote-endpoint = <&adx3_out1>;
09614acd 1693 };
79ed18d9 1694 };
09614acd 1695
79ed18d9
TR
1696 port@4c {
1697 reg = <0x4c>;
09614acd 1698
79ed18d9
TR
1699 xbar_adx3_out2: endpoint {
1700 remote-endpoint = <&adx3_out2>;
09614acd 1701 };
79ed18d9 1702 };
09614acd 1703
79ed18d9
TR
1704 port@4d {
1705 reg = <0x4d>;
09614acd 1706
79ed18d9
TR
1707 xbar_adx3_out3: endpoint {
1708 remote-endpoint = <&adx3_out3>;
09614acd 1709 };
79ed18d9 1710 };
09614acd 1711
79ed18d9
TR
1712 port@4e {
1713 reg = <0x4e>;
09614acd 1714
79ed18d9
TR
1715 xbar_adx3_out4: endpoint {
1716 remote-endpoint = <&adx3_out4>;
09614acd
SP
1717 };
1718 };
09614acd 1719
79ed18d9
TR
1720 xbar_adx4_in_port: port@4f {
1721 reg = <0x4f>;
09614acd 1722
79ed18d9
TR
1723 xbar_adx4_in: endpoint {
1724 remote-endpoint = <&adx4_in>;
1725 };
1726 };
09614acd 1727
79ed18d9
TR
1728 port@50 {
1729 reg = <0x50>;
09614acd 1730
79ed18d9
TR
1731 xbar_adx4_out1: endpoint {
1732 remote-endpoint = <&adx4_out1>;
09614acd 1733 };
79ed18d9 1734 };
09614acd 1735
79ed18d9
TR
1736 port@51 {
1737 reg = <0x51>;
09614acd 1738
79ed18d9
TR
1739 xbar_adx4_out2: endpoint {
1740 remote-endpoint = <&adx4_out2>;
09614acd 1741 };
79ed18d9 1742 };
09614acd 1743
79ed18d9
TR
1744 port@52 {
1745 reg = <0x52>;
09614acd 1746
79ed18d9
TR
1747 xbar_adx4_out3: endpoint {
1748 remote-endpoint = <&adx4_out3>;
09614acd 1749 };
79ed18d9 1750 };
09614acd 1751
79ed18d9
TR
1752 port@53 {
1753 reg = <0x53>;
09614acd 1754
79ed18d9
TR
1755 xbar_adx4_out4: endpoint {
1756 remote-endpoint = <&adx4_out4>;
09614acd 1757 };
79ed18d9 1758 };
09614acd 1759
79ed18d9
TR
1760 xbar_mix_in1_port: port@54 {
1761 reg = <0x54>;
09614acd 1762
79ed18d9
TR
1763 xbar_mix_in1: endpoint {
1764 remote-endpoint = <&mix_in1>;
09614acd 1765 };
79ed18d9 1766 };
09614acd 1767
79ed18d9
TR
1768 xbar_mix_in2_port: port@55 {
1769 reg = <0x55>;
09614acd 1770
79ed18d9
TR
1771 xbar_mix_in2: endpoint {
1772 remote-endpoint = <&mix_in2>;
09614acd 1773 };
79ed18d9 1774 };
09614acd 1775
79ed18d9
TR
1776 xbar_mix_in3_port: port@56 {
1777 reg = <0x56>;
09614acd 1778
79ed18d9
TR
1779 xbar_mix_in3: endpoint {
1780 remote-endpoint = <&mix_in3>;
09614acd 1781 };
79ed18d9 1782 };
09614acd 1783
79ed18d9
TR
1784 xbar_mix_in4_port: port@57 {
1785 reg = <0x57>;
09614acd 1786
79ed18d9
TR
1787 xbar_mix_in4: endpoint {
1788 remote-endpoint = <&mix_in4>;
09614acd 1789 };
79ed18d9 1790 };
09614acd 1791
79ed18d9
TR
1792 xbar_mix_in5_port: port@58 {
1793 reg = <0x58>;
09614acd 1794
79ed18d9
TR
1795 xbar_mix_in5: endpoint {
1796 remote-endpoint = <&mix_in5>;
09614acd 1797 };
79ed18d9 1798 };
09614acd 1799
79ed18d9
TR
1800 xbar_mix_in6_port: port@59 {
1801 reg = <0x59>;
09614acd 1802
79ed18d9
TR
1803 xbar_mix_in6: endpoint {
1804 remote-endpoint = <&mix_in6>;
09614acd 1805 };
79ed18d9 1806 };
09614acd 1807
79ed18d9
TR
1808 xbar_mix_in7_port: port@5a {
1809 reg = <0x5a>;
09614acd 1810
79ed18d9
TR
1811 xbar_mix_in7: endpoint {
1812 remote-endpoint = <&mix_in7>;
09614acd 1813 };
79ed18d9 1814 };
09614acd 1815
79ed18d9
TR
1816 xbar_mix_in8_port: port@5b {
1817 reg = <0x5b>;
09614acd 1818
79ed18d9
TR
1819 xbar_mix_in8: endpoint {
1820 remote-endpoint = <&mix_in8>;
09614acd 1821 };
79ed18d9 1822 };
09614acd 1823
79ed18d9
TR
1824 xbar_mix_in9_port: port@5c {
1825 reg = <0x5c>;
09614acd 1826
79ed18d9
TR
1827 xbar_mix_in9: endpoint {
1828 remote-endpoint = <&mix_in9>;
09614acd 1829 };
79ed18d9 1830 };
09614acd 1831
79ed18d9
TR
1832 xbar_mix_in10_port: port@5d {
1833 reg = <0x5d>;
09614acd 1834
79ed18d9
TR
1835 xbar_mix_in10: endpoint {
1836 remote-endpoint = <&mix_in10>;
09614acd 1837 };
79ed18d9 1838 };
09614acd 1839
79ed18d9
TR
1840 port@5e {
1841 reg = <0x5e>;
09614acd 1842
79ed18d9
TR
1843 xbar_mix_out1: endpoint {
1844 remote-endpoint = <&mix_out1>;
09614acd 1845 };
79ed18d9 1846 };
09614acd 1847
79ed18d9
TR
1848 port@5f {
1849 reg = <0x5f>;
09614acd 1850
79ed18d9
TR
1851 xbar_mix_out2: endpoint {
1852 remote-endpoint = <&mix_out2>;
09614acd 1853 };
79ed18d9 1854 };
09614acd 1855
79ed18d9
TR
1856 port@60 {
1857 reg = <0x60>;
09614acd 1858
79ed18d9
TR
1859 xbar_mix_out3: endpoint {
1860 remote-endpoint = <&mix_out3>;
09614acd 1861 };
79ed18d9 1862 };
09614acd 1863
79ed18d9
TR
1864 port@61 {
1865 reg = <0x61>;
09614acd 1866
79ed18d9
TR
1867 xbar_mix_out4: endpoint {
1868 remote-endpoint = <&mix_out4>;
09614acd 1869 };
79ed18d9 1870 };
09614acd 1871
79ed18d9
TR
1872 port@62 {
1873 reg = <0x62>;
09614acd 1874
79ed18d9
TR
1875 xbar_mix_out5: endpoint {
1876 remote-endpoint = <&mix_out5>;
09614acd 1877 };
79ed18d9 1878 };
09614acd 1879
79ed18d9
TR
1880 xbar_asrc_in1_port: port@63 {
1881 reg = <0x63>;
09614acd 1882
79ed18d9
TR
1883 xbar_asrc_in1_ep: endpoint {
1884 remote-endpoint = <&asrc_in1_ep>;
09614acd
SP
1885 };
1886 };
261a46a9 1887
79ed18d9
TR
1888 port@64 {
1889 reg = <0x64>;
261a46a9 1890
79ed18d9
TR
1891 xbar_asrc_out1_ep: endpoint {
1892 remote-endpoint = <&asrc_out1_ep>;
1893 };
1894 };
261a46a9 1895
79ed18d9
TR
1896 xbar_asrc_in2_port: port@65 {
1897 reg = <0x65>;
261a46a9 1898
79ed18d9
TR
1899 xbar_asrc_in2_ep: endpoint {
1900 remote-endpoint = <&asrc_in2_ep>;
261a46a9 1901 };
79ed18d9 1902 };
261a46a9 1903
79ed18d9
TR
1904 port@66 {
1905 reg = <0x66>;
261a46a9 1906
79ed18d9
TR
1907 xbar_asrc_out2_ep: endpoint {
1908 remote-endpoint = <&asrc_out2_ep>;
261a46a9 1909 };
79ed18d9 1910 };
261a46a9 1911
79ed18d9
TR
1912 xbar_asrc_in3_port: port@67 {
1913 reg = <0x67>;
261a46a9 1914
79ed18d9
TR
1915 xbar_asrc_in3_ep: endpoint {
1916 remote-endpoint = <&asrc_in3_ep>;
261a46a9 1917 };
79ed18d9 1918 };
261a46a9 1919
79ed18d9
TR
1920 port@68 {
1921 reg = <0x68>;
261a46a9 1922
79ed18d9
TR
1923 xbar_asrc_out3_ep: endpoint {
1924 remote-endpoint = <&asrc_out3_ep>;
261a46a9 1925 };
79ed18d9 1926 };
261a46a9 1927
79ed18d9
TR
1928 xbar_asrc_in4_port: port@69 {
1929 reg = <0x69>;
261a46a9 1930
79ed18d9
TR
1931 xbar_asrc_in4_ep: endpoint {
1932 remote-endpoint = <&asrc_in4_ep>;
261a46a9 1933 };
79ed18d9 1934 };
261a46a9 1935
79ed18d9
TR
1936 port@6a {
1937 reg = <0x6a>;
261a46a9 1938
79ed18d9
TR
1939 xbar_asrc_out4_ep: endpoint {
1940 remote-endpoint = <&asrc_out4_ep>;
261a46a9 1941 };
79ed18d9 1942 };
261a46a9 1943
79ed18d9
TR
1944 xbar_asrc_in5_port: port@6b {
1945 reg = <0x6b>;
261a46a9 1946
79ed18d9
TR
1947 xbar_asrc_in5_ep: endpoint {
1948 remote-endpoint = <&asrc_in5_ep>;
261a46a9 1949 };
79ed18d9 1950 };
261a46a9 1951
79ed18d9
TR
1952 port@6c {
1953 reg = <0x6c>;
261a46a9 1954
79ed18d9
TR
1955 xbar_asrc_out5_ep: endpoint {
1956 remote-endpoint = <&asrc_out5_ep>;
261a46a9 1957 };
79ed18d9 1958 };
261a46a9 1959
79ed18d9
TR
1960 xbar_asrc_in6_port: port@6d {
1961 reg = <0x6d>;
261a46a9 1962
79ed18d9
TR
1963 xbar_asrc_in6_ep: endpoint {
1964 remote-endpoint = <&asrc_in6_ep>;
261a46a9 1965 };
79ed18d9 1966 };
261a46a9 1967
79ed18d9
TR
1968 port@6e {
1969 reg = <0x6e>;
261a46a9 1970
79ed18d9
TR
1971 xbar_asrc_out6_ep: endpoint {
1972 remote-endpoint = <&asrc_out6_ep>;
261a46a9 1973 };
79ed18d9 1974 };
261a46a9 1975
79ed18d9
TR
1976 xbar_asrc_in7_port: port@6f {
1977 reg = <0x6f>;
261a46a9 1978
79ed18d9
TR
1979 xbar_asrc_in7_ep: endpoint {
1980 remote-endpoint = <&asrc_in7_ep>;
261a46a9 1981 };
79ed18d9 1982 };
261a46a9 1983
79ed18d9
TR
1984 xbar_ope1_in_port: port@70 {
1985 reg = <0x70>;
261a46a9 1986
79ed18d9
TR
1987 xbar_ope1_in_ep: endpoint {
1988 remote-endpoint = <&ope1_cif_in_ep>;
261a46a9 1989 };
79ed18d9 1990 };
261a46a9 1991
79ed18d9
TR
1992 port@71 {
1993 reg = <0x71>;
261a46a9 1994
79ed18d9
TR
1995 xbar_ope1_out_ep: endpoint {
1996 remote-endpoint = <&ope1_cif_out_ep>;
261a46a9
SP
1997 };
1998 };
1999 };
09614acd
SP
2000 };
2001
2002 dma-controller@2930000 {
2003 status = "okay";
2004 };
2005
2006 interrupt-controller@2a40000 {
2007 status = "okay";
2008 };
2009 };
621e12a1 2010
ff578db7 2011 serial@3100000 {
2012 compatible = "nvidia,tegra194-hsuart";
2013 status = "okay";
2014 };
2015
1bbba854
JH
2016 serial@31d0000 {
2017 current-speed = <115200>;
2018 status = "okay";
2019 };
2020
b903a6c5
SP
2021 i2c@31e0000 {
2022 status = "okay";
2023
2024 audio-codec@1c {
2025 compatible = "realtek,rt5640";
2026 reg = <0x1c>;
2027 interrupt-parent = <&gpio>;
2028 interrupts = <TEGRA234_MAIN_GPIO(AC, 5) GPIO_ACTIVE_HIGH>;
2029 clocks = <&bpmp TEGRA234_CLK_AUD_MCLK>;
2030 clock-names = "mclk";
2031 realtek,dmic1-data-pin = <RT5640_DMIC1_DATA_PIN_NONE>;
2032 realtek,dmic2-data-pin = <RT5640_DMIC2_DATA_PIN_NONE>;
2033 realtek,jack-detect-source = <RT5640_JD_SRC_HDA_HEADER>;
2034 sound-name-prefix = "CVB-RT";
2035
2036 port {
2037 rt5640_ep: endpoint {
2038 remote-endpoint = <&i2s1_dap>;
2039 mclk-fs = <256>;
2040 };
2041 };
2042 };
2043 };
2044
7a2c613b
JH
2045 pwm@32a0000 {
2046 assigned-clocks = <&bpmp TEGRA234_CLK_PWM3>;
2047 assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
2048 status = "okay";
2049 };
2050
621e12a1
MK
2051 hda@3510000 {
2052 nvidia,model = "NVIDIA Jetson AGX Orin HDA";
0a4fa250 2053 status = "okay";
621e12a1 2054 };
533337d5 2055
6e505dd6
WC
2056 padctl@3520000 {
2057 status = "okay";
2058
2059 pads {
2060 usb2 {
2061 lanes {
2062 usb2-0 {
2063 status = "okay";
2064 };
2065
2066 usb2-1 {
2067 status = "okay";
2068 };
2069
2070 usb2-2 {
2071 status = "okay";
2072 };
2073
2074 usb2-3 {
2075 status = "okay";
2076 };
2077 };
2078 };
2079
2080 usb3 {
2081 lanes {
2082 usb3-0 {
2083 status = "okay";
2084 };
2085
2086 usb3-1 {
2087 status = "okay";
2088 };
2089
2090 usb3-2 {
2091 status = "okay";
2092 };
2093 };
2094 };
2095 };
2096
2097 ports {
2098 usb2-0 {
62040585
JH
2099 mode = "otg";
2100 usb-role-switch;
6e505dd6 2101 status = "okay";
16744314
JH
2102 port {
2103 hs_typec_p1: endpoint {
2104 remote-endpoint = <&hs_ucsi_ccg_p1>;
2105 };
2106 };
6e505dd6
WC
2107 };
2108
2109 usb2-1 {
2110 mode = "host";
2111 status = "okay";
16744314
JH
2112 port {
2113 hs_typec_p0: endpoint {
2114 remote-endpoint = <&hs_ucsi_ccg_p0>;
2115 };
2116 };
6e505dd6
WC
2117 };
2118
2119 usb2-2 {
2120 mode = "host";
2121 status = "okay";
2122 };
2123
2124 usb2-3 {
2125 mode = "host";
2126 status = "okay";
2127 };
2128
2129 usb3-0 {
2130 nvidia,usb2-companion = <1>;
2131 status = "okay";
16744314
JH
2132 port {
2133 ss_typec_p0: endpoint {
2134 remote-endpoint = <&ss_ucsi_ccg_p0>;
2135 };
2136 };
6e505dd6
WC
2137 };
2138
2139 usb3-1 {
2140 nvidia,usb2-companion = <0>;
2141 status = "okay";
16744314
JH
2142 port {
2143 ss_typec_p1: endpoint {
2144 remote-endpoint = <&ss_ucsi_ccg_p1>;
2145 };
2146 };
6e505dd6
WC
2147 };
2148
2149 usb3-2 {
2150 nvidia,usb2-companion = <3>;
2151 status = "okay";
2152 };
2153 };
2154 };
2155
62040585
JH
2156 usb@3550000 {
2157 status = "okay";
2158
2159 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
2160 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>;
2161 phy-names = "usb2-0", "usb3-0";
2162 };
2163
6e505dd6
WC
2164 usb@3610000 {
2165 status = "okay";
2166
2167 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
2168 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
2169 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>,
2170 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>,
2171 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>,
2172 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>,
2173 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
2174 phy-names = "usb2-0", "usb2-1", "usb2-2", "usb2-3",
2175 "usb3-0", "usb3-1", "usb3-2";
2176 };
2177
8aec2c17
TR
2178 ethernet@6800000 {
2179 status = "okay";
2180
2181 phy-handle = <&mgbe0_phy>;
2182 phy-mode = "usxgmii";
2183
2184 mdio {
2185 #address-cells = <1>;
2186 #size-cells = <0>;
2187
2188 mgbe0_phy: phy@0 {
2189 compatible = "ethernet-phy-ieee802.3-c45";
2190 reg = <0x0>;
2191
2192 #phy-cells = <0>;
2193 };
2194 };
2195 };
2838cfdd
TR
2196
2197 pcie@14100000 {
2198 status = "okay";
2199
2200 vddio-pex-ctl-supply = <&vdd_1v8_ao>;
2201
2202 phys = <&p2u_hsio_3>;
2203 phy-names = "p2u-0";
2204 };
2205
2206 pcie@14160000 {
2207 status = "okay";
2208
2209 vddio-pex-ctl-supply = <&vdd_1v8_ao>;
2210
2211 phys = <&p2u_hsio_4>, <&p2u_hsio_5>, <&p2u_hsio_6>,
2212 <&p2u_hsio_7>;
2213 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3";
2214 };
2215
2216 pcie@141a0000 {
2217 status = "okay";
2218
2219 vddio-pex-ctl-supply = <&vdd_1v8_ls>;
2220 vpcie3v3-supply = <&vdd_3v3_pcie>;
2221 vpcie12v-supply = <&vdd_12v_pcie>;
2222
2223 phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
2224 <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
2225 <&p2u_nvhs_6>, <&p2u_nvhs_7>;
2226 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
2227 "p2u-5", "p2u-6", "p2u-7";
2228 };
2229
2230 pcie-ep@141a0000 {
2231 status = "disabled";
2232
2233 vddio-pex-ctl-supply = <&vdd_1v8_ls>;
2234
2235 reset-gpios = <&gpio TEGRA234_MAIN_GPIO(AF, 1) GPIO_ACTIVE_LOW>;
2236
2237 nvidia,refclk-select-gpios = <&gpio_aon
2238 TEGRA234_AON_GPIO(AA, 4)
2239 GPIO_ACTIVE_HIGH>;
2240
2241 phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
2242 <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
2243 <&p2u_nvhs_6>, <&p2u_nvhs_7>;
2244 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
2245 "p2u-5", "p2u-6", "p2u-7";
2246 };
16744314
JH
2247
2248 i2c@c240000 {
2249 status = "okay";
2250 typec@8 {
2251 compatible = "cypress,cypd4226";
2252 reg = <0x08>;
2253 interrupt-parent = <&gpio>;
2254 interrupts = <TEGRA234_MAIN_GPIO(Y, 4) IRQ_TYPE_LEVEL_LOW>;
2255 firmware-name = "nvidia,jetson-agx-xavier";
2256 status = "okay";
2257 #address-cells = <1>;
2258 #size-cells = <0>;
2259 ccg_typec_con0: connector@0 {
2260 compatible = "usb-c-connector";
2261 reg = <0>;
2262 label = "USB-C";
2263 data-role = "host";
2264 ports {
2265 #address-cells = <1>;
2266 #size-cells = <0>;
2267 port@0 {
2268 reg = <0>;
2269 hs_ucsi_ccg_p0: endpoint {
2270 remote-endpoint = <&hs_typec_p0>;
2271 };
2272 };
2273 port@1 {
2274 reg = <1>;
2275 ss_ucsi_ccg_p0: endpoint {
2276 remote-endpoint = <&ss_typec_p0>;
2277 };
2278 };
2279 };
2280 };
2281 ccg_typec_con1: connector@1 {
2282 compatible = "usb-c-connector";
2283 reg = <1>;
2284 label = "USB-C";
2285 data-role = "dual";
2286 ports {
2287 #address-cells = <1>;
2288 #size-cells = <0>;
2289 port@0 {
2290 reg = <0>;
2291 hs_ucsi_ccg_p1: endpoint {
2292 remote-endpoint = <&hs_typec_p1>;
2293 };
2294 };
2295 port@1 {
2296 reg = <1>;
2297 ss_ucsi_ccg_p1: endpoint {
2298 remote-endpoint = <&ss_typec_p1>;
2299 };
2300 };
2301 };
2302 };
2303 };
2304 };
8aec2c17
TR
2305 };
2306
699349e0
TR
2307 gpio-keys {
2308 compatible = "gpio-keys";
2309 status = "okay";
2310
012877d0 2311 key-force-recovery {
699349e0
TR
2312 label = "Force Recovery";
2313 gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>;
2314 linux,input-type = <EV_KEY>;
2315 linux,code = <BTN_1>;
2316 };
2317
012877d0 2318 key-power {
699349e0
TR
2319 label = "Power";
2320 gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>;
2321 linux,input-type = <EV_KEY>;
2322 linux,code = <KEY_POWER>;
2323 wakeup-event-action = <EV_ACT_ASSERTED>;
2324 wakeup-source;
2325 };
2326
012877d0 2327 key-suspend {
699349e0
TR
2328 label = "Suspend";
2329 gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>;
2330 linux,input-type = <EV_KEY>;
2331 linux,code = <KEY_SLEEP>;
2332 };
2333 };
2334
79ed18d9
TR
2335 pwm-fan {
2336 compatible = "pwm-fan";
2337 pwms = <&pwm3 0 45334>;
2338
2339 cooling-levels = <0 95 178 255>;
2340 #cooling-cells = <2>;
2341 };
2342
533337d5
MP
2343 serial {
2344 status = "okay";
2345 };
09614acd
SP
2346
2347 sound {
2348 status = "okay";
2349
2350 compatible = "nvidia,tegra186-audio-graph-card";
2351
2352 dais = /* ADMAIF (FE) Ports */
2353 <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
2354 <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
2355 <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
2356 <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
2357 <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
2358 /* XBAR Ports */
2359 <&xbar_i2s1_port>, <&xbar_i2s2_port>, <&xbar_i2s4_port>,
2360 <&xbar_i2s6_port>, <&xbar_dmic3_port>,
2361 <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>,
2362 <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>,
2363 <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>,
2364 <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>,
2365 <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>,
2366 <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>,
2367 <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>,
2368 <&xbar_amx3_in1_port>, <&xbar_amx3_in2_port>,
2369 <&xbar_amx3_in3_port>, <&xbar_amx3_in4_port>,
2370 <&xbar_amx4_in1_port>, <&xbar_amx4_in2_port>,
2371 <&xbar_amx4_in3_port>, <&xbar_amx4_in4_port>,
2372 <&xbar_adx1_in_port>, <&xbar_adx2_in_port>,
2373 <&xbar_adx3_in_port>, <&xbar_adx4_in_port>,
2374 <&xbar_mix_in1_port>, <&xbar_mix_in2_port>,
2375 <&xbar_mix_in3_port>, <&xbar_mix_in4_port>,
2376 <&xbar_mix_in5_port>, <&xbar_mix_in6_port>,
2377 <&xbar_mix_in7_port>, <&xbar_mix_in8_port>,
2378 <&xbar_mix_in9_port>, <&xbar_mix_in10_port>,
261a46a9
SP
2379 <&xbar_asrc_in1_port>, <&xbar_asrc_in2_port>,
2380 <&xbar_asrc_in3_port>, <&xbar_asrc_in4_port>,
2381 <&xbar_asrc_in5_port>, <&xbar_asrc_in6_port>,
2382 <&xbar_asrc_in7_port>,
afcb41e3 2383 <&xbar_ope1_in_port>,
09614acd
SP
2384 /* HW accelerators */
2385 <&sfc1_out_port>, <&sfc2_out_port>,
2386 <&sfc3_out_port>, <&sfc4_out_port>,
2387 <&mvc1_out_port>, <&mvc2_out_port>,
2388 <&amx1_out_port>, <&amx2_out_port>,
2389 <&amx3_out_port>, <&amx4_out_port>,
2390 <&adx1_out1_port>, <&adx1_out2_port>,
2391 <&adx1_out3_port>, <&adx1_out4_port>,
2392 <&adx2_out1_port>, <&adx2_out2_port>,
2393 <&adx2_out3_port>, <&adx2_out4_port>,
2394 <&adx3_out1_port>, <&adx3_out2_port>,
2395 <&adx3_out3_port>, <&adx3_out4_port>,
2396 <&adx4_out1_port>, <&adx4_out2_port>,
2397 <&adx4_out3_port>, <&adx4_out4_port>,
2398 <&mix_out1_port>, <&mix_out2_port>, <&mix_out3_port>,
2399 <&mix_out4_port>, <&mix_out5_port>,
261a46a9
SP
2400 <&asrc_out1_port>, <&asrc_out2_port>, <&asrc_out3_port>,
2401 <&asrc_out4_port>, <&asrc_out5_port>, <&asrc_out6_port>,
afcb41e3 2402 <&ope1_out_port>,
09614acd
SP
2403 /* BE I/O Ports */
2404 <&i2s1_port>, <&i2s2_port>, <&i2s4_port>, <&i2s6_port>,
2405 <&dmic3_port>;
2406
2407 label = "NVIDIA Jetson AGX Orin APE";
b903a6c5
SP
2408
2409 widgets = "Microphone", "CVB-RT MIC Jack",
2410 "Microphone", "CVB-RT MIC",
2411 "Headphone", "CVB-RT HP Jack",
2412 "Speaker", "CVB-RT SPK";
2413
2414 routing = /* I2S1 <-> RT5640 */
2415 "CVB-RT AIF1 Playback", "I2S1 DAP-Playback",
2416 "I2S1 DAP-Capture", "CVB-RT AIF1 Capture",
2417 /* RT5640 codec controls */
2418 "CVB-RT HP Jack", "CVB-RT HPOL",
2419 "CVB-RT HP Jack", "CVB-RT HPOR",
2420 "CVB-RT IN1P", "CVB-RT MIC Jack",
2421 "CVB-RT IN2P", "CVB-RT MIC Jack",
2422 "CVB-RT SPK", "CVB-RT SPOLP",
2423 "CVB-RT SPK", "CVB-RT SPORP",
2424 "CVB-RT DMIC1", "CVB-RT MIC",
2425 "CVB-RT DMIC2", "CVB-RT MIC";
09614acd 2426 };
533337d5 2427};