1 // SPDX-License-Identifier: GPL-2.0
3 #include <dt-bindings/input/linux-event-codes.h>
4 #include <dt-bindings/input/gpio-keys.h>
11 dma-controller@2930000 {
15 interrupt-controller@2a40000 {
29 xbar_admaif0_ep: endpoint {
30 remote-endpoint = <&admaif0_ep>;
37 xbar_admaif1_ep: endpoint {
38 remote-endpoint = <&admaif1_ep>;
45 xbar_admaif2_ep: endpoint {
46 remote-endpoint = <&admaif2_ep>;
53 xbar_admaif3_ep: endpoint {
54 remote-endpoint = <&admaif3_ep>;
61 xbar_admaif4_ep: endpoint {
62 remote-endpoint = <&admaif4_ep>;
69 xbar_admaif5_ep: endpoint {
70 remote-endpoint = <&admaif5_ep>;
77 xbar_admaif6_ep: endpoint {
78 remote-endpoint = <&admaif6_ep>;
85 xbar_admaif7_ep: endpoint {
86 remote-endpoint = <&admaif7_ep>;
93 xbar_admaif8_ep: endpoint {
94 remote-endpoint = <&admaif8_ep>;
101 xbar_admaif9_ep: endpoint {
102 remote-endpoint = <&admaif9_ep>;
109 xbar_admaif10_ep: endpoint {
110 remote-endpoint = <&admaif10_ep>;
117 xbar_admaif11_ep: endpoint {
118 remote-endpoint = <&admaif11_ep>;
125 xbar_admaif12_ep: endpoint {
126 remote-endpoint = <&admaif12_ep>;
133 xbar_admaif13_ep: endpoint {
134 remote-endpoint = <&admaif13_ep>;
141 xbar_admaif14_ep: endpoint {
142 remote-endpoint = <&admaif14_ep>;
149 xbar_admaif15_ep: endpoint {
150 remote-endpoint = <&admaif15_ep>;
157 xbar_admaif16_ep: endpoint {
158 remote-endpoint = <&admaif16_ep>;
165 xbar_admaif17_ep: endpoint {
166 remote-endpoint = <&admaif17_ep>;
173 xbar_admaif18_ep: endpoint {
174 remote-endpoint = <&admaif18_ep>;
181 xbar_admaif19_ep: endpoint {
182 remote-endpoint = <&admaif19_ep>;
186 xbar_i2s3_port: port@16 {
189 xbar_i2s3_ep: endpoint {
190 remote-endpoint = <&i2s3_cif_ep>;
194 xbar_i2s5_port: port@18 {
197 xbar_i2s5_ep: endpoint {
198 remote-endpoint = <&i2s5_cif_ep>;
202 xbar_dmic1_port: port@1a {
205 xbar_dmic1_ep: endpoint {
206 remote-endpoint = <&dmic1_cif_ep>;
210 xbar_dmic2_port: port@1b {
213 xbar_dmic2_ep: endpoint {
214 remote-endpoint = <&dmic2_cif_ep>;
218 xbar_dmic4_port: port@1d {
221 xbar_dmic4_ep: endpoint {
222 remote-endpoint = <&dmic4_cif_ep>;
226 xbar_dspk1_port: port@1e {
229 xbar_dspk1_ep: endpoint {
230 remote-endpoint = <&dspk1_cif_ep>;
234 xbar_dspk2_port: port@1f {
237 xbar_dspk2_ep: endpoint {
238 remote-endpoint = <&dspk2_cif_ep>;
242 xbar_sfc1_in_port: port@20 {
245 xbar_sfc1_in_ep: endpoint {
246 remote-endpoint = <&sfc1_cif_in_ep>;
253 xbar_sfc1_out_ep: endpoint {
254 remote-endpoint = <&sfc1_cif_out_ep>;
258 xbar_sfc2_in_port: port@22 {
261 xbar_sfc2_in_ep: endpoint {
262 remote-endpoint = <&sfc2_cif_in_ep>;
269 xbar_sfc2_out_ep: endpoint {
270 remote-endpoint = <&sfc2_cif_out_ep>;
274 xbar_sfc3_in_port: port@24 {
277 xbar_sfc3_in_ep: endpoint {
278 remote-endpoint = <&sfc3_cif_in_ep>;
285 xbar_sfc3_out_ep: endpoint {
286 remote-endpoint = <&sfc3_cif_out_ep>;
290 xbar_sfc4_in_port: port@26 {
293 xbar_sfc4_in_ep: endpoint {
294 remote-endpoint = <&sfc4_cif_in_ep>;
301 xbar_sfc4_out_ep: endpoint {
302 remote-endpoint = <&sfc4_cif_out_ep>;
306 xbar_mvc1_in_port: port@28 {
309 xbar_mvc1_in_ep: endpoint {
310 remote-endpoint = <&mvc1_cif_in_ep>;
317 xbar_mvc1_out_ep: endpoint {
318 remote-endpoint = <&mvc1_cif_out_ep>;
322 xbar_mvc2_in_port: port@2a {
325 xbar_mvc2_in_ep: endpoint {
326 remote-endpoint = <&mvc2_cif_in_ep>;
333 xbar_mvc2_out_ep: endpoint {
334 remote-endpoint = <&mvc2_cif_out_ep>;
338 xbar_amx1_in1_port: port@2c {
341 xbar_amx1_in1_ep: endpoint {
342 remote-endpoint = <&amx1_in1_ep>;
346 xbar_amx1_in2_port: port@2d {
349 xbar_amx1_in2_ep: endpoint {
350 remote-endpoint = <&amx1_in2_ep>;
354 xbar_amx1_in3_port: port@2e {
357 xbar_amx1_in3_ep: endpoint {
358 remote-endpoint = <&amx1_in3_ep>;
362 xbar_amx1_in4_port: port@2f {
365 xbar_amx1_in4_ep: endpoint {
366 remote-endpoint = <&amx1_in4_ep>;
373 xbar_amx1_out_ep: endpoint {
374 remote-endpoint = <&amx1_out_ep>;
378 xbar_amx2_in1_port: port@31 {
381 xbar_amx2_in1_ep: endpoint {
382 remote-endpoint = <&amx2_in1_ep>;
386 xbar_amx2_in2_port: port@32 {
389 xbar_amx2_in2_ep: endpoint {
390 remote-endpoint = <&amx2_in2_ep>;
394 xbar_amx2_in3_port: port@33 {
397 xbar_amx2_in3_ep: endpoint {
398 remote-endpoint = <&amx2_in3_ep>;
402 xbar_amx2_in4_port: port@34 {
405 xbar_amx2_in4_ep: endpoint {
406 remote-endpoint = <&amx2_in4_ep>;
413 xbar_amx2_out_ep: endpoint {
414 remote-endpoint = <&amx2_out_ep>;
418 xbar_amx3_in1_port: port@36 {
421 xbar_amx3_in1_ep: endpoint {
422 remote-endpoint = <&amx3_in1_ep>;
426 xbar_amx3_in2_port: port@37 {
429 xbar_amx3_in2_ep: endpoint {
430 remote-endpoint = <&amx3_in2_ep>;
434 xbar_amx3_in3_port: port@38 {
437 xbar_amx3_in3_ep: endpoint {
438 remote-endpoint = <&amx3_in3_ep>;
442 xbar_amx3_in4_port: port@39 {
445 xbar_amx3_in4_ep: endpoint {
446 remote-endpoint = <&amx3_in4_ep>;
453 xbar_amx3_out_ep: endpoint {
454 remote-endpoint = <&amx3_out_ep>;
458 xbar_amx4_in1_port: port@3b {
461 xbar_amx4_in1_ep: endpoint {
462 remote-endpoint = <&amx4_in1_ep>;
466 xbar_amx4_in2_port: port@3c {
469 xbar_amx4_in2_ep: endpoint {
470 remote-endpoint = <&amx4_in2_ep>;
474 xbar_amx4_in3_port: port@3d {
477 xbar_amx4_in3_ep: endpoint {
478 remote-endpoint = <&amx4_in3_ep>;
482 xbar_amx4_in4_port: port@3e {
485 xbar_amx4_in4_ep: endpoint {
486 remote-endpoint = <&amx4_in4_ep>;
493 xbar_amx4_out_ep: endpoint {
494 remote-endpoint = <&amx4_out_ep>;
498 xbar_adx1_in_port: port@40 {
501 xbar_adx1_in_ep: endpoint {
502 remote-endpoint = <&adx1_in_ep>;
509 xbar_adx1_out1_ep: endpoint {
510 remote-endpoint = <&adx1_out1_ep>;
517 xbar_adx1_out2_ep: endpoint {
518 remote-endpoint = <&adx1_out2_ep>;
525 xbar_adx1_out3_ep: endpoint {
526 remote-endpoint = <&adx1_out3_ep>;
533 xbar_adx1_out4_ep: endpoint {
534 remote-endpoint = <&adx1_out4_ep>;
538 xbar_adx2_in_port: port@45 {
541 xbar_adx2_in_ep: endpoint {
542 remote-endpoint = <&adx2_in_ep>;
549 xbar_adx2_out1_ep: endpoint {
550 remote-endpoint = <&adx2_out1_ep>;
557 xbar_adx2_out2_ep: endpoint {
558 remote-endpoint = <&adx2_out2_ep>;
565 xbar_adx2_out3_ep: endpoint {
566 remote-endpoint = <&adx2_out3_ep>;
573 xbar_adx2_out4_ep: endpoint {
574 remote-endpoint = <&adx2_out4_ep>;
578 xbar_adx3_in_port: port@4a {
581 xbar_adx3_in_ep: endpoint {
582 remote-endpoint = <&adx3_in_ep>;
589 xbar_adx3_out1_ep: endpoint {
590 remote-endpoint = <&adx3_out1_ep>;
597 xbar_adx3_out2_ep: endpoint {
598 remote-endpoint = <&adx3_out2_ep>;
605 xbar_adx3_out3_ep: endpoint {
606 remote-endpoint = <&adx3_out3_ep>;
613 xbar_adx3_out4_ep: endpoint {
614 remote-endpoint = <&adx3_out4_ep>;
618 xbar_adx4_in_port: port@4f {
621 xbar_adx4_in_ep: endpoint {
622 remote-endpoint = <&adx4_in_ep>;
629 xbar_adx4_out1_ep: endpoint {
630 remote-endpoint = <&adx4_out1_ep>;
637 xbar_adx4_out2_ep: endpoint {
638 remote-endpoint = <&adx4_out2_ep>;
645 xbar_adx4_out3_ep: endpoint {
646 remote-endpoint = <&adx4_out3_ep>;
653 xbar_adx4_out4_ep: endpoint {
654 remote-endpoint = <&adx4_out4_ep>;
658 xbar_mixer_in1_port: port@54 {
661 xbar_mixer_in1_ep: endpoint {
662 remote-endpoint = <&mixer_in1_ep>;
666 xbar_mixer_in2_port: port@55 {
669 xbar_mixer_in2_ep: endpoint {
670 remote-endpoint = <&mixer_in2_ep>;
674 xbar_mixer_in3_port: port@56 {
677 xbar_mixer_in3_ep: endpoint {
678 remote-endpoint = <&mixer_in3_ep>;
682 xbar_mixer_in4_port: port@57 {
685 xbar_mixer_in4_ep: endpoint {
686 remote-endpoint = <&mixer_in4_ep>;
690 xbar_mixer_in5_port: port@58 {
693 xbar_mixer_in5_ep: endpoint {
694 remote-endpoint = <&mixer_in5_ep>;
698 xbar_mixer_in6_port: port@59 {
701 xbar_mixer_in6_ep: endpoint {
702 remote-endpoint = <&mixer_in6_ep>;
706 xbar_mixer_in7_port: port@5a {
709 xbar_mixer_in7_ep: endpoint {
710 remote-endpoint = <&mixer_in7_ep>;
714 xbar_mixer_in8_port: port@5b {
717 xbar_mixer_in8_ep: endpoint {
718 remote-endpoint = <&mixer_in8_ep>;
722 xbar_mixer_in9_port: port@5c {
725 xbar_mixer_in9_ep: endpoint {
726 remote-endpoint = <&mixer_in9_ep>;
730 xbar_mixer_in10_port: port@5d {
733 xbar_mixer_in10_ep: endpoint {
734 remote-endpoint = <&mixer_in10_ep>;
741 xbar_mixer_out1_ep: endpoint {
742 remote-endpoint = <&mixer_out1_ep>;
749 xbar_mixer_out2_ep: endpoint {
750 remote-endpoint = <&mixer_out2_ep>;
757 xbar_mixer_out3_ep: endpoint {
758 remote-endpoint = <&mixer_out3_ep>;
765 xbar_mixer_out4_ep: endpoint {
766 remote-endpoint = <&mixer_out4_ep>;
773 xbar_mixer_out5_ep: endpoint {
774 remote-endpoint = <&mixer_out5_ep>;
778 xbar_asrc_in1_port: port@63 {
781 xbar_asrc_in1_ep: endpoint {
782 remote-endpoint = <&asrc_in1_ep>;
789 xbar_asrc_out1_ep: endpoint {
790 remote-endpoint = <&asrc_out1_ep>;
794 xbar_asrc_in2_port: port@65 {
797 xbar_asrc_in2_ep: endpoint {
798 remote-endpoint = <&asrc_in2_ep>;
805 xbar_asrc_out2_ep: endpoint {
806 remote-endpoint = <&asrc_out2_ep>;
810 xbar_asrc_in3_port: port@67 {
813 xbar_asrc_in3_ep: endpoint {
814 remote-endpoint = <&asrc_in3_ep>;
821 xbar_asrc_out3_ep: endpoint {
822 remote-endpoint = <&asrc_out3_ep>;
826 xbar_asrc_in4_port: port@69 {
829 xbar_asrc_in4_ep: endpoint {
830 remote-endpoint = <&asrc_in4_ep>;
837 xbar_asrc_out4_ep: endpoint {
838 remote-endpoint = <&asrc_out4_ep>;
842 xbar_asrc_in5_port: port@6b {
845 xbar_asrc_in5_ep: endpoint {
846 remote-endpoint = <&asrc_in5_ep>;
853 xbar_asrc_out5_ep: endpoint {
854 remote-endpoint = <&asrc_out5_ep>;
858 xbar_asrc_in6_port: port@6d {
861 xbar_asrc_in6_ep: endpoint {
862 remote-endpoint = <&asrc_in6_ep>;
869 xbar_asrc_out6_ep: endpoint {
870 remote-endpoint = <&asrc_out6_ep>;
874 xbar_asrc_in7_port: port@6f {
877 xbar_asrc_in7_ep: endpoint {
878 remote-endpoint = <&asrc_in7_ep>;
882 xbar_ope1_in_port: port@70 {
885 xbar_ope1_in_ep: endpoint {
886 remote-endpoint = <&ope1_cif_in_ep>;
893 xbar_ope1_out_ep: endpoint {
894 remote-endpoint = <&ope1_cif_out_ep>;
903 #address-cells = <1>;
906 admaif0_port: port@0 {
909 admaif0_ep: endpoint {
910 remote-endpoint = <&xbar_admaif0_ep>;
914 admaif1_port: port@1 {
917 admaif1_ep: endpoint {
918 remote-endpoint = <&xbar_admaif1_ep>;
922 admaif2_port: port@2 {
925 admaif2_ep: endpoint {
926 remote-endpoint = <&xbar_admaif2_ep>;
930 admaif3_port: port@3 {
933 admaif3_ep: endpoint {
934 remote-endpoint = <&xbar_admaif3_ep>;
938 admaif4_port: port@4 {
941 admaif4_ep: endpoint {
942 remote-endpoint = <&xbar_admaif4_ep>;
946 admaif5_port: port@5 {
949 admaif5_ep: endpoint {
950 remote-endpoint = <&xbar_admaif5_ep>;
954 admaif6_port: port@6 {
957 admaif6_ep: endpoint {
958 remote-endpoint = <&xbar_admaif6_ep>;
962 admaif7_port: port@7 {
965 admaif7_ep: endpoint {
966 remote-endpoint = <&xbar_admaif7_ep>;
970 admaif8_port: port@8 {
973 admaif8_ep: endpoint {
974 remote-endpoint = <&xbar_admaif8_ep>;
978 admaif9_port: port@9 {
981 admaif9_ep: endpoint {
982 remote-endpoint = <&xbar_admaif9_ep>;
986 admaif10_port: port@a {
989 admaif10_ep: endpoint {
990 remote-endpoint = <&xbar_admaif10_ep>;
994 admaif11_port: port@b {
997 admaif11_ep: endpoint {
998 remote-endpoint = <&xbar_admaif11_ep>;
1002 admaif12_port: port@c {
1005 admaif12_ep: endpoint {
1006 remote-endpoint = <&xbar_admaif12_ep>;
1010 admaif13_port: port@d {
1013 admaif13_ep: endpoint {
1014 remote-endpoint = <&xbar_admaif13_ep>;
1018 admaif14_port: port@e {
1021 admaif14_ep: endpoint {
1022 remote-endpoint = <&xbar_admaif14_ep>;
1026 admaif15_port: port@f {
1029 admaif15_ep: endpoint {
1030 remote-endpoint = <&xbar_admaif15_ep>;
1034 admaif16_port: port@10 {
1037 admaif16_ep: endpoint {
1038 remote-endpoint = <&xbar_admaif16_ep>;
1042 admaif17_port: port@11 {
1045 admaif17_ep: endpoint {
1046 remote-endpoint = <&xbar_admaif17_ep>;
1050 admaif18_port: port@12 {
1053 admaif18_ep: endpoint {
1054 remote-endpoint = <&xbar_admaif18_ep>;
1058 admaif19_port: port@13 {
1061 admaif19_ep: endpoint {
1062 remote-endpoint = <&xbar_admaif19_ep>;
1072 #address-cells = <1>;
1078 i2s3_cif_ep: endpoint {
1079 remote-endpoint = <&xbar_i2s3_ep>;
1086 i2s3_dap_ep: endpoint {
1088 /* Place holder for external Codec */
1098 #address-cells = <1>;
1104 i2s5_cif_ep: endpoint {
1105 remote-endpoint = <&xbar_i2s5_ep>;
1112 i2s5_dap_ep: endpoint {
1114 /* Place holder for external Codec */
1124 #address-cells = <1>;
1130 dmic1_cif_ep: endpoint {
1131 remote-endpoint = <&xbar_dmic1_ep>;
1135 dmic1_port: port@1 {
1138 dmic1_dap_ep: endpoint {
1139 /* Place holder for external Codec */
1149 #address-cells = <1>;
1155 dmic2_cif_ep: endpoint {
1156 remote-endpoint = <&xbar_dmic2_ep>;
1160 dmic2_port: port@1 {
1163 dmic2_dap_ep: endpoint {
1164 /* Place holder for external Codec */
1174 #address-cells = <1>;
1180 dmic4_cif_ep: endpoint {
1181 remote-endpoint = <&xbar_dmic4_ep>;
1185 dmic4_port: port@1 {
1188 dmic4_dap_ep: endpoint {
1189 /* Place holder for external Codec */
1199 #address-cells = <1>;
1205 dspk1_cif_ep: endpoint {
1206 remote-endpoint = <&xbar_dspk1_ep>;
1210 dspk1_port: port@1 {
1213 dspk1_dap_ep: endpoint {
1214 /* Place holder for external Codec */
1224 #address-cells = <1>;
1230 dspk2_cif_ep: endpoint {
1231 remote-endpoint = <&xbar_dspk2_ep>;
1235 dspk2_port: port@1 {
1238 dspk2_dap_ep: endpoint {
1239 /* Place holder for external Codec */
1249 #address-cells = <1>;
1255 sfc1_cif_in_ep: endpoint {
1256 remote-endpoint = <&xbar_sfc1_in_ep>;
1257 convert-rate = <44100>;
1261 sfc1_out_port: port@1 {
1264 sfc1_cif_out_ep: endpoint {
1265 remote-endpoint = <&xbar_sfc1_out_ep>;
1266 convert-rate = <48000>;
1276 #address-cells = <1>;
1282 sfc2_cif_in_ep: endpoint {
1283 remote-endpoint = <&xbar_sfc2_in_ep>;
1287 sfc2_out_port: port@1 {
1290 sfc2_cif_out_ep: endpoint {
1291 remote-endpoint = <&xbar_sfc2_out_ep>;
1301 #address-cells = <1>;
1307 sfc3_cif_in_ep: endpoint {
1308 remote-endpoint = <&xbar_sfc3_in_ep>;
1312 sfc3_out_port: port@1 {
1315 sfc3_cif_out_ep: endpoint {
1316 remote-endpoint = <&xbar_sfc3_out_ep>;
1326 #address-cells = <1>;
1332 sfc4_cif_in_ep: endpoint {
1333 remote-endpoint = <&xbar_sfc4_in_ep>;
1337 sfc4_out_port: port@1 {
1340 sfc4_cif_out_ep: endpoint {
1341 remote-endpoint = <&xbar_sfc4_out_ep>;
1351 #address-cells = <1>;
1357 mvc1_cif_in_ep: endpoint {
1358 remote-endpoint = <&xbar_mvc1_in_ep>;
1362 mvc1_out_port: port@1 {
1365 mvc1_cif_out_ep: endpoint {
1366 remote-endpoint = <&xbar_mvc1_out_ep>;
1376 #address-cells = <1>;
1382 mvc2_cif_in_ep: endpoint {
1383 remote-endpoint = <&xbar_mvc2_in_ep>;
1387 mvc2_out_port: port@1 {
1390 mvc2_cif_out_ep: endpoint {
1391 remote-endpoint = <&xbar_mvc2_out_ep>;
1401 #address-cells = <1>;
1407 amx1_in1_ep: endpoint {
1408 remote-endpoint = <&xbar_amx1_in1_ep>;
1415 amx1_in2_ep: endpoint {
1416 remote-endpoint = <&xbar_amx1_in2_ep>;
1423 amx1_in3_ep: endpoint {
1424 remote-endpoint = <&xbar_amx1_in3_ep>;
1431 amx1_in4_ep: endpoint {
1432 remote-endpoint = <&xbar_amx1_in4_ep>;
1436 amx1_out_port: port@4 {
1439 amx1_out_ep: endpoint {
1440 remote-endpoint = <&xbar_amx1_out_ep>;
1450 #address-cells = <1>;
1456 amx2_in1_ep: endpoint {
1457 remote-endpoint = <&xbar_amx2_in1_ep>;
1464 amx2_in2_ep: endpoint {
1465 remote-endpoint = <&xbar_amx2_in2_ep>;
1469 amx2_in3_port: port@2 {
1472 amx2_in3_ep: endpoint {
1473 remote-endpoint = <&xbar_amx2_in3_ep>;
1477 amx2_in4_port: port@3 {
1480 amx2_in4_ep: endpoint {
1481 remote-endpoint = <&xbar_amx2_in4_ep>;
1485 amx2_out_port: port@4 {
1488 amx2_out_ep: endpoint {
1489 remote-endpoint = <&xbar_amx2_out_ep>;
1499 #address-cells = <1>;
1505 amx3_in1_ep: endpoint {
1506 remote-endpoint = <&xbar_amx3_in1_ep>;
1513 amx3_in2_ep: endpoint {
1514 remote-endpoint = <&xbar_amx3_in2_ep>;
1521 amx3_in3_ep: endpoint {
1522 remote-endpoint = <&xbar_amx3_in3_ep>;
1529 amx3_in4_ep: endpoint {
1530 remote-endpoint = <&xbar_amx3_in4_ep>;
1534 amx3_out_port: port@4 {
1537 amx3_out_ep: endpoint {
1538 remote-endpoint = <&xbar_amx3_out_ep>;
1548 #address-cells = <1>;
1554 amx4_in1_ep: endpoint {
1555 remote-endpoint = <&xbar_amx4_in1_ep>;
1562 amx4_in2_ep: endpoint {
1563 remote-endpoint = <&xbar_amx4_in2_ep>;
1570 amx4_in3_ep: endpoint {
1571 remote-endpoint = <&xbar_amx4_in3_ep>;
1578 amx4_in4_ep: endpoint {
1579 remote-endpoint = <&xbar_amx4_in4_ep>;
1583 amx4_out_port: port@4 {
1586 amx4_out_ep: endpoint {
1587 remote-endpoint = <&xbar_amx4_out_ep>;
1597 #address-cells = <1>;
1603 adx1_in_ep: endpoint {
1604 remote-endpoint = <&xbar_adx1_in_ep>;
1608 adx1_out1_port: port@1 {
1611 adx1_out1_ep: endpoint {
1612 remote-endpoint = <&xbar_adx1_out1_ep>;
1616 adx1_out2_port: port@2 {
1619 adx1_out2_ep: endpoint {
1620 remote-endpoint = <&xbar_adx1_out2_ep>;
1624 adx1_out3_port: port@3 {
1627 adx1_out3_ep: endpoint {
1628 remote-endpoint = <&xbar_adx1_out3_ep>;
1632 adx1_out4_port: port@4 {
1635 adx1_out4_ep: endpoint {
1636 remote-endpoint = <&xbar_adx1_out4_ep>;
1646 #address-cells = <1>;
1652 adx2_in_ep: endpoint {
1653 remote-endpoint = <&xbar_adx2_in_ep>;
1657 adx2_out1_port: port@1 {
1660 adx2_out1_ep: endpoint {
1661 remote-endpoint = <&xbar_adx2_out1_ep>;
1665 adx2_out2_port: port@2 {
1668 adx2_out2_ep: endpoint {
1669 remote-endpoint = <&xbar_adx2_out2_ep>;
1673 adx2_out3_port: port@3 {
1676 adx2_out3_ep: endpoint {
1677 remote-endpoint = <&xbar_adx2_out3_ep>;
1681 adx2_out4_port: port@4 {
1684 adx2_out4_ep: endpoint {
1685 remote-endpoint = <&xbar_adx2_out4_ep>;
1695 #address-cells = <1>;
1701 adx3_in_ep: endpoint {
1702 remote-endpoint = <&xbar_adx3_in_ep>;
1706 adx3_out1_port: port@1 {
1709 adx3_out1_ep: endpoint {
1710 remote-endpoint = <&xbar_adx3_out1_ep>;
1714 adx3_out2_port: port@2 {
1717 adx3_out2_ep: endpoint {
1718 remote-endpoint = <&xbar_adx3_out2_ep>;
1722 adx3_out3_port: port@3 {
1725 adx3_out3_ep: endpoint {
1726 remote-endpoint = <&xbar_adx3_out3_ep>;
1730 adx3_out4_port: port@4 {
1733 adx3_out4_ep: endpoint {
1734 remote-endpoint = <&xbar_adx3_out4_ep>;
1744 #address-cells = <1>;
1750 adx4_in_ep: endpoint {
1751 remote-endpoint = <&xbar_adx4_in_ep>;
1755 adx4_out1_port: port@1 {
1758 adx4_out1_ep: endpoint {
1759 remote-endpoint = <&xbar_adx4_out1_ep>;
1763 adx4_out2_port: port@2 {
1766 adx4_out2_ep: endpoint {
1767 remote-endpoint = <&xbar_adx4_out2_ep>;
1771 adx4_out3_port: port@3 {
1774 adx4_out3_ep: endpoint {
1775 remote-endpoint = <&xbar_adx4_out3_ep>;
1779 adx4_out4_port: port@4 {
1782 adx4_out4_ep: endpoint {
1783 remote-endpoint = <&xbar_adx4_out4_ep>;
1789 processing-engine@2908000 {
1793 #address-cells = <1>;
1799 ope1_cif_in_ep: endpoint {
1800 remote-endpoint = <&xbar_ope1_in_ep>;
1804 ope1_out_port: port@1 {
1807 ope1_cif_out_ep: endpoint {
1808 remote-endpoint = <&xbar_ope1_out_ep>;
1818 #address-cells = <1>;
1824 mixer_in1_ep: endpoint {
1825 remote-endpoint = <&xbar_mixer_in1_ep>;
1832 mixer_in2_ep: endpoint {
1833 remote-endpoint = <&xbar_mixer_in2_ep>;
1840 mixer_in3_ep: endpoint {
1841 remote-endpoint = <&xbar_mixer_in3_ep>;
1848 mixer_in4_ep: endpoint {
1849 remote-endpoint = <&xbar_mixer_in4_ep>;
1856 mixer_in5_ep: endpoint {
1857 remote-endpoint = <&xbar_mixer_in5_ep>;
1864 mixer_in6_ep: endpoint {
1865 remote-endpoint = <&xbar_mixer_in6_ep>;
1872 mixer_in7_ep: endpoint {
1873 remote-endpoint = <&xbar_mixer_in7_ep>;
1880 mixer_in8_ep: endpoint {
1881 remote-endpoint = <&xbar_mixer_in8_ep>;
1888 mixer_in9_ep: endpoint {
1889 remote-endpoint = <&xbar_mixer_in9_ep>;
1896 mixer_in10_ep: endpoint {
1897 remote-endpoint = <&xbar_mixer_in10_ep>;
1901 mixer_out1_port: port@a {
1904 mixer_out1_ep: endpoint {
1905 remote-endpoint = <&xbar_mixer_out1_ep>;
1909 mixer_out2_port: port@b {
1912 mixer_out2_ep: endpoint {
1913 remote-endpoint = <&xbar_mixer_out2_ep>;
1917 mixer_out3_port: port@c {
1920 mixer_out3_ep: endpoint {
1921 remote-endpoint = <&xbar_mixer_out3_ep>;
1925 mixer_out4_port: port@d {
1928 mixer_out4_ep: endpoint {
1929 remote-endpoint = <&xbar_mixer_out4_ep>;
1933 mixer_out5_port: port@e {
1936 mixer_out5_ep: endpoint {
1937 remote-endpoint = <&xbar_mixer_out5_ep>;
1947 #address-cells = <1>;
1953 asrc_in1_ep: endpoint {
1954 remote-endpoint = <&xbar_asrc_in1_ep>;
1961 asrc_in2_ep: endpoint {
1962 remote-endpoint = <&xbar_asrc_in2_ep>;
1969 asrc_in3_ep: endpoint {
1970 remote-endpoint = <&xbar_asrc_in3_ep>;
1977 asrc_in4_ep: endpoint {
1978 remote-endpoint = <&xbar_asrc_in4_ep>;
1985 asrc_in5_ep: endpoint {
1986 remote-endpoint = <&xbar_asrc_in5_ep>;
1993 asrc_in6_ep: endpoint {
1994 remote-endpoint = <&xbar_asrc_in6_ep>;
2001 asrc_in7_ep: endpoint {
2002 remote-endpoint = <&xbar_asrc_in7_ep>;
2006 asrc_out1_port: port@7 {
2009 asrc_out1_ep: endpoint {
2010 remote-endpoint = <&xbar_asrc_out1_ep>;
2014 asrc_out2_port: port@8 {
2017 asrc_out2_ep: endpoint {
2018 remote-endpoint = <&xbar_asrc_out2_ep>;
2022 asrc_out3_port: port@9 {
2025 asrc_out3_ep: endpoint {
2026 remote-endpoint = <&xbar_asrc_out3_ep>;
2030 asrc_out4_port: port@a {
2033 asrc_out4_ep: endpoint {
2034 remote-endpoint = <&xbar_asrc_out4_ep>;
2038 asrc_out5_port: port@b {
2041 asrc_out5_ep: endpoint {
2042 remote-endpoint = <&xbar_asrc_out5_ep>;
2046 asrc_out6_port: port@c {
2049 asrc_out6_ep: endpoint {
2050 remote-endpoint = <&xbar_asrc_out6_ep>;
2064 compatible = "atmel,24c02";
2068 vcc-supply = <&vdd_1v8>;
2069 address-width = <8>;
2077 nvidia,model = "NVIDIA Jetson Xavier NX HDA";
2116 compatible = "gpio-usb-b-connector",
2118 label = "micro-USB";
2120 vbus-gpio = <&gpio TEGRA194_MAIN_GPIO(Z, 1)
2132 vbus-supply = <&vdd_5v0_sys>;
2137 nvidia,usb2-companion = <1>;
2138 vbus-supply = <&vdd_5v0_sys>;
2147 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
2148 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>,
2149 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
2150 phy-names = "usb2-1", "usb2-2", "usb3-2";
2156 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>;
2157 phy-names = "usb2-0";
2164 compatible = "jedec,spi-nor";
2166 spi-max-frequency = <102000000>;
2167 spi-tx-bus-width = <4>;
2168 spi-rx-bus-width = <4>;
2177 display-hub@15200000 {
2193 avdd-io-hdmi-dp-supply = <&vdd_1v0>;
2194 vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
2196 nvidia,dpaux = <&dpaux0>;
2203 avdd-io-hdmi-dp-supply = <&vdd_1v0>;
2204 vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
2205 hdmi-supply = <&vdd_hdmi>;
2207 nvidia,ddc-i2c-bus = <&ddc>;
2208 nvidia,hpd-gpio = <&gpio TEGRA194_MAIN_GPIO(M, 1)
2217 vddio-pex-ctl-supply = <&vdd_1v8ao>;
2219 phys = <&p2u_hsio_11>;
2220 phy-names = "p2u-0";
2226 vddio-pex-ctl-supply = <&vdd_1v8ao>;
2228 phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
2229 <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
2230 <&p2u_nvhs_6>, <&p2u_nvhs_7>;
2232 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
2233 "p2u-5", "p2u-6", "p2u-7";
2237 status = "disabled";
2239 vddio-pex-ctl-supply = <&vdd_1v8ao>;
2241 reset-gpios = <&gpio TEGRA194_MAIN_GPIO(GG, 1) GPIO_ACTIVE_LOW>;
2243 nvidia,refclk-select-gpios = <&gpio_aon TEGRA194_AON_GPIO(AA, 5)
2246 phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
2247 <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
2248 <&p2u_nvhs_6>, <&p2u_nvhs_7>;
2250 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
2251 "p2u-5", "p2u-6", "p2u-7";
2255 compatible = "pwm-fan";
2256 pwms = <&pwm6 0 45334>;
2258 cooling-levels = <0 64 128 255>;
2259 #cooling-cells = <2>;
2263 compatible = "gpio-keys";
2265 key-force-recovery {
2266 label = "Force Recovery";
2267 gpios = <&gpio TEGRA194_MAIN_GPIO(G, 0)
2269 linux,input-type = <EV_KEY>;
2270 linux,code = <KEY_SLEEP>;
2271 debounce-interval = <10>;
2276 gpios = <&gpio_aon TEGRA194_AON_GPIO(EE, 4)
2278 linux,input-type = <EV_KEY>;
2279 linux,code = <KEY_POWER>;
2280 debounce-interval = <10>;
2281 wakeup-event-action = <EV_ACT_ASSERTED>;
2286 vdd_5v0_sys: regulator-vdd-5v0-sys {
2287 compatible = "regulator-fixed";
2288 regulator-name = "VDD_5V_SYS";
2289 regulator-min-microvolt = <5000000>;
2290 regulator-max-microvolt = <5000000>;
2291 regulator-always-on;
2295 vdd_3v3_sys: regulator-vdd-3v3-sys {
2296 compatible = "regulator-fixed";
2297 regulator-name = "VDD_3V3_SYS";
2298 regulator-min-microvolt = <3300000>;
2299 regulator-max-microvolt = <3300000>;
2300 regulator-always-on;
2304 vdd_3v3_ao: regulator-vdd-3v3-ao {
2305 compatible = "regulator-fixed";
2306 regulator-name = "VDD_3V3_AO";
2307 regulator-min-microvolt = <3300000>;
2308 regulator-max-microvolt = <3300000>;
2309 regulator-always-on;
2313 vdd_1v8: regulator-vdd-1v8 {
2314 compatible = "regulator-fixed";
2315 regulator-name = "VDD_1V8";
2316 regulator-min-microvolt = <1800000>;
2317 regulator-max-microvolt = <1800000>;
2318 regulator-always-on;
2322 vdd_hdmi: regulator-vdd-hdmi {
2323 compatible = "regulator-fixed";
2324 regulator-name = "VDD_5V0_HDMI_CON";
2325 regulator-min-microvolt = <5000000>;
2326 regulator-max-microvolt = <5000000>;
2327 regulator-always-on;
2332 compatible = "nvidia,tegra186-audio-graph-card";
2335 dais = /* ADMAIF (FE) Ports */
2336 <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
2337 <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
2338 <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
2339 <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
2340 <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
2342 <&xbar_i2s3_port>, <&xbar_i2s5_port>,
2343 <&xbar_dmic1_port>, <&xbar_dmic2_port>, <&xbar_dmic4_port>,
2344 <&xbar_dspk1_port>, <&xbar_dspk2_port>,
2345 <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>,
2346 <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>,
2347 <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>,
2348 <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>,
2349 <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>,
2350 <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>,
2351 <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>,
2352 <&xbar_amx3_in1_port>, <&xbar_amx3_in2_port>,
2353 <&xbar_amx3_in3_port>, <&xbar_amx3_in4_port>,
2354 <&xbar_amx4_in1_port>, <&xbar_amx4_in2_port>,
2355 <&xbar_amx4_in3_port>, <&xbar_amx4_in4_port>,
2356 <&xbar_adx1_in_port>, <&xbar_adx2_in_port>,
2357 <&xbar_adx3_in_port>, <&xbar_adx4_in_port>,
2358 <&xbar_mixer_in1_port>, <&xbar_mixer_in2_port>,
2359 <&xbar_mixer_in3_port>, <&xbar_mixer_in4_port>,
2360 <&xbar_mixer_in5_port>, <&xbar_mixer_in6_port>,
2361 <&xbar_mixer_in7_port>, <&xbar_mixer_in8_port>,
2362 <&xbar_mixer_in9_port>, <&xbar_mixer_in10_port>,
2363 <&xbar_asrc_in1_port>, <&xbar_asrc_in2_port>,
2364 <&xbar_asrc_in3_port>, <&xbar_asrc_in4_port>,
2365 <&xbar_asrc_in5_port>, <&xbar_asrc_in6_port>,
2366 <&xbar_asrc_in7_port>,
2367 <&xbar_ope1_in_port>,
2368 /* HW accelerators */
2369 <&sfc1_out_port>, <&sfc2_out_port>,
2370 <&sfc3_out_port>, <&sfc4_out_port>,
2371 <&mvc1_out_port>, <&mvc2_out_port>,
2372 <&amx1_out_port>, <&amx2_out_port>,
2373 <&amx3_out_port>, <&amx4_out_port>,
2374 <&adx1_out1_port>, <&adx1_out2_port>,
2375 <&adx1_out3_port>, <&adx1_out4_port>,
2376 <&adx2_out1_port>, <&adx2_out2_port>,
2377 <&adx2_out3_port>, <&adx2_out4_port>,
2378 <&adx3_out1_port>, <&adx3_out2_port>,
2379 <&adx3_out3_port>, <&adx3_out4_port>,
2380 <&adx4_out1_port>, <&adx4_out2_port>,
2381 <&adx4_out3_port>, <&adx4_out4_port>,
2382 <&mixer_out1_port>, <&mixer_out2_port>,
2383 <&mixer_out3_port>, <&mixer_out4_port>,
2385 <&asrc_out1_port>, <&asrc_out2_port>, <&asrc_out3_port>,
2386 <&asrc_out4_port>, <&asrc_out5_port>, <&asrc_out6_port>,
2389 <&i2s3_port>, <&i2s5_port>,
2390 <&dmic1_port>, <&dmic2_port>, <&dmic4_port>,
2391 <&dspk1_port>, <&dspk2_port>;
2393 label = "NVIDIA Jetson Xavier NX APE";
2398 polling-delay = <0>;
2399 polling-delay-passive = <500>;
2403 cpu_trip_critical: critical {
2404 temperature = <96500>;
2410 temperature = <70000>;
2411 hysteresis = <2000>;
2415 cpu_trip_active: active {
2416 temperature = <50000>;
2417 hysteresis = <2000>;
2421 cpu_trip_passive: passive {
2422 temperature = <30000>;
2423 hysteresis = <2000>;
2430 cooling-device = <&fan 3 3>;
2431 trip = <&cpu_trip_critical>;
2435 cooling-device = <&fan 2 2>;
2436 trip = <&cpu_trip_hot>;
2440 cooling-device = <&fan 1 1>;
2441 trip = <&cpu_trip_active>;
2445 cooling-device = <&fan 0 0>;
2446 trip = <&cpu_trip_passive>;
2452 polling-delay = <0>;
2453 polling-delay-passive = <500>;
2457 gpu_alert0: critical {
2458 temperature = <99000>;
2466 polling-delay = <0>;
2467 polling-delay-passive = <500>;
2471 aux_alert0: critical {
2472 temperature = <90000>;