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