]> git.ipfire.org Git - thirdparty/u-boot.git/blob - src/arm64/nvidia/tegra210-p2371-2180.dts
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / src / arm64 / nvidia / tegra210-p2371-2180.dts
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 };