Linux Audio

Check our new training course

Loading...
v6.13.7
   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};
v6.2
   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};