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