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