0001 // SPDX-License-Identifier: GPL-2.0
0002 /dts-v1/;
0003
0004 #include <dt-bindings/input/linux-event-codes.h>
0005 #include <dt-bindings/input/gpio-keys.h>
0006
0007 #include "tegra234-p3701-0000.dtsi"
0008 #include "tegra234-p3737-0000.dtsi"
0009
0010 / {
0011 model = "NVIDIA Jetson AGX Orin Developer Kit";
0012 compatible = "nvidia,p3737-0000+p3701-0000", "nvidia,p3701-0000", "nvidia,tegra234";
0013
0014 aliases {
0015 mmc3 = "/bus@0/mmc@3460000";
0016 serial0 = &tcu;
0017 serial1 = &uarta;
0018 };
0019
0020 bus@0 {
0021 aconnect@2900000 {
0022 status = "okay";
0023
0024 ahub@2900800 {
0025 status = "okay";
0026
0027 ports {
0028 #address-cells = <1>;
0029 #size-cells = <0>;
0030
0031 port@0 {
0032 reg = <0x0>;
0033
0034 xbar_admaif0: endpoint {
0035 remote-endpoint = <&admaif0>;
0036 };
0037 };
0038
0039 port@1 {
0040 reg = <0x1>;
0041
0042 xbar_admaif1: endpoint {
0043 remote-endpoint = <&admaif1>;
0044 };
0045 };
0046
0047 port@2 {
0048 reg = <0x2>;
0049
0050 xbar_admaif2: endpoint {
0051 remote-endpoint = <&admaif2>;
0052 };
0053 };
0054
0055 port@3 {
0056 reg = <0x3>;
0057
0058 xbar_admaif3: endpoint {
0059 remote-endpoint = <&admaif3>;
0060 };
0061 };
0062
0063 port@4 {
0064 reg = <0x4>;
0065
0066 xbar_admaif4: endpoint {
0067 remote-endpoint = <&admaif4>;
0068 };
0069 };
0070
0071 port@5 {
0072 reg = <0x5>;
0073
0074 xbar_admaif5: endpoint {
0075 remote-endpoint = <&admaif5>;
0076 };
0077 };
0078
0079 port@6 {
0080 reg = <0x6>;
0081
0082 xbar_admaif6: endpoint {
0083 remote-endpoint = <&admaif6>;
0084 };
0085 };
0086
0087 port@7 {
0088 reg = <0x7>;
0089
0090 xbar_admaif7: endpoint {
0091 remote-endpoint = <&admaif7>;
0092 };
0093 };
0094
0095 port@8 {
0096 reg = <0x8>;
0097
0098 xbar_admaif8: endpoint {
0099 remote-endpoint = <&admaif8>;
0100 };
0101 };
0102
0103 port@9 {
0104 reg = <0x9>;
0105
0106 xbar_admaif9: endpoint {
0107 remote-endpoint = <&admaif9>;
0108 };
0109 };
0110
0111 port@a {
0112 reg = <0xa>;
0113
0114 xbar_admaif10: endpoint {
0115 remote-endpoint = <&admaif10>;
0116 };
0117 };
0118
0119 port@b {
0120 reg = <0xb>;
0121
0122 xbar_admaif11: endpoint {
0123 remote-endpoint = <&admaif11>;
0124 };
0125 };
0126
0127 port@c {
0128 reg = <0xc>;
0129
0130 xbar_admaif12: endpoint {
0131 remote-endpoint = <&admaif12>;
0132 };
0133 };
0134
0135 port@d {
0136 reg = <0xd>;
0137
0138 xbar_admaif13: endpoint {
0139 remote-endpoint = <&admaif13>;
0140 };
0141 };
0142
0143 port@e {
0144 reg = <0xe>;
0145
0146 xbar_admaif14: endpoint {
0147 remote-endpoint = <&admaif14>;
0148 };
0149 };
0150
0151 port@f {
0152 reg = <0xf>;
0153
0154 xbar_admaif15: endpoint {
0155 remote-endpoint = <&admaif15>;
0156 };
0157 };
0158
0159 port@10 {
0160 reg = <0x10>;
0161
0162 xbar_admaif16: endpoint {
0163 remote-endpoint = <&admaif16>;
0164 };
0165 };
0166
0167 port@11 {
0168 reg = <0x11>;
0169
0170 xbar_admaif17: endpoint {
0171 remote-endpoint = <&admaif17>;
0172 };
0173 };
0174
0175 port@12 {
0176 reg = <0x12>;
0177
0178 xbar_admaif18: endpoint {
0179 remote-endpoint = <&admaif18>;
0180 };
0181 };
0182
0183 port@13 {
0184 reg = <0x13>;
0185
0186 xbar_admaif19: endpoint {
0187 remote-endpoint = <&admaif19>;
0188 };
0189 };
0190
0191 xbar_i2s1_port: port@14 {
0192 reg = <0x14>;
0193
0194 xbar_i2s1: endpoint {
0195 remote-endpoint = <&i2s1_cif>;
0196 };
0197 };
0198
0199 xbar_i2s2_port: port@15 {
0200 reg = <0x15>;
0201
0202 xbar_i2s2: endpoint {
0203 remote-endpoint = <&i2s2_cif>;
0204 };
0205 };
0206
0207 xbar_i2s4_port: port@17 {
0208 reg = <0x17>;
0209
0210 xbar_i2s4: endpoint {
0211 remote-endpoint = <&i2s4_cif>;
0212 };
0213 };
0214
0215 xbar_i2s6_port: port@19 {
0216 reg = <0x19>;
0217
0218 xbar_i2s6: endpoint {
0219 remote-endpoint = <&i2s6_cif>;
0220 };
0221 };
0222
0223 xbar_dmic3_port: port@1c {
0224 reg = <0x1c>;
0225
0226 xbar_dmic3: endpoint {
0227 remote-endpoint = <&dmic3_cif>;
0228 };
0229 };
0230
0231 xbar_sfc1_in_port: port@20 {
0232 reg = <0x20>;
0233
0234 xbar_sfc1_in: endpoint {
0235 remote-endpoint = <&sfc1_cif_in>;
0236 };
0237 };
0238
0239 port@21 {
0240 reg = <0x21>;
0241
0242 xbar_sfc1_out: endpoint {
0243 remote-endpoint = <&sfc1_cif_out>;
0244 };
0245 };
0246
0247 xbar_sfc2_in_port: port@22 {
0248 reg = <0x22>;
0249
0250 xbar_sfc2_in: endpoint {
0251 remote-endpoint = <&sfc2_cif_in>;
0252 };
0253 };
0254
0255 port@23 {
0256 reg = <0x23>;
0257
0258 xbar_sfc2_out: endpoint {
0259 remote-endpoint = <&sfc2_cif_out>;
0260 };
0261 };
0262
0263 xbar_sfc3_in_port: port@24 {
0264 reg = <0x24>;
0265
0266 xbar_sfc3_in: endpoint {
0267 remote-endpoint = <&sfc3_cif_in>;
0268 };
0269 };
0270
0271 port@25 {
0272 reg = <0x25>;
0273
0274 xbar_sfc3_out: endpoint {
0275 remote-endpoint = <&sfc3_cif_out>;
0276 };
0277 };
0278
0279 xbar_sfc4_in_port: port@26 {
0280 reg = <0x26>;
0281
0282 xbar_sfc4_in: endpoint {
0283 remote-endpoint = <&sfc4_cif_in>;
0284 };
0285 };
0286
0287 port@27 {
0288 reg = <0x27>;
0289
0290 xbar_sfc4_out: endpoint {
0291 remote-endpoint = <&sfc4_cif_out>;
0292 };
0293 };
0294
0295 xbar_mvc1_in_port: port@28 {
0296 reg = <0x28>;
0297
0298 xbar_mvc1_in: endpoint {
0299 remote-endpoint = <&mvc1_cif_in>;
0300 };
0301 };
0302
0303 port@29 {
0304 reg = <0x29>;
0305
0306 xbar_mvc1_out: endpoint {
0307 remote-endpoint = <&mvc1_cif_out>;
0308 };
0309 };
0310
0311 xbar_mvc2_in_port: port@2a {
0312 reg = <0x2a>;
0313
0314 xbar_mvc2_in: endpoint {
0315 remote-endpoint = <&mvc2_cif_in>;
0316 };
0317 };
0318
0319 port@2b {
0320 reg = <0x2b>;
0321
0322 xbar_mvc2_out: endpoint {
0323 remote-endpoint = <&mvc2_cif_out>;
0324 };
0325 };
0326
0327 xbar_amx1_in1_port: port@2c {
0328 reg = <0x2c>;
0329
0330 xbar_amx1_in1: endpoint {
0331 remote-endpoint = <&amx1_in1>;
0332 };
0333 };
0334
0335 xbar_amx1_in2_port: port@2d {
0336 reg = <0x2d>;
0337
0338 xbar_amx1_in2: endpoint {
0339 remote-endpoint = <&amx1_in2>;
0340 };
0341 };
0342
0343 xbar_amx1_in3_port: port@2e {
0344 reg = <0x2e>;
0345
0346 xbar_amx1_in3: endpoint {
0347 remote-endpoint = <&amx1_in3>;
0348 };
0349 };
0350
0351 xbar_amx1_in4_port: port@2f {
0352 reg = <0x2f>;
0353
0354 xbar_amx1_in4: endpoint {
0355 remote-endpoint = <&amx1_in4>;
0356 };
0357 };
0358
0359 port@30 {
0360 reg = <0x30>;
0361
0362 xbar_amx1_out: endpoint {
0363 remote-endpoint = <&amx1_out>;
0364 };
0365 };
0366
0367 xbar_amx2_in1_port: port@31 {
0368 reg = <0x31>;
0369
0370 xbar_amx2_in1: endpoint {
0371 remote-endpoint = <&amx2_in1>;
0372 };
0373 };
0374
0375 xbar_amx2_in2_port: port@32 {
0376 reg = <0x32>;
0377
0378 xbar_amx2_in2: endpoint {
0379 remote-endpoint = <&amx2_in2>;
0380 };
0381 };
0382
0383 xbar_amx2_in3_port: port@33 {
0384 reg = <0x33>;
0385
0386 xbar_amx2_in3: endpoint {
0387 remote-endpoint = <&amx2_in3>;
0388 };
0389 };
0390
0391 xbar_amx2_in4_port: port@34 {
0392 reg = <0x34>;
0393
0394 xbar_amx2_in4: endpoint {
0395 remote-endpoint = <&amx2_in4>;
0396 };
0397 };
0398
0399 port@35 {
0400 reg = <0x35>;
0401
0402 xbar_amx2_out: endpoint {
0403 remote-endpoint = <&amx2_out>;
0404 };
0405 };
0406
0407 xbar_amx3_in1_port: port@36 {
0408 reg = <0x36>;
0409
0410 xbar_amx3_in1: endpoint {
0411 remote-endpoint = <&amx3_in1>;
0412 };
0413 };
0414
0415 xbar_amx3_in2_port: port@37 {
0416 reg = <0x37>;
0417
0418 xbar_amx3_in2: endpoint {
0419 remote-endpoint = <&amx3_in2>;
0420 };
0421 };
0422
0423 xbar_amx3_in3_port: port@38 {
0424 reg = <0x38>;
0425
0426 xbar_amx3_in3: endpoint {
0427 remote-endpoint = <&amx3_in3>;
0428 };
0429 };
0430
0431 xbar_amx3_in4_port: port@39 {
0432 reg = <0x39>;
0433
0434 xbar_amx3_in4: endpoint {
0435 remote-endpoint = <&amx3_in4>;
0436 };
0437 };
0438
0439 port@3a {
0440 reg = <0x3a>;
0441
0442 xbar_amx3_out: endpoint {
0443 remote-endpoint = <&amx3_out>;
0444 };
0445 };
0446
0447 xbar_amx4_in1_port: port@3b {
0448 reg = <0x3b>;
0449
0450 xbar_amx4_in1: endpoint {
0451 remote-endpoint = <&amx4_in1>;
0452 };
0453 };
0454
0455 xbar_amx4_in2_port: port@3c {
0456 reg = <0x3c>;
0457
0458 xbar_amx4_in2: endpoint {
0459 remote-endpoint = <&amx4_in2>;
0460 };
0461 };
0462
0463 xbar_amx4_in3_port: port@3d {
0464 reg = <0x3d>;
0465
0466 xbar_amx4_in3: endpoint {
0467 remote-endpoint = <&amx4_in3>;
0468 };
0469 };
0470
0471 xbar_amx4_in4_port: port@3e {
0472 reg = <0x3e>;
0473
0474 xbar_amx4_in4: endpoint {
0475 remote-endpoint = <&amx4_in4>;
0476 };
0477 };
0478
0479 port@3f {
0480 reg = <0x3f>;
0481
0482 xbar_amx4_out: endpoint {
0483 remote-endpoint = <&amx4_out>;
0484 };
0485 };
0486
0487 xbar_adx1_in_port: port@40 {
0488 reg = <0x40>;
0489
0490 xbar_adx1_in: endpoint {
0491 remote-endpoint = <&adx1_in>;
0492 };
0493 };
0494
0495 port@41 {
0496 reg = <0x41>;
0497
0498 xbar_adx1_out1: endpoint {
0499 remote-endpoint = <&adx1_out1>;
0500 };
0501 };
0502
0503 port@42 {
0504 reg = <0x42>;
0505
0506 xbar_adx1_out2: endpoint {
0507 remote-endpoint = <&adx1_out2>;
0508 };
0509 };
0510
0511 port@43 {
0512 reg = <0x43>;
0513
0514 xbar_adx1_out3: endpoint {
0515 remote-endpoint = <&adx1_out3>;
0516 };
0517 };
0518
0519 port@44 {
0520 reg = <0x44>;
0521
0522 xbar_adx1_out4: endpoint {
0523 remote-endpoint = <&adx1_out4>;
0524 };
0525 };
0526
0527 xbar_adx2_in_port: port@45 {
0528 reg = <0x45>;
0529
0530 xbar_adx2_in: endpoint {
0531 remote-endpoint = <&adx2_in>;
0532 };
0533 };
0534
0535 port@46 {
0536 reg = <0x46>;
0537
0538 xbar_adx2_out1: endpoint {
0539 remote-endpoint = <&adx2_out1>;
0540 };
0541 };
0542
0543 port@47 {
0544 reg = <0x47>;
0545
0546 xbar_adx2_out2: endpoint {
0547 remote-endpoint = <&adx2_out2>;
0548 };
0549 };
0550
0551 port@48 {
0552 reg = <0x48>;
0553
0554 xbar_adx2_out3: endpoint {
0555 remote-endpoint = <&adx2_out3>;
0556 };
0557 };
0558
0559 port@49 {
0560 reg = <0x49>;
0561
0562 xbar_adx2_out4: endpoint {
0563 remote-endpoint = <&adx2_out4>;
0564 };
0565 };
0566
0567 xbar_adx3_in_port: port@4a {
0568 reg = <0x4a>;
0569
0570 xbar_adx3_in: endpoint {
0571 remote-endpoint = <&adx3_in>;
0572 };
0573 };
0574
0575 port@4b {
0576 reg = <0x4b>;
0577
0578 xbar_adx3_out1: endpoint {
0579 remote-endpoint = <&adx3_out1>;
0580 };
0581 };
0582
0583 port@4c {
0584 reg = <0x4c>;
0585
0586 xbar_adx3_out2: endpoint {
0587 remote-endpoint = <&adx3_out2>;
0588 };
0589 };
0590
0591 port@4d {
0592 reg = <0x4d>;
0593
0594 xbar_adx3_out3: endpoint {
0595 remote-endpoint = <&adx3_out3>;
0596 };
0597 };
0598
0599 port@4e {
0600 reg = <0x4e>;
0601
0602 xbar_adx3_out4: endpoint {
0603 remote-endpoint = <&adx3_out4>;
0604 };
0605 };
0606
0607 xbar_adx4_in_port: port@4f {
0608 reg = <0x4f>;
0609
0610 xbar_adx4_in: endpoint {
0611 remote-endpoint = <&adx4_in>;
0612 };
0613 };
0614
0615 port@50 {
0616 reg = <0x50>;
0617
0618 xbar_adx4_out1: endpoint {
0619 remote-endpoint = <&adx4_out1>;
0620 };
0621 };
0622
0623 port@51 {
0624 reg = <0x51>;
0625
0626 xbar_adx4_out2: endpoint {
0627 remote-endpoint = <&adx4_out2>;
0628 };
0629 };
0630
0631 port@52 {
0632 reg = <0x52>;
0633
0634 xbar_adx4_out3: endpoint {
0635 remote-endpoint = <&adx4_out3>;
0636 };
0637 };
0638
0639 port@53 {
0640 reg = <0x53>;
0641
0642 xbar_adx4_out4: endpoint {
0643 remote-endpoint = <&adx4_out4>;
0644 };
0645 };
0646
0647 xbar_mix_in1_port: port@54 {
0648 reg = <0x54>;
0649
0650 xbar_mix_in1: endpoint {
0651 remote-endpoint = <&mix_in1>;
0652 };
0653 };
0654
0655 xbar_mix_in2_port: port@55 {
0656 reg = <0x55>;
0657
0658 xbar_mix_in2: endpoint {
0659 remote-endpoint = <&mix_in2>;
0660 };
0661 };
0662
0663 xbar_mix_in3_port: port@56 {
0664 reg = <0x56>;
0665
0666 xbar_mix_in3: endpoint {
0667 remote-endpoint = <&mix_in3>;
0668 };
0669 };
0670
0671 xbar_mix_in4_port: port@57 {
0672 reg = <0x57>;
0673
0674 xbar_mix_in4: endpoint {
0675 remote-endpoint = <&mix_in4>;
0676 };
0677 };
0678
0679 xbar_mix_in5_port: port@58 {
0680 reg = <0x58>;
0681
0682 xbar_mix_in5: endpoint {
0683 remote-endpoint = <&mix_in5>;
0684 };
0685 };
0686
0687 xbar_mix_in6_port: port@59 {
0688 reg = <0x59>;
0689
0690 xbar_mix_in6: endpoint {
0691 remote-endpoint = <&mix_in6>;
0692 };
0693 };
0694
0695 xbar_mix_in7_port: port@5a {
0696 reg = <0x5a>;
0697
0698 xbar_mix_in7: endpoint {
0699 remote-endpoint = <&mix_in7>;
0700 };
0701 };
0702
0703 xbar_mix_in8_port: port@5b {
0704 reg = <0x5b>;
0705
0706 xbar_mix_in8: endpoint {
0707 remote-endpoint = <&mix_in8>;
0708 };
0709 };
0710
0711 xbar_mix_in9_port: port@5c {
0712 reg = <0x5c>;
0713
0714 xbar_mix_in9: endpoint {
0715 remote-endpoint = <&mix_in9>;
0716 };
0717 };
0718
0719 xbar_mix_in10_port: port@5d {
0720 reg = <0x5d>;
0721
0722 xbar_mix_in10: endpoint {
0723 remote-endpoint = <&mix_in10>;
0724 };
0725 };
0726
0727 port@5e {
0728 reg = <0x5e>;
0729
0730 xbar_mix_out1: endpoint {
0731 remote-endpoint = <&mix_out1>;
0732 };
0733 };
0734
0735 port@5f {
0736 reg = <0x5f>;
0737
0738 xbar_mix_out2: endpoint {
0739 remote-endpoint = <&mix_out2>;
0740 };
0741 };
0742
0743 port@60 {
0744 reg = <0x60>;
0745
0746 xbar_mix_out3: endpoint {
0747 remote-endpoint = <&mix_out3>;
0748 };
0749 };
0750
0751 port@61 {
0752 reg = <0x61>;
0753
0754 xbar_mix_out4: endpoint {
0755 remote-endpoint = <&mix_out4>;
0756 };
0757 };
0758
0759 port@62 {
0760 reg = <0x62>;
0761
0762 xbar_mix_out5: endpoint {
0763 remote-endpoint = <&mix_out5>;
0764 };
0765 };
0766
0767 xbar_asrc_in1_port: port@63 {
0768 reg = <0x63>;
0769
0770 xbar_asrc_in1_ep: endpoint {
0771 remote-endpoint = <&asrc_in1_ep>;
0772 };
0773 };
0774
0775 port@64 {
0776 reg = <0x64>;
0777
0778 xbar_asrc_out1_ep: endpoint {
0779 remote-endpoint = <&asrc_out1_ep>;
0780 };
0781 };
0782
0783 xbar_asrc_in2_port: port@65 {
0784 reg = <0x65>;
0785
0786 xbar_asrc_in2_ep: endpoint {
0787 remote-endpoint = <&asrc_in2_ep>;
0788 };
0789 };
0790
0791 port@66 {
0792 reg = <0x66>;
0793
0794 xbar_asrc_out2_ep: endpoint {
0795 remote-endpoint = <&asrc_out2_ep>;
0796 };
0797 };
0798
0799 xbar_asrc_in3_port: port@67 {
0800 reg = <0x67>;
0801
0802 xbar_asrc_in3_ep: endpoint {
0803 remote-endpoint = <&asrc_in3_ep>;
0804 };
0805 };
0806
0807 port@68 {
0808 reg = <0x68>;
0809
0810 xbar_asrc_out3_ep: endpoint {
0811 remote-endpoint = <&asrc_out3_ep>;
0812 };
0813 };
0814
0815 xbar_asrc_in4_port: port@69 {
0816 reg = <0x69>;
0817
0818 xbar_asrc_in4_ep: endpoint {
0819 remote-endpoint = <&asrc_in4_ep>;
0820 };
0821 };
0822
0823 port@6a {
0824 reg = <0x6a>;
0825
0826 xbar_asrc_out4_ep: endpoint {
0827 remote-endpoint = <&asrc_out4_ep>;
0828 };
0829 };
0830
0831 xbar_asrc_in5_port: port@6b {
0832 reg = <0x6b>;
0833
0834 xbar_asrc_in5_ep: endpoint {
0835 remote-endpoint = <&asrc_in5_ep>;
0836 };
0837 };
0838
0839 port@6c {
0840 reg = <0x6c>;
0841
0842 xbar_asrc_out5_ep: endpoint {
0843 remote-endpoint = <&asrc_out5_ep>;
0844 };
0845 };
0846
0847 xbar_asrc_in6_port: port@6d {
0848 reg = <0x6d>;
0849
0850 xbar_asrc_in6_ep: endpoint {
0851 remote-endpoint = <&asrc_in6_ep>;
0852 };
0853 };
0854
0855 port@6e {
0856 reg = <0x6e>;
0857
0858 xbar_asrc_out6_ep: endpoint {
0859 remote-endpoint = <&asrc_out6_ep>;
0860 };
0861 };
0862
0863 xbar_asrc_in7_port: port@6f {
0864 reg = <0x6f>;
0865
0866 xbar_asrc_in7_ep: endpoint {
0867 remote-endpoint = <&asrc_in7_ep>;
0868 };
0869 };
0870
0871 xbar_ope1_in_port: port@70 {
0872 reg = <0x70>;
0873
0874 xbar_ope1_in_ep: endpoint {
0875 remote-endpoint = <&ope1_cif_in_ep>;
0876 };
0877 };
0878
0879 port@71 {
0880 reg = <0x71>;
0881
0882 xbar_ope1_out_ep: endpoint {
0883 remote-endpoint = <&ope1_cif_out_ep>;
0884 };
0885 };
0886 };
0887
0888 i2s@2901000 {
0889 status = "okay";
0890
0891 ports {
0892 #address-cells = <1>;
0893 #size-cells = <0>;
0894
0895 port@0 {
0896 reg = <0>;
0897
0898 i2s1_cif: endpoint {
0899 remote-endpoint = <&xbar_i2s1>;
0900 };
0901 };
0902
0903 i2s1_port: port@1 {
0904 reg = <1>;
0905
0906 i2s1_dap: endpoint {
0907 dai-format = "i2s";
0908 /* placeholder for external codec */
0909 };
0910 };
0911 };
0912 };
0913
0914 i2s@2901100 {
0915 status = "okay";
0916
0917 ports {
0918 #address-cells = <1>;
0919 #size-cells = <0>;
0920
0921 port@0 {
0922 reg = <0>;
0923
0924 i2s2_cif: endpoint {
0925 remote-endpoint = <&xbar_i2s2>;
0926 };
0927 };
0928
0929 i2s2_port: port@1 {
0930 reg = <1>;
0931
0932 i2s2_dap: endpoint {
0933 dai-format = "i2s";
0934 /* placeholder for external codec */
0935 };
0936 };
0937 };
0938 };
0939
0940 i2s@2901300 {
0941 status = "okay";
0942
0943 ports {
0944 #address-cells = <1>;
0945 #size-cells = <0>;
0946
0947 port@0 {
0948 reg = <0>;
0949
0950 i2s4_cif: endpoint {
0951 remote-endpoint = <&xbar_i2s4>;
0952 };
0953 };
0954
0955 i2s4_port: port@1 {
0956 reg = <1>;
0957
0958 i2s4_dap: endpoint {
0959 dai-format = "i2s";
0960 /* placeholder for external codec */
0961 };
0962 };
0963 };
0964 };
0965
0966 i2s@2901500 {
0967 status = "okay";
0968
0969 ports {
0970 #address-cells = <1>;
0971 #size-cells = <0>;
0972
0973 port@0 {
0974 reg = <0>;
0975
0976 i2s6_cif: endpoint {
0977 remote-endpoint = <&xbar_i2s6>;
0978 };
0979 };
0980
0981 i2s6_port: port@1 {
0982 reg = <1>;
0983
0984 i2s6_dap: endpoint {
0985 dai-format = "i2s";
0986 /* placeholder for external codec */
0987 };
0988 };
0989 };
0990 };
0991
0992 sfc@2902000 {
0993 status = "okay";
0994
0995 ports {
0996 #address-cells = <1>;
0997 #size-cells = <0>;
0998
0999 port@0 {
1000 reg = <0>;
1001
1002 sfc1_cif_in: endpoint {
1003 remote-endpoint = <&xbar_sfc1_in>;
1004 };
1005 };
1006
1007 sfc1_out_port: port@1 {
1008 reg = <1>;
1009
1010 sfc1_cif_out: endpoint {
1011 remote-endpoint = <&xbar_sfc1_out>;
1012 };
1013 };
1014 };
1015 };
1016
1017 sfc@2902200 {
1018 status = "okay";
1019
1020 ports {
1021 #address-cells = <1>;
1022 #size-cells = <0>;
1023
1024 port@0 {
1025 reg = <0>;
1026
1027 sfc2_cif_in: endpoint {
1028 remote-endpoint = <&xbar_sfc2_in>;
1029 };
1030 };
1031
1032 sfc2_out_port: port@1 {
1033 reg = <1>;
1034
1035 sfc2_cif_out: endpoint {
1036 remote-endpoint = <&xbar_sfc2_out>;
1037 };
1038 };
1039 };
1040 };
1041
1042 sfc@2902400 {
1043 status = "okay";
1044
1045 ports {
1046 #address-cells = <1>;
1047 #size-cells = <0>;
1048
1049 port@0 {
1050 reg = <0>;
1051
1052 sfc3_cif_in: endpoint {
1053 remote-endpoint = <&xbar_sfc3_in>;
1054 };
1055 };
1056
1057 sfc3_out_port: port@1 {
1058 reg = <1>;
1059
1060 sfc3_cif_out: endpoint {
1061 remote-endpoint = <&xbar_sfc3_out>;
1062 };
1063 };
1064 };
1065 };
1066
1067 sfc@2902600 {
1068 status = "okay";
1069
1070 ports {
1071 #address-cells = <1>;
1072 #size-cells = <0>;
1073
1074 port@0 {
1075 reg = <0>;
1076
1077 sfc4_cif_in: endpoint {
1078 remote-endpoint = <&xbar_sfc4_in>;
1079 };
1080 };
1081
1082 sfc4_out_port: port@1 {
1083 reg = <1>;
1084
1085 sfc4_cif_out: endpoint {
1086 remote-endpoint = <&xbar_sfc4_out>;
1087 };
1088 };
1089 };
1090 };
1091
1092 amx@2903000 {
1093 status = "okay";
1094
1095 ports {
1096 #address-cells = <1>;
1097 #size-cells = <0>;
1098
1099 port@0 {
1100 reg = <0>;
1101
1102 amx1_in1: endpoint {
1103 remote-endpoint = <&xbar_amx1_in1>;
1104 };
1105 };
1106
1107 port@1 {
1108 reg = <1>;
1109
1110 amx1_in2: endpoint {
1111 remote-endpoint = <&xbar_amx1_in2>;
1112 };
1113 };
1114
1115 port@2 {
1116 reg = <2>;
1117
1118 amx1_in3: endpoint {
1119 remote-endpoint = <&xbar_amx1_in3>;
1120 };
1121 };
1122
1123 port@3 {
1124 reg = <3>;
1125
1126 amx1_in4: endpoint {
1127 remote-endpoint = <&xbar_amx1_in4>;
1128 };
1129 };
1130
1131 amx1_out_port: port@4 {
1132 reg = <4>;
1133
1134 amx1_out: endpoint {
1135 remote-endpoint = <&xbar_amx1_out>;
1136 };
1137 };
1138 };
1139 };
1140
1141 amx@2903100 {
1142 status = "okay";
1143
1144 ports {
1145 #address-cells = <1>;
1146 #size-cells = <0>;
1147
1148 port@0 {
1149 reg = <0>;
1150
1151 amx2_in1: endpoint {
1152 remote-endpoint = <&xbar_amx2_in1>;
1153 };
1154 };
1155
1156 port@1 {
1157 reg = <1>;
1158
1159 amx2_in2: endpoint {
1160 remote-endpoint = <&xbar_amx2_in2>;
1161 };
1162 };
1163
1164 port@2 {
1165 reg = <2>;
1166
1167 amx2_in3: endpoint {
1168 remote-endpoint = <&xbar_amx2_in3>;
1169 };
1170 };
1171
1172 port@3 {
1173 reg = <3>;
1174
1175 amx2_in4: endpoint {
1176 remote-endpoint = <&xbar_amx2_in4>;
1177 };
1178 };
1179
1180 amx2_out_port: port@4 {
1181 reg = <4>;
1182
1183 amx2_out: endpoint {
1184 remote-endpoint = <&xbar_amx2_out>;
1185 };
1186 };
1187 };
1188 };
1189
1190 amx@2903200 {
1191 status = "okay";
1192
1193 ports {
1194 #address-cells = <1>;
1195 #size-cells = <0>;
1196
1197 port@0 {
1198 reg = <0>;
1199
1200 amx3_in1: endpoint {
1201 remote-endpoint = <&xbar_amx3_in1>;
1202 };
1203 };
1204
1205 port@1 {
1206 reg = <1>;
1207
1208 amx3_in2: endpoint {
1209 remote-endpoint = <&xbar_amx3_in2>;
1210 };
1211 };
1212
1213 port@2 {
1214 reg = <2>;
1215
1216 amx3_in3: endpoint {
1217 remote-endpoint = <&xbar_amx3_in3>;
1218 };
1219 };
1220
1221 port@3 {
1222 reg = <3>;
1223
1224 amx3_in4: endpoint {
1225 remote-endpoint = <&xbar_amx3_in4>;
1226 };
1227 };
1228
1229 amx3_out_port: port@4 {
1230 reg = <4>;
1231
1232 amx3_out: endpoint {
1233 remote-endpoint = <&xbar_amx3_out>;
1234 };
1235 };
1236 };
1237 };
1238
1239 amx@2903300 {
1240 status = "okay";
1241
1242 ports {
1243 #address-cells = <1>;
1244 #size-cells = <0>;
1245
1246 port@0 {
1247 reg = <0>;
1248
1249 amx4_in1: endpoint {
1250 remote-endpoint = <&xbar_amx4_in1>;
1251 };
1252 };
1253
1254 port@1 {
1255 reg = <1>;
1256
1257 amx4_in2: endpoint {
1258 remote-endpoint = <&xbar_amx4_in2>;
1259 };
1260 };
1261
1262 port@2 {
1263 reg = <2>;
1264
1265 amx4_in3: endpoint {
1266 remote-endpoint = <&xbar_amx4_in3>;
1267 };
1268 };
1269
1270 port@3 {
1271 reg = <3>;
1272
1273 amx4_in4: endpoint {
1274 remote-endpoint = <&xbar_amx4_in4>;
1275 };
1276 };
1277
1278 amx4_out_port: port@4 {
1279 reg = <4>;
1280
1281 amx4_out: endpoint {
1282 remote-endpoint = <&xbar_amx4_out>;
1283 };
1284 };
1285 };
1286 };
1287
1288 adx@2903800 {
1289 status = "okay";
1290
1291 ports {
1292 #address-cells = <1>;
1293 #size-cells = <0>;
1294
1295 port@0 {
1296 reg = <0>;
1297
1298 adx1_in: endpoint {
1299 remote-endpoint = <&xbar_adx1_in>;
1300 };
1301 };
1302
1303 adx1_out1_port: port@1 {
1304 reg = <1>;
1305
1306 adx1_out1: endpoint {
1307 remote-endpoint = <&xbar_adx1_out1>;
1308 };
1309 };
1310
1311 adx1_out2_port: port@2 {
1312 reg = <2>;
1313
1314 adx1_out2: endpoint {
1315 remote-endpoint = <&xbar_adx1_out2>;
1316 };
1317 };
1318
1319 adx1_out3_port: port@3 {
1320 reg = <3>;
1321
1322 adx1_out3: endpoint {
1323 remote-endpoint = <&xbar_adx1_out3>;
1324 };
1325 };
1326
1327 adx1_out4_port: port@4 {
1328 reg = <4>;
1329
1330 adx1_out4: endpoint {
1331 remote-endpoint = <&xbar_adx1_out4>;
1332 };
1333 };
1334 };
1335 };
1336
1337 adx@2903900 {
1338 status = "okay";
1339
1340 ports {
1341 #address-cells = <1>;
1342 #size-cells = <0>;
1343
1344 port@0 {
1345 reg = <0>;
1346
1347 adx2_in: endpoint {
1348 remote-endpoint = <&xbar_adx2_in>;
1349 };
1350 };
1351
1352 adx2_out1_port: port@1 {
1353 reg = <1>;
1354
1355 adx2_out1: endpoint {
1356 remote-endpoint = <&xbar_adx2_out1>;
1357 };
1358 };
1359
1360 adx2_out2_port: port@2 {
1361 reg = <2>;
1362
1363 adx2_out2: endpoint {
1364 remote-endpoint = <&xbar_adx2_out2>;
1365 };
1366 };
1367
1368 adx2_out3_port: port@3 {
1369 reg = <3>;
1370
1371 adx2_out3: endpoint {
1372 remote-endpoint = <&xbar_adx2_out3>;
1373 };
1374 };
1375
1376 adx2_out4_port: port@4 {
1377 reg = <4>;
1378
1379 adx2_out4: endpoint {
1380 remote-endpoint = <&xbar_adx2_out4>;
1381 };
1382 };
1383 };
1384 };
1385
1386 adx@2903a00 {
1387 status = "okay";
1388
1389 ports {
1390 #address-cells = <1>;
1391 #size-cells = <0>;
1392
1393 port@0 {
1394 reg = <0>;
1395
1396 adx3_in: endpoint {
1397 remote-endpoint = <&xbar_adx3_in>;
1398 };
1399 };
1400
1401 adx3_out1_port: port@1 {
1402 reg = <1>;
1403
1404 adx3_out1: endpoint {
1405 remote-endpoint = <&xbar_adx3_out1>;
1406 };
1407 };
1408
1409 adx3_out2_port: port@2 {
1410 reg = <2>;
1411
1412 adx3_out2: endpoint {
1413 remote-endpoint = <&xbar_adx3_out2>;
1414 };
1415 };
1416
1417 adx3_out3_port: port@3 {
1418 reg = <3>;
1419
1420 adx3_out3: endpoint {
1421 remote-endpoint = <&xbar_adx3_out3>;
1422 };
1423 };
1424
1425 adx3_out4_port: port@4 {
1426 reg = <4>;
1427
1428 adx3_out4: endpoint {
1429 remote-endpoint = <&xbar_adx3_out4>;
1430 };
1431 };
1432 };
1433 };
1434
1435 adx@2903b00 {
1436 status = "okay";
1437
1438 ports {
1439 #address-cells = <1>;
1440 #size-cells = <0>;
1441
1442 port@0 {
1443 reg = <0>;
1444
1445 adx4_in: endpoint {
1446 remote-endpoint = <&xbar_adx4_in>;
1447 };
1448 };
1449
1450 adx4_out1_port: port@1 {
1451 reg = <1>;
1452
1453 adx4_out1: endpoint {
1454 remote-endpoint = <&xbar_adx4_out1>;
1455 };
1456 };
1457
1458 adx4_out2_port: port@2 {
1459 reg = <2>;
1460
1461 adx4_out2: endpoint {
1462 remote-endpoint = <&xbar_adx4_out2>;
1463 };
1464 };
1465
1466 adx4_out3_port: port@3 {
1467 reg = <3>;
1468
1469 adx4_out3: endpoint {
1470 remote-endpoint = <&xbar_adx4_out3>;
1471 };
1472 };
1473
1474 adx4_out4_port: port@4 {
1475 reg = <4>;
1476
1477 adx4_out4: endpoint {
1478 remote-endpoint = <&xbar_adx4_out4>;
1479 };
1480 };
1481 };
1482 };
1483
1484 dmic@2904200 {
1485 status = "okay";
1486
1487 ports {
1488 #address-cells = <1>;
1489 #size-cells = <0>;
1490
1491 port@0 {
1492 reg = <0>;
1493
1494 dmic3_cif: endpoint {
1495 remote-endpoint = <&xbar_dmic3>;
1496 };
1497 };
1498
1499 dmic3_port: port@1 {
1500 reg = <1>;
1501
1502 dmic3_dap: endpoint {
1503 /* placeholder for external codec */
1504 };
1505 };
1506 };
1507 };
1508
1509 processing-engine@2908000 {
1510 status = "okay";
1511
1512 ports {
1513 #address-cells = <1>;
1514 #size-cells = <0>;
1515
1516 port@0 {
1517 reg = <0x0>;
1518
1519 ope1_cif_in_ep: endpoint {
1520 remote-endpoint = <&xbar_ope1_in_ep>;
1521 };
1522 };
1523
1524 ope1_out_port: port@1 {
1525 reg = <0x1>;
1526
1527 ope1_cif_out_ep: endpoint {
1528 remote-endpoint = <&xbar_ope1_out_ep>;
1529 };
1530 };
1531 };
1532 };
1533
1534 mvc@290a000 {
1535 status = "okay";
1536
1537 ports {
1538 #address-cells = <1>;
1539 #size-cells = <0>;
1540
1541 port@0 {
1542 reg = <0>;
1543
1544 mvc1_cif_in: endpoint {
1545 remote-endpoint = <&xbar_mvc1_in>;
1546 };
1547 };
1548
1549 mvc1_out_port: port@1 {
1550 reg = <1>;
1551
1552 mvc1_cif_out: endpoint {
1553 remote-endpoint = <&xbar_mvc1_out>;
1554 };
1555 };
1556 };
1557 };
1558
1559 mvc@290a200 {
1560 status = "okay";
1561
1562 ports {
1563 #address-cells = <1>;
1564 #size-cells = <0>;
1565
1566 port@0 {
1567 reg = <0>;
1568
1569 mvc2_cif_in: endpoint {
1570 remote-endpoint = <&xbar_mvc2_in>;
1571 };
1572 };
1573
1574 mvc2_out_port: port@1 {
1575 reg = <1>;
1576
1577 mvc2_cif_out: endpoint {
1578 remote-endpoint = <&xbar_mvc2_out>;
1579 };
1580 };
1581 };
1582 };
1583
1584 amixer@290bb00 {
1585 status = "okay";
1586
1587 ports {
1588 #address-cells = <1>;
1589 #size-cells = <0>;
1590
1591 port@0 {
1592 reg = <0x0>;
1593
1594 mix_in1: endpoint {
1595 remote-endpoint = <&xbar_mix_in1>;
1596 };
1597 };
1598
1599 port@1 {
1600 reg = <0x1>;
1601
1602 mix_in2: endpoint {
1603 remote-endpoint = <&xbar_mix_in2>;
1604 };
1605 };
1606
1607 port@2 {
1608 reg = <0x2>;
1609
1610 mix_in3: endpoint {
1611 remote-endpoint = <&xbar_mix_in3>;
1612 };
1613 };
1614
1615 port@3 {
1616 reg = <0x3>;
1617
1618 mix_in4: endpoint {
1619 remote-endpoint = <&xbar_mix_in4>;
1620 };
1621 };
1622
1623 port@4 {
1624 reg = <0x4>;
1625
1626 mix_in5: endpoint {
1627 remote-endpoint = <&xbar_mix_in5>;
1628 };
1629 };
1630
1631 port@5 {
1632 reg = <0x5>;
1633
1634 mix_in6: endpoint {
1635 remote-endpoint = <&xbar_mix_in6>;
1636 };
1637 };
1638
1639 port@6 {
1640 reg = <0x6>;
1641
1642 mix_in7: endpoint {
1643 remote-endpoint = <&xbar_mix_in7>;
1644 };
1645 };
1646
1647 port@7 {
1648 reg = <0x7>;
1649
1650 mix_in8: endpoint {
1651 remote-endpoint = <&xbar_mix_in8>;
1652 };
1653 };
1654
1655 port@8 {
1656 reg = <0x8>;
1657
1658 mix_in9: endpoint {
1659 remote-endpoint = <&xbar_mix_in9>;
1660 };
1661 };
1662
1663 port@9 {
1664 reg = <0x9>;
1665
1666 mix_in10: endpoint {
1667 remote-endpoint = <&xbar_mix_in10>;
1668 };
1669 };
1670
1671 mix_out1_port: port@a {
1672 reg = <0xa>;
1673
1674 mix_out1: endpoint {
1675 remote-endpoint = <&xbar_mix_out1>;
1676 };
1677 };
1678
1679 mix_out2_port: port@b {
1680 reg = <0xb>;
1681
1682 mix_out2: endpoint {
1683 remote-endpoint = <&xbar_mix_out2>;
1684 };
1685 };
1686
1687 mix_out3_port: port@c {
1688 reg = <0xc>;
1689
1690 mix_out3: endpoint {
1691 remote-endpoint = <&xbar_mix_out3>;
1692 };
1693 };
1694
1695 mix_out4_port: port@d {
1696 reg = <0xd>;
1697
1698 mix_out4: endpoint {
1699 remote-endpoint = <&xbar_mix_out4>;
1700 };
1701 };
1702
1703 mix_out5_port: port@e {
1704 reg = <0xe>;
1705
1706 mix_out5: endpoint {
1707 remote-endpoint = <&xbar_mix_out5>;
1708 };
1709 };
1710 };
1711 };
1712
1713 admaif@290f000 {
1714 status = "okay";
1715
1716 ports {
1717 #address-cells = <1>;
1718 #size-cells = <0>;
1719
1720 admaif0_port: port@0 {
1721 reg = <0x0>;
1722
1723 admaif0: endpoint {
1724 remote-endpoint = <&xbar_admaif0>;
1725 };
1726 };
1727
1728 admaif1_port: port@1 {
1729 reg = <0x1>;
1730
1731 admaif1: endpoint {
1732 remote-endpoint = <&xbar_admaif1>;
1733 };
1734 };
1735
1736 admaif2_port: port@2 {
1737 reg = <0x2>;
1738
1739 admaif2: endpoint {
1740 remote-endpoint = <&xbar_admaif2>;
1741 };
1742 };
1743
1744 admaif3_port: port@3 {
1745 reg = <0x3>;
1746
1747 admaif3: endpoint {
1748 remote-endpoint = <&xbar_admaif3>;
1749 };
1750 };
1751
1752 admaif4_port: port@4 {
1753 reg = <0x4>;
1754
1755 admaif4: endpoint {
1756 remote-endpoint = <&xbar_admaif4>;
1757 };
1758 };
1759
1760 admaif5_port: port@5 {
1761 reg = <0x5>;
1762
1763 admaif5: endpoint {
1764 remote-endpoint = <&xbar_admaif5>;
1765 };
1766 };
1767
1768 admaif6_port: port@6 {
1769 reg = <0x6>;
1770
1771 admaif6: endpoint {
1772 remote-endpoint = <&xbar_admaif6>;
1773 };
1774 };
1775
1776 admaif7_port: port@7 {
1777 reg = <0x7>;
1778
1779 admaif7: endpoint {
1780 remote-endpoint = <&xbar_admaif7>;
1781 };
1782 };
1783
1784 admaif8_port: port@8 {
1785 reg = <0x8>;
1786
1787 admaif8: endpoint {
1788 remote-endpoint = <&xbar_admaif8>;
1789 };
1790 };
1791
1792 admaif9_port: port@9 {
1793 reg = <0x9>;
1794
1795 admaif9: endpoint {
1796 remote-endpoint = <&xbar_admaif9>;
1797 };
1798 };
1799
1800 admaif10_port: port@a {
1801 reg = <0xa>;
1802
1803 admaif10: endpoint {
1804 remote-endpoint = <&xbar_admaif10>;
1805 };
1806 };
1807
1808 admaif11_port: port@b {
1809 reg = <0xb>;
1810
1811 admaif11: endpoint {
1812 remote-endpoint = <&xbar_admaif11>;
1813 };
1814 };
1815
1816 admaif12_port: port@c {
1817 reg = <0xc>;
1818
1819 admaif12: endpoint {
1820 remote-endpoint = <&xbar_admaif12>;
1821 };
1822 };
1823
1824 admaif13_port: port@d {
1825 reg = <0xd>;
1826
1827 admaif13: endpoint {
1828 remote-endpoint = <&xbar_admaif13>;
1829 };
1830 };
1831
1832 admaif14_port: port@e {
1833 reg = <0xe>;
1834
1835 admaif14: endpoint {
1836 remote-endpoint = <&xbar_admaif14>;
1837 };
1838 };
1839
1840 admaif15_port: port@f {
1841 reg = <0xf>;
1842
1843 admaif15: endpoint {
1844 remote-endpoint = <&xbar_admaif15>;
1845 };
1846 };
1847
1848 admaif16_port: port@10 {
1849 reg = <0x10>;
1850
1851 admaif16: endpoint {
1852 remote-endpoint = <&xbar_admaif16>;
1853 };
1854 };
1855
1856 admaif17_port: port@11 {
1857 reg = <0x11>;
1858
1859 admaif17: endpoint {
1860 remote-endpoint = <&xbar_admaif17>;
1861 };
1862 };
1863
1864 admaif18_port: port@12 {
1865 reg = <0x12>;
1866
1867 admaif18: endpoint {
1868 remote-endpoint = <&xbar_admaif18>;
1869 };
1870 };
1871
1872 admaif19_port: port@13 {
1873 reg = <0x13>;
1874
1875 admaif19: endpoint {
1876 remote-endpoint = <&xbar_admaif19>;
1877 };
1878 };
1879 };
1880 };
1881
1882 asrc@2910000 {
1883 status = "okay";
1884
1885 ports {
1886 #address-cells = <1>;
1887 #size-cells = <0>;
1888
1889 port@0 {
1890 reg = <0x0>;
1891
1892 asrc_in1_ep: endpoint {
1893 remote-endpoint = <&xbar_asrc_in1_ep>;
1894 };
1895 };
1896
1897 port@1 {
1898 reg = <0x1>;
1899
1900 asrc_in2_ep: endpoint {
1901 remote-endpoint = <&xbar_asrc_in2_ep>;
1902 };
1903 };
1904
1905 port@2 {
1906 reg = <0x2>;
1907
1908 asrc_in3_ep: endpoint {
1909 remote-endpoint = <&xbar_asrc_in3_ep>;
1910 };
1911 };
1912
1913 port@3 {
1914 reg = <0x3>;
1915
1916 asrc_in4_ep: endpoint {
1917 remote-endpoint = <&xbar_asrc_in4_ep>;
1918 };
1919 };
1920
1921 port@4 {
1922 reg = <0x4>;
1923
1924 asrc_in5_ep: endpoint {
1925 remote-endpoint = <&xbar_asrc_in5_ep>;
1926 };
1927 };
1928
1929 port@5 {
1930 reg = <0x5>;
1931
1932 asrc_in6_ep: endpoint {
1933 remote-endpoint = <&xbar_asrc_in6_ep>;
1934 };
1935 };
1936
1937 port@6 {
1938 reg = <0x6>;
1939
1940 asrc_in7_ep: endpoint {
1941 remote-endpoint = <&xbar_asrc_in7_ep>;
1942 };
1943 };
1944
1945 asrc_out1_port: port@7 {
1946 reg = <0x7>;
1947
1948 asrc_out1_ep: endpoint {
1949 remote-endpoint = <&xbar_asrc_out1_ep>;
1950 };
1951 };
1952
1953 asrc_out2_port: port@8 {
1954 reg = <0x8>;
1955
1956 asrc_out2_ep: endpoint {
1957 remote-endpoint = <&xbar_asrc_out2_ep>;
1958 };
1959 };
1960
1961 asrc_out3_port: port@9 {
1962 reg = <0x9>;
1963
1964 asrc_out3_ep: endpoint {
1965 remote-endpoint = <&xbar_asrc_out3_ep>;
1966 };
1967 };
1968
1969 asrc_out4_port: port@a {
1970 reg = <0xa>;
1971
1972 asrc_out4_ep: endpoint {
1973 remote-endpoint = <&xbar_asrc_out4_ep>;
1974 };
1975 };
1976
1977 asrc_out5_port: port@b {
1978 reg = <0xb>;
1979
1980 asrc_out5_ep: endpoint {
1981 remote-endpoint = <&xbar_asrc_out5_ep>;
1982 };
1983 };
1984
1985 asrc_out6_port: port@c {
1986 reg = <0xc>;
1987
1988 asrc_out6_ep: endpoint {
1989 remote-endpoint = <&xbar_asrc_out6_ep>;
1990 };
1991 };
1992 };
1993 };
1994 };
1995
1996 dma-controller@2930000 {
1997 status = "okay";
1998 };
1999
2000 interrupt-controller@2a40000 {
2001 status = "okay";
2002 };
2003 };
2004
2005 serial@3100000 {
2006 compatible = "nvidia,tegra194-hsuart";
2007 status = "okay";
2008 };
2009
2010 hda@3510000 {
2011 nvidia,model = "NVIDIA Jetson AGX Orin HDA";
2012 };
2013 };
2014
2015 chosen {
2016 bootargs = "console=ttyS0,115200n8";
2017 stdout-path = "serial0:115200n8";
2018 };
2019
2020 gpio-keys {
2021 compatible = "gpio-keys";
2022 status = "okay";
2023
2024 key-force-recovery {
2025 label = "Force Recovery";
2026 gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>;
2027 linux,input-type = <EV_KEY>;
2028 linux,code = <BTN_1>;
2029 };
2030
2031 key-power {
2032 label = "Power";
2033 gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>;
2034 linux,input-type = <EV_KEY>;
2035 linux,code = <KEY_POWER>;
2036 wakeup-event-action = <EV_ACT_ASSERTED>;
2037 wakeup-source;
2038 };
2039
2040 key-suspend {
2041 label = "Suspend";
2042 gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>;
2043 linux,input-type = <EV_KEY>;
2044 linux,code = <KEY_SLEEP>;
2045 };
2046 };
2047
2048 serial {
2049 status = "okay";
2050 };
2051
2052 sound {
2053 status = "okay";
2054
2055 compatible = "nvidia,tegra186-audio-graph-card";
2056
2057 dais = /* ADMAIF (FE) Ports */
2058 <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
2059 <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
2060 <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
2061 <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
2062 <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
2063 /* XBAR Ports */
2064 <&xbar_i2s1_port>, <&xbar_i2s2_port>, <&xbar_i2s4_port>,
2065 <&xbar_i2s6_port>, <&xbar_dmic3_port>,
2066 <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>,
2067 <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>,
2068 <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>,
2069 <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>,
2070 <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>,
2071 <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>,
2072 <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>,
2073 <&xbar_amx3_in1_port>, <&xbar_amx3_in2_port>,
2074 <&xbar_amx3_in3_port>, <&xbar_amx3_in4_port>,
2075 <&xbar_amx4_in1_port>, <&xbar_amx4_in2_port>,
2076 <&xbar_amx4_in3_port>, <&xbar_amx4_in4_port>,
2077 <&xbar_adx1_in_port>, <&xbar_adx2_in_port>,
2078 <&xbar_adx3_in_port>, <&xbar_adx4_in_port>,
2079 <&xbar_mix_in1_port>, <&xbar_mix_in2_port>,
2080 <&xbar_mix_in3_port>, <&xbar_mix_in4_port>,
2081 <&xbar_mix_in5_port>, <&xbar_mix_in6_port>,
2082 <&xbar_mix_in7_port>, <&xbar_mix_in8_port>,
2083 <&xbar_mix_in9_port>, <&xbar_mix_in10_port>,
2084 <&xbar_asrc_in1_port>, <&xbar_asrc_in2_port>,
2085 <&xbar_asrc_in3_port>, <&xbar_asrc_in4_port>,
2086 <&xbar_asrc_in5_port>, <&xbar_asrc_in6_port>,
2087 <&xbar_asrc_in7_port>,
2088 <&xbar_ope1_in_port>,
2089 /* HW accelerators */
2090 <&sfc1_out_port>, <&sfc2_out_port>,
2091 <&sfc3_out_port>, <&sfc4_out_port>,
2092 <&mvc1_out_port>, <&mvc2_out_port>,
2093 <&amx1_out_port>, <&amx2_out_port>,
2094 <&amx3_out_port>, <&amx4_out_port>,
2095 <&adx1_out1_port>, <&adx1_out2_port>,
2096 <&adx1_out3_port>, <&adx1_out4_port>,
2097 <&adx2_out1_port>, <&adx2_out2_port>,
2098 <&adx2_out3_port>, <&adx2_out4_port>,
2099 <&adx3_out1_port>, <&adx3_out2_port>,
2100 <&adx3_out3_port>, <&adx3_out4_port>,
2101 <&adx4_out1_port>, <&adx4_out2_port>,
2102 <&adx4_out3_port>, <&adx4_out4_port>,
2103 <&mix_out1_port>, <&mix_out2_port>, <&mix_out3_port>,
2104 <&mix_out4_port>, <&mix_out5_port>,
2105 <&asrc_out1_port>, <&asrc_out2_port>, <&asrc_out3_port>,
2106 <&asrc_out4_port>, <&asrc_out5_port>, <&asrc_out6_port>,
2107 <&ope1_out_port>,
2108 /* BE I/O Ports */
2109 <&i2s1_port>, <&i2s2_port>, <&i2s4_port>, <&i2s6_port>,
2110 <&dmic3_port>;
2111
2112 label = "NVIDIA Jetson AGX Orin APE";
2113 };
2114 };