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