1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 3 4 #include <dt-bindings/input/gpio-keys.h> 5 #include <dt-bindings/input/linux-event-codes. 6 #include <dt-bindings/mfd/max77620.h> 7 8 #include "tegra210.dtsi" 9 10 / { 11 model = "NVIDIA Jetson Nano Developer 12 compatible = "nvidia,p3450-0000", "nvi 13 14 aliases { 15 ethernet = "/pcie@1003000/pci@ 16 rtc0 = "/i2c@7000d000/pmic@3c" 17 rtc1 = "/rtc@7000e000"; 18 serial0 = &uarta; 19 }; 20 21 chosen { 22 stdout-path = "serial0:115200n 23 }; 24 25 memory@80000000 { 26 device_type = "memory"; 27 reg = <0x0 0x80000000 0x1 0x0> 28 }; 29 30 pcie@1003000 { 31 status = "okay"; 32 33 hvddio-pex-supply = <&vdd_1v8> 34 dvddio-pex-supply = <&vdd_pex_ 35 vddio-pex-ctl-supply = <&vdd_1 36 37 pci@1,0 { 38 phys = <&{/padctl@7009f 39 <&{/padctl@7009f 40 <&{/padctl@7009f 41 <&{/padctl@7009f 42 phy-names = "pcie-0", 43 nvidia,num-lanes = <4> 44 status = "okay"; 45 }; 46 47 pci@2,0 { 48 phys = <&{/padctl@7009f 49 phy-names = "pcie-0"; 50 status = "okay"; 51 52 ethernet@0,0 { 53 reg = <0x00000 54 local-mac-addr 55 }; 56 }; 57 }; 58 59 host1x@50000000 { 60 dpaux@54040000 { 61 status = "okay"; 62 }; 63 64 vi@54080000 { 65 status = "okay"; 66 67 avdd-dsi-csi-supply = 68 69 csi@838 { 70 status = "okay 71 }; 72 }; 73 74 sor@54540000 { 75 status = "okay"; 76 77 avdd-io-hdmi-dp-supply 78 vdd-hdmi-dp-pll-supply 79 80 nvidia,xbar-cfg = <2 1 81 nvidia,dpaux = <&dpaux 82 }; 83 84 sor@54580000 { 85 status = "okay"; 86 87 avdd-io-hdmi-dp-supply 88 vdd-hdmi-dp-pll-supply 89 hdmi-supply = <&vdd_hd 90 91 nvidia,ddc-i2c-bus = < 92 nvidia,hpd-gpio = <&gp 93 GPI 94 nvidia,xbar-cfg = <0 1 95 }; 96 97 dpaux@545c0000 { 98 status = "okay"; 99 }; 100 101 i2c@546c0000 { 102 status = "okay"; 103 }; 104 }; 105 106 gpu@57000000 { 107 vdd-supply = <&vdd_gpu>; 108 status = "okay"; 109 }; 110 111 pinmux@700008d4 { 112 dvfs_pwm_active_state: pinmux- 113 dvfs_pwm_pbb1 { 114 nvidia,pins = 115 nvidia,tristat 116 }; 117 }; 118 119 dvfs_pwm_inactive_state: pinmu 120 dvfs_pwm_pbb1 { 121 nvidia,pins = 122 nvidia,tristat 123 }; 124 }; 125 }; 126 127 /* debug port */ 128 serial@70006000 { 129 /delete-property/ dmas; 130 /delete-property/ dma-names; 131 status = "okay"; 132 }; 133 134 pwm@7000a000 { 135 status = "okay"; 136 }; 137 138 i2c@7000c500 { 139 status = "okay"; 140 clock-frequency = <100000>; 141 142 eeprom@50 { 143 compatible = "atmel,24 144 reg = <0x50>; 145 146 label = "module"; 147 vcc-supply = <&vdd_1v8 148 address-width = <8>; 149 pagesize = <8>; 150 size = <256>; 151 read-only; 152 }; 153 154 eeprom@57 { 155 compatible = "atmel,24 156 reg = <0x57>; 157 158 label = "system"; 159 vcc-supply = <&vdd_1v8 160 address-width = <8>; 161 pagesize = <8>; 162 size = <256>; 163 read-only; 164 }; 165 }; 166 167 hdmi_ddc: i2c@7000c700 { 168 status = "okay"; 169 clock-frequency = <100000>; 170 }; 171 172 i2c@7000d000 { 173 status = "okay"; 174 clock-frequency = <400000>; 175 176 pmic: pmic@3c { 177 compatible = "maxim,ma 178 reg = <0x3c>; 179 interrupt-parent = <&t 180 interrupts = <51 IRQ_T 181 182 #interrupt-cells = <2> 183 interrupt-controller; 184 185 #gpio-cells = <2>; 186 gpio-controller; 187 188 pinctrl-names = "defau 189 pinctrl-0 = <&max77620 190 191 fps { 192 fps0 { 193 maxim, 194 maxim, 195 }; 196 197 fps1 { 198 maxim, 199 maxim, 200 }; 201 202 fps2 { 203 maxim, 204 }; 205 }; 206 207 max77620_default: pinm 208 gpio0 { 209 pins = 210 functi 211 }; 212 213 gpio1 { 214 pins = 215 functi 216 drive- 217 maxim, 218 maxim, 219 maxim, 220 }; 221 222 gpio2 { 223 pins = 224 functi 225 drive- 226 maxim, 227 maxim, 228 maxim, 229 }; 230 231 gpio3 { 232 pins = 233 functi 234 drive- 235 maxim, 236 maxim, 237 maxim, 238 }; 239 240 gpio4 { 241 pins = 242 functi 243 }; 244 245 gpio5_6_7 { 246 pins = 247 functi 248 drive- 249 }; 250 }; 251 252 regulators { 253 in-ldo0-1-supp 254 in-ldo2-supply 255 in-ldo3-5-supp 256 in-ldo4-6-supp 257 in-ldo7-8-supp 258 in-sd0-supply 259 in-sd1-supply 260 in-sd2-supply 261 in-sd3-supply 262 263 vdd_soc: sd0 { 264 regula 265 regula 266 regula 267 regula 268 regula 269 regula 270 regula 271 regula 272 273 maxim, 274 maxim, 275 maxim, 276 }; 277 278 vdd_ddr: sd1 { 279 regula 280 regula 281 regula 282 regula 283 regula 284 regula 285 regula 286 regula 287 288 maxim, 289 maxim, 290 maxim, 291 }; 292 293 vdd_pre: sd2 { 294 regula 295 regula 296 regula 297 regula 298 regula 299 regula 300 regula 301 regula 302 303 maxim, 304 maxim, 305 maxim, 306 }; 307 308 vdd_1v8: sd3 { 309 regula 310 regula 311 regula 312 regula 313 regula 314 regula 315 regula 316 regula 317 318 maxim, 319 maxim, 320 maxim, 321 }; 322 323 vdd_sys_1v2: l 324 regula 325 regula 326 regula 327 regula 328 regula 329 regula 330 regula 331 regula 332 333 maxim, 334 maxim, 335 maxim, 336 }; 337 338 vdd_pex_1v05: 339 regula 340 regula 341 regula 342 regula 343 regula 344 regula 345 346 maxim, 347 maxim, 348 maxim, 349 }; 350 351 vddio_sdmmc: l 352 regula 353 regula 354 regula 355 regula 356 regula 357 regula 358 359 maxim, 360 maxim, 361 maxim, 362 }; 363 364 ldo3 { 365 status 366 }; 367 368 vdd_rtc: ldo4 369 regula 370 regula 371 regula 372 regula 373 regula 374 regula 375 regula 376 regula 377 regula 378 379 maxim, 380 maxim, 381 maxim, 382 }; 383 384 ldo5 { 385 status 386 }; 387 388 ldo6 { 389 status 390 }; 391 392 avdd_1v05_pll: 393 regula 394 regula 395 regula 396 regula 397 regula 398 regula 399 400 maxim, 401 maxim, 402 maxim, 403 }; 404 405 avdd_1v05: ldo 406 regula 407 regula 408 regula 409 regula 410 regula 411 regula 412 413 maxim, 414 maxim, 415 maxim, 416 }; 417 }; 418 }; 419 }; 420 421 pmc@7000e400 { 422 nvidia,invert-interrupt; 423 nvidia,suspend-mode = <0>; 424 nvidia,cpu-pwr-good-time = <0> 425 nvidia,cpu-pwr-off-time = <0>; 426 nvidia,core-pwr-good-time = <4 427 nvidia,core-pwr-off-time = <39 428 nvidia,core-power-req-active-h 429 nvidia,sys-clock-req-active-hi 430 }; 431 432 hda@70030000 { 433 nvidia,model = "NVIDIA Jetson 434 435 status = "okay"; 436 }; 437 438 usb@70090000 { 439 phys = <&{/padctl@7009f000/pads 440 <&{/padctl@7009f000/pads 441 <&{/padctl@7009f000/pads 442 <&{/padctl@7009f000/pads 443 phy-names = "usb2-0", "usb2-1" 444 445 avdd-usb-supply = <&vdd_3v3_sy 446 dvddio-pex-supply = <&vdd_pex_ 447 hvddio-pex-supply = <&vdd_1v8> 448 449 status = "okay"; 450 }; 451 452 padctl@7009f000 { 453 status = "okay"; 454 455 avdd-pll-utmip-supply = <&vdd_ 456 avdd-pll-uerefe-supply = <&vdd 457 dvdd-pex-pll-supply = <&vdd_pe 458 hvdd-pex-pll-e-supply = <&vdd_ 459 460 pads { 461 usb2 { 462 status = "okay 463 464 lanes { 465 micro_ 466 467 468 }; 469 470 usb2-1 471 472 473 }; 474 475 usb2-2 476 477 478 }; 479 }; 480 }; 481 482 pcie { 483 status = "okay 484 485 lanes { 486 pcie-0 487 488 489 }; 490 491 pcie-1 492 493 494 }; 495 496 pcie-2 497 498 499 }; 500 501 pcie-3 502 503 504 }; 505 506 pcie-4 507 508 509 }; 510 511 pcie-5 512 513 514 }; 515 516 pcie-6 517 518 519 }; 520 }; 521 }; 522 }; 523 524 ports { 525 usb2-0 { 526 status = "okay 527 mode = "periph 528 usb-role-switc 529 530 vbus-supply = 531 532 connector { 533 compat 534 535 label 536 type = 537 vbus-g 538 539 }; 540 }; 541 542 usb2-1 { 543 status = "okay 544 mode = "host"; 545 }; 546 547 usb2-2 { 548 status = "okay 549 mode = "host"; 550 }; 551 552 usb3-0 { 553 status = "okay 554 nvidia,usb2-co 555 vbus-supply = 556 }; 557 }; 558 }; 559 560 mmc@700b0000 { 561 status = "okay"; 562 bus-width = <4>; 563 564 cd-gpios = <&gpio TEGRA_GPIO(Z 565 disable-wp; 566 567 vqmmc-supply = <&vddio_sdmmc>; 568 vmmc-supply = <&vdd_3v3_sd>; 569 }; 570 571 mmc@700b0400 { 572 status = "okay"; 573 bus-width = <4>; 574 575 vqmmc-supply = <&vdd_1v8>; 576 vmmc-supply = <&vdd_3v3_sys>; 577 578 non-removable; 579 cap-sdio-irq; 580 keep-power-in-suspend; 581 wakeup-source; 582 }; 583 584 usb@700d0000 { 585 status = "okay"; 586 phys = <µ_b>; 587 phy-names = "usb2-0"; 588 avddio-usb-supply = <&vdd_3v3_ 589 hvdd-usb-supply = <&vdd_1v8>; 590 }; 591 592 clock@70110000 { 593 status = "okay"; 594 595 nvidia,cf = <6>; 596 nvidia,ci = <0>; 597 nvidia,cg = <2>; 598 nvidia,droop-ctrl = <0x00000f0 599 nvidia,force-mode = <1>; 600 nvidia,sample-rate = <25000>; 601 602 nvidia,pwm-min-microvolts = <7 603 nvidia,pwm-period-nanoseconds 604 nvidia,pwm-to-pmic; 605 nvidia,pwm-tristate-microvolts 606 nvidia,pwm-voltage-step-microv 607 608 pinctrl-names = "dvfs_pwm_enab 609 pinctrl-0 = <&dvfs_pwm_active_ 610 pinctrl-1 = <&dvfs_pwm_inactiv 611 }; 612 613 aconnect@702c0000 { 614 status = "okay"; 615 616 ahub@702d0800 { 617 status = "okay"; 618 619 admaif@702d0000 { 620 status = "okay 621 }; 622 623 i2s@702d1200 { 624 status = "okay 625 626 ports { 627 #addre 628 #size- 629 630 port@0 631 632 633 634 635 636 }; 637 638 i2s3_p 639 640 641 642 643 644 645 }; 646 }; 647 }; 648 649 i2s@702d1300 { 650 status = "okay 651 652 ports { 653 #addre 654 #size- 655 656 port@0 657 658 659 660 661 662 }; 663 664 i2s4_p 665 666 667 668 669 670 671 }; 672 }; 673 }; 674 675 sfc@702d2000 { 676 status = "okay 677 678 ports { 679 #addre 680 #size- 681 682 port@0 683 684 685 686 687 688 }; 689 690 sfc1_o 691 692 693 694 695 696 }; 697 }; 698 }; 699 700 sfc@702d2200 { 701 status = "okay 702 703 ports { 704 #addre 705 #size- 706 707 port@0 708 709 710 711 712 713 }; 714 715 sfc2_o 716 717 718 719 720 721 }; 722 }; 723 }; 724 725 sfc@702d2400 { 726 status = "okay 727 728 ports { 729 #addre 730 #size- 731 732 port@0 733 734 735 736 737 738 }; 739 740 sfc3_o 741 742 743 744 745 746 }; 747 }; 748 }; 749 750 sfc@702d2600 { 751 status = "okay 752 753 ports { 754 #addre 755 #size- 756 757 port@0 758 759 760 761 762 763 }; 764 765 sfc4_o 766 767 768 769 770 771 }; 772 }; 773 }; 774 775 amx@702d3000 { 776 status = "okay 777 778 ports { 779 #addre 780 #size- 781 782 port@0 783 784 785 786 787 788 }; 789 790 port@1 791 792 793 794 795 796 }; 797 798 port@2 799 800 801 802 803 804 }; 805 806 port@3 807 808 809 810 811 812 }; 813 814 amx1_o 815 816 817 818 819 820 }; 821 }; 822 }; 823 824 amx@702d3100 { 825 status = "okay 826 827 ports { 828 #addre 829 #size- 830 831 port@0 832 833 834 835 836 837 }; 838 839 port@1 840 841 842 843 844 845 }; 846 847 amx2_i 848 849 850 851 852 853 }; 854 855 amx2_i 856 857 858 859 860 861 }; 862 863 amx2_o 864 865 866 867 868 869 }; 870 }; 871 }; 872 873 adx@702d3800 { 874 status = "okay 875 876 ports { 877 #addre 878 #size- 879 880 port@0 881 882 883 884 885 886 }; 887 888 adx1_o 889 890 891 892 893 894 }; 895 896 adx1_o 897 898 899 900 901 902 }; 903 904 adx1_o 905 906 907 908 909 910 }; 911 912 adx1_o 913 914 915 916 917 918 }; 919 }; 920 }; 921 922 adx@702d3900 { 923 status = "okay 924 925 ports { 926 #addre 927 #size- 928 929 port@0 930 931 932 933 934 935 }; 936 937 adx2_o 938 939 940 941 942 943 }; 944 945 adx2_o 946 947 948 949 950 951 }; 952 953 adx2_o 954 955 956 957 958 959 }; 960 961 adx2_o 962 963 964 965 966 967 }; 968 }; 969 }; 970 971 dmic@702d4000 { 972 status = "okay 973 974 ports { 975 #addre 976 #size- 977 978 port@0 979 980 981 982 983 984 }; 985 986 dmic1_ 987 988 989 990 991 992 }; 993 }; 994 }; 995 996 dmic@702d4100 { 997 status = "okay 998 999 ports { 1000 #addr 1001 #size 1002 1003 port@ 1004 1005 1006 1007 1008 1009 }; 1010 1011 dmic2 1012 1013 1014 1015 1016 1017 }; 1018 }; 1019 }; 1020 1021 processing-engine@702 1022 status = "oka 1023 1024 ports { 1025 #addr 1026 #size 1027 1028 port@ 1029 1030 1031 1032 1033 1034 }; 1035 1036 ope1_ 1037 1038 1039 1040 1041 1042 }; 1043 }; 1044 }; 1045 1046 processing-engine@702 1047 status = "oka 1048 1049 ports { 1050 #addr 1051 #size 1052 1053 port@ 1054 1055 1056 1057 1058 1059 }; 1060 1061 ope2_ 1062 1063 1064 1065 1066 1067 }; 1068 }; 1069 }; 1070 1071 mvc@702da000 { 1072 status = "oka 1073 1074 ports { 1075 #addr 1076 #size 1077 1078 port@ 1079 1080 1081 1082 1083 1084 }; 1085 1086 mvc1_ 1087 1088 1089 1090 1091 1092 }; 1093 }; 1094 }; 1095 1096 mvc@702da200 { 1097 status = "oka 1098 1099 ports { 1100 #addr 1101 #size 1102 1103 port@ 1104 1105 1106 1107 1108 1109 }; 1110 1111 mvc2_ 1112 1113 1114 1115 1116 1117 }; 1118 }; 1119 }; 1120 1121 amixer@702dbb00 { 1122 status = "oka 1123 1124 ports { 1125 #addr 1126 #size 1127 1128 port@ 1129 1130 1131 1132 1133 1134 }; 1135 1136 port@ 1137 1138 1139 1140 1141 1142 }; 1143 1144 port@ 1145 1146 1147 1148 1149 1150 }; 1151 1152 port@ 1153 1154 1155 1156 1157 1158 }; 1159 1160 port@ 1161 1162 1163 1164 1165 1166 }; 1167 1168 port@ 1169 1170 1171 1172 1173 1174 }; 1175 1176 port@ 1177 1178 1179 1180 1181 1182 }; 1183 1184 port@ 1185 1186 1187 1188 1189 1190 }; 1191 1192 port@ 1193 1194 1195 1196 1197 1198 }; 1199 1200 port@ 1201 1202 1203 1204 1205 1206 }; 1207 1208 mixer 1209 1210 1211 1212 1213 1214 }; 1215 1216 mixer 1217 1218 1219 1220 1221 1222 }; 1223 1224 mixer 1225 1226 1227 1228 1229 1230 }; 1231 1232 mixer 1233 1234 1235 1236 1237 1238 }; 1239 1240 mixer 1241 1242 1243 1244 1245 1246 }; 1247 }; 1248 }; 1249 1250 ports { 1251 xbar_i2s3_por 1252 reg = 1253 1254 xbar_ 1255 1256 }; 1257 }; 1258 1259 xbar_i2s4_por 1260 reg = 1261 1262 xbar_ 1263 1264 }; 1265 }; 1266 1267 xbar_dmic1_po 1268 reg = 1269 1270 xbar_ 1271 1272 }; 1273 }; 1274 1275 xbar_dmic2_po 1276 reg = 1277 1278 xbar_ 1279 1280 }; 1281 }; 1282 1283 xbar_sfc1_in_ 1284 reg = 1285 1286 xbar_ 1287 1288 }; 1289 }; 1290 1291 port@13 { 1292 reg = 1293 1294 xbar_ 1295 1296 }; 1297 }; 1298 1299 xbar_sfc2_in_ 1300 reg = 1301 1302 xbar_ 1303 1304 }; 1305 }; 1306 1307 port@15 { 1308 reg = 1309 1310 xbar_ 1311 1312 }; 1313 }; 1314 1315 xbar_sfc3_in_ 1316 reg = 1317 1318 xbar_ 1319 1320 }; 1321 }; 1322 1323 port@17 { 1324 reg = 1325 1326 xbar_ 1327 1328 }; 1329 }; 1330 1331 xbar_sfc4_in_ 1332 reg = 1333 1334 xbar_ 1335 1336 }; 1337 }; 1338 1339 port@19 { 1340 reg = 1341 1342 xbar_ 1343 1344 }; 1345 }; 1346 1347 xbar_mvc1_in_ 1348 reg = 1349 1350 xbar_ 1351 1352 }; 1353 }; 1354 1355 port@1b { 1356 reg = 1357 1358 xbar_ 1359 1360 }; 1361 }; 1362 1363 xbar_mvc2_in_ 1364 reg = 1365 1366 xbar_ 1367 1368 }; 1369 }; 1370 1371 port@1d { 1372 reg = 1373 1374 xbar_ 1375 1376 }; 1377 }; 1378 1379 xbar_amx1_in1 1380 reg = 1381 1382 xbar_ 1383 1384 }; 1385 }; 1386 1387 xbar_amx1_in2 1388 reg = 1389 1390 xbar_ 1391 1392 }; 1393 }; 1394 1395 xbar_amx1_in3 1396 reg = 1397 1398 xbar_ 1399 1400 }; 1401 }; 1402 1403 xbar_amx1_in4 1404 reg = 1405 1406 xbar_ 1407 1408 }; 1409 }; 1410 1411 port@22 { 1412 reg = 1413 1414 xbar_ 1415 1416 }; 1417 }; 1418 1419 xbar_amx2_in1 1420 reg = 1421 1422 xbar_ 1423 1424 }; 1425 }; 1426 1427 xbar_amx2_in2 1428 reg = 1429 1430 xbar_ 1431 1432 }; 1433 }; 1434 1435 xbar_amx2_in3 1436 reg = 1437 1438 xbar_ 1439 1440 }; 1441 }; 1442 1443 xbar_amx2_in4 1444 reg = 1445 1446 xbar_ 1447 1448 }; 1449 }; 1450 1451 port@27 { 1452 reg = 1453 1454 xbar_ 1455 1456 }; 1457 }; 1458 1459 xbar_adx1_in_ 1460 reg = 1461 1462 xbar_ 1463 1464 }; 1465 }; 1466 1467 port@29 { 1468 reg = 1469 1470 xbar_ 1471 1472 }; 1473 }; 1474 1475 port@2a { 1476 reg = 1477 1478 xbar_ 1479 1480 }; 1481 }; 1482 1483 port@2b { 1484 reg = 1485 1486 xbar_ 1487 1488 }; 1489 }; 1490 1491 port@2c { 1492 reg = 1493 1494 xbar_ 1495 1496 }; 1497 }; 1498 1499 xbar_adx2_in_ 1500 reg = 1501 1502 xbar_ 1503 1504 }; 1505 }; 1506 1507 port@2e { 1508 reg = 1509 1510 xbar_ 1511 1512 }; 1513 }; 1514 1515 port@2f { 1516 reg = 1517 1518 xbar_ 1519 1520 }; 1521 }; 1522 1523 port@30 { 1524 reg = 1525 1526 xbar_ 1527 1528 }; 1529 }; 1530 1531 port@31 { 1532 reg = 1533 1534 xbar_ 1535 1536 }; 1537 }; 1538 1539 xbar_mixer_in 1540 reg = 1541 1542 xbar_ 1543 1544 }; 1545 }; 1546 1547 xbar_mixer_in 1548 reg = 1549 1550 xbar_ 1551 1552 }; 1553 }; 1554 1555 xbar_mixer_in 1556 reg = 1557 1558 xbar_ 1559 1560 }; 1561 }; 1562 1563 xbar_mixer_in 1564 reg = 1565 1566 xbar_ 1567 1568 }; 1569 }; 1570 1571 xbar_mixer_in 1572 reg = 1573 1574 xbar_ 1575 1576 }; 1577 }; 1578 1579 xbar_mixer_in 1580 reg = 1581 1582 xbar_ 1583 1584 }; 1585 }; 1586 1587 xbar_mixer_in 1588 reg = 1589 1590 xbar_ 1591 1592 }; 1593 }; 1594 1595 xbar_mixer_in 1596 reg = 1597 1598 xbar_ 1599 1600 }; 1601 }; 1602 1603 xbar_mixer_in 1604 reg = 1605 1606 xbar_ 1607 1608 }; 1609 }; 1610 1611 xbar_mixer_in 1612 reg = 1613 1614 xbar_ 1615 1616 }; 1617 }; 1618 1619 port@3c { 1620 reg = 1621 1622 xbar_ 1623 1624 }; 1625 }; 1626 1627 port@3d { 1628 reg = 1629 1630 xbar_ 1631 1632 }; 1633 }; 1634 1635 port@3e { 1636 reg = 1637 1638 xbar_ 1639 1640 }; 1641 }; 1642 1643 port@3f { 1644 reg = 1645 1646 xbar_ 1647 1648 }; 1649 }; 1650 1651 port@40 { 1652 reg = 1653 1654 xbar_ 1655 1656 }; 1657 }; 1658 1659 xbar_ope1_in_ 1660 reg = 1661 1662 xbar_ 1663 1664 }; 1665 }; 1666 1667 port@42 { 1668 reg = 1669 1670 xbar_ 1671 1672 }; 1673 }; 1674 1675 xbar_ope2_in_ 1676 reg = 1677 1678 xbar_ 1679 1680 }; 1681 }; 1682 1683 port@44 { 1684 reg = 1685 1686 xbar_ 1687 1688 }; 1689 }; 1690 }; 1691 }; 1692 1693 dma-controller@702e2000 { 1694 status = "okay"; 1695 }; 1696 1697 interrupt-controller@702f9000 1698 status = "okay"; 1699 }; 1700 }; 1701 1702 spi@70410000 { 1703 status = "okay"; 1704 1705 flash@0 { 1706 compatible = "jedec,s 1707 reg = <0>; 1708 spi-max-frequency = < 1709 spi-tx-bus-width = <2 1710 spi-rx-bus-width = <2 1711 }; 1712 }; 1713 1714 clk32k_in: clock-32k { 1715 compatible = "fixed-clock"; 1716 clock-frequency = <32768>; 1717 #clock-cells = <0>; 1718 }; 1719 1720 cpus { 1721 cpu@0 { 1722 enable-method = "psci 1723 }; 1724 1725 cpu@1 { 1726 enable-method = "psci 1727 }; 1728 1729 cpu@2 { 1730 enable-method = "psci 1731 }; 1732 1733 cpu@3 { 1734 enable-method = "psci 1735 }; 1736 1737 idle-states { 1738 cpu-sleep { 1739 status = "oka 1740 }; 1741 }; 1742 }; 1743 1744 gpio-keys { 1745 compatible = "gpio-keys"; 1746 1747 key-force-recovery { 1748 label = "Force Recove 1749 gpios = <&gpio TEGRA_ 1750 linux,input-type = <E 1751 linux,code = <BTN_1>; 1752 debounce-interval = < 1753 }; 1754 1755 key-power { 1756 label = "Power"; 1757 gpios = <&gpio TEGRA_ 1758 linux,input-type = <E 1759 linux,code = <KEY_POW 1760 debounce-interval = < 1761 wakeup-event-action = 1762 wakeup-source; 1763 }; 1764 }; 1765 1766 psci { 1767 compatible = "arm,psci-1.0"; 1768 method = "smc"; 1769 }; 1770 1771 fan: pwm-fan { 1772 compatible = "pwm-fan"; 1773 pwms = <&pwm 3 45334>; 1774 1775 cooling-levels = <0 64 128 25 1776 #cooling-cells = <2>; 1777 }; 1778 1779 vdd_5v0_sys: regulator-vdd-5v0-sys { 1780 compatible = "regulator-fixed 1781 1782 regulator-name = "VDD_5V0_SYS 1783 regulator-min-microvolt = <50 1784 regulator-max-microvolt = <50 1785 regulator-always-on; 1786 regulator-boot-on; 1787 }; 1788 1789 vdd_3v3_sys: regulator-vdd-3v3-sys { 1790 compatible = "regulator-fixed 1791 1792 regulator-name = "VDD_3V3_SYS 1793 regulator-min-microvolt = <33 1794 regulator-max-microvolt = <33 1795 regulator-enable-ramp-delay = 1796 regulator-always-on; 1797 regulator-boot-on; 1798 1799 gpio = <&pmic 3 GPIO_ACTIVE_H 1800 enable-active-high; 1801 1802 vin-supply = <&vdd_5v0_sys>; 1803 }; 1804 1805 vdd_3v3_sd: regulator-vdd-3v3-sd { 1806 compatible = "regulator-fixed 1807 1808 regulator-name = "VDD_3V3_SD" 1809 regulator-min-microvolt = <33 1810 regulator-max-microvolt = <33 1811 1812 gpio = <&gpio TEGRA_GPIO(Z, 3 1813 enable-active-high; 1814 1815 vin-supply = <&vdd_3v3_sys>; 1816 }; 1817 1818 vdd_hdmi: regulator-vdd-hdmi-5v0 { 1819 compatible = "regulator-fixed 1820 1821 regulator-name = "VDD_HDMI_5V 1822 regulator-min-microvolt = <50 1823 regulator-max-microvolt = <50 1824 1825 vin-supply = <&vdd_5v0_sys>; 1826 }; 1827 1828 vdd_hub_3v3: regulator-vdd-hub-3v3 { 1829 compatible = "regulator-fixed 1830 1831 regulator-name = "VDD_HUB_3V3 1832 regulator-min-microvolt = <33 1833 regulator-max-microvolt = <33 1834 1835 gpio = <&gpio TEGRA_GPIO(A, 6 1836 enable-active-high; 1837 1838 vin-supply = <&vdd_5v0_sys>; 1839 }; 1840 1841 vdd_cpu: regulator-vdd-cpu { 1842 compatible = "regulator-fixed 1843 1844 regulator-name = "VDD_CPU"; 1845 regulator-min-microvolt = <50 1846 regulator-max-microvolt = <50 1847 regulator-always-on; 1848 regulator-boot-on; 1849 1850 gpio = <&pmic 5 GPIO_ACTIVE_H 1851 enable-active-high; 1852 1853 vin-supply = <&vdd_5v0_sys>; 1854 }; 1855 1856 vdd_gpu: regulator-vdd-gpu { 1857 compatible = "pwm-regulator"; 1858 pwms = <&pwm 1 8000>; 1859 1860 regulator-name = "VDD_GPU"; 1861 regulator-min-microvolt = <71 1862 regulator-max-microvolt = <13 1863 regulator-ramp-delay = <80>; 1864 regulator-enable-ramp-delay = 1865 regulator-settling-time-us = 1866 1867 enable-gpios = <&pmic 6 GPIO_ 1868 vin-supply = <&vdd_5v0_sys>; 1869 }; 1870 1871 avdd_io_edp_1v05: regulator-avdd-io-e 1872 compatible = "regulator-fixed 1873 1874 regulator-name = "AVDD_IO_EDP 1875 regulator-min-microvolt = <10 1876 regulator-max-microvolt = <10 1877 1878 gpio = <&pmic 7 GPIO_ACTIVE_H 1879 enable-active-high; 1880 1881 vin-supply = <&avdd_1v05_pll> 1882 }; 1883 1884 vdd_5v0_usb: regulator-vdd-5v-usb { 1885 compatible = "regulator-fixed 1886 1887 regulator-name = "VDD_5V_USB" 1888 regulator-min-microvolt = <50 1889 regulator-max-microvolt = <50 1890 1891 vin-supply = <&vdd_5v0_sys>; 1892 }; 1893 1894 sound { 1895 compatible = "nvidia,tegra210 1896 status = "okay"; 1897 1898 dais = /* FE */ 1899 <&admaif1_port>, <&adm 1900 <&admaif4_port>, <&adm 1901 <&admaif7_port>, <&adm 1902 <&admaif10_port>, 1903 /* Router */ 1904 <&xbar_i2s3_port>, <&x 1905 <&xbar_dmic1_port>, <& 1906 <&xbar_sfc1_in_port>, 1907 <&xbar_sfc3_in_port>, 1908 <&xbar_mvc1_in_port>, 1909 <&xbar_amx1_in1_port>, 1910 <&xbar_amx1_in3_port>, 1911 <&xbar_amx2_in1_port>, 1912 <&xbar_amx2_in3_port>, 1913 <&xbar_adx1_in_port>, 1914 <&xbar_mixer_in1_port> 1915 <&xbar_mixer_in3_port> 1916 <&xbar_mixer_in5_port> 1917 <&xbar_mixer_in7_port> 1918 <&xbar_mixer_in9_port> 1919 <&xbar_ope1_in_port>, 1920 /* HW accelerators */ 1921 <&sfc1_out_port>, <&sf 1922 <&sfc3_out_port>, <&sf 1923 <&mvc1_out_port>, <&mv 1924 <&amx1_out_port>, <&am 1925 <&adx1_out1_port>, <&a 1926 <&adx1_out3_port>, <&a 1927 <&adx2_out1_port>, <&a 1928 <&adx2_out3_port>, <&a 1929 <&mixer_out1_port>, <& 1930 <&mixer_out3_port>, <& 1931 <&mixer_out5_port>, 1932 <&ope1_out_port>, <&op 1933 /* I/O DAP Ports */ 1934 <&i2s3_port>, <&i2s4_p 1935 <&dmic1_port>, <&dmic2 1936 1937 label = "NVIDIA Jetson Nano A 1938 }; 1939 1940 thermal-zones { 1941 cpu-thermal { 1942 trips { 1943 cpu_trip_crit 1944 tempe 1945 hyste 1946 type 1947 }; 1948 1949 cpu_trip_hot: 1950 tempe 1951 hyste 1952 type 1953 }; 1954 1955 cpu_trip_acti 1956 tempe 1957 hyste 1958 type 1959 }; 1960 1961 cpu_trip_pass 1962 tempe 1963 hyste 1964 type 1965 }; 1966 }; 1967 1968 cooling-maps { 1969 cpu-critical 1970 cooli 1971 trip 1972 }; 1973 1974 cpu-hot { 1975 cooli 1976 trip 1977 }; 1978 1979 cpu-active { 1980 cooli 1981 trip 1982 }; 1983 1984 cpu-passive { 1985 cooli 1986 trip 1987 }; 1988 }; 1989 }; 1990 }; 1991 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.