1// SPDX-License-Identifier: GPL-2.0 2/dts-v1/; 3 4#include "tegra210-p2180.dtsi" 5#include "tegra210-p2597.dtsi" 6 7/ { 8 model = "NVIDIA Jetson TX1 Developer Kit"; 9 compatible = "nvidia,p2371-2180", "nvidia,tegra210"; 10 11 pcie@1003000 { 12 status = "okay"; 13 14 hvddio-pex-supply = <&vdd_1v8>; 15 dvddio-pex-supply = <&vdd_pex_1v05>; 16 vddio-pex-ctl-supply = <&vdd_1v8>; 17 18 pci@1,0 { 19 phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>, 20 <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>, 21 <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>, 22 <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>; 23 phy-names = "pcie-0", "pcie-1", "pcie-2", "pcie-3"; 24 status = "okay"; 25 }; 26 27 pci@2,0 { 28 phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>; 29 phy-names = "pcie-0"; 30 status = "okay"; 31 }; 32 }; 33 34 host1x@50000000 { 35 dsi@54300000 { 36 status = "okay"; 37 38 avdd-dsi-csi-supply = <&vdd_dsi_csi>; 39 40 panel@0 { 41 compatible = "auo,b080uan01"; 42 reg = <0>; 43 44 enable-gpios = <&gpio TEGRA_GPIO(V, 2) 45 GPIO_ACTIVE_HIGH>; 46 power-supply = <&vdd_5v0_io>; 47 backlight = <&backlight>; 48 }; 49 }; 50 }; 51 52 i2c@7000c400 { 53 backlight: backlight@2c { 54 compatible = "ti,lp8557"; 55 reg = <0x2c>; 56 power-supply = <&vdd_3v3_sys>; 57 58 dev-ctrl = /bits/ 8 <0x80>; 59 init-brt = /bits/ 8 <0xff>; 60 61 pwms = <&pwm 0 29334>; 62 pwm-names = "lp8557"; 63 64 /* boost frequency 1 MHz */ 65 rom-13h { 66 rom-addr = /bits/ 8 <0x13>; 67 rom-val = /bits/ 8 <0x01>; 68 }; 69 70 /* 3 LED string */ 71 rom-14h { 72 rom-addr = /bits/ 8 <0x14>; 73 rom-val = /bits/ 8 <0x87>; 74 }; 75 }; 76 }; 77 78 i2c@7000c500 { 79 /* carrier board ID EEPROM */ 80 eeprom@57 { 81 compatible = "atmel,24c02"; 82 reg = <0x57>; 83 84 label = "system"; 85 vcc-supply = <&vdd_1v8>; 86 address-width = <8>; 87 pagesize = <8>; 88 size = <256>; 89 read-only; 90 }; 91 }; 92 93 clock@70110000 { 94 status = "okay"; 95 96 nvidia,cf = <6>; 97 nvidia,ci = <0>; 98 nvidia,cg = <2>; 99 nvidia,droop-ctrl = <0x00000f00>; 100 nvidia,force-mode = <1>; 101 nvidia,sample-rate = <25000>; 102 103 nvidia,pwm-min-microvolts = <708000>; 104 nvidia,pwm-period-nanoseconds = <2500>; /* 2.5us */ 105 nvidia,pwm-to-pmic; 106 nvidia,pwm-tristate-microvolts = <1000000>; 107 nvidia,pwm-voltage-step-microvolts = <19200>; 108 109 pinctrl-names = "dvfs_pwm_enable", "dvfs_pwm_disable"; 110 pinctrl-0 = <&dvfs_pwm_active_state>; 111 pinctrl-1 = <&dvfs_pwm_inactive_state>; 112 }; 113 114 aconnect@702c0000 { 115 status = "okay"; 116 117 ahub@702d0800 { 118 status = "okay"; 119 120 admaif@702d0000 { 121 status = "okay"; 122 }; 123 124 i2s@702d1000 { 125 status = "okay"; 126 127 ports { 128 #address-cells = <1>; 129 #size-cells = <0>; 130 131 port@0 { 132 reg = <0>; 133 134 i2s1_cif_ep: endpoint { 135 remote-endpoint = <&xbar_i2s1_ep>; 136 }; 137 }; 138 139 i2s1_port: port@1 { 140 reg = <1>; 141 142 i2s1_dap_ep: endpoint { 143 dai-format = "i2s"; 144 /* Placeholder for external Codec */ 145 }; 146 }; 147 }; 148 }; 149 150 i2s@702d1100 { 151 status = "okay"; 152 153 ports { 154 #address-cells = <1>; 155 #size-cells = <0>; 156 157 port@0 { 158 reg = <0>; 159 160 i2s2_cif_ep: endpoint { 161 remote-endpoint = <&xbar_i2s2_ep>; 162 }; 163 }; 164 165 i2s2_port: port@1 { 166 reg = <1>; 167 168 i2s2_dap_ep: endpoint { 169 dai-format = "i2s"; 170 /* Placeholder for external Codec */ 171 }; 172 }; 173 }; 174 }; 175 176 i2s@702d1200 { 177 status = "okay"; 178 179 ports { 180 #address-cells = <1>; 181 #size-cells = <0>; 182 183 port@0 { 184 reg = <0>; 185 186 i2s3_cif_ep: endpoint { 187 remote-endpoint = <&xbar_i2s3_ep>; 188 }; 189 }; 190 191 i2s3_port: port@1 { 192 reg = <1>; 193 194 i2s3_dap_ep: endpoint { 195 dai-format = "i2s"; 196 /* Placeholder for external Codec */ 197 }; 198 }; 199 }; 200 }; 201 202 i2s@702d1300 { 203 status = "okay"; 204 205 ports { 206 #address-cells = <1>; 207 #size-cells = <0>; 208 209 port@0 { 210 reg = <0>; 211 212 i2s4_cif_ep: endpoint { 213 remote-endpoint = <&xbar_i2s4_ep>; 214 }; 215 }; 216 217 i2s4_port: port@1 { 218 reg = <1>; 219 220 i2s4_dap_ep: endpoint { 221 dai-format = "i2s"; 222 /* Placeholder for external Codec */ 223 }; 224 }; 225 }; 226 }; 227 228 i2s@702d1400 { 229 status = "okay"; 230 231 ports { 232 #address-cells = <1>; 233 #size-cells = <0>; 234 235 port@0 { 236 reg = <0>; 237 238 i2s5_cif_ep: endpoint { 239 remote-endpoint = <&xbar_i2s5_ep>; 240 }; 241 }; 242 243 i2s5_port: port@1 { 244 reg = <1>; 245 246 i2s5_dap_ep: endpoint { 247 dai-format = "i2s"; 248 /* Placeholder for external Codec */ 249 }; 250 }; 251 }; 252 }; 253 254 sfc@702d2000 { 255 status = "okay"; 256 257 ports { 258 #address-cells = <1>; 259 #size-cells = <0>; 260 261 port@0 { 262 reg = <0>; 263 264 sfc1_cif_in_ep: endpoint { 265 remote-endpoint = <&xbar_sfc1_in_ep>; 266 }; 267 }; 268 269 sfc1_out_port: port@1 { 270 reg = <1>; 271 272 sfc1_cif_out_ep: endpoint { 273 remote-endpoint = <&xbar_sfc1_out_ep>; 274 }; 275 }; 276 }; 277 }; 278 279 sfc@702d2200 { 280 status = "okay"; 281 282 ports { 283 #address-cells = <1>; 284 #size-cells = <0>; 285 286 port@0 { 287 reg = <0>; 288 289 sfc2_cif_in_ep: endpoint { 290 remote-endpoint = <&xbar_sfc2_in_ep>; 291 }; 292 }; 293 294 sfc2_out_port: port@1 { 295 reg = <1>; 296 297 sfc2_cif_out_ep: endpoint { 298 remote-endpoint = <&xbar_sfc2_out_ep>; 299 }; 300 }; 301 }; 302 }; 303 304 sfc@702d2400 { 305 status = "okay"; 306 307 ports { 308 #address-cells = <1>; 309 #size-cells = <0>; 310 311 port@0 { 312 reg = <0>; 313 314 sfc3_cif_in_ep: endpoint { 315 remote-endpoint = <&xbar_sfc3_in_ep>; 316 }; 317 }; 318 319 sfc3_out_port: port@1 { 320 reg = <1>; 321 322 sfc3_cif_out_ep: endpoint { 323 remote-endpoint = <&xbar_sfc3_out_ep>; 324 }; 325 }; 326 }; 327 }; 328 329 sfc@702d2600 { 330 status = "okay"; 331 332 ports { 333 #address-cells = <1>; 334 #size-cells = <0>; 335 336 port@0 { 337 reg = <0>; 338 339 sfc4_cif_in_ep: endpoint { 340 remote-endpoint = <&xbar_sfc4_in_ep>; 341 }; 342 }; 343 344 sfc4_out_port: port@1 { 345 reg = <1>; 346 347 sfc4_cif_out_ep: endpoint { 348 remote-endpoint = <&xbar_sfc4_out_ep>; 349 }; 350 }; 351 }; 352 }; 353 354 amx@702d3000 { 355 status = "okay"; 356 357 ports { 358 #address-cells = <1>; 359 #size-cells = <0>; 360 361 port@0 { 362 reg = <0>; 363 364 amx1_in1_ep: endpoint { 365 remote-endpoint = <&xbar_amx1_in1_ep>; 366 }; 367 }; 368 369 port@1 { 370 reg = <1>; 371 372 amx1_in2_ep: endpoint { 373 remote-endpoint = <&xbar_amx1_in2_ep>; 374 }; 375 }; 376 377 port@2 { 378 reg = <2>; 379 380 amx1_in3_ep: endpoint { 381 remote-endpoint = <&xbar_amx1_in3_ep>; 382 }; 383 }; 384 385 port@3 { 386 reg = <3>; 387 388 amx1_in4_ep: endpoint { 389 remote-endpoint = <&xbar_amx1_in4_ep>; 390 }; 391 }; 392 393 amx1_out_port: port@4 { 394 reg = <4>; 395 396 amx1_out_ep: endpoint { 397 remote-endpoint = <&xbar_amx1_out_ep>; 398 }; 399 }; 400 }; 401 }; 402 403 amx@702d3100 { 404 status = "okay"; 405 406 ports { 407 #address-cells = <1>; 408 #size-cells = <0>; 409 410 port@0 { 411 reg = <0>; 412 413 amx2_in1_ep: endpoint { 414 remote-endpoint = <&xbar_amx2_in1_ep>; 415 }; 416 }; 417 418 port@1 { 419 reg = <1>; 420 421 amx2_in2_ep: endpoint { 422 remote-endpoint = <&xbar_amx2_in2_ep>; 423 }; 424 }; 425 426 amx2_in3_port: port@2 { 427 reg = <2>; 428 429 amx2_in3_ep: endpoint { 430 remote-endpoint = <&xbar_amx2_in3_ep>; 431 }; 432 }; 433 434 amx2_in4_port: port@3 { 435 reg = <3>; 436 437 amx2_in4_ep: endpoint { 438 remote-endpoint = <&xbar_amx2_in4_ep>; 439 }; 440 }; 441 442 amx2_out_port: port@4 { 443 reg = <4>; 444 445 amx2_out_ep: endpoint { 446 remote-endpoint = <&xbar_amx2_out_ep>; 447 }; 448 }; 449 }; 450 }; 451 452 adx@702d3800 { 453 status = "okay"; 454 455 ports { 456 #address-cells = <1>; 457 #size-cells = <0>; 458 459 port@0 { 460 reg = <0>; 461 462 adx1_in_ep: endpoint { 463 remote-endpoint = <&xbar_adx1_in_ep>; 464 }; 465 }; 466 467 adx1_out1_port: port@1 { 468 reg = <1>; 469 470 adx1_out1_ep: endpoint { 471 remote-endpoint = <&xbar_adx1_out1_ep>; 472 }; 473 }; 474 475 adx1_out2_port: port@2 { 476 reg = <2>; 477 478 adx1_out2_ep: endpoint { 479 remote-endpoint = <&xbar_adx1_out2_ep>; 480 }; 481 }; 482 483 adx1_out3_port: port@3 { 484 reg = <3>; 485 486 adx1_out3_ep: endpoint { 487 remote-endpoint = <&xbar_adx1_out3_ep>; 488 }; 489 }; 490 491 adx1_out4_port: port@4 { 492 reg = <4>; 493 494 adx1_out4_ep: endpoint { 495 remote-endpoint = <&xbar_adx1_out4_ep>; 496 }; 497 }; 498 }; 499 }; 500 501 adx@702d3900 { 502 status = "okay"; 503 504 ports { 505 #address-cells = <1>; 506 #size-cells = <0>; 507 508 port@0 { 509 reg = <0>; 510 511 adx2_in_ep: endpoint { 512 remote-endpoint = <&xbar_adx2_in_ep>; 513 }; 514 }; 515 516 adx2_out1_port: port@1 { 517 reg = <1>; 518 519 adx2_out1_ep: endpoint { 520 remote-endpoint = <&xbar_adx2_out1_ep>; 521 }; 522 }; 523 524 adx2_out2_port: port@2 { 525 reg = <2>; 526 527 adx2_out2_ep: endpoint { 528 remote-endpoint = <&xbar_adx2_out2_ep>; 529 }; 530 }; 531 532 adx2_out3_port: port@3 { 533 reg = <3>; 534 535 adx2_out3_ep: endpoint { 536 remote-endpoint = <&xbar_adx2_out3_ep>; 537 }; 538 }; 539 540 adx2_out4_port: port@4 { 541 reg = <4>; 542 543 adx2_out4_ep: endpoint { 544 remote-endpoint = <&xbar_adx2_out4_ep>; 545 }; 546 }; 547 }; 548 }; 549 550 dmic@702d4000 { 551 status = "okay"; 552 553 ports { 554 #address-cells = <1>; 555 #size-cells = <0>; 556 557 port@0 { 558 reg = <0>; 559 560 dmic1_cif_ep: endpoint { 561 remote-endpoint = <&xbar_dmic1_ep>; 562 }; 563 }; 564 565 dmic1_port: port@1 { 566 reg = <1>; 567 568 dmic1_dap_ep: endpoint { 569 /* Placeholder for external Codec */ 570 }; 571 }; 572 }; 573 }; 574 575 dmic@702d4100 { 576 status = "okay"; 577 578 ports { 579 #address-cells = <1>; 580 #size-cells = <0>; 581 582 port@0 { 583 reg = <0>; 584 585 dmic2_cif_ep: endpoint { 586 remote-endpoint = <&xbar_dmic2_ep>; 587 }; 588 }; 589 590 dmic2_port: port@1 { 591 reg = <1>; 592 593 dmic2_dap_ep: endpoint { 594 /* Placeholder for external Codec */ 595 }; 596 }; 597 }; 598 }; 599 600 dmic@702d4200 { 601 status = "okay"; 602 603 ports { 604 #address-cells = <1>; 605 #size-cells = <0>; 606 607 port@0 { 608 reg = <0>; 609 610 dmic3_cif_ep: endpoint { 611 remote-endpoint = <&xbar_dmic3_ep>; 612 }; 613 }; 614 615 dmic3_port: port@1 { 616 reg = <1>; 617 618 dmic3_dap_ep: endpoint { 619 /* Placeholder for external Codec */ 620 }; 621 }; 622 }; 623 }; 624 625 processing-engine@702d8000 { 626 status = "okay"; 627 628 ports { 629 #address-cells = <1>; 630 #size-cells = <0>; 631 632 port@0 { 633 reg = <0x0>; 634 635 ope1_cif_in_ep: endpoint { 636 remote-endpoint = <&xbar_ope1_in_ep>; 637 }; 638 }; 639 640 ope1_out_port: port@1 { 641 reg = <0x1>; 642 643 ope1_cif_out_ep: endpoint { 644 remote-endpoint = <&xbar_ope1_out_ep>; 645 }; 646 }; 647 }; 648 }; 649 650 processing-engine@702d8400 { 651 status = "okay"; 652 653 ports { 654 #address-cells = <1>; 655 #size-cells = <0>; 656 657 port@0 { 658 reg = <0x0>; 659 660 ope2_cif_in_ep: endpoint { 661 remote-endpoint = <&xbar_ope2_in_ep>; 662 }; 663 }; 664 665 ope2_out_port: port@1 { 666 reg = <0x1>; 667 668 ope2_cif_out_ep: endpoint { 669 remote-endpoint = <&xbar_ope2_out_ep>; 670 }; 671 }; 672 }; 673 }; 674 675 mvc@702da000 { 676 status = "okay"; 677 678 ports { 679 #address-cells = <1>; 680 #size-cells = <0>; 681 682 port@0 { 683 reg = <0>; 684 685 mvc1_cif_in_ep: endpoint { 686 remote-endpoint = <&xbar_mvc1_in_ep>; 687 }; 688 }; 689 690 mvc1_out_port: port@1 { 691 reg = <1>; 692 693 mvc1_cif_out_ep: endpoint { 694 remote-endpoint = <&xbar_mvc1_out_ep>; 695 }; 696 }; 697 }; 698 }; 699 700 mvc@702da200 { 701 status = "okay"; 702 703 ports { 704 #address-cells = <1>; 705 #size-cells = <0>; 706 707 port@0 { 708 reg = <0>; 709 710 mvc2_cif_in_ep: endpoint { 711 remote-endpoint = <&xbar_mvc2_in_ep>; 712 }; 713 }; 714 715 mvc2_out_port: port@1 { 716 reg = <1>; 717 718 mvc2_cif_out_ep: endpoint { 719 remote-endpoint = <&xbar_mvc2_out_ep>; 720 }; 721 }; 722 }; 723 }; 724 725 amixer@702dbb00 { 726 status = "okay"; 727 728 ports { 729 #address-cells = <1>; 730 #size-cells = <0>; 731 732 port@0 { 733 reg = <0x0>; 734 735 mixer_in1_ep: endpoint { 736 remote-endpoint = <&xbar_mixer_in1_ep>; 737 }; 738 }; 739 740 port@1 { 741 reg = <0x1>; 742 743 mixer_in2_ep: endpoint { 744 remote-endpoint = <&xbar_mixer_in2_ep>; 745 }; 746 }; 747 748 port@2 { 749 reg = <0x2>; 750 751 mixer_in3_ep: endpoint { 752 remote-endpoint = <&xbar_mixer_in3_ep>; 753 }; 754 }; 755 756 port@3 { 757 reg = <0x3>; 758 759 mixer_in4_ep: endpoint { 760 remote-endpoint = <&xbar_mixer_in4_ep>; 761 }; 762 }; 763 764 port@4 { 765 reg = <0x4>; 766 767 mixer_in5_ep: endpoint { 768 remote-endpoint = <&xbar_mixer_in5_ep>; 769 }; 770 }; 771 772 port@5 { 773 reg = <0x5>; 774 775 mixer_in6_ep: endpoint { 776 remote-endpoint = <&xbar_mixer_in6_ep>; 777 }; 778 }; 779 780 port@6 { 781 reg = <0x6>; 782 783 mixer_in7_ep: endpoint { 784 remote-endpoint = <&xbar_mixer_in7_ep>; 785 }; 786 }; 787 788 port@7 { 789 reg = <0x7>; 790 791 mixer_in8_ep: endpoint { 792 remote-endpoint = <&xbar_mixer_in8_ep>; 793 }; 794 }; 795 796 port@8 { 797 reg = <0x8>; 798 799 mixer_in9_ep: endpoint { 800 remote-endpoint = <&xbar_mixer_in9_ep>; 801 }; 802 }; 803 804 port@9 { 805 reg = <0x9>; 806 807 mixer_in10_ep: endpoint { 808 remote-endpoint = <&xbar_mixer_in10_ep>; 809 }; 810 }; 811 812 mixer_out1_port: port@a { 813 reg = <0xa>; 814 815 mixer_out1_ep: endpoint { 816 remote-endpoint = <&xbar_mixer_out1_ep>; 817 }; 818 }; 819 820 mixer_out2_port: port@b { 821 reg = <0xb>; 822 823 mixer_out2_ep: endpoint { 824 remote-endpoint = <&xbar_mixer_out2_ep>; 825 }; 826 }; 827 828 mixer_out3_port: port@c { 829 reg = <0xc>; 830 831 mixer_out3_ep: endpoint { 832 remote-endpoint = <&xbar_mixer_out3_ep>; 833 }; 834 }; 835 836 mixer_out4_port: port@d { 837 reg = <0xd>; 838 839 mixer_out4_ep: endpoint { 840 remote-endpoint = <&xbar_mixer_out4_ep>; 841 }; 842 }; 843 844 mixer_out5_port: port@e { 845 reg = <0xe>; 846 847 mixer_out5_ep: endpoint { 848 remote-endpoint = <&xbar_mixer_out5_ep>; 849 }; 850 }; 851 }; 852 }; 853 854 ports { 855 xbar_i2s1_port: port@a { 856 reg = <0xa>; 857 858 xbar_i2s1_ep: endpoint { 859 remote-endpoint = <&i2s1_cif_ep>; 860 }; 861 }; 862 863 xbar_i2s2_port: port@b { 864 reg = <0xb>; 865 866 xbar_i2s2_ep: endpoint { 867 remote-endpoint = <&i2s2_cif_ep>; 868 }; 869 }; 870 871 xbar_i2s3_port: port@c { 872 reg = <0xc>; 873 874 xbar_i2s3_ep: endpoint { 875 remote-endpoint = <&i2s3_cif_ep>; 876 }; 877 }; 878 879 xbar_i2s4_port: port@d { 880 reg = <0xd>; 881 882 xbar_i2s4_ep: endpoint { 883 remote-endpoint = <&i2s4_cif_ep>; 884 }; 885 }; 886 887 xbar_i2s5_port: port@e { 888 reg = <0xe>; 889 890 xbar_i2s5_ep: endpoint { 891 remote-endpoint = <&i2s5_cif_ep>; 892 }; 893 }; 894 895 xbar_dmic1_port: port@f { 896 reg = <0xf>; 897 898 xbar_dmic1_ep: endpoint { 899 remote-endpoint = <&dmic1_cif_ep>; 900 }; 901 }; 902 903 xbar_dmic2_port: port@10 { 904 reg = <0x10>; 905 906 xbar_dmic2_ep: endpoint { 907 remote-endpoint = <&dmic2_cif_ep>; 908 }; 909 }; 910 911 xbar_dmic3_port: port@11 { 912 reg = <0x11>; 913 914 xbar_dmic3_ep: endpoint { 915 remote-endpoint = <&dmic3_cif_ep>; 916 }; 917 }; 918 919 xbar_sfc1_in_port: port@12 { 920 reg = <0x12>; 921 922 xbar_sfc1_in_ep: endpoint { 923 remote-endpoint = <&sfc1_cif_in_ep>; 924 }; 925 }; 926 927 port@13 { 928 reg = <0x13>; 929 930 xbar_sfc1_out_ep: endpoint { 931 remote-endpoint = <&sfc1_cif_out_ep>; 932 }; 933 }; 934 935 xbar_sfc2_in_port: port@14 { 936 reg = <0x14>; 937 938 xbar_sfc2_in_ep: endpoint { 939 remote-endpoint = <&sfc2_cif_in_ep>; 940 }; 941 }; 942 943 port@15 { 944 reg = <0x15>; 945 946 xbar_sfc2_out_ep: endpoint { 947 remote-endpoint = <&sfc2_cif_out_ep>; 948 }; 949 }; 950 951 xbar_sfc3_in_port: port@16 { 952 reg = <0x16>; 953 954 xbar_sfc3_in_ep: endpoint { 955 remote-endpoint = <&sfc3_cif_in_ep>; 956 }; 957 }; 958 959 port@17 { 960 reg = <0x17>; 961 962 xbar_sfc3_out_ep: endpoint { 963 remote-endpoint = <&sfc3_cif_out_ep>; 964 }; 965 }; 966 967 xbar_sfc4_in_port: port@18 { 968 reg = <0x18>; 969 970 xbar_sfc4_in_ep: endpoint { 971 remote-endpoint = <&sfc4_cif_in_ep>; 972 }; 973 }; 974 975 port@19 { 976 reg = <0x19>; 977 978 xbar_sfc4_out_ep: endpoint { 979 remote-endpoint = <&sfc4_cif_out_ep>; 980 }; 981 }; 982 983 xbar_mvc1_in_port: port@1a { 984 reg = <0x1a>; 985 986 xbar_mvc1_in_ep: endpoint { 987 remote-endpoint = <&mvc1_cif_in_ep>; 988 }; 989 }; 990 991 port@1b { 992 reg = <0x1b>; 993 994 xbar_mvc1_out_ep: endpoint { 995 remote-endpoint = <&mvc1_cif_out_ep>; 996 }; 997 }; 998 999 xbar_mvc2_in_port: port@1c { 1000 reg = <0x1c>; 1001 1002 xbar_mvc2_in_ep: endpoint { 1003 remote-endpoint = <&mvc2_cif_in_ep>; 1004 }; 1005 }; 1006 1007 port@1d { 1008 reg = <0x1d>; 1009 1010 xbar_mvc2_out_ep: endpoint { 1011 remote-endpoint = <&mvc2_cif_out_ep>; 1012 }; 1013 }; 1014 1015 xbar_amx1_in1_port: port@1e { 1016 reg = <0x1e>; 1017 1018 xbar_amx1_in1_ep: endpoint { 1019 remote-endpoint = <&amx1_in1_ep>; 1020 }; 1021 }; 1022 1023 xbar_amx1_in2_port: port@1f { 1024 reg = <0x1f>; 1025 1026 xbar_amx1_in2_ep: endpoint { 1027 remote-endpoint = <&amx1_in2_ep>; 1028 }; 1029 }; 1030 1031 xbar_amx1_in3_port: port@20 { 1032 reg = <0x20>; 1033 1034 xbar_amx1_in3_ep: endpoint { 1035 remote-endpoint = <&amx1_in3_ep>; 1036 }; 1037 }; 1038 1039 xbar_amx1_in4_port: port@21 { 1040 reg = <0x21>; 1041 1042 xbar_amx1_in4_ep: endpoint { 1043 remote-endpoint = <&amx1_in4_ep>; 1044 }; 1045 }; 1046 1047 port@22 { 1048 reg = <0x22>; 1049 1050 xbar_amx1_out_ep: endpoint { 1051 remote-endpoint = <&amx1_out_ep>; 1052 }; 1053 }; 1054 1055 xbar_amx2_in1_port: port@23 { 1056 reg = <0x23>; 1057 1058 xbar_amx2_in1_ep: endpoint { 1059 remote-endpoint = <&amx2_in1_ep>; 1060 }; 1061 }; 1062 1063 xbar_amx2_in2_port: port@24 { 1064 reg = <0x24>; 1065 1066 xbar_amx2_in2_ep: endpoint { 1067 remote-endpoint = <&amx2_in2_ep>; 1068 }; 1069 }; 1070 1071 xbar_amx2_in3_port: port@25 { 1072 reg = <0x25>; 1073 1074 xbar_amx2_in3_ep: endpoint { 1075 remote-endpoint = <&amx2_in3_ep>; 1076 }; 1077 }; 1078 1079 xbar_amx2_in4_port: port@26 { 1080 reg = <0x26>; 1081 1082 xbar_amx2_in4_ep: endpoint { 1083 remote-endpoint = <&amx2_in4_ep>; 1084 }; 1085 }; 1086 1087 port@27 { 1088 reg = <0x27>; 1089 1090 xbar_amx2_out_ep: endpoint { 1091 remote-endpoint = <&amx2_out_ep>; 1092 }; 1093 }; 1094 1095 xbar_adx1_in_port: port@28 { 1096 reg = <0x28>; 1097 1098 xbar_adx1_in_ep: endpoint { 1099 remote-endpoint = <&adx1_in_ep>; 1100 }; 1101 }; 1102 1103 port@29 { 1104 reg = <0x29>; 1105 1106 xbar_adx1_out1_ep: endpoint { 1107 remote-endpoint = <&adx1_out1_ep>; 1108 }; 1109 }; 1110 1111 port@2a { 1112 reg = <0x2a>; 1113 1114 xbar_adx1_out2_ep: endpoint { 1115 remote-endpoint = <&adx1_out2_ep>; 1116 }; 1117 }; 1118 1119 port@2b { 1120 reg = <0x2b>; 1121 1122 xbar_adx1_out3_ep: endpoint { 1123 remote-endpoint = <&adx1_out3_ep>; 1124 }; 1125 }; 1126 1127 port@2c { 1128 reg = <0x2c>; 1129 1130 xbar_adx1_out4_ep: endpoint { 1131 remote-endpoint = <&adx1_out4_ep>; 1132 }; 1133 }; 1134 1135 xbar_adx2_in_port: port@2d { 1136 reg = <0x2d>; 1137 1138 xbar_adx2_in_ep: endpoint { 1139 remote-endpoint = <&adx2_in_ep>; 1140 }; 1141 }; 1142 1143 port@2e { 1144 reg = <0x2e>; 1145 1146 xbar_adx2_out1_ep: endpoint { 1147 remote-endpoint = <&adx2_out1_ep>; 1148 }; 1149 }; 1150 1151 port@2f { 1152 reg = <0x2f>; 1153 1154 xbar_adx2_out2_ep: endpoint { 1155 remote-endpoint = <&adx2_out2_ep>; 1156 }; 1157 }; 1158 1159 port@30 { 1160 reg = <0x30>; 1161 1162 xbar_adx2_out3_ep: endpoint { 1163 remote-endpoint = <&adx2_out3_ep>; 1164 }; 1165 }; 1166 1167 port@31 { 1168 reg = <0x31>; 1169 1170 xbar_adx2_out4_ep: endpoint { 1171 remote-endpoint = <&adx2_out4_ep>; 1172 }; 1173 }; 1174 1175 xbar_mixer_in1_port: port@32 { 1176 reg = <0x32>; 1177 1178 xbar_mixer_in1_ep: endpoint { 1179 remote-endpoint = <&mixer_in1_ep>; 1180 }; 1181 }; 1182 1183 xbar_mixer_in2_port: port@33 { 1184 reg = <0x33>; 1185 1186 xbar_mixer_in2_ep: endpoint { 1187 remote-endpoint = <&mixer_in2_ep>; 1188 }; 1189 }; 1190 1191 xbar_mixer_in3_port: port@34 { 1192 reg = <0x34>; 1193 1194 xbar_mixer_in3_ep: endpoint { 1195 remote-endpoint = <&mixer_in3_ep>; 1196 }; 1197 }; 1198 1199 xbar_mixer_in4_port: port@35 { 1200 reg = <0x35>; 1201 1202 xbar_mixer_in4_ep: endpoint { 1203 remote-endpoint = <&mixer_in4_ep>; 1204 }; 1205 }; 1206 1207 xbar_mixer_in5_port: port@36 { 1208 reg = <0x36>; 1209 1210 xbar_mixer_in5_ep: endpoint { 1211 remote-endpoint = <&mixer_in5_ep>; 1212 }; 1213 }; 1214 1215 xbar_mixer_in6_port: port@37 { 1216 reg = <0x37>; 1217 1218 xbar_mixer_in6_ep: endpoint { 1219 remote-endpoint = <&mixer_in6_ep>; 1220 }; 1221 }; 1222 1223 xbar_mixer_in7_port: port@38 { 1224 reg = <0x38>; 1225 1226 xbar_mixer_in7_ep: endpoint { 1227 remote-endpoint = <&mixer_in7_ep>; 1228 }; 1229 }; 1230 1231 xbar_mixer_in8_port: port@39 { 1232 reg = <0x39>; 1233 1234 xbar_mixer_in8_ep: endpoint { 1235 remote-endpoint = <&mixer_in8_ep>; 1236 }; 1237 }; 1238 1239 xbar_mixer_in9_port: port@3a { 1240 reg = <0x3a>; 1241 1242 xbar_mixer_in9_ep: endpoint { 1243 remote-endpoint = <&mixer_in9_ep>; 1244 }; 1245 }; 1246 1247 xbar_mixer_in10_port: port@3b { 1248 reg = <0x3b>; 1249 1250 xbar_mixer_in10_ep: endpoint { 1251 remote-endpoint = <&mixer_in10_ep>; 1252 }; 1253 }; 1254 1255 port@3c { 1256 reg = <0x3c>; 1257 1258 xbar_mixer_out1_ep: endpoint { 1259 remote-endpoint = <&mixer_out1_ep>; 1260 }; 1261 }; 1262 1263 port@3d { 1264 reg = <0x3d>; 1265 1266 xbar_mixer_out2_ep: endpoint { 1267 remote-endpoint = <&mixer_out2_ep>; 1268 }; 1269 }; 1270 1271 port@3e { 1272 reg = <0x3e>; 1273 1274 xbar_mixer_out3_ep: endpoint { 1275 remote-endpoint = <&mixer_out3_ep>; 1276 }; 1277 }; 1278 1279 port@3f { 1280 reg = <0x3f>; 1281 1282 xbar_mixer_out4_ep: endpoint { 1283 remote-endpoint = <&mixer_out4_ep>; 1284 }; 1285 }; 1286 1287 port@40 { 1288 reg = <0x40>; 1289 1290 xbar_mixer_out5_ep: endpoint { 1291 remote-endpoint = <&mixer_out5_ep>; 1292 }; 1293 }; 1294 1295 xbar_ope1_in_port: port@41 { 1296 reg = <0x41>; 1297 1298 xbar_ope1_in_ep: endpoint { 1299 remote-endpoint = <&ope1_cif_in_ep>; 1300 }; 1301 }; 1302 1303 port@42 { 1304 reg = <0x42>; 1305 1306 xbar_ope1_out_ep: endpoint { 1307 remote-endpoint = <&ope1_cif_out_ep>; 1308 }; 1309 }; 1310 1311 xbar_ope2_in_port: port@43 { 1312 reg = <0x43>; 1313 1314 xbar_ope2_in_ep: endpoint { 1315 remote-endpoint = <&ope2_cif_in_ep>; 1316 }; 1317 }; 1318 1319 port@44 { 1320 reg = <0x44>; 1321 1322 xbar_ope2_out_ep: endpoint { 1323 remote-endpoint = <&ope2_cif_out_ep>; 1324 }; 1325 }; 1326 }; 1327 }; 1328 1329 dma-controller@702e2000 { 1330 status = "okay"; 1331 }; 1332 1333 interrupt-controller@702f9000 { 1334 status = "okay"; 1335 }; 1336 }; 1337 1338 sound { 1339 compatible = "nvidia,tegra210-audio-graph-card"; 1340 status = "okay"; 1341 1342 dais = /* FE */ 1343 <&admaif1_port>, <&admaif2_port>, <&admaif3_port>, 1344 <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, 1345 <&admaif7_port>, <&admaif8_port>, <&admaif9_port>, 1346 <&admaif10_port>, 1347 /* Router */ 1348 <&xbar_i2s1_port>, <&xbar_i2s2_port>, <&xbar_i2s3_port>, 1349 <&xbar_i2s4_port>, <&xbar_i2s5_port>, <&xbar_dmic1_port>, 1350 <&xbar_dmic2_port>, <&xbar_dmic3_port>, 1351 <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>, 1352 <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>, 1353 <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>, 1354 <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>, 1355 <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>, 1356 <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>, 1357 <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>, 1358 <&xbar_adx1_in_port>, <&xbar_adx2_in_port>, 1359 <&xbar_mixer_in1_port>, <&xbar_mixer_in2_port>, 1360 <&xbar_mixer_in3_port>, <&xbar_mixer_in4_port>, 1361 <&xbar_mixer_in5_port>, <&xbar_mixer_in6_port>, 1362 <&xbar_mixer_in7_port>, <&xbar_mixer_in8_port>, 1363 <&xbar_mixer_in9_port>, <&xbar_mixer_in10_port>, 1364 <&xbar_ope1_in_port>, <&xbar_ope2_in_port>, 1365 /* HW accelerators */ 1366 <&sfc1_out_port>, <&sfc2_out_port>, 1367 <&sfc3_out_port>, <&sfc4_out_port>, 1368 <&mvc1_out_port>, <&mvc2_out_port>, 1369 <&amx1_out_port>, <&amx2_out_port>, 1370 <&adx1_out1_port>, <&adx1_out2_port>, 1371 <&adx1_out3_port>, <&adx1_out4_port>, 1372 <&adx2_out1_port>, <&adx2_out2_port>, 1373 <&adx2_out3_port>, <&adx2_out4_port>, 1374 <&mixer_out1_port>, <&mixer_out2_port>, 1375 <&mixer_out3_port>, <&mixer_out4_port>, 1376 <&mixer_out5_port>, 1377 <&ope1_out_port>, <&ope2_out_port>, 1378 /* I/O DAP Ports */ 1379 <&i2s1_port>, <&i2s2_port>, <&i2s3_port>, <&i2s4_port>, 1380 <&i2s5_port>, <&dmic1_port>, <&dmic2_port>, <&dmic3_port>; 1381 1382 label = "NVIDIA Jetson TX1 APE"; 1383 }; 1384}; 1385