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};
2045