1 // SPDX-License-Identifier: GPL-2.0
4 #include <dt-bindings/input/linux-event-codes.h>
5 #include <dt-bindings/input/gpio-keys.h>
7 #include "tegra194-p2888.dtsi"
10 model = "NVIDIA Jetson AGX Xavier Developer Kit";
11 compatible = "nvidia,p2972-0000", "nvidia,tegra194";
30 i2s1_cif_ep: endpoint {
31 remote-endpoint = <&xbar_i2s1_ep>;
38 i2s1_dap_ep: endpoint {
40 remote-endpoint = <&rt5658_ep>;
56 i2s2_cif_ep: endpoint {
57 remote-endpoint = <&xbar_i2s2_ep>;
64 i2s2_dap_ep: endpoint {
66 /* Place holder for external Codec */
82 i2s4_cif_ep: endpoint {
83 remote-endpoint = <&xbar_i2s4_ep>;
90 i2s4_dap_ep: endpoint {
92 /* Place holder for external Codec */
102 #address-cells = <1>;
108 i2s6_cif_ep: endpoint {
109 remote-endpoint = <&xbar_i2s6_ep>;
116 i2s6_dap_ep: endpoint {
118 /* Place holder for external Codec */
128 #address-cells = <1>;
134 sfc1_cif_in_ep: endpoint {
135 remote-endpoint = <&xbar_sfc1_in_ep>;
139 sfc1_out_port: port@1 {
142 sfc1_cif_out_ep: endpoint {
143 remote-endpoint = <&xbar_sfc1_out_ep>;
153 #address-cells = <1>;
159 sfc2_cif_in_ep: endpoint {
160 remote-endpoint = <&xbar_sfc2_in_ep>;
164 sfc2_out_port: port@1 {
167 sfc2_cif_out_ep: endpoint {
168 remote-endpoint = <&xbar_sfc2_out_ep>;
178 #address-cells = <1>;
184 sfc3_cif_in_ep: endpoint {
185 remote-endpoint = <&xbar_sfc3_in_ep>;
189 sfc3_out_port: port@1 {
192 sfc3_cif_out_ep: endpoint {
193 remote-endpoint = <&xbar_sfc3_out_ep>;
203 #address-cells = <1>;
209 sfc4_cif_in_ep: endpoint {
210 remote-endpoint = <&xbar_sfc4_in_ep>;
214 sfc4_out_port: port@1 {
217 sfc4_cif_out_ep: endpoint {
218 remote-endpoint = <&xbar_sfc4_out_ep>;
228 #address-cells = <1>;
234 amx1_in1_ep: endpoint {
235 remote-endpoint = <&xbar_amx1_in1_ep>;
242 amx1_in2_ep: endpoint {
243 remote-endpoint = <&xbar_amx1_in2_ep>;
250 amx1_in3_ep: endpoint {
251 remote-endpoint = <&xbar_amx1_in3_ep>;
258 amx1_in4_ep: endpoint {
259 remote-endpoint = <&xbar_amx1_in4_ep>;
263 amx1_out_port: port@4 {
266 amx1_out_ep: endpoint {
267 remote-endpoint = <&xbar_amx1_out_ep>;
277 #address-cells = <1>;
283 amx2_in1_ep: endpoint {
284 remote-endpoint = <&xbar_amx2_in1_ep>;
291 amx2_in2_ep: endpoint {
292 remote-endpoint = <&xbar_amx2_in2_ep>;
296 amx2_in3_port: port@2 {
299 amx2_in3_ep: endpoint {
300 remote-endpoint = <&xbar_amx2_in3_ep>;
304 amx2_in4_port: port@3 {
307 amx2_in4_ep: endpoint {
308 remote-endpoint = <&xbar_amx2_in4_ep>;
312 amx2_out_port: port@4 {
315 amx2_out_ep: endpoint {
316 remote-endpoint = <&xbar_amx2_out_ep>;
326 #address-cells = <1>;
332 amx3_in1_ep: endpoint {
333 remote-endpoint = <&xbar_amx3_in1_ep>;
340 amx3_in2_ep: endpoint {
341 remote-endpoint = <&xbar_amx3_in2_ep>;
348 amx3_in3_ep: endpoint {
349 remote-endpoint = <&xbar_amx3_in3_ep>;
356 amx3_in4_ep: endpoint {
357 remote-endpoint = <&xbar_amx3_in4_ep>;
361 amx3_out_port: port@4 {
364 amx3_out_ep: endpoint {
365 remote-endpoint = <&xbar_amx3_out_ep>;
375 #address-cells = <1>;
381 amx4_in1_ep: endpoint {
382 remote-endpoint = <&xbar_amx4_in1_ep>;
389 amx4_in2_ep: endpoint {
390 remote-endpoint = <&xbar_amx4_in2_ep>;
397 amx4_in3_ep: endpoint {
398 remote-endpoint = <&xbar_amx4_in3_ep>;
405 amx4_in4_ep: endpoint {
406 remote-endpoint = <&xbar_amx4_in4_ep>;
410 amx4_out_port: port@4 {
413 amx4_out_ep: endpoint {
414 remote-endpoint = <&xbar_amx4_out_ep>;
424 #address-cells = <1>;
430 adx1_in_ep: endpoint {
431 remote-endpoint = <&xbar_adx1_in_ep>;
435 adx1_out1_port: port@1 {
438 adx1_out1_ep: endpoint {
439 remote-endpoint = <&xbar_adx1_out1_ep>;
443 adx1_out2_port: port@2 {
446 adx1_out2_ep: endpoint {
447 remote-endpoint = <&xbar_adx1_out2_ep>;
451 adx1_out3_port: port@3 {
454 adx1_out3_ep: endpoint {
455 remote-endpoint = <&xbar_adx1_out3_ep>;
459 adx1_out4_port: port@4 {
462 adx1_out4_ep: endpoint {
463 remote-endpoint = <&xbar_adx1_out4_ep>;
473 #address-cells = <1>;
479 adx2_in_ep: endpoint {
480 remote-endpoint = <&xbar_adx2_in_ep>;
484 adx2_out1_port: port@1 {
487 adx2_out1_ep: endpoint {
488 remote-endpoint = <&xbar_adx2_out1_ep>;
492 adx2_out2_port: port@2 {
495 adx2_out2_ep: endpoint {
496 remote-endpoint = <&xbar_adx2_out2_ep>;
500 adx2_out3_port: port@3 {
503 adx2_out3_ep: endpoint {
504 remote-endpoint = <&xbar_adx2_out3_ep>;
508 adx2_out4_port: port@4 {
511 adx2_out4_ep: endpoint {
512 remote-endpoint = <&xbar_adx2_out4_ep>;
522 #address-cells = <1>;
528 adx3_in_ep: endpoint {
529 remote-endpoint = <&xbar_adx3_in_ep>;
533 adx3_out1_port: port@1 {
536 adx3_out1_ep: endpoint {
537 remote-endpoint = <&xbar_adx3_out1_ep>;
541 adx3_out2_port: port@2 {
544 adx3_out2_ep: endpoint {
545 remote-endpoint = <&xbar_adx3_out2_ep>;
549 adx3_out3_port: port@3 {
552 adx3_out3_ep: endpoint {
553 remote-endpoint = <&xbar_adx3_out3_ep>;
557 adx3_out4_port: port@4 {
560 adx3_out4_ep: endpoint {
561 remote-endpoint = <&xbar_adx3_out4_ep>;
571 #address-cells = <1>;
577 adx4_in_ep: endpoint {
578 remote-endpoint = <&xbar_adx4_in_ep>;
582 adx4_out1_port: port@1 {
585 adx4_out1_ep: endpoint {
586 remote-endpoint = <&xbar_adx4_out1_ep>;
590 adx4_out2_port: port@2 {
593 adx4_out2_ep: endpoint {
594 remote-endpoint = <&xbar_adx4_out2_ep>;
598 adx4_out3_port: port@3 {
601 adx4_out3_ep: endpoint {
602 remote-endpoint = <&xbar_adx4_out3_ep>;
606 adx4_out4_port: port@4 {
609 adx4_out4_ep: endpoint {
610 remote-endpoint = <&xbar_adx4_out4_ep>;
620 #address-cells = <1>;
626 dmic3_cif_ep: endpoint {
627 remote-endpoint = <&xbar_dmic3_ep>;
634 dmic3_dap_ep: endpoint {
635 /* Place holder for external Codec */
641 processing-engine@2908000 {
645 #address-cells = <1>;
651 ope1_cif_in_ep: endpoint {
652 remote-endpoint = <&xbar_ope1_in_ep>;
656 ope1_out_port: port@1 {
659 ope1_cif_out_ep: endpoint {
660 remote-endpoint = <&xbar_ope1_out_ep>;
670 #address-cells = <1>;
676 mvc1_cif_in_ep: endpoint {
677 remote-endpoint = <&xbar_mvc1_in_ep>;
681 mvc1_out_port: port@1 {
684 mvc1_cif_out_ep: endpoint {
685 remote-endpoint = <&xbar_mvc1_out_ep>;
695 #address-cells = <1>;
701 mvc2_cif_in_ep: endpoint {
702 remote-endpoint = <&xbar_mvc2_in_ep>;
706 mvc2_out_port: port@1 {
709 mvc2_cif_out_ep: endpoint {
710 remote-endpoint = <&xbar_mvc2_out_ep>;
720 #address-cells = <1>;
726 mixer_in1_ep: endpoint {
727 remote-endpoint = <&xbar_mixer_in1_ep>;
734 mixer_in2_ep: endpoint {
735 remote-endpoint = <&xbar_mixer_in2_ep>;
742 mixer_in3_ep: endpoint {
743 remote-endpoint = <&xbar_mixer_in3_ep>;
750 mixer_in4_ep: endpoint {
751 remote-endpoint = <&xbar_mixer_in4_ep>;
758 mixer_in5_ep: endpoint {
759 remote-endpoint = <&xbar_mixer_in5_ep>;
766 mixer_in6_ep: endpoint {
767 remote-endpoint = <&xbar_mixer_in6_ep>;
774 mixer_in7_ep: endpoint {
775 remote-endpoint = <&xbar_mixer_in7_ep>;
782 mixer_in8_ep: endpoint {
783 remote-endpoint = <&xbar_mixer_in8_ep>;
790 mixer_in9_ep: endpoint {
791 remote-endpoint = <&xbar_mixer_in9_ep>;
798 mixer_in10_ep: endpoint {
799 remote-endpoint = <&xbar_mixer_in10_ep>;
803 mixer_out1_port: port@a {
806 mixer_out1_ep: endpoint {
807 remote-endpoint = <&xbar_mixer_out1_ep>;
811 mixer_out2_port: port@b {
814 mixer_out2_ep: endpoint {
815 remote-endpoint = <&xbar_mixer_out2_ep>;
819 mixer_out3_port: port@c {
822 mixer_out3_ep: endpoint {
823 remote-endpoint = <&xbar_mixer_out3_ep>;
827 mixer_out4_port: port@d {
830 mixer_out4_ep: endpoint {
831 remote-endpoint = <&xbar_mixer_out4_ep>;
835 mixer_out5_port: port@e {
838 mixer_out5_ep: endpoint {
839 remote-endpoint = <&xbar_mixer_out5_ep>;
849 #address-cells = <1>;
852 admaif0_port: port@0 {
855 admaif0_ep: endpoint {
856 remote-endpoint = <&xbar_admaif0_ep>;
860 admaif1_port: port@1 {
863 admaif1_ep: endpoint {
864 remote-endpoint = <&xbar_admaif1_ep>;
868 admaif2_port: port@2 {
871 admaif2_ep: endpoint {
872 remote-endpoint = <&xbar_admaif2_ep>;
876 admaif3_port: port@3 {
879 admaif3_ep: endpoint {
880 remote-endpoint = <&xbar_admaif3_ep>;
884 admaif4_port: port@4 {
887 admaif4_ep: endpoint {
888 remote-endpoint = <&xbar_admaif4_ep>;
892 admaif5_port: port@5 {
895 admaif5_ep: endpoint {
896 remote-endpoint = <&xbar_admaif5_ep>;
900 admaif6_port: port@6 {
903 admaif6_ep: endpoint {
904 remote-endpoint = <&xbar_admaif6_ep>;
908 admaif7_port: port@7 {
911 admaif7_ep: endpoint {
912 remote-endpoint = <&xbar_admaif7_ep>;
916 admaif8_port: port@8 {
919 admaif8_ep: endpoint {
920 remote-endpoint = <&xbar_admaif8_ep>;
924 admaif9_port: port@9 {
927 admaif9_ep: endpoint {
928 remote-endpoint = <&xbar_admaif9_ep>;
932 admaif10_port: port@a {
935 admaif10_ep: endpoint {
936 remote-endpoint = <&xbar_admaif10_ep>;
940 admaif11_port: port@b {
943 admaif11_ep: endpoint {
944 remote-endpoint = <&xbar_admaif11_ep>;
948 admaif12_port: port@c {
951 admaif12_ep: endpoint {
952 remote-endpoint = <&xbar_admaif12_ep>;
956 admaif13_port: port@d {
959 admaif13_ep: endpoint {
960 remote-endpoint = <&xbar_admaif13_ep>;
964 admaif14_port: port@e {
967 admaif14_ep: endpoint {
968 remote-endpoint = <&xbar_admaif14_ep>;
972 admaif15_port: port@f {
975 admaif15_ep: endpoint {
976 remote-endpoint = <&xbar_admaif15_ep>;
980 admaif16_port: port@10 {
983 admaif16_ep: endpoint {
984 remote-endpoint = <&xbar_admaif16_ep>;
988 admaif17_port: port@11 {
991 admaif17_ep: endpoint {
992 remote-endpoint = <&xbar_admaif17_ep>;
996 admaif18_port: port@12 {
999 admaif18_ep: endpoint {
1000 remote-endpoint = <&xbar_admaif18_ep>;
1004 admaif19_port: port@13 {
1007 admaif19_ep: endpoint {
1008 remote-endpoint = <&xbar_admaif19_ep>;
1018 #address-cells = <1>;
1024 asrc_in1_ep: endpoint {
1025 remote-endpoint = <&xbar_asrc_in1_ep>;
1032 asrc_in2_ep: endpoint {
1033 remote-endpoint = <&xbar_asrc_in2_ep>;
1040 asrc_in3_ep: endpoint {
1041 remote-endpoint = <&xbar_asrc_in3_ep>;
1048 asrc_in4_ep: endpoint {
1049 remote-endpoint = <&xbar_asrc_in4_ep>;
1056 asrc_in5_ep: endpoint {
1057 remote-endpoint = <&xbar_asrc_in5_ep>;
1064 asrc_in6_ep: endpoint {
1065 remote-endpoint = <&xbar_asrc_in6_ep>;
1072 asrc_in7_ep: endpoint {
1073 remote-endpoint = <&xbar_asrc_in7_ep>;
1077 asrc_out1_port: port@7 {
1080 asrc_out1_ep: endpoint {
1081 remote-endpoint = <&xbar_asrc_out1_ep>;
1085 asrc_out2_port: port@8 {
1088 asrc_out2_ep: endpoint {
1089 remote-endpoint = <&xbar_asrc_out2_ep>;
1093 asrc_out3_port: port@9 {
1096 asrc_out3_ep: endpoint {
1097 remote-endpoint = <&xbar_asrc_out3_ep>;
1101 asrc_out4_port: port@a {
1104 asrc_out4_ep: endpoint {
1105 remote-endpoint = <&xbar_asrc_out4_ep>;
1109 asrc_out5_port: port@b {
1112 asrc_out5_ep: endpoint {
1113 remote-endpoint = <&xbar_asrc_out5_ep>;
1117 asrc_out6_port: port@c {
1120 asrc_out6_ep: endpoint {
1121 remote-endpoint = <&xbar_asrc_out6_ep>;
1128 #address-cells = <1>;
1134 xbar_admaif0_ep: endpoint {
1135 remote-endpoint = <&admaif0_ep>;
1142 xbar_admaif1_ep: endpoint {
1143 remote-endpoint = <&admaif1_ep>;
1150 xbar_admaif2_ep: endpoint {
1151 remote-endpoint = <&admaif2_ep>;
1158 xbar_admaif3_ep: endpoint {
1159 remote-endpoint = <&admaif3_ep>;
1166 xbar_admaif4_ep: endpoint {
1167 remote-endpoint = <&admaif4_ep>;
1174 xbar_admaif5_ep: endpoint {
1175 remote-endpoint = <&admaif5_ep>;
1182 xbar_admaif6_ep: endpoint {
1183 remote-endpoint = <&admaif6_ep>;
1190 xbar_admaif7_ep: endpoint {
1191 remote-endpoint = <&admaif7_ep>;
1198 xbar_admaif8_ep: endpoint {
1199 remote-endpoint = <&admaif8_ep>;
1206 xbar_admaif9_ep: endpoint {
1207 remote-endpoint = <&admaif9_ep>;
1214 xbar_admaif10_ep: endpoint {
1215 remote-endpoint = <&admaif10_ep>;
1222 xbar_admaif11_ep: endpoint {
1223 remote-endpoint = <&admaif11_ep>;
1230 xbar_admaif12_ep: endpoint {
1231 remote-endpoint = <&admaif12_ep>;
1238 xbar_admaif13_ep: endpoint {
1239 remote-endpoint = <&admaif13_ep>;
1246 xbar_admaif14_ep: endpoint {
1247 remote-endpoint = <&admaif14_ep>;
1254 xbar_admaif15_ep: endpoint {
1255 remote-endpoint = <&admaif15_ep>;
1262 xbar_admaif16_ep: endpoint {
1263 remote-endpoint = <&admaif16_ep>;
1270 xbar_admaif17_ep: endpoint {
1271 remote-endpoint = <&admaif17_ep>;
1278 xbar_admaif18_ep: endpoint {
1279 remote-endpoint = <&admaif18_ep>;
1286 xbar_admaif19_ep: endpoint {
1287 remote-endpoint = <&admaif19_ep>;
1291 xbar_i2s1_port: port@14 {
1294 xbar_i2s1_ep: endpoint {
1295 remote-endpoint = <&i2s1_cif_ep>;
1299 xbar_i2s2_port: port@15 {
1302 xbar_i2s2_ep: endpoint {
1303 remote-endpoint = <&i2s2_cif_ep>;
1307 xbar_i2s4_port: port@17 {
1310 xbar_i2s4_ep: endpoint {
1311 remote-endpoint = <&i2s4_cif_ep>;
1315 xbar_i2s6_port: port@19 {
1318 xbar_i2s6_ep: endpoint {
1319 remote-endpoint = <&i2s6_cif_ep>;
1323 xbar_dmic3_port: port@1c {
1326 xbar_dmic3_ep: endpoint {
1327 remote-endpoint = <&dmic3_cif_ep>;
1331 xbar_sfc1_in_port: port@20 {
1334 xbar_sfc1_in_ep: endpoint {
1335 remote-endpoint = <&sfc1_cif_in_ep>;
1342 xbar_sfc1_out_ep: endpoint {
1343 remote-endpoint = <&sfc1_cif_out_ep>;
1347 xbar_sfc2_in_port: port@22 {
1350 xbar_sfc2_in_ep: endpoint {
1351 remote-endpoint = <&sfc2_cif_in_ep>;
1358 xbar_sfc2_out_ep: endpoint {
1359 remote-endpoint = <&sfc2_cif_out_ep>;
1363 xbar_sfc3_in_port: port@24 {
1366 xbar_sfc3_in_ep: endpoint {
1367 remote-endpoint = <&sfc3_cif_in_ep>;
1374 xbar_sfc3_out_ep: endpoint {
1375 remote-endpoint = <&sfc3_cif_out_ep>;
1379 xbar_sfc4_in_port: port@26 {
1382 xbar_sfc4_in_ep: endpoint {
1383 remote-endpoint = <&sfc4_cif_in_ep>;
1390 xbar_sfc4_out_ep: endpoint {
1391 remote-endpoint = <&sfc4_cif_out_ep>;
1395 xbar_mvc1_in_port: port@28 {
1398 xbar_mvc1_in_ep: endpoint {
1399 remote-endpoint = <&mvc1_cif_in_ep>;
1406 xbar_mvc1_out_ep: endpoint {
1407 remote-endpoint = <&mvc1_cif_out_ep>;
1411 xbar_mvc2_in_port: port@2a {
1414 xbar_mvc2_in_ep: endpoint {
1415 remote-endpoint = <&mvc2_cif_in_ep>;
1422 xbar_mvc2_out_ep: endpoint {
1423 remote-endpoint = <&mvc2_cif_out_ep>;
1427 xbar_amx1_in1_port: port@2c {
1430 xbar_amx1_in1_ep: endpoint {
1431 remote-endpoint = <&amx1_in1_ep>;
1435 xbar_amx1_in2_port: port@2d {
1438 xbar_amx1_in2_ep: endpoint {
1439 remote-endpoint = <&amx1_in2_ep>;
1443 xbar_amx1_in3_port: port@2e {
1446 xbar_amx1_in3_ep: endpoint {
1447 remote-endpoint = <&amx1_in3_ep>;
1451 xbar_amx1_in4_port: port@2f {
1454 xbar_amx1_in4_ep: endpoint {
1455 remote-endpoint = <&amx1_in4_ep>;
1462 xbar_amx1_out_ep: endpoint {
1463 remote-endpoint = <&amx1_out_ep>;
1467 xbar_amx2_in1_port: port@31 {
1470 xbar_amx2_in1_ep: endpoint {
1471 remote-endpoint = <&amx2_in1_ep>;
1475 xbar_amx2_in2_port: port@32 {
1478 xbar_amx2_in2_ep: endpoint {
1479 remote-endpoint = <&amx2_in2_ep>;
1483 xbar_amx2_in3_port: port@33 {
1486 xbar_amx2_in3_ep: endpoint {
1487 remote-endpoint = <&amx2_in3_ep>;
1491 xbar_amx2_in4_port: port@34 {
1494 xbar_amx2_in4_ep: endpoint {
1495 remote-endpoint = <&amx2_in4_ep>;
1502 xbar_amx2_out_ep: endpoint {
1503 remote-endpoint = <&amx2_out_ep>;
1507 xbar_amx3_in1_port: port@36 {
1510 xbar_amx3_in1_ep: endpoint {
1511 remote-endpoint = <&amx3_in1_ep>;
1515 xbar_amx3_in2_port: port@37 {
1518 xbar_amx3_in2_ep: endpoint {
1519 remote-endpoint = <&amx3_in2_ep>;
1523 xbar_amx3_in3_port: port@38 {
1526 xbar_amx3_in3_ep: endpoint {
1527 remote-endpoint = <&amx3_in3_ep>;
1531 xbar_amx3_in4_port: port@39 {
1534 xbar_amx3_in4_ep: endpoint {
1535 remote-endpoint = <&amx3_in4_ep>;
1542 xbar_amx3_out_ep: endpoint {
1543 remote-endpoint = <&amx3_out_ep>;
1547 xbar_amx4_in1_port: port@3b {
1550 xbar_amx4_in1_ep: endpoint {
1551 remote-endpoint = <&amx4_in1_ep>;
1555 xbar_amx4_in2_port: port@3c {
1558 xbar_amx4_in2_ep: endpoint {
1559 remote-endpoint = <&amx4_in2_ep>;
1563 xbar_amx4_in3_port: port@3d {
1566 xbar_amx4_in3_ep: endpoint {
1567 remote-endpoint = <&amx4_in3_ep>;
1571 xbar_amx4_in4_port: port@3e {
1574 xbar_amx4_in4_ep: endpoint {
1575 remote-endpoint = <&amx4_in4_ep>;
1582 xbar_amx4_out_ep: endpoint {
1583 remote-endpoint = <&amx4_out_ep>;
1587 xbar_adx1_in_port: port@40 {
1590 xbar_adx1_in_ep: endpoint {
1591 remote-endpoint = <&adx1_in_ep>;
1598 xbar_adx1_out1_ep: endpoint {
1599 remote-endpoint = <&adx1_out1_ep>;
1606 xbar_adx1_out2_ep: endpoint {
1607 remote-endpoint = <&adx1_out2_ep>;
1614 xbar_adx1_out3_ep: endpoint {
1615 remote-endpoint = <&adx1_out3_ep>;
1622 xbar_adx1_out4_ep: endpoint {
1623 remote-endpoint = <&adx1_out4_ep>;
1627 xbar_adx2_in_port: port@45 {
1630 xbar_adx2_in_ep: endpoint {
1631 remote-endpoint = <&adx2_in_ep>;
1638 xbar_adx2_out1_ep: endpoint {
1639 remote-endpoint = <&adx2_out1_ep>;
1646 xbar_adx2_out2_ep: endpoint {
1647 remote-endpoint = <&adx2_out2_ep>;
1654 xbar_adx2_out3_ep: endpoint {
1655 remote-endpoint = <&adx2_out3_ep>;
1662 xbar_adx2_out4_ep: endpoint {
1663 remote-endpoint = <&adx2_out4_ep>;
1667 xbar_adx3_in_port: port@4a {
1670 xbar_adx3_in_ep: endpoint {
1671 remote-endpoint = <&adx3_in_ep>;
1678 xbar_adx3_out1_ep: endpoint {
1679 remote-endpoint = <&adx3_out1_ep>;
1686 xbar_adx3_out2_ep: endpoint {
1687 remote-endpoint = <&adx3_out2_ep>;
1694 xbar_adx3_out3_ep: endpoint {
1695 remote-endpoint = <&adx3_out3_ep>;
1702 xbar_adx3_out4_ep: endpoint {
1703 remote-endpoint = <&adx3_out4_ep>;
1707 xbar_adx4_in_port: port@4f {
1710 xbar_adx4_in_ep: endpoint {
1711 remote-endpoint = <&adx4_in_ep>;
1718 xbar_adx4_out1_ep: endpoint {
1719 remote-endpoint = <&adx4_out1_ep>;
1726 xbar_adx4_out2_ep: endpoint {
1727 remote-endpoint = <&adx4_out2_ep>;
1734 xbar_adx4_out3_ep: endpoint {
1735 remote-endpoint = <&adx4_out3_ep>;
1742 xbar_adx4_out4_ep: endpoint {
1743 remote-endpoint = <&adx4_out4_ep>;
1747 xbar_mixer_in1_port: port@54 {
1750 xbar_mixer_in1_ep: endpoint {
1751 remote-endpoint = <&mixer_in1_ep>;
1755 xbar_mixer_in2_port: port@55 {
1758 xbar_mixer_in2_ep: endpoint {
1759 remote-endpoint = <&mixer_in2_ep>;
1763 xbar_mixer_in3_port: port@56 {
1766 xbar_mixer_in3_ep: endpoint {
1767 remote-endpoint = <&mixer_in3_ep>;
1771 xbar_mixer_in4_port: port@57 {
1774 xbar_mixer_in4_ep: endpoint {
1775 remote-endpoint = <&mixer_in4_ep>;
1779 xbar_mixer_in5_port: port@58 {
1782 xbar_mixer_in5_ep: endpoint {
1783 remote-endpoint = <&mixer_in5_ep>;
1787 xbar_mixer_in6_port: port@59 {
1790 xbar_mixer_in6_ep: endpoint {
1791 remote-endpoint = <&mixer_in6_ep>;
1795 xbar_mixer_in7_port: port@5a {
1798 xbar_mixer_in7_ep: endpoint {
1799 remote-endpoint = <&mixer_in7_ep>;
1803 xbar_mixer_in8_port: port@5b {
1806 xbar_mixer_in8_ep: endpoint {
1807 remote-endpoint = <&mixer_in8_ep>;
1811 xbar_mixer_in9_port: port@5c {
1814 xbar_mixer_in9_ep: endpoint {
1815 remote-endpoint = <&mixer_in9_ep>;
1819 xbar_mixer_in10_port: port@5d {
1822 xbar_mixer_in10_ep: endpoint {
1823 remote-endpoint = <&mixer_in10_ep>;
1830 xbar_mixer_out1_ep: endpoint {
1831 remote-endpoint = <&mixer_out1_ep>;
1838 xbar_mixer_out2_ep: endpoint {
1839 remote-endpoint = <&mixer_out2_ep>;
1846 xbar_mixer_out3_ep: endpoint {
1847 remote-endpoint = <&mixer_out3_ep>;
1854 xbar_mixer_out4_ep: endpoint {
1855 remote-endpoint = <&mixer_out4_ep>;
1862 xbar_mixer_out5_ep: endpoint {
1863 remote-endpoint = <&mixer_out5_ep>;
1867 xbar_asrc_in1_port: port@63 {
1870 xbar_asrc_in1_ep: endpoint {
1871 remote-endpoint = <&asrc_in1_ep>;
1878 xbar_asrc_out1_ep: endpoint {
1879 remote-endpoint = <&asrc_out1_ep>;
1883 xbar_asrc_in2_port: port@65 {
1886 xbar_asrc_in2_ep: endpoint {
1887 remote-endpoint = <&asrc_in2_ep>;
1894 xbar_asrc_out2_ep: endpoint {
1895 remote-endpoint = <&asrc_out2_ep>;
1899 xbar_asrc_in3_port: port@67 {
1902 xbar_asrc_in3_ep: endpoint {
1903 remote-endpoint = <&asrc_in3_ep>;
1910 xbar_asrc_out3_ep: endpoint {
1911 remote-endpoint = <&asrc_out3_ep>;
1915 xbar_asrc_in4_port: port@69 {
1918 xbar_asrc_in4_ep: endpoint {
1919 remote-endpoint = <&asrc_in4_ep>;
1926 xbar_asrc_out4_ep: endpoint {
1927 remote-endpoint = <&asrc_out4_ep>;
1931 xbar_asrc_in5_port: port@6b {
1934 xbar_asrc_in5_ep: endpoint {
1935 remote-endpoint = <&asrc_in5_ep>;
1942 xbar_asrc_out5_ep: endpoint {
1943 remote-endpoint = <&asrc_out5_ep>;
1947 xbar_asrc_in6_port: port@6d {
1950 xbar_asrc_in6_ep: endpoint {
1951 remote-endpoint = <&asrc_in6_ep>;
1958 xbar_asrc_out6_ep: endpoint {
1959 remote-endpoint = <&asrc_out6_ep>;
1963 xbar_asrc_in7_port: port@6f {
1966 xbar_asrc_in7_ep: endpoint {
1967 remote-endpoint = <&asrc_in7_ep>;
1971 xbar_ope1_in_port: port@70 {
1974 xbar_ope1_in_ep: endpoint {
1975 remote-endpoint = <&ope1_cif_in_ep>;
1982 xbar_ope1_out_ep: endpoint {
1983 remote-endpoint = <&ope1_cif_out_ep>;
1989 dma-controller@2930000 {
1993 interrupt-controller@2a40000 {
2000 compatible = "atmel,24c02";
2004 vcc-supply = <&vdd_1v8ls>;
2005 address-width = <8>;
2016 /* SDMMC1 (SD/MMC) */
2022 nvidia,model = "NVIDIA Jetson AGX Xavier HDA";
2080 nvidia,usb2-companion = <1>;
2085 nvidia,usb2-companion = <0>;
2090 nvidia,usb2-companion = <3>;
2091 maximum-speed = "super-speed";
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";
2112 rt5658: audio-codec@1a {
2115 compatible = "realtek,rt5658";
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";
2125 rt5658_ep: endpoint {
2126 remote-endpoint = <&i2s1_dap_ep>;
2138 display-hub@15200000 {
2158 avdd-io-hdmi-dp-supply = <&vdd_1v0>;
2159 vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
2161 nvidia,dpaux = <&dpaux0>;
2168 avdd-io-hdmi-dp-supply = <&vdd_1v0>;
2169 vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
2171 nvidia,dpaux = <&dpaux1>;
2178 avdd-io-hdmi-dp-supply = <&vdd_1v0>;
2179 vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
2180 hdmi-supply = <&vdd_hdmi>;
2182 nvidia,ddc-i2c-bus = <&ddc>;
2183 nvidia,hpd-gpio = <&gpio TEGRA194_MAIN_GPIO(M, 2)
2191 vddio-pex-ctl-supply = <&vdd_1v8ao>;
2193 phys = <&p2u_hsio_0>;
2194 phy-names = "p2u-0";
2200 vddio-pex-ctl-supply = <&vdd_1v8ao>;
2202 phys = <&p2u_hsio_7>;
2203 phy-names = "p2u-0";
2209 vddio-pex-ctl-supply = <&vdd_1v8ao>;
2211 phys = <&p2u_hsio_2>, <&p2u_hsio_3>, <&p2u_hsio_4>,
2213 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3";
2219 vddio-pex-ctl-supply = <&vdd_1v8ao>;
2220 vpcie3v3-supply = <&vdd_3v3_pcie>;
2221 vpcie12v-supply = <&vdd_12v_pcie>;
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>;
2227 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
2228 "p2u-5", "p2u-6", "p2u-7";
2232 status = "disabled";
2234 vddio-pex-ctl-supply = <&vdd_1v8ao>;
2236 reset-gpios = <&gpio TEGRA194_MAIN_GPIO(GG, 1) GPIO_ACTIVE_LOW>;
2238 nvidia,refclk-select-gpios = <&gpio_aon TEGRA194_AON_GPIO(AA, 5)
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>;
2245 phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
2246 "p2u-5", "p2u-6", "p2u-7";
2251 compatible = "gpio-keys";
2253 key-force-recovery {
2254 label = "Force Recovery";
2255 gpios = <&gpio TEGRA194_MAIN_GPIO(G, 0)
2257 linux,input-type = <EV_KEY>;
2258 linux,code = <KEY_SLEEP>;
2259 debounce-interval = <10>;
2264 gpios = <&gpio_aon TEGRA194_AON_GPIO(EE, 4)
2266 linux,input-type = <EV_KEY>;
2267 linux,code = <KEY_POWER>;
2268 debounce-interval = <10>;
2269 wakeup-event-action = <EV_ACT_ASSERTED>;
2275 compatible = "pwm-fan";
2276 pwms = <&pwm4 0 45334>;
2278 cooling-levels = <0 64 128 255>;
2279 #cooling-cells = <2>;
2283 compatible = "nvidia,tegra186-audio-graph-card";
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>,
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>,
2338 <&i2s1_port>, <&i2s2_port>, <&i2s4_port>, <&i2s6_port>,
2341 label = "NVIDIA Jetson AGX Xavier APE";
2344 "Microphone", "CVB-RT MIC Jack",
2345 "Microphone", "CVB-RT MIC",
2346 "Headphone", "CVB-RT HP Jack",
2347 "Speaker", "CVB-RT SPK";
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";
2367 polling-delay = <0>;
2368 polling-delay-passive = <500>;
2372 cpu_trip_critical: critical {
2373 temperature = <96500>;
2379 temperature = <70000>;
2380 hysteresis = <2000>;
2384 cpu_trip_active: active {
2385 temperature = <50000>;
2386 hysteresis = <2000>;
2390 cpu_trip_passive: passive {
2391 temperature = <30000>;
2392 hysteresis = <2000>;
2399 cooling-device = <&fan 3 3>;
2400 trip = <&cpu_trip_critical>;
2404 cooling-device = <&fan 2 2>;
2405 trip = <&cpu_trip_hot>;
2409 cooling-device = <&fan 1 1>;
2410 trip = <&cpu_trip_active>;
2414 cooling-device = <&fan 0 0>;
2415 trip = <&cpu_trip_passive>;
2421 polling-delay = <0>;
2422 polling-delay-passive = <500>;
2426 gpu_alert0: critical {
2427 temperature = <99000>;
2435 polling-delay = <0>;
2436 polling-delay-passive = <500>;
2440 aux_alert0: critical {
2441 temperature = <90000>;