1 // SPDX-License-Identifier: GPL-2.0
3 #include <dt-bindings/gpio/tegra194-gpio.h>
4 #include <dt-bindings/input/linux-event-codes.h>
5 #include <dt-bindings/input/gpio-keys.h>
25 i2s3_cif_ep: endpoint {
26 remote-endpoint = <&xbar_i2s3_ep>;
33 i2s3_dap_ep: endpoint {
35 /* Place holder for external Codec */
51 i2s5_cif_ep: endpoint {
52 remote-endpoint = <&xbar_i2s5_ep>;
59 i2s5_dap_ep: endpoint {
61 /* Place holder for external Codec */
77 sfc1_cif_in_ep: endpoint {
78 remote-endpoint = <&xbar_sfc1_in_ep>;
79 convert-rate = <44100>;
83 sfc1_out_port: port@1 {
86 sfc1_cif_out_ep: endpoint {
87 remote-endpoint = <&xbar_sfc1_out_ep>;
88 convert-rate = <48000>;
104 sfc2_cif_in_ep: endpoint {
105 remote-endpoint = <&xbar_sfc2_in_ep>;
109 sfc2_out_port: port@1 {
112 sfc2_cif_out_ep: endpoint {
113 remote-endpoint = <&xbar_sfc2_out_ep>;
123 #address-cells = <1>;
129 sfc3_cif_in_ep: endpoint {
130 remote-endpoint = <&xbar_sfc3_in_ep>;
134 sfc3_out_port: port@1 {
137 sfc3_cif_out_ep: endpoint {
138 remote-endpoint = <&xbar_sfc3_out_ep>;
148 #address-cells = <1>;
154 sfc4_cif_in_ep: endpoint {
155 remote-endpoint = <&xbar_sfc4_in_ep>;
159 sfc4_out_port: port@1 {
162 sfc4_cif_out_ep: endpoint {
163 remote-endpoint = <&xbar_sfc4_out_ep>;
173 #address-cells = <1>;
179 amx1_in1_ep: endpoint {
180 remote-endpoint = <&xbar_amx1_in1_ep>;
187 amx1_in2_ep: endpoint {
188 remote-endpoint = <&xbar_amx1_in2_ep>;
195 amx1_in3_ep: endpoint {
196 remote-endpoint = <&xbar_amx1_in3_ep>;
203 amx1_in4_ep: endpoint {
204 remote-endpoint = <&xbar_amx1_in4_ep>;
208 amx1_out_port: port@4 {
211 amx1_out_ep: endpoint {
212 remote-endpoint = <&xbar_amx1_out_ep>;
222 #address-cells = <1>;
228 amx2_in1_ep: endpoint {
229 remote-endpoint = <&xbar_amx2_in1_ep>;
236 amx2_in2_ep: endpoint {
237 remote-endpoint = <&xbar_amx2_in2_ep>;
241 amx2_in3_port: port@2 {
244 amx2_in3_ep: endpoint {
245 remote-endpoint = <&xbar_amx2_in3_ep>;
249 amx2_in4_port: port@3 {
252 amx2_in4_ep: endpoint {
253 remote-endpoint = <&xbar_amx2_in4_ep>;
257 amx2_out_port: port@4 {
260 amx2_out_ep: endpoint {
261 remote-endpoint = <&xbar_amx2_out_ep>;
271 #address-cells = <1>;
277 amx3_in1_ep: endpoint {
278 remote-endpoint = <&xbar_amx3_in1_ep>;
285 amx3_in2_ep: endpoint {
286 remote-endpoint = <&xbar_amx3_in2_ep>;
293 amx3_in3_ep: endpoint {
294 remote-endpoint = <&xbar_amx3_in3_ep>;
301 amx3_in4_ep: endpoint {
302 remote-endpoint = <&xbar_amx3_in4_ep>;
306 amx3_out_port: port@4 {
309 amx3_out_ep: endpoint {
310 remote-endpoint = <&xbar_amx3_out_ep>;
320 #address-cells = <1>;
326 amx4_in1_ep: endpoint {
327 remote-endpoint = <&xbar_amx4_in1_ep>;
334 amx4_in2_ep: endpoint {
335 remote-endpoint = <&xbar_amx4_in2_ep>;
342 amx4_in3_ep: endpoint {
343 remote-endpoint = <&xbar_amx4_in3_ep>;
350 amx4_in4_ep: endpoint {
351 remote-endpoint = <&xbar_amx4_in4_ep>;
355 amx4_out_port: port@4 {
358 amx4_out_ep: endpoint {
359 remote-endpoint = <&xbar_amx4_out_ep>;
369 #address-cells = <1>;
375 adx1_in_ep: endpoint {
376 remote-endpoint = <&xbar_adx1_in_ep>;
380 adx1_out1_port: port@1 {
383 adx1_out1_ep: endpoint {
384 remote-endpoint = <&xbar_adx1_out1_ep>;
388 adx1_out2_port: port@2 {
391 adx1_out2_ep: endpoint {
392 remote-endpoint = <&xbar_adx1_out2_ep>;
396 adx1_out3_port: port@3 {
399 adx1_out3_ep: endpoint {
400 remote-endpoint = <&xbar_adx1_out3_ep>;
404 adx1_out4_port: port@4 {
407 adx1_out4_ep: endpoint {
408 remote-endpoint = <&xbar_adx1_out4_ep>;
418 #address-cells = <1>;
424 adx2_in_ep: endpoint {
425 remote-endpoint = <&xbar_adx2_in_ep>;
429 adx2_out1_port: port@1 {
432 adx2_out1_ep: endpoint {
433 remote-endpoint = <&xbar_adx2_out1_ep>;
437 adx2_out2_port: port@2 {
440 adx2_out2_ep: endpoint {
441 remote-endpoint = <&xbar_adx2_out2_ep>;
445 adx2_out3_port: port@3 {
448 adx2_out3_ep: endpoint {
449 remote-endpoint = <&xbar_adx2_out3_ep>;
453 adx2_out4_port: port@4 {
456 adx2_out4_ep: endpoint {
457 remote-endpoint = <&xbar_adx2_out4_ep>;
467 #address-cells = <1>;
473 adx3_in_ep: endpoint {
474 remote-endpoint = <&xbar_adx3_in_ep>;
478 adx3_out1_port: port@1 {
481 adx3_out1_ep: endpoint {
482 remote-endpoint = <&xbar_adx3_out1_ep>;
486 adx3_out2_port: port@2 {
489 adx3_out2_ep: endpoint {
490 remote-endpoint = <&xbar_adx3_out2_ep>;
494 adx3_out3_port: port@3 {
497 adx3_out3_ep: endpoint {
498 remote-endpoint = <&xbar_adx3_out3_ep>;
502 adx3_out4_port: port@4 {
505 adx3_out4_ep: endpoint {
506 remote-endpoint = <&xbar_adx3_out4_ep>;
516 #address-cells = <1>;
522 adx4_in_ep: endpoint {
523 remote-endpoint = <&xbar_adx4_in_ep>;
527 adx4_out1_port: port@1 {
530 adx4_out1_ep: endpoint {
531 remote-endpoint = <&xbar_adx4_out1_ep>;
535 adx4_out2_port: port@2 {
538 adx4_out2_ep: endpoint {
539 remote-endpoint = <&xbar_adx4_out2_ep>;
543 adx4_out3_port: port@3 {
546 adx4_out3_ep: endpoint {
547 remote-endpoint = <&xbar_adx4_out3_ep>;
551 adx4_out4_port: port@4 {
554 adx4_out4_ep: endpoint {
555 remote-endpoint = <&xbar_adx4_out4_ep>;
565 #address-cells = <1>;
571 dmic1_cif_ep: endpoint {
572 remote-endpoint = <&xbar_dmic1_ep>;
579 dmic1_dap_ep: endpoint {
580 /* Place holder for external Codec */
590 #address-cells = <1>;
596 dmic2_cif_ep: endpoint {
597 remote-endpoint = <&xbar_dmic2_ep>;
604 dmic2_dap_ep: endpoint {
605 /* Place holder for external Codec */
615 #address-cells = <1>;
621 dmic4_cif_ep: endpoint {
622 remote-endpoint = <&xbar_dmic4_ep>;
629 dmic4_dap_ep: endpoint {
630 /* Place holder for external Codec */
640 #address-cells = <1>;
646 dspk1_cif_ep: endpoint {
647 remote-endpoint = <&xbar_dspk1_ep>;
654 dspk1_dap_ep: endpoint {
655 /* Place holder for external Codec */
665 #address-cells = <1>;
671 dspk2_cif_ep: endpoint {
672 remote-endpoint = <&xbar_dspk2_ep>;
679 dspk2_dap_ep: endpoint {
680 /* Place holder for external Codec */
686 processing-engine@2908000 {
690 #address-cells = <1>;
696 ope1_cif_in_ep: endpoint {
697 remote-endpoint = <&xbar_ope1_in_ep>;
701 ope1_out_port: port@1 {
704 ope1_cif_out_ep: endpoint {
705 remote-endpoint = <&xbar_ope1_out_ep>;
715 #address-cells = <1>;
721 mvc1_cif_in_ep: endpoint {
722 remote-endpoint = <&xbar_mvc1_in_ep>;
726 mvc1_out_port: port@1 {
729 mvc1_cif_out_ep: endpoint {
730 remote-endpoint = <&xbar_mvc1_out_ep>;
740 #address-cells = <1>;
746 mvc2_cif_in_ep: endpoint {
747 remote-endpoint = <&xbar_mvc2_in_ep>;
751 mvc2_out_port: port@1 {
754 mvc2_cif_out_ep: endpoint {
755 remote-endpoint = <&xbar_mvc2_out_ep>;
765 #address-cells = <1>;
771 mixer_in1_ep: endpoint {
772 remote-endpoint = <&xbar_mixer_in1_ep>;
779 mixer_in2_ep: endpoint {
780 remote-endpoint = <&xbar_mixer_in2_ep>;
787 mixer_in3_ep: endpoint {
788 remote-endpoint = <&xbar_mixer_in3_ep>;
795 mixer_in4_ep: endpoint {
796 remote-endpoint = <&xbar_mixer_in4_ep>;
803 mixer_in5_ep: endpoint {
804 remote-endpoint = <&xbar_mixer_in5_ep>;
811 mixer_in6_ep: endpoint {
812 remote-endpoint = <&xbar_mixer_in6_ep>;
819 mixer_in7_ep: endpoint {
820 remote-endpoint = <&xbar_mixer_in7_ep>;
827 mixer_in8_ep: endpoint {
828 remote-endpoint = <&xbar_mixer_in8_ep>;
835 mixer_in9_ep: endpoint {
836 remote-endpoint = <&xbar_mixer_in9_ep>;
843 mixer_in10_ep: endpoint {
844 remote-endpoint = <&xbar_mixer_in10_ep>;
848 mixer_out1_port: port@a {
851 mixer_out1_ep: endpoint {
852 remote-endpoint = <&xbar_mixer_out1_ep>;
856 mixer_out2_port: port@b {
859 mixer_out2_ep: endpoint {
860 remote-endpoint = <&xbar_mixer_out2_ep>;
864 mixer_out3_port: port@c {
867 mixer_out3_ep: endpoint {
868 remote-endpoint = <&xbar_mixer_out3_ep>;
872 mixer_out4_port: port@d {
875 mixer_out4_ep: endpoint {
876 remote-endpoint = <&xbar_mixer_out4_ep>;
880 mixer_out5_port: port@e {
883 mixer_out5_ep: endpoint {
884 remote-endpoint = <&xbar_mixer_out5_ep>;
894 #address-cells = <1>;
897 admaif0_port: port@0 {
900 admaif0_ep: endpoint {
901 remote-endpoint = <&xbar_admaif0_ep>;
905 admaif1_port: port@1 {
908 admaif1_ep: endpoint {
909 remote-endpoint = <&xbar_admaif1_ep>;
913 admaif2_port: port@2 {
916 admaif2_ep: endpoint {
917 remote-endpoint = <&xbar_admaif2_ep>;
921 admaif3_port: port@3 {
924 admaif3_ep: endpoint {
925 remote-endpoint = <&xbar_admaif3_ep>;
929 admaif4_port: port@4 {
932 admaif4_ep: endpoint {
933 remote-endpoint = <&xbar_admaif4_ep>;
937 admaif5_port: port@5 {
940 admaif5_ep: endpoint {
941 remote-endpoint = <&xbar_admaif5_ep>;
945 admaif6_port: port@6 {
948 admaif6_ep: endpoint {
949 remote-endpoint = <&xbar_admaif6_ep>;
953 admaif7_port: port@7 {
956 admaif7_ep: endpoint {
957 remote-endpoint = <&xbar_admaif7_ep>;
961 admaif8_port: port@8 {
964 admaif8_ep: endpoint {
965 remote-endpoint = <&xbar_admaif8_ep>;
969 admaif9_port: port@9 {
972 admaif9_ep: endpoint {
973 remote-endpoint = <&xbar_admaif9_ep>;
977 admaif10_port: port@a {
980 admaif10_ep: endpoint {
981 remote-endpoint = <&xbar_admaif10_ep>;
985 admaif11_port: port@b {
988 admaif11_ep: endpoint {
989 remote-endpoint = <&xbar_admaif11_ep>;
993 admaif12_port: port@c {
996 admaif12_ep: endpoint {
997 remote-endpoint = <&xbar_admaif12_ep>;
1001 admaif13_port: port@d {
1004 admaif13_ep: endpoint {
1005 remote-endpoint = <&xbar_admaif13_ep>;
1009 admaif14_port: port@e {
1012 admaif14_ep: endpoint {
1013 remote-endpoint = <&xbar_admaif14_ep>;
1017 admaif15_port: port@f {
1020 admaif15_ep: endpoint {
1021 remote-endpoint = <&xbar_admaif15_ep>;
1025 admaif16_port: port@10 {
1028 admaif16_ep: endpoint {
1029 remote-endpoint = <&xbar_admaif16_ep>;
1033 admaif17_port: port@11 {
1036 admaif17_ep: endpoint {
1037 remote-endpoint = <&xbar_admaif17_ep>;
1041 admaif18_port: port@12 {
1044 admaif18_ep: endpoint {
1045 remote-endpoint = <&xbar_admaif18_ep>;
1049 admaif19_port: port@13 {
1052 admaif19_ep: endpoint {
1053 remote-endpoint = <&xbar_admaif19_ep>;
1063 #address-cells = <1>;
1069 asrc_in1_ep: endpoint {
1070 remote-endpoint = <&xbar_asrc_in1_ep>;
1077 asrc_in2_ep: endpoint {
1078 remote-endpoint = <&xbar_asrc_in2_ep>;
1085 asrc_in3_ep: endpoint {
1086 remote-endpoint = <&xbar_asrc_in3_ep>;
1093 asrc_in4_ep: endpoint {
1094 remote-endpoint = <&xbar_asrc_in4_ep>;
1101 asrc_in5_ep: endpoint {
1102 remote-endpoint = <&xbar_asrc_in5_ep>;
1109 asrc_in6_ep: endpoint {
1110 remote-endpoint = <&xbar_asrc_in6_ep>;
1117 asrc_in7_ep: endpoint {
1118 remote-endpoint = <&xbar_asrc_in7_ep>;
1122 asrc_out1_port: port@7 {
1125 asrc_out1_ep: endpoint {
1126 remote-endpoint = <&xbar_asrc_out1_ep>;
1130 asrc_out2_port: port@8 {
1133 asrc_out2_ep: endpoint {
1134 remote-endpoint = <&xbar_asrc_out2_ep>;
1138 asrc_out3_port: port@9 {
1141 asrc_out3_ep: endpoint {
1142 remote-endpoint = <&xbar_asrc_out3_ep>;
1146 asrc_out4_port: port@a {
1149 asrc_out4_ep: endpoint {
1150 remote-endpoint = <&xbar_asrc_out4_ep>;
1154 asrc_out5_port: port@b {
1157 asrc_out5_ep: endpoint {
1158 remote-endpoint = <&xbar_asrc_out5_ep>;
1162 asrc_out6_port: port@c {
1165 asrc_out6_ep: endpoint {
1166 remote-endpoint = <&xbar_asrc_out6_ep>;
1173 #address-cells = <1>;
1179 xbar_admaif0_ep: endpoint {
1180 remote-endpoint = <&admaif0_ep>;
1187 xbar_admaif1_ep: endpoint {
1188 remote-endpoint = <&admaif1_ep>;
1195 xbar_admaif2_ep: endpoint {
1196 remote-endpoint = <&admaif2_ep>;
1203 xbar_admaif3_ep: endpoint {
1204 remote-endpoint = <&admaif3_ep>;
1211 xbar_admaif4_ep: endpoint {
1212 remote-endpoint = <&admaif4_ep>;
1219 xbar_admaif5_ep: endpoint {
1220 remote-endpoint = <&admaif5_ep>;
1227 xbar_admaif6_ep: endpoint {
1228 remote-endpoint = <&admaif6_ep>;
1235 xbar_admaif7_ep: endpoint {
1236 remote-endpoint = <&admaif7_ep>;
1243 xbar_admaif8_ep: endpoint {
1244 remote-endpoint = <&admaif8_ep>;
1251 xbar_admaif9_ep: endpoint {
1252 remote-endpoint = <&admaif9_ep>;
1259 xbar_admaif10_ep: endpoint {
1260 remote-endpoint = <&admaif10_ep>;
1267 xbar_admaif11_ep: endpoint {
1268 remote-endpoint = <&admaif11_ep>;
1275 xbar_admaif12_ep: endpoint {
1276 remote-endpoint = <&admaif12_ep>;
1283 xbar_admaif13_ep: endpoint {
1284 remote-endpoint = <&admaif13_ep>;
1291 xbar_admaif14_ep: endpoint {
1292 remote-endpoint = <&admaif14_ep>;
1299 xbar_admaif15_ep: endpoint {
1300 remote-endpoint = <&admaif15_ep>;
1307 xbar_admaif16_ep: endpoint {
1308 remote-endpoint = <&admaif16_ep>;
1315 xbar_admaif17_ep: endpoint {
1316 remote-endpoint = <&admaif17_ep>;
1323 xbar_admaif18_ep: endpoint {
1324 remote-endpoint = <&admaif18_ep>;
1331 xbar_admaif19_ep: endpoint {
1332 remote-endpoint = <&admaif19_ep>;
1336 xbar_i2s3_port: port@16 {
1339 xbar_i2s3_ep: endpoint {
1340 remote-endpoint = <&i2s3_cif_ep>;
1344 xbar_i2s5_port: port@18 {
1347 xbar_i2s5_ep: endpoint {
1348 remote-endpoint = <&i2s5_cif_ep>;
1352 xbar_dmic1_port: port@1a {
1355 xbar_dmic1_ep: endpoint {
1356 remote-endpoint = <&dmic1_cif_ep>;
1360 xbar_dmic2_port: port@1b {
1363 xbar_dmic2_ep: endpoint {
1364 remote-endpoint = <&dmic2_cif_ep>;
1368 xbar_dmic4_port: port@1d {
1371 xbar_dmic4_ep: endpoint {
1372 remote-endpoint = <&dmic4_cif_ep>;
1376 xbar_dspk1_port: port@1e {
1379 xbar_dspk1_ep: endpoint {
1380 remote-endpoint = <&dspk1_cif_ep>;
1384 xbar_dspk2_port: port@1f {
1387 xbar_dspk2_ep: endpoint {
1388 remote-endpoint = <&dspk2_cif_ep>;
1392 xbar_sfc1_in_port: port@20 {
1395 xbar_sfc1_in_ep: endpoint {
1396 remote-endpoint = <&sfc1_cif_in_ep>;
1403 xbar_sfc1_out_ep: endpoint {
1404 remote-endpoint = <&sfc1_cif_out_ep>;
1408 xbar_sfc2_in_port: port@22 {
1411 xbar_sfc2_in_ep: endpoint {
1412 remote-endpoint = <&sfc2_cif_in_ep>;
1419 xbar_sfc2_out_ep: endpoint {
1420 remote-endpoint = <&sfc2_cif_out_ep>;
1424 xbar_sfc3_in_port: port@24 {
1427 xbar_sfc3_in_ep: endpoint {
1428 remote-endpoint = <&sfc3_cif_in_ep>;
1435 xbar_sfc3_out_ep: endpoint {
1436 remote-endpoint = <&sfc3_cif_out_ep>;
1440 xbar_sfc4_in_port: port@26 {
1443 xbar_sfc4_in_ep: endpoint {
1444 remote-endpoint = <&sfc4_cif_in_ep>;
1451 xbar_sfc4_out_ep: endpoint {
1452 remote-endpoint = <&sfc4_cif_out_ep>;
1456 xbar_mvc1_in_port: port@28 {
1459 xbar_mvc1_in_ep: endpoint {
1460 remote-endpoint = <&mvc1_cif_in_ep>;
1467 xbar_mvc1_out_ep: endpoint {
1468 remote-endpoint = <&mvc1_cif_out_ep>;
1472 xbar_mvc2_in_port: port@2a {
1475 xbar_mvc2_in_ep: endpoint {
1476 remote-endpoint = <&mvc2_cif_in_ep>;
1483 xbar_mvc2_out_ep: endpoint {
1484 remote-endpoint = <&mvc2_cif_out_ep>;
1488 xbar_amx1_in1_port: port@2c {
1491 xbar_amx1_in1_ep: endpoint {
1492 remote-endpoint = <&amx1_in1_ep>;
1496 xbar_amx1_in2_port: port@2d {
1499 xbar_amx1_in2_ep: endpoint {
1500 remote-endpoint = <&amx1_in2_ep>;
1504 xbar_amx1_in3_port: port@2e {
1507 xbar_amx1_in3_ep: endpoint {
1508 remote-endpoint = <&amx1_in3_ep>;
1512 xbar_amx1_in4_port: port@2f {
1515 xbar_amx1_in4_ep: endpoint {
1516 remote-endpoint = <&amx1_in4_ep>;
1523 xbar_amx1_out_ep: endpoint {
1524 remote-endpoint = <&amx1_out_ep>;
1528 xbar_amx2_in1_port: port@31 {
1531 xbar_amx2_in1_ep: endpoint {
1532 remote-endpoint = <&amx2_in1_ep>;
1536 xbar_amx2_in2_port: port@32 {
1539 xbar_amx2_in2_ep: endpoint {
1540 remote-endpoint = <&amx2_in2_ep>;
1544 xbar_amx2_in3_port: port@33 {
1547 xbar_amx2_in3_ep: endpoint {
1548 remote-endpoint = <&amx2_in3_ep>;
1552 xbar_amx2_in4_port: port@34 {
1555 xbar_amx2_in4_ep: endpoint {
1556 remote-endpoint = <&amx2_in4_ep>;
1563 xbar_amx2_out_ep: endpoint {
1564 remote-endpoint = <&amx2_out_ep>;
1568 xbar_amx3_in1_port: port@36 {
1571 xbar_amx3_in1_ep: endpoint {
1572 remote-endpoint = <&amx3_in1_ep>;
1576 xbar_amx3_in2_port: port@37 {
1579 xbar_amx3_in2_ep: endpoint {
1580 remote-endpoint = <&amx3_in2_ep>;
1584 xbar_amx3_in3_port: port@38 {
1587 xbar_amx3_in3_ep: endpoint {
1588 remote-endpoint = <&amx3_in3_ep>;
1592 xbar_amx3_in4_port: port@39 {
1595 xbar_amx3_in4_ep: endpoint {
1596 remote-endpoint = <&amx3_in4_ep>;
1603 xbar_amx3_out_ep: endpoint {
1604 remote-endpoint = <&amx3_out_ep>;
1608 xbar_amx4_in1_port: port@3b {
1611 xbar_amx4_in1_ep: endpoint {
1612 remote-endpoint = <&amx4_in1_ep>;
1616 xbar_amx4_in2_port: port@3c {
1619 xbar_amx4_in2_ep: endpoint {
1620 remote-endpoint = <&amx4_in2_ep>;
1624 xbar_amx4_in3_port: port@3d {
1627 xbar_amx4_in3_ep: endpoint {
1628 remote-endpoint = <&amx4_in3_ep>;
1632 xbar_amx4_in4_port: port@3e {
1635 xbar_amx4_in4_ep: endpoint {
1636 remote-endpoint = <&amx4_in4_ep>;
1643 xbar_amx4_out_ep: endpoint {
1644 remote-endpoint = <&amx4_out_ep>;
1648 xbar_adx1_in_port: port@40 {
1651 xbar_adx1_in_ep: endpoint {
1652 remote-endpoint = <&adx1_in_ep>;
1659 xbar_adx1_out1_ep: endpoint {
1660 remote-endpoint = <&adx1_out1_ep>;
1667 xbar_adx1_out2_ep: endpoint {
1668 remote-endpoint = <&adx1_out2_ep>;
1675 xbar_adx1_out3_ep: endpoint {
1676 remote-endpoint = <&adx1_out3_ep>;
1683 xbar_adx1_out4_ep: endpoint {
1684 remote-endpoint = <&adx1_out4_ep>;
1688 xbar_adx2_in_port: port@45 {
1691 xbar_adx2_in_ep: endpoint {
1692 remote-endpoint = <&adx2_in_ep>;
1699 xbar_adx2_out1_ep: endpoint {
1700 remote-endpoint = <&adx2_out1_ep>;
1707 xbar_adx2_out2_ep: endpoint {
1708 remote-endpoint = <&adx2_out2_ep>;
1715 xbar_adx2_out3_ep: endpoint {
1716 remote-endpoint = <&adx2_out3_ep>;
1723 xbar_adx2_out4_ep: endpoint {
1724 remote-endpoint = <&adx2_out4_ep>;
1728 xbar_adx3_in_port: port@4a {
1731 xbar_adx3_in_ep: endpoint {
1732 remote-endpoint = <&adx3_in_ep>;
1739 xbar_adx3_out1_ep: endpoint {
1740 remote-endpoint = <&adx3_out1_ep>;
1747 xbar_adx3_out2_ep: endpoint {
1748 remote-endpoint = <&adx3_out2_ep>;
1755 xbar_adx3_out3_ep: endpoint {
1756 remote-endpoint = <&adx3_out3_ep>;
1763 xbar_adx3_out4_ep: endpoint {
1764 remote-endpoint = <&adx3_out4_ep>;
1768 xbar_adx4_in_port: port@4f {
1771 xbar_adx4_in_ep: endpoint {
1772 remote-endpoint = <&adx4_in_ep>;
1779 xbar_adx4_out1_ep: endpoint {
1780 remote-endpoint = <&adx4_out1_ep>;
1787 xbar_adx4_out2_ep: endpoint {
1788 remote-endpoint = <&adx4_out2_ep>;
1795 xbar_adx4_out3_ep: endpoint {
1796 remote-endpoint = <&adx4_out3_ep>;
1803 xbar_adx4_out4_ep: endpoint {
1804 remote-endpoint = <&adx4_out4_ep>;
1808 xbar_mixer_in1_port: port@54 {
1811 xbar_mixer_in1_ep: endpoint {
1812 remote-endpoint = <&mixer_in1_ep>;
1816 xbar_mixer_in2_port: port@55 {
1819 xbar_mixer_in2_ep: endpoint {
1820 remote-endpoint = <&mixer_in2_ep>;
1824 xbar_mixer_in3_port: port@56 {
1827 xbar_mixer_in3_ep: endpoint {
1828 remote-endpoint = <&mixer_in3_ep>;
1832 xbar_mixer_in4_port: port@57 {
1835 xbar_mixer_in4_ep: endpoint {
1836 remote-endpoint = <&mixer_in4_ep>;
1840 xbar_mixer_in5_port: port@58 {
1843 xbar_mixer_in5_ep: endpoint {
1844 remote-endpoint = <&mixer_in5_ep>;
1848 xbar_mixer_in6_port: port@59 {
1851 xbar_mixer_in6_ep: endpoint {
1852 remote-endpoint = <&mixer_in6_ep>;
1856 xbar_mixer_in7_port: port@5a {
1859 xbar_mixer_in7_ep: endpoint {
1860 remote-endpoint = <&mixer_in7_ep>;
1864 xbar_mixer_in8_port: port@5b {
1867 xbar_mixer_in8_ep: endpoint {
1868 remote-endpoint = <&mixer_in8_ep>;
1872 xbar_mixer_in9_port: port@5c {
1875 xbar_mixer_in9_ep: endpoint {
1876 remote-endpoint = <&mixer_in9_ep>;
1880 xbar_mixer_in10_port: port@5d {
1883 xbar_mixer_in10_ep: endpoint {
1884 remote-endpoint = <&mixer_in10_ep>;
1891 xbar_mixer_out1_ep: endpoint {
1892 remote-endpoint = <&mixer_out1_ep>;
1899 xbar_mixer_out2_ep: endpoint {
1900 remote-endpoint = <&mixer_out2_ep>;
1907 xbar_mixer_out3_ep: endpoint {
1908 remote-endpoint = <&mixer_out3_ep>;
1915 xbar_mixer_out4_ep: endpoint {
1916 remote-endpoint = <&mixer_out4_ep>;
1923 xbar_mixer_out5_ep: endpoint {
1924 remote-endpoint = <&mixer_out5_ep>;
1928 xbar_asrc_in1_port: port@63 {
1931 xbar_asrc_in1_ep: endpoint {
1932 remote-endpoint = <&asrc_in1_ep>;
1939 xbar_asrc_out1_ep: endpoint {
1940 remote-endpoint = <&asrc_out1_ep>;
1944 xbar_asrc_in2_port: port@65 {
1947 xbar_asrc_in2_ep: endpoint {
1948 remote-endpoint = <&asrc_in2_ep>;
1955 xbar_asrc_out2_ep: endpoint {
1956 remote-endpoint = <&asrc_out2_ep>;
1960 xbar_asrc_in3_port: port@67 {
1963 xbar_asrc_in3_ep: endpoint {
1964 remote-endpoint = <&asrc_in3_ep>;
1971 xbar_asrc_out3_ep: endpoint {
1972 remote-endpoint = <&asrc_out3_ep>;
1976 xbar_asrc_in4_port: port@69 {
1979 xbar_asrc_in4_ep: endpoint {
1980 remote-endpoint = <&asrc_in4_ep>;
1987 xbar_asrc_out4_ep: endpoint {
1988 remote-endpoint = <&asrc_out4_ep>;
1992 xbar_asrc_in5_port: port@6b {
1995 xbar_asrc_in5_ep: endpoint {
1996 remote-endpoint = <&asrc_in5_ep>;
2003 xbar_asrc_out5_ep: endpoint {
2004 remote-endpoint = <&asrc_out5_ep>;
2008 xbar_asrc_in6_port: port@6d {
2011 xbar_asrc_in6_ep: endpoint {
2012 remote-endpoint = <&asrc_in6_ep>;
2019 xbar_asrc_out6_ep: endpoint {
2020 remote-endpoint = <&asrc_out6_ep>;
2024 xbar_asrc_in7_port: port@6f {
2027 xbar_asrc_in7_ep: endpoint {
2028 remote-endpoint = <&asrc_in7_ep>;
2032 xbar_ope1_in_port: port@70 {
2035 xbar_ope1_in_ep: endpoint {
2036 remote-endpoint = <&ope1_cif_in_ep>;
2043 xbar_ope1_out_ep: endpoint {
2044 remote-endpoint = <&ope1_cif_out_ep>;
2050 dma-controller@2930000 {
2054 interrupt-controller@2a40000 {
2061 compatible = "atmel,24c02";
2065 vcc-supply = <&vdd_1v8>;
2066 address-width = <8>;
2081 compatible = "jedec,spi-nor";
2083 spi-max-frequency = <102000000>;
2084 spi-tx-bus-width = <4>;
2085 spi-rx-bus-width = <4>;
2094 nvidia,model = "NVIDIA Jetson Xavier NX HDA";
2133 compatible = "gpio-usb-b-connector",
2135 label = "micro-USB";
2137 vbus-gpios = <&gpio TEGRA194_MAIN_GPIO(Z, 1)
2149 vbus-supply = <&vdd_5v0_sys>;
2154 nvidia,usb2-companion = <1>;
2155 vbus-supply = <&vdd_5v0_sys>;
2164 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>;
2165 phy-names = "usb2-0";
2171 phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
2172 <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>,
2173 <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
2174 phy-names = "usb2-1", "usb2-2", "usb3-2";
2178 display-hub@15200000 {
2194 avdd-io-hdmi-dp-supply = <&vdd_1v0>;
2195 vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
2197 nvidia,dpaux = <&dpaux0>;
2204 avdd-io-hdmi-dp-supply = <&vdd_1v0>;
2205 vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
2206 hdmi-supply = <&vdd_hdmi>;
2208 nvidia,ddc-i2c-bus = <&ddc>;
2209 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";
2256 compatible = "gpio-keys";
2258 key-force-recovery {
2259 label = "Force Recovery";
2260 gpios = <&gpio TEGRA194_MAIN_GPIO(G, 0)
2262 linux,input-type = <EV_KEY>;
2263 linux,code = <KEY_SLEEP>;
2264 debounce-interval = <10>;
2269 gpios = <&gpio_aon TEGRA194_AON_GPIO(EE, 4)
2271 linux,input-type = <EV_KEY>;
2272 linux,code = <KEY_POWER>;
2273 debounce-interval = <10>;
2274 wakeup-event-action = <EV_ACT_ASSERTED>;
2280 compatible = "pwm-fan";
2281 pwms = <&pwm6 0 45334>;
2283 cooling-levels = <0 64 128 255>;
2284 #cooling-cells = <2>;
2287 vdd_5v0_sys: regulator-vdd-5v0-sys {
2288 compatible = "regulator-fixed";
2289 regulator-name = "VDD_5V_SYS";
2290 regulator-min-microvolt = <5000000>;
2291 regulator-max-microvolt = <5000000>;
2292 regulator-always-on;
2296 vdd_3v3_sys: regulator-vdd-3v3-sys {
2297 compatible = "regulator-fixed";
2298 regulator-name = "VDD_3V3_SYS";
2299 regulator-min-microvolt = <3300000>;
2300 regulator-max-microvolt = <3300000>;
2301 regulator-always-on;
2305 vdd_3v3_ao: regulator-vdd-3v3-ao {
2306 compatible = "regulator-fixed";
2307 regulator-name = "VDD_3V3_AO";
2308 regulator-min-microvolt = <3300000>;
2309 regulator-max-microvolt = <3300000>;
2310 regulator-always-on;
2314 vdd_1v8: regulator-vdd-1v8 {
2315 compatible = "regulator-fixed";
2316 regulator-name = "VDD_1V8";
2317 regulator-min-microvolt = <1800000>;
2318 regulator-max-microvolt = <1800000>;
2319 regulator-always-on;
2323 vdd_hdmi: regulator-vdd-hdmi {
2324 compatible = "regulator-fixed";
2325 regulator-name = "VDD_5V0_HDMI_CON";
2326 regulator-min-microvolt = <5000000>;
2327 regulator-max-microvolt = <5000000>;
2328 regulator-always-on;
2333 compatible = "nvidia,tegra186-audio-graph-card";
2336 dais = /* ADMAIF (FE) Ports */
2337 <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
2338 <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
2339 <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
2340 <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
2341 <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
2343 <&xbar_i2s3_port>, <&xbar_i2s5_port>,
2344 <&xbar_dmic1_port>, <&xbar_dmic2_port>, <&xbar_dmic4_port>,
2345 <&xbar_dspk1_port>, <&xbar_dspk2_port>,
2346 <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>,
2347 <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>,
2348 <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>,
2349 <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>,
2350 <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>,
2351 <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>,
2352 <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>,
2353 <&xbar_amx3_in1_port>, <&xbar_amx3_in2_port>,
2354 <&xbar_amx3_in3_port>, <&xbar_amx3_in4_port>,
2355 <&xbar_amx4_in1_port>, <&xbar_amx4_in2_port>,
2356 <&xbar_amx4_in3_port>, <&xbar_amx4_in4_port>,
2357 <&xbar_adx1_in_port>, <&xbar_adx2_in_port>,
2358 <&xbar_adx3_in_port>, <&xbar_adx4_in_port>,
2359 <&xbar_mixer_in1_port>, <&xbar_mixer_in2_port>,
2360 <&xbar_mixer_in3_port>, <&xbar_mixer_in4_port>,
2361 <&xbar_mixer_in5_port>, <&xbar_mixer_in6_port>,
2362 <&xbar_mixer_in7_port>, <&xbar_mixer_in8_port>,
2363 <&xbar_mixer_in9_port>, <&xbar_mixer_in10_port>,
2364 <&xbar_asrc_in1_port>, <&xbar_asrc_in2_port>,
2365 <&xbar_asrc_in3_port>, <&xbar_asrc_in4_port>,
2366 <&xbar_asrc_in5_port>, <&xbar_asrc_in6_port>,
2367 <&xbar_asrc_in7_port>,
2368 <&xbar_ope1_in_port>,
2369 /* HW accelerators */
2370 <&sfc1_out_port>, <&sfc2_out_port>,
2371 <&sfc3_out_port>, <&sfc4_out_port>,
2372 <&mvc1_out_port>, <&mvc2_out_port>,
2373 <&amx1_out_port>, <&amx2_out_port>,
2374 <&amx3_out_port>, <&amx4_out_port>,
2375 <&adx1_out1_port>, <&adx1_out2_port>,
2376 <&adx1_out3_port>, <&adx1_out4_port>,
2377 <&adx2_out1_port>, <&adx2_out2_port>,
2378 <&adx2_out3_port>, <&adx2_out4_port>,
2379 <&adx3_out1_port>, <&adx3_out2_port>,
2380 <&adx3_out3_port>, <&adx3_out4_port>,
2381 <&adx4_out1_port>, <&adx4_out2_port>,
2382 <&adx4_out3_port>, <&adx4_out4_port>,
2383 <&mixer_out1_port>, <&mixer_out2_port>,
2384 <&mixer_out3_port>, <&mixer_out4_port>,
2386 <&asrc_out1_port>, <&asrc_out2_port>, <&asrc_out3_port>,
2387 <&asrc_out4_port>, <&asrc_out5_port>, <&asrc_out6_port>,
2390 <&i2s3_port>, <&i2s5_port>,
2391 <&dmic1_port>, <&dmic2_port>, <&dmic4_port>,
2392 <&dspk1_port>, <&dspk2_port>;
2394 label = "NVIDIA Jetson Xavier NX APE";
2399 polling-delay = <0>;
2400 polling-delay-passive = <500>;
2404 cpu_trip_critical: critical {
2405 temperature = <96500>;
2411 temperature = <70000>;
2412 hysteresis = <2000>;
2416 cpu_trip_active: active {
2417 temperature = <50000>;
2418 hysteresis = <2000>;
2422 cpu_trip_passive: passive {
2423 temperature = <30000>;
2424 hysteresis = <2000>;
2431 cooling-device = <&fan 3 3>;
2432 trip = <&cpu_trip_critical>;
2436 cooling-device = <&fan 2 2>;
2437 trip = <&cpu_trip_hot>;
2441 cooling-device = <&fan 1 1>;
2442 trip = <&cpu_trip_active>;
2446 cooling-device = <&fan 0 0>;
2447 trip = <&cpu_trip_passive>;
2453 polling-delay = <0>;
2454 polling-delay-passive = <500>;
2458 gpu_alert0: critical {
2459 temperature = <99000>;
2467 polling-delay = <0>;
2468 polling-delay-passive = <500>;
2472 aux_alert0: critical {
2473 temperature = <90000>;