cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

tegra194-p3509-0000.dtsi (44392B)


      1// SPDX-License-Identifier: GPL-2.0
      2
      3#include <dt-bindings/input/linux-event-codes.h>
      4#include <dt-bindings/input/gpio-keys.h>
      5
      6/ {
      7	bus@0 {
      8		aconnect@2900000 {
      9			status = "okay";
     10
     11			dma-controller@2930000 {
     12				status = "okay";
     13			};
     14
     15			interrupt-controller@2a40000 {
     16				status = "okay";
     17			};
     18
     19			ahub@2900800 {
     20				status = "okay";
     21
     22				ports {
     23					#address-cells = <1>;
     24					#size-cells = <0>;
     25
     26					port@0 {
     27						reg = <0x0>;
     28
     29						xbar_admaif0_ep: endpoint {
     30							remote-endpoint = <&admaif0_ep>;
     31						};
     32					};
     33
     34					port@1 {
     35						reg = <0x1>;
     36
     37						xbar_admaif1_ep: endpoint {
     38							remote-endpoint = <&admaif1_ep>;
     39						};
     40					};
     41
     42					port@2 {
     43						reg = <0x2>;
     44
     45						xbar_admaif2_ep: endpoint {
     46							remote-endpoint = <&admaif2_ep>;
     47						};
     48					};
     49
     50					port@3 {
     51						reg = <0x3>;
     52
     53						xbar_admaif3_ep: endpoint {
     54							remote-endpoint = <&admaif3_ep>;
     55						};
     56					};
     57
     58					port@4 {
     59						reg = <0x4>;
     60
     61						xbar_admaif4_ep: endpoint {
     62							remote-endpoint = <&admaif4_ep>;
     63						};
     64					};
     65
     66					port@5 {
     67						reg = <0x5>;
     68
     69						xbar_admaif5_ep: endpoint {
     70							remote-endpoint = <&admaif5_ep>;
     71						};
     72					};
     73
     74					port@6 {
     75						reg = <0x6>;
     76
     77						xbar_admaif6_ep: endpoint {
     78							remote-endpoint = <&admaif6_ep>;
     79						};
     80					};
     81
     82					port@7 {
     83						reg = <0x7>;
     84
     85						xbar_admaif7_ep: endpoint {
     86							remote-endpoint = <&admaif7_ep>;
     87						};
     88					};
     89
     90					port@8 {
     91						reg = <0x8>;
     92
     93						xbar_admaif8_ep: endpoint {
     94							remote-endpoint = <&admaif8_ep>;
     95						};
     96					};
     97
     98					port@9 {
     99						reg = <0x9>;
    100
    101						xbar_admaif9_ep: endpoint {
    102							remote-endpoint = <&admaif9_ep>;
    103						};
    104					};
    105
    106					port@a {
    107						reg = <0xa>;
    108
    109						xbar_admaif10_ep: endpoint {
    110							remote-endpoint = <&admaif10_ep>;
    111						};
    112					};
    113
    114					port@b {
    115						reg = <0xb>;
    116
    117						xbar_admaif11_ep: endpoint {
    118							remote-endpoint = <&admaif11_ep>;
    119						};
    120					};
    121
    122					port@c {
    123						reg = <0xc>;
    124
    125						xbar_admaif12_ep: endpoint {
    126							remote-endpoint = <&admaif12_ep>;
    127						};
    128					};
    129
    130					port@d {
    131						reg = <0xd>;
    132
    133						xbar_admaif13_ep: endpoint {
    134							remote-endpoint = <&admaif13_ep>;
    135						};
    136					};
    137
    138					port@e {
    139						reg = <0xe>;
    140
    141						xbar_admaif14_ep: endpoint {
    142							remote-endpoint = <&admaif14_ep>;
    143						};
    144					};
    145
    146					port@f {
    147						reg = <0xf>;
    148
    149						xbar_admaif15_ep: endpoint {
    150							remote-endpoint = <&admaif15_ep>;
    151						};
    152					};
    153
    154					port@10 {
    155						reg = <0x10>;
    156
    157						xbar_admaif16_ep: endpoint {
    158							remote-endpoint = <&admaif16_ep>;
    159						};
    160					};
    161
    162					port@11 {
    163						reg = <0x11>;
    164
    165						xbar_admaif17_ep: endpoint {
    166							remote-endpoint = <&admaif17_ep>;
    167						};
    168					};
    169
    170					port@12 {
    171						reg = <0x12>;
    172
    173						xbar_admaif18_ep: endpoint {
    174							remote-endpoint = <&admaif18_ep>;
    175						};
    176					};
    177
    178					port@13 {
    179						reg = <0x13>;
    180
    181						xbar_admaif19_ep: endpoint {
    182							remote-endpoint = <&admaif19_ep>;
    183						};
    184					};
    185
    186					xbar_i2s3_port: port@16 {
    187						reg = <0x16>;
    188
    189						xbar_i2s3_ep: endpoint {
    190							remote-endpoint = <&i2s3_cif_ep>;
    191						};
    192					};
    193
    194					xbar_i2s5_port: port@18 {
    195						reg = <0x18>;
    196
    197						xbar_i2s5_ep: endpoint {
    198							remote-endpoint = <&i2s5_cif_ep>;
    199						};
    200					};
    201
    202					xbar_dmic1_port: port@1a {
    203						reg = <0x1a>;
    204
    205						xbar_dmic1_ep: endpoint {
    206							remote-endpoint = <&dmic1_cif_ep>;
    207						};
    208					};
    209
    210					xbar_dmic2_port: port@1b {
    211						reg = <0x1b>;
    212
    213						xbar_dmic2_ep: endpoint {
    214							remote-endpoint = <&dmic2_cif_ep>;
    215						};
    216					};
    217
    218					xbar_dmic4_port: port@1d {
    219						reg = <0x1d>;
    220
    221						xbar_dmic4_ep: endpoint {
    222							remote-endpoint = <&dmic4_cif_ep>;
    223						};
    224					};
    225
    226					xbar_dspk1_port: port@1e {
    227						reg = <0x1e>;
    228
    229						xbar_dspk1_ep: endpoint {
    230							remote-endpoint = <&dspk1_cif_ep>;
    231						};
    232					};
    233
    234					xbar_dspk2_port: port@1f {
    235						reg = <0x1f>;
    236
    237						xbar_dspk2_ep: endpoint {
    238							remote-endpoint = <&dspk2_cif_ep>;
    239						};
    240					};
    241
    242					xbar_sfc1_in_port: port@20 {
    243						reg = <0x20>;
    244
    245						xbar_sfc1_in_ep: endpoint {
    246							remote-endpoint = <&sfc1_cif_in_ep>;
    247						};
    248					};
    249
    250					port@21 {
    251						reg = <0x21>;
    252
    253						xbar_sfc1_out_ep: endpoint {
    254							remote-endpoint = <&sfc1_cif_out_ep>;
    255						};
    256					};
    257
    258					xbar_sfc2_in_port: port@22 {
    259						reg = <0x22>;
    260
    261						xbar_sfc2_in_ep: endpoint {
    262							remote-endpoint = <&sfc2_cif_in_ep>;
    263						};
    264					};
    265
    266					port@23 {
    267						reg = <0x23>;
    268
    269						xbar_sfc2_out_ep: endpoint {
    270							remote-endpoint = <&sfc2_cif_out_ep>;
    271						};
    272					};
    273
    274					xbar_sfc3_in_port: port@24 {
    275						reg = <0x24>;
    276
    277						xbar_sfc3_in_ep: endpoint {
    278							remote-endpoint = <&sfc3_cif_in_ep>;
    279						};
    280					};
    281
    282					port@25 {
    283						reg = <0x25>;
    284
    285						xbar_sfc3_out_ep: endpoint {
    286							remote-endpoint = <&sfc3_cif_out_ep>;
    287						};
    288					};
    289
    290					xbar_sfc4_in_port: port@26 {
    291						reg = <0x26>;
    292
    293						xbar_sfc4_in_ep: endpoint {
    294							remote-endpoint = <&sfc4_cif_in_ep>;
    295						};
    296					};
    297
    298					port@27 {
    299						reg = <0x27>;
    300
    301						xbar_sfc4_out_ep: endpoint {
    302							remote-endpoint = <&sfc4_cif_out_ep>;
    303						};
    304					};
    305
    306					xbar_mvc1_in_port: port@28 {
    307						reg = <0x28>;
    308
    309						xbar_mvc1_in_ep: endpoint {
    310							remote-endpoint = <&mvc1_cif_in_ep>;
    311						};
    312					};
    313
    314					port@29 {
    315						reg = <0x29>;
    316
    317						xbar_mvc1_out_ep: endpoint {
    318							remote-endpoint = <&mvc1_cif_out_ep>;
    319						};
    320					};
    321
    322					xbar_mvc2_in_port: port@2a {
    323						reg = <0x2a>;
    324
    325						xbar_mvc2_in_ep: endpoint {
    326							remote-endpoint = <&mvc2_cif_in_ep>;
    327						};
    328					};
    329
    330					port@2b {
    331						reg = <0x2b>;
    332
    333						xbar_mvc2_out_ep: endpoint {
    334							remote-endpoint = <&mvc2_cif_out_ep>;
    335						};
    336					};
    337
    338					xbar_amx1_in1_port: port@2c {
    339						reg = <0x2c>;
    340
    341						xbar_amx1_in1_ep: endpoint {
    342							remote-endpoint = <&amx1_in1_ep>;
    343						};
    344					};
    345
    346					xbar_amx1_in2_port: port@2d {
    347						reg = <0x2d>;
    348
    349						xbar_amx1_in2_ep: endpoint {
    350							remote-endpoint = <&amx1_in2_ep>;
    351						};
    352					};
    353
    354					xbar_amx1_in3_port: port@2e {
    355						reg = <0x2e>;
    356
    357						xbar_amx1_in3_ep: endpoint {
    358							remote-endpoint = <&amx1_in3_ep>;
    359						};
    360					};
    361
    362					xbar_amx1_in4_port: port@2f {
    363						reg = <0x2f>;
    364
    365						xbar_amx1_in4_ep: endpoint {
    366							remote-endpoint = <&amx1_in4_ep>;
    367						};
    368					};
    369
    370					port@30 {
    371						reg = <0x30>;
    372
    373						xbar_amx1_out_ep: endpoint {
    374							remote-endpoint = <&amx1_out_ep>;
    375						};
    376					};
    377
    378					xbar_amx2_in1_port: port@31 {
    379						reg = <0x31>;
    380
    381						xbar_amx2_in1_ep: endpoint {
    382							remote-endpoint = <&amx2_in1_ep>;
    383						};
    384					};
    385
    386					xbar_amx2_in2_port: port@32 {
    387						reg = <0x32>;
    388
    389						xbar_amx2_in2_ep: endpoint {
    390							remote-endpoint = <&amx2_in2_ep>;
    391						};
    392					};
    393
    394					xbar_amx2_in3_port: port@33 {
    395						reg = <0x33>;
    396
    397						xbar_amx2_in3_ep: endpoint {
    398							remote-endpoint = <&amx2_in3_ep>;
    399						};
    400					};
    401
    402					xbar_amx2_in4_port: port@34 {
    403						reg = <0x34>;
    404
    405						xbar_amx2_in4_ep: endpoint {
    406							remote-endpoint = <&amx2_in4_ep>;
    407						};
    408					};
    409
    410					port@35 {
    411						reg = <0x35>;
    412
    413						xbar_amx2_out_ep: endpoint {
    414							remote-endpoint = <&amx2_out_ep>;
    415						};
    416					};
    417
    418					xbar_amx3_in1_port: port@36 {
    419						reg = <0x36>;
    420
    421						xbar_amx3_in1_ep: endpoint {
    422							remote-endpoint = <&amx3_in1_ep>;
    423						};
    424					};
    425
    426					xbar_amx3_in2_port: port@37 {
    427						reg = <0x37>;
    428
    429						xbar_amx3_in2_ep: endpoint {
    430							remote-endpoint = <&amx3_in2_ep>;
    431						};
    432					};
    433
    434					xbar_amx3_in3_port: port@38 {
    435						reg = <0x38>;
    436
    437						xbar_amx3_in3_ep: endpoint {
    438							remote-endpoint = <&amx3_in3_ep>;
    439						};
    440					};
    441
    442					xbar_amx3_in4_port: port@39 {
    443						reg = <0x39>;
    444
    445						xbar_amx3_in4_ep: endpoint {
    446							remote-endpoint = <&amx3_in4_ep>;
    447						};
    448					};
    449
    450					port@3a {
    451						reg = <0x3a>;
    452
    453						xbar_amx3_out_ep: endpoint {
    454							remote-endpoint = <&amx3_out_ep>;
    455						};
    456					};
    457
    458					xbar_amx4_in1_port: port@3b {
    459						reg = <0x3b>;
    460
    461						xbar_amx4_in1_ep: endpoint {
    462							remote-endpoint = <&amx4_in1_ep>;
    463						};
    464					};
    465
    466					xbar_amx4_in2_port: port@3c {
    467						reg = <0x3c>;
    468
    469						xbar_amx4_in2_ep: endpoint {
    470							remote-endpoint = <&amx4_in2_ep>;
    471						};
    472					};
    473
    474					xbar_amx4_in3_port: port@3d {
    475						reg = <0x3d>;
    476
    477						xbar_amx4_in3_ep: endpoint {
    478							remote-endpoint = <&amx4_in3_ep>;
    479						};
    480					};
    481
    482					xbar_amx4_in4_port: port@3e {
    483						reg = <0x3e>;
    484
    485						xbar_amx4_in4_ep: endpoint {
    486							remote-endpoint = <&amx4_in4_ep>;
    487						};
    488					};
    489
    490					port@3f {
    491						reg = <0x3f>;
    492
    493						xbar_amx4_out_ep: endpoint {
    494							remote-endpoint = <&amx4_out_ep>;
    495						};
    496					};
    497
    498					xbar_adx1_in_port: port@40 {
    499						reg = <0x40>;
    500
    501						xbar_adx1_in_ep: endpoint {
    502							remote-endpoint = <&adx1_in_ep>;
    503						};
    504					};
    505
    506					port@41 {
    507						reg = <0x41>;
    508
    509						xbar_adx1_out1_ep: endpoint {
    510							remote-endpoint = <&adx1_out1_ep>;
    511						};
    512					};
    513
    514					port@42 {
    515						reg = <0x42>;
    516
    517						xbar_adx1_out2_ep: endpoint {
    518							remote-endpoint = <&adx1_out2_ep>;
    519						};
    520					};
    521
    522					port@43 {
    523						reg = <0x43>;
    524
    525						xbar_adx1_out3_ep: endpoint {
    526							remote-endpoint = <&adx1_out3_ep>;
    527						};
    528					};
    529
    530					port@44 {
    531						reg = <0x44>;
    532
    533						xbar_adx1_out4_ep: endpoint {
    534							remote-endpoint = <&adx1_out4_ep>;
    535						};
    536					};
    537
    538					xbar_adx2_in_port: port@45 {
    539						reg = <0x45>;
    540
    541						xbar_adx2_in_ep: endpoint {
    542							remote-endpoint = <&adx2_in_ep>;
    543						};
    544					};
    545
    546					port@46 {
    547						reg = <0x46>;
    548
    549						xbar_adx2_out1_ep: endpoint {
    550							remote-endpoint = <&adx2_out1_ep>;
    551						};
    552					};
    553
    554					port@47 {
    555						reg = <0x47>;
    556
    557						xbar_adx2_out2_ep: endpoint {
    558							remote-endpoint = <&adx2_out2_ep>;
    559						};
    560					};
    561
    562					port@48 {
    563						reg = <0x48>;
    564
    565						xbar_adx2_out3_ep: endpoint {
    566							remote-endpoint = <&adx2_out3_ep>;
    567						};
    568					};
    569
    570					port@49 {
    571						reg = <0x49>;
    572
    573						xbar_adx2_out4_ep: endpoint {
    574							remote-endpoint = <&adx2_out4_ep>;
    575						};
    576					};
    577
    578					xbar_adx3_in_port: port@4a {
    579						reg = <0x4a>;
    580
    581						xbar_adx3_in_ep: endpoint {
    582							remote-endpoint = <&adx3_in_ep>;
    583						};
    584					};
    585
    586					port@4b {
    587						reg = <0x4b>;
    588
    589						xbar_adx3_out1_ep: endpoint {
    590							remote-endpoint = <&adx3_out1_ep>;
    591						};
    592					};
    593
    594					port@4c {
    595						reg = <0x4c>;
    596
    597						xbar_adx3_out2_ep: endpoint {
    598							remote-endpoint = <&adx3_out2_ep>;
    599						};
    600					};
    601
    602					port@4d {
    603						reg = <0x4d>;
    604
    605						xbar_adx3_out3_ep: endpoint {
    606							remote-endpoint = <&adx3_out3_ep>;
    607						};
    608					};
    609
    610					port@4e {
    611						reg = <0x4e>;
    612
    613						xbar_adx3_out4_ep: endpoint {
    614							remote-endpoint = <&adx3_out4_ep>;
    615						};
    616					};
    617
    618					xbar_adx4_in_port: port@4f {
    619						reg = <0x4f>;
    620
    621						xbar_adx4_in_ep: endpoint {
    622							remote-endpoint = <&adx4_in_ep>;
    623						};
    624					};
    625
    626					port@50 {
    627						reg = <0x50>;
    628
    629						xbar_adx4_out1_ep: endpoint {
    630							remote-endpoint = <&adx4_out1_ep>;
    631						};
    632					};
    633
    634					port@51 {
    635						reg = <0x51>;
    636
    637						xbar_adx4_out2_ep: endpoint {
    638							remote-endpoint = <&adx4_out2_ep>;
    639						};
    640					};
    641
    642					port@52 {
    643						reg = <0x52>;
    644
    645						xbar_adx4_out3_ep: endpoint {
    646							remote-endpoint = <&adx4_out3_ep>;
    647						};
    648					};
    649
    650					port@53 {
    651						reg = <0x53>;
    652
    653						xbar_adx4_out4_ep: endpoint {
    654							remote-endpoint = <&adx4_out4_ep>;
    655						};
    656					};
    657
    658					xbar_mixer_in1_port: port@54 {
    659						reg = <0x54>;
    660
    661						xbar_mixer_in1_ep: endpoint {
    662							remote-endpoint = <&mixer_in1_ep>;
    663						};
    664					};
    665
    666					xbar_mixer_in2_port: port@55 {
    667						reg = <0x55>;
    668
    669						xbar_mixer_in2_ep: endpoint {
    670							remote-endpoint = <&mixer_in2_ep>;
    671						};
    672					};
    673
    674					xbar_mixer_in3_port: port@56 {
    675						reg = <0x56>;
    676
    677						xbar_mixer_in3_ep: endpoint {
    678							remote-endpoint = <&mixer_in3_ep>;
    679						};
    680					};
    681
    682					xbar_mixer_in4_port: port@57 {
    683						reg = <0x57>;
    684
    685						xbar_mixer_in4_ep: endpoint {
    686							remote-endpoint = <&mixer_in4_ep>;
    687						};
    688					};
    689
    690					xbar_mixer_in5_port: port@58 {
    691						reg = <0x58>;
    692
    693						xbar_mixer_in5_ep: endpoint {
    694							remote-endpoint = <&mixer_in5_ep>;
    695						};
    696					};
    697
    698					xbar_mixer_in6_port: port@59 {
    699						reg = <0x59>;
    700
    701						xbar_mixer_in6_ep: endpoint {
    702							remote-endpoint = <&mixer_in6_ep>;
    703						};
    704					};
    705
    706					xbar_mixer_in7_port: port@5a {
    707						reg = <0x5a>;
    708
    709						xbar_mixer_in7_ep: endpoint {
    710							remote-endpoint = <&mixer_in7_ep>;
    711						};
    712					};
    713
    714					xbar_mixer_in8_port: port@5b {
    715						reg = <0x5b>;
    716
    717						xbar_mixer_in8_ep: endpoint {
    718							remote-endpoint = <&mixer_in8_ep>;
    719						};
    720					};
    721
    722					xbar_mixer_in9_port: port@5c {
    723						reg = <0x5c>;
    724
    725						xbar_mixer_in9_ep: endpoint {
    726							remote-endpoint = <&mixer_in9_ep>;
    727						};
    728					};
    729
    730					xbar_mixer_in10_port: port@5d {
    731						reg = <0x5d>;
    732
    733						xbar_mixer_in10_ep: endpoint {
    734							remote-endpoint = <&mixer_in10_ep>;
    735						};
    736					};
    737
    738					port@5e {
    739						reg = <0x5e>;
    740
    741						xbar_mixer_out1_ep: endpoint {
    742							remote-endpoint = <&mixer_out1_ep>;
    743						};
    744					};
    745
    746					port@5f {
    747						reg = <0x5f>;
    748
    749						xbar_mixer_out2_ep: endpoint {
    750							remote-endpoint = <&mixer_out2_ep>;
    751						};
    752					};
    753
    754					port@60 {
    755						reg = <0x60>;
    756
    757						xbar_mixer_out3_ep: endpoint {
    758							remote-endpoint = <&mixer_out3_ep>;
    759						};
    760					};
    761
    762					port@61 {
    763						reg = <0x61>;
    764
    765						xbar_mixer_out4_ep: endpoint {
    766							remote-endpoint = <&mixer_out4_ep>;
    767						};
    768					};
    769
    770					port@62 {
    771						reg = <0x62>;
    772
    773						xbar_mixer_out5_ep: endpoint {
    774							remote-endpoint = <&mixer_out5_ep>;
    775						};
    776					};
    777
    778					xbar_asrc_in1_port: port@63 {
    779						reg = <0x63>;
    780
    781						xbar_asrc_in1_ep: endpoint {
    782							remote-endpoint = <&asrc_in1_ep>;
    783						};
    784					};
    785
    786					port@64 {
    787						reg = <0x64>;
    788
    789						xbar_asrc_out1_ep: endpoint {
    790							remote-endpoint = <&asrc_out1_ep>;
    791						};
    792					};
    793
    794					xbar_asrc_in2_port: port@65 {
    795						reg = <0x65>;
    796
    797						xbar_asrc_in2_ep: endpoint {
    798							remote-endpoint = <&asrc_in2_ep>;
    799						};
    800					};
    801
    802					port@66 {
    803						reg = <0x66>;
    804
    805						xbar_asrc_out2_ep: endpoint {
    806							remote-endpoint = <&asrc_out2_ep>;
    807						};
    808					};
    809
    810					xbar_asrc_in3_port: port@67 {
    811						reg = <0x67>;
    812
    813						xbar_asrc_in3_ep: endpoint {
    814							remote-endpoint = <&asrc_in3_ep>;
    815						};
    816					};
    817
    818					port@68 {
    819						reg = <0x68>;
    820
    821						xbar_asrc_out3_ep: endpoint {
    822							remote-endpoint = <&asrc_out3_ep>;
    823						};
    824					};
    825
    826					xbar_asrc_in4_port: port@69 {
    827						reg = <0x69>;
    828
    829						xbar_asrc_in4_ep: endpoint {
    830							remote-endpoint = <&asrc_in4_ep>;
    831						};
    832					};
    833
    834					port@6a {
    835						reg = <0x6a>;
    836
    837						xbar_asrc_out4_ep: endpoint {
    838							remote-endpoint = <&asrc_out4_ep>;
    839						};
    840					};
    841
    842					xbar_asrc_in5_port: port@6b {
    843						reg = <0x6b>;
    844
    845						xbar_asrc_in5_ep: endpoint {
    846							remote-endpoint = <&asrc_in5_ep>;
    847						};
    848					};
    849
    850					port@6c {
    851						reg = <0x6c>;
    852
    853						xbar_asrc_out5_ep: endpoint {
    854							remote-endpoint = <&asrc_out5_ep>;
    855						};
    856					};
    857
    858					xbar_asrc_in6_port: port@6d {
    859						reg = <0x6d>;
    860
    861						xbar_asrc_in6_ep: endpoint {
    862							remote-endpoint = <&asrc_in6_ep>;
    863						};
    864					};
    865
    866					port@6e {
    867						reg = <0x6e>;
    868
    869						xbar_asrc_out6_ep: endpoint {
    870							remote-endpoint = <&asrc_out6_ep>;
    871						};
    872					};
    873
    874					xbar_asrc_in7_port: port@6f {
    875						reg = <0x6f>;
    876
    877						xbar_asrc_in7_ep: endpoint {
    878							remote-endpoint = <&asrc_in7_ep>;
    879						};
    880					};
    881				};
    882
    883				admaif@290f000 {
    884					status = "okay";
    885
    886					ports {
    887						#address-cells = <1>;
    888						#size-cells = <0>;
    889
    890						admaif0_port: port@0 {
    891							reg = <0x0>;
    892
    893							admaif0_ep: endpoint {
    894								remote-endpoint = <&xbar_admaif0_ep>;
    895							};
    896						};
    897
    898						admaif1_port: port@1 {
    899							reg = <0x1>;
    900
    901							admaif1_ep: endpoint {
    902								remote-endpoint = <&xbar_admaif1_ep>;
    903							};
    904						};
    905
    906						admaif2_port: port@2 {
    907							reg = <0x2>;
    908
    909							admaif2_ep: endpoint {
    910								remote-endpoint = <&xbar_admaif2_ep>;
    911							};
    912						};
    913
    914						admaif3_port: port@3 {
    915							reg = <0x3>;
    916
    917							admaif3_ep: endpoint {
    918								remote-endpoint = <&xbar_admaif3_ep>;
    919							};
    920						};
    921
    922						admaif4_port: port@4 {
    923							reg = <0x4>;
    924
    925							admaif4_ep: endpoint {
    926								remote-endpoint = <&xbar_admaif4_ep>;
    927							};
    928						};
    929
    930						admaif5_port: port@5 {
    931							reg = <0x5>;
    932
    933							admaif5_ep: endpoint {
    934								remote-endpoint = <&xbar_admaif5_ep>;
    935							};
    936						};
    937
    938						admaif6_port: port@6 {
    939							reg = <0x6>;
    940
    941							admaif6_ep: endpoint {
    942								remote-endpoint = <&xbar_admaif6_ep>;
    943							};
    944						};
    945
    946						admaif7_port: port@7 {
    947							reg = <0x7>;
    948
    949							admaif7_ep: endpoint {
    950								remote-endpoint = <&xbar_admaif7_ep>;
    951							};
    952						};
    953
    954						admaif8_port: port@8 {
    955							reg = <0x8>;
    956
    957							admaif8_ep: endpoint {
    958								remote-endpoint = <&xbar_admaif8_ep>;
    959							};
    960						};
    961
    962						admaif9_port: port@9 {
    963							reg = <0x9>;
    964
    965							admaif9_ep: endpoint {
    966								remote-endpoint = <&xbar_admaif9_ep>;
    967							};
    968						};
    969
    970						admaif10_port: port@a {
    971							reg = <0xa>;
    972
    973							admaif10_ep: endpoint {
    974								remote-endpoint = <&xbar_admaif10_ep>;
    975							};
    976						};
    977
    978						admaif11_port: port@b {
    979							reg = <0xb>;
    980
    981							admaif11_ep: endpoint {
    982								remote-endpoint = <&xbar_admaif11_ep>;
    983							};
    984						};
    985
    986						admaif12_port: port@c {
    987							reg = <0xc>;
    988
    989							admaif12_ep: endpoint {
    990								remote-endpoint = <&xbar_admaif12_ep>;
    991							};
    992						};
    993
    994						admaif13_port: port@d {
    995							reg = <0xd>;
    996
    997							admaif13_ep: endpoint {
    998								remote-endpoint = <&xbar_admaif13_ep>;
    999							};
   1000						};
   1001
   1002						admaif14_port: port@e {
   1003							reg = <0xe>;
   1004
   1005							admaif14_ep: endpoint {
   1006								remote-endpoint = <&xbar_admaif14_ep>;
   1007							};
   1008						};
   1009
   1010						admaif15_port: port@f {
   1011							reg = <0xf>;
   1012
   1013							admaif15_ep: endpoint {
   1014								remote-endpoint = <&xbar_admaif15_ep>;
   1015							};
   1016						};
   1017
   1018						admaif16_port: port@10 {
   1019							reg = <0x10>;
   1020
   1021							admaif16_ep: endpoint {
   1022								remote-endpoint = <&xbar_admaif16_ep>;
   1023							};
   1024						};
   1025
   1026						admaif17_port: port@11 {
   1027							reg = <0x11>;
   1028
   1029							admaif17_ep: endpoint {
   1030								remote-endpoint = <&xbar_admaif17_ep>;
   1031							};
   1032						};
   1033
   1034						admaif18_port: port@12 {
   1035							reg = <0x12>;
   1036
   1037							admaif18_ep: endpoint {
   1038								remote-endpoint = <&xbar_admaif18_ep>;
   1039							};
   1040						};
   1041
   1042						admaif19_port: port@13 {
   1043							reg = <0x13>;
   1044
   1045							admaif19_ep: endpoint {
   1046								remote-endpoint = <&xbar_admaif19_ep>;
   1047							};
   1048						};
   1049					};
   1050				};
   1051
   1052				i2s@2901200 {
   1053					status = "okay";
   1054
   1055					ports {
   1056						#address-cells = <1>;
   1057						#size-cells = <0>;
   1058
   1059						port@0 {
   1060							reg = <0>;
   1061
   1062							i2s3_cif_ep: endpoint {
   1063								remote-endpoint = <&xbar_i2s3_ep>;
   1064							};
   1065						};
   1066
   1067						i2s3_port: port@1 {
   1068							reg = <1>;
   1069
   1070							i2s3_dap_ep: endpoint {
   1071								dai-format = "i2s";
   1072								/* Place holder for external Codec */
   1073							};
   1074						};
   1075					};
   1076				};
   1077
   1078				i2s@2901400 {
   1079					status = "okay";
   1080
   1081					ports {
   1082						#address-cells = <1>;
   1083						#size-cells = <0>;
   1084
   1085						port@0 {
   1086							reg = <0>;
   1087
   1088							i2s5_cif_ep: endpoint {
   1089								remote-endpoint = <&xbar_i2s5_ep>;
   1090							};
   1091						};
   1092
   1093						i2s5_port: port@1 {
   1094							reg = <1>;
   1095
   1096							i2s5_dap_ep: endpoint {
   1097								dai-format = "i2s";
   1098								/* Place holder for external Codec */
   1099							};
   1100						};
   1101					};
   1102				};
   1103
   1104				dmic@2904000 {
   1105					status = "okay";
   1106
   1107					ports {
   1108						#address-cells = <1>;
   1109						#size-cells = <0>;
   1110
   1111						port@0 {
   1112							reg = <0>;
   1113
   1114							dmic1_cif_ep: endpoint {
   1115								remote-endpoint = <&xbar_dmic1_ep>;
   1116							};
   1117						};
   1118
   1119						dmic1_port: port@1 {
   1120							reg = <1>;
   1121
   1122							dmic1_dap_ep: endpoint {
   1123								/* Place holder for external Codec */
   1124							};
   1125						};
   1126					};
   1127				};
   1128
   1129				dmic@2904100 {
   1130					status = "okay";
   1131
   1132					ports {
   1133						#address-cells = <1>;
   1134						#size-cells = <0>;
   1135
   1136						port@0 {
   1137							reg = <0>;
   1138
   1139							dmic2_cif_ep: endpoint {
   1140								remote-endpoint = <&xbar_dmic2_ep>;
   1141							};
   1142						};
   1143
   1144						dmic2_port: port@1 {
   1145							reg = <1>;
   1146
   1147							dmic2_dap_ep: endpoint {
   1148								/* Place holder for external Codec */
   1149							};
   1150						};
   1151					};
   1152				};
   1153
   1154				dmic@2904300 {
   1155					status = "okay";
   1156
   1157					ports {
   1158						#address-cells = <1>;
   1159						#size-cells = <0>;
   1160
   1161						port@0 {
   1162							reg = <0>;
   1163
   1164							dmic4_cif_ep: endpoint {
   1165								remote-endpoint = <&xbar_dmic4_ep>;
   1166							};
   1167						};
   1168
   1169						dmic4_port: port@1 {
   1170							reg = <1>;
   1171
   1172							dmic4_dap_ep: endpoint {
   1173								/* Place holder for external Codec */
   1174							};
   1175						};
   1176					};
   1177				};
   1178
   1179				dspk@2905000 {
   1180					status = "okay";
   1181
   1182					ports {
   1183						#address-cells = <1>;
   1184						#size-cells = <0>;
   1185
   1186						port@0 {
   1187							reg = <0>;
   1188
   1189							dspk1_cif_ep: endpoint {
   1190								remote-endpoint = <&xbar_dspk1_ep>;
   1191							};
   1192						};
   1193
   1194						dspk1_port: port@1 {
   1195							reg = <1>;
   1196
   1197							dspk1_dap_ep: endpoint {
   1198								/* Place holder for external Codec */
   1199							};
   1200						};
   1201					};
   1202				};
   1203
   1204				dspk@2905100 {
   1205					status = "okay";
   1206
   1207					ports {
   1208						#address-cells = <1>;
   1209						#size-cells = <0>;
   1210
   1211						port@0 {
   1212							reg = <0>;
   1213
   1214							dspk2_cif_ep: endpoint {
   1215								remote-endpoint = <&xbar_dspk2_ep>;
   1216							};
   1217						};
   1218
   1219						dspk2_port: port@1 {
   1220							reg = <1>;
   1221
   1222							dspk2_dap_ep: endpoint {
   1223								/* Place holder for external Codec */
   1224							};
   1225						};
   1226					};
   1227				};
   1228
   1229				sfc@2902000 {
   1230					status = "okay";
   1231
   1232					ports {
   1233						#address-cells = <1>;
   1234						#size-cells = <0>;
   1235
   1236						port@0 {
   1237							reg = <0>;
   1238
   1239							sfc1_cif_in_ep: endpoint {
   1240								remote-endpoint = <&xbar_sfc1_in_ep>;
   1241								convert-rate = <44100>;
   1242							};
   1243						};
   1244
   1245						sfc1_out_port: port@1 {
   1246							reg = <1>;
   1247
   1248							sfc1_cif_out_ep: endpoint {
   1249								remote-endpoint = <&xbar_sfc1_out_ep>;
   1250								convert-rate = <48000>;
   1251							};
   1252						};
   1253					};
   1254				};
   1255
   1256				sfc@2902200 {
   1257					status = "okay";
   1258
   1259					ports {
   1260						#address-cells = <1>;
   1261						#size-cells = <0>;
   1262
   1263						port@0 {
   1264							reg = <0>;
   1265
   1266							sfc2_cif_in_ep: endpoint {
   1267								remote-endpoint = <&xbar_sfc2_in_ep>;
   1268							};
   1269						};
   1270
   1271						sfc2_out_port: port@1 {
   1272							reg = <1>;
   1273
   1274							sfc2_cif_out_ep: endpoint {
   1275								remote-endpoint = <&xbar_sfc2_out_ep>;
   1276							};
   1277						};
   1278					};
   1279				};
   1280
   1281				sfc@2902400 {
   1282					status = "okay";
   1283
   1284					ports {
   1285						#address-cells = <1>;
   1286						#size-cells = <0>;
   1287
   1288						port@0 {
   1289							reg = <0>;
   1290
   1291							sfc3_cif_in_ep: endpoint {
   1292								remote-endpoint = <&xbar_sfc3_in_ep>;
   1293							};
   1294						};
   1295
   1296						sfc3_out_port: port@1 {
   1297							reg = <1>;
   1298
   1299							sfc3_cif_out_ep: endpoint {
   1300								remote-endpoint = <&xbar_sfc3_out_ep>;
   1301							};
   1302						};
   1303					};
   1304				};
   1305
   1306				sfc@2902600 {
   1307					status = "okay";
   1308
   1309					ports {
   1310						#address-cells = <1>;
   1311						#size-cells = <0>;
   1312
   1313						port@0 {
   1314							reg = <0>;
   1315
   1316							sfc4_cif_in_ep: endpoint {
   1317								remote-endpoint = <&xbar_sfc4_in_ep>;
   1318							};
   1319						};
   1320
   1321						sfc4_out_port: port@1 {
   1322							reg = <1>;
   1323
   1324							sfc4_cif_out_ep: endpoint {
   1325								remote-endpoint = <&xbar_sfc4_out_ep>;
   1326							};
   1327						};
   1328					};
   1329				};
   1330
   1331				mvc@290a000 {
   1332					status = "okay";
   1333
   1334					ports {
   1335						#address-cells = <1>;
   1336						#size-cells = <0>;
   1337
   1338						port@0 {
   1339							reg = <0>;
   1340
   1341							mvc1_cif_in_ep: endpoint {
   1342								remote-endpoint = <&xbar_mvc1_in_ep>;
   1343							};
   1344						};
   1345
   1346						mvc1_out_port: port@1 {
   1347							reg = <1>;
   1348
   1349							mvc1_cif_out_ep: endpoint {
   1350								remote-endpoint = <&xbar_mvc1_out_ep>;
   1351							};
   1352						};
   1353					};
   1354				};
   1355
   1356				mvc@290a200 {
   1357					status = "okay";
   1358
   1359					ports {
   1360						#address-cells = <1>;
   1361						#size-cells = <0>;
   1362
   1363						port@0 {
   1364							reg = <0>;
   1365
   1366							mvc2_cif_in_ep: endpoint {
   1367								remote-endpoint = <&xbar_mvc2_in_ep>;
   1368							};
   1369						};
   1370
   1371						mvc2_out_port: port@1 {
   1372							reg = <1>;
   1373
   1374							mvc2_cif_out_ep: endpoint {
   1375								remote-endpoint = <&xbar_mvc2_out_ep>;
   1376							};
   1377						};
   1378					};
   1379				};
   1380
   1381				amx@2903000 {
   1382					status = "okay";
   1383
   1384					ports {
   1385						#address-cells = <1>;
   1386						#size-cells = <0>;
   1387
   1388						port@0 {
   1389							reg = <0>;
   1390
   1391							amx1_in1_ep: endpoint {
   1392								remote-endpoint = <&xbar_amx1_in1_ep>;
   1393							};
   1394						};
   1395
   1396						port@1 {
   1397							reg = <1>;
   1398
   1399							amx1_in2_ep: endpoint {
   1400								remote-endpoint = <&xbar_amx1_in2_ep>;
   1401							};
   1402						};
   1403
   1404						port@2 {
   1405							reg = <2>;
   1406
   1407							amx1_in3_ep: endpoint {
   1408								remote-endpoint = <&xbar_amx1_in3_ep>;
   1409							};
   1410						};
   1411
   1412						port@3 {
   1413							reg = <3>;
   1414
   1415							amx1_in4_ep: endpoint {
   1416								remote-endpoint = <&xbar_amx1_in4_ep>;
   1417							};
   1418						};
   1419
   1420						amx1_out_port: port@4 {
   1421							reg = <4>;
   1422
   1423							amx1_out_ep: endpoint {
   1424								remote-endpoint = <&xbar_amx1_out_ep>;
   1425							};
   1426						};
   1427					};
   1428				};
   1429
   1430				amx@2903100 {
   1431					status = "okay";
   1432
   1433					ports {
   1434						#address-cells = <1>;
   1435						#size-cells = <0>;
   1436
   1437						port@0 {
   1438							reg = <0>;
   1439
   1440							amx2_in1_ep: endpoint {
   1441								remote-endpoint = <&xbar_amx2_in1_ep>;
   1442							};
   1443						};
   1444
   1445						port@1 {
   1446							reg = <1>;
   1447
   1448							amx2_in2_ep: endpoint {
   1449								remote-endpoint = <&xbar_amx2_in2_ep>;
   1450							};
   1451						};
   1452
   1453						amx2_in3_port: port@2 {
   1454							reg = <2>;
   1455
   1456							amx2_in3_ep: endpoint {
   1457								remote-endpoint = <&xbar_amx2_in3_ep>;
   1458							};
   1459						};
   1460
   1461						amx2_in4_port: port@3 {
   1462							reg = <3>;
   1463
   1464							amx2_in4_ep: endpoint {
   1465								remote-endpoint = <&xbar_amx2_in4_ep>;
   1466							};
   1467						};
   1468
   1469						amx2_out_port: port@4 {
   1470							reg = <4>;
   1471
   1472							amx2_out_ep: endpoint {
   1473								remote-endpoint = <&xbar_amx2_out_ep>;
   1474							};
   1475						};
   1476					};
   1477				};
   1478
   1479				amx@2903200 {
   1480					status = "okay";
   1481
   1482					ports {
   1483						#address-cells = <1>;
   1484						#size-cells = <0>;
   1485
   1486						port@0 {
   1487							reg = <0>;
   1488
   1489							amx3_in1_ep: endpoint {
   1490								remote-endpoint = <&xbar_amx3_in1_ep>;
   1491							};
   1492						};
   1493
   1494						port@1 {
   1495							reg = <1>;
   1496
   1497							amx3_in2_ep: endpoint {
   1498								remote-endpoint = <&xbar_amx3_in2_ep>;
   1499							};
   1500						};
   1501
   1502						port@2 {
   1503							reg = <2>;
   1504
   1505							amx3_in3_ep: endpoint {
   1506								remote-endpoint = <&xbar_amx3_in3_ep>;
   1507							};
   1508						};
   1509
   1510						port@3 {
   1511							reg = <3>;
   1512
   1513							amx3_in4_ep: endpoint {
   1514								remote-endpoint = <&xbar_amx3_in4_ep>;
   1515							};
   1516						};
   1517
   1518						amx3_out_port: port@4 {
   1519							reg = <4>;
   1520
   1521							amx3_out_ep: endpoint {
   1522								remote-endpoint = <&xbar_amx3_out_ep>;
   1523							};
   1524						};
   1525					};
   1526				};
   1527
   1528				amx@2903300 {
   1529					status = "okay";
   1530
   1531					ports {
   1532						#address-cells = <1>;
   1533						#size-cells = <0>;
   1534
   1535						port@0 {
   1536							reg = <0>;
   1537
   1538							amx4_in1_ep: endpoint {
   1539								remote-endpoint = <&xbar_amx4_in1_ep>;
   1540							};
   1541						};
   1542
   1543						port@1 {
   1544							reg = <1>;
   1545
   1546							amx4_in2_ep: endpoint {
   1547								remote-endpoint = <&xbar_amx4_in2_ep>;
   1548							};
   1549						};
   1550
   1551						port@2 {
   1552							reg = <2>;
   1553
   1554							amx4_in3_ep: endpoint {
   1555								remote-endpoint = <&xbar_amx4_in3_ep>;
   1556							};
   1557						};
   1558
   1559						port@3 {
   1560							reg = <3>;
   1561
   1562							amx4_in4_ep: endpoint {
   1563								remote-endpoint = <&xbar_amx4_in4_ep>;
   1564							};
   1565						};
   1566
   1567						amx4_out_port: port@4 {
   1568							reg = <4>;
   1569
   1570							amx4_out_ep: endpoint {
   1571								remote-endpoint = <&xbar_amx4_out_ep>;
   1572							};
   1573						};
   1574					};
   1575				};
   1576
   1577				adx@2903800 {
   1578					status = "okay";
   1579
   1580					ports {
   1581						#address-cells = <1>;
   1582						#size-cells = <0>;
   1583
   1584						port@0 {
   1585							reg = <0>;
   1586
   1587							adx1_in_ep: endpoint {
   1588								remote-endpoint = <&xbar_adx1_in_ep>;
   1589							};
   1590						};
   1591
   1592						adx1_out1_port: port@1 {
   1593							reg = <1>;
   1594
   1595							adx1_out1_ep: endpoint {
   1596								remote-endpoint = <&xbar_adx1_out1_ep>;
   1597							};
   1598						};
   1599
   1600						adx1_out2_port: port@2 {
   1601							reg = <2>;
   1602
   1603							adx1_out2_ep: endpoint {
   1604								remote-endpoint = <&xbar_adx1_out2_ep>;
   1605							};
   1606						};
   1607
   1608						adx1_out3_port: port@3 {
   1609							reg = <3>;
   1610
   1611							adx1_out3_ep: endpoint {
   1612								remote-endpoint = <&xbar_adx1_out3_ep>;
   1613							};
   1614						};
   1615
   1616						adx1_out4_port: port@4 {
   1617							reg = <4>;
   1618
   1619							adx1_out4_ep: endpoint {
   1620								remote-endpoint = <&xbar_adx1_out4_ep>;
   1621							};
   1622						};
   1623					};
   1624				};
   1625
   1626				adx@2903900 {
   1627					status = "okay";
   1628
   1629					ports {
   1630						#address-cells = <1>;
   1631						#size-cells = <0>;
   1632
   1633						port@0 {
   1634							reg = <0>;
   1635
   1636							adx2_in_ep: endpoint {
   1637								remote-endpoint = <&xbar_adx2_in_ep>;
   1638							};
   1639						};
   1640
   1641						adx2_out1_port: port@1 {
   1642							reg = <1>;
   1643
   1644							adx2_out1_ep: endpoint {
   1645								remote-endpoint = <&xbar_adx2_out1_ep>;
   1646							};
   1647						};
   1648
   1649						adx2_out2_port: port@2 {
   1650							reg = <2>;
   1651
   1652							adx2_out2_ep: endpoint {
   1653								remote-endpoint = <&xbar_adx2_out2_ep>;
   1654							};
   1655						};
   1656
   1657						adx2_out3_port: port@3 {
   1658							reg = <3>;
   1659
   1660							adx2_out3_ep: endpoint {
   1661								remote-endpoint = <&xbar_adx2_out3_ep>;
   1662							};
   1663						};
   1664
   1665						adx2_out4_port: port@4 {
   1666							reg = <4>;
   1667
   1668							adx2_out4_ep: endpoint {
   1669								remote-endpoint = <&xbar_adx2_out4_ep>;
   1670							};
   1671						};
   1672					};
   1673				};
   1674
   1675				adx@2903a00 {
   1676					status = "okay";
   1677
   1678					ports {
   1679						#address-cells = <1>;
   1680						#size-cells = <0>;
   1681
   1682						port@0 {
   1683							reg = <0>;
   1684
   1685							adx3_in_ep: endpoint {
   1686								remote-endpoint = <&xbar_adx3_in_ep>;
   1687							};
   1688						};
   1689
   1690						adx3_out1_port: port@1 {
   1691							reg = <1>;
   1692
   1693							adx3_out1_ep: endpoint {
   1694								remote-endpoint = <&xbar_adx3_out1_ep>;
   1695							};
   1696						};
   1697
   1698						adx3_out2_port: port@2 {
   1699							reg = <2>;
   1700
   1701							adx3_out2_ep: endpoint {
   1702								remote-endpoint = <&xbar_adx3_out2_ep>;
   1703							};
   1704						};
   1705
   1706						adx3_out3_port: port@3 {
   1707							reg = <3>;
   1708
   1709							adx3_out3_ep: endpoint {
   1710								remote-endpoint = <&xbar_adx3_out3_ep>;
   1711							};
   1712						};
   1713
   1714						adx3_out4_port: port@4 {
   1715							reg = <4>;
   1716
   1717							adx3_out4_ep: endpoint {
   1718								remote-endpoint = <&xbar_adx3_out4_ep>;
   1719							};
   1720						};
   1721					};
   1722				};
   1723
   1724				adx@2903b00 {
   1725					status = "okay";
   1726
   1727					ports {
   1728						#address-cells = <1>;
   1729						#size-cells = <0>;
   1730
   1731						port@0 {
   1732							reg = <0>;
   1733
   1734							adx4_in_ep: endpoint {
   1735								remote-endpoint = <&xbar_adx4_in_ep>;
   1736							};
   1737						};
   1738
   1739						adx4_out1_port: port@1 {
   1740							reg = <1>;
   1741
   1742							adx4_out1_ep: endpoint {
   1743								remote-endpoint = <&xbar_adx4_out1_ep>;
   1744							};
   1745						};
   1746
   1747						adx4_out2_port: port@2 {
   1748							reg = <2>;
   1749
   1750							adx4_out2_ep: endpoint {
   1751								remote-endpoint = <&xbar_adx4_out2_ep>;
   1752							};
   1753						};
   1754
   1755						adx4_out3_port: port@3 {
   1756							reg = <3>;
   1757
   1758							adx4_out3_ep: endpoint {
   1759								remote-endpoint = <&xbar_adx4_out3_ep>;
   1760							};
   1761						};
   1762
   1763						adx4_out4_port: port@4 {
   1764							reg = <4>;
   1765
   1766							adx4_out4_ep: endpoint {
   1767								remote-endpoint = <&xbar_adx4_out4_ep>;
   1768							};
   1769						};
   1770					};
   1771				};
   1772
   1773				amixer@290bb00 {
   1774					status = "okay";
   1775
   1776					ports {
   1777						#address-cells = <1>;
   1778						#size-cells = <0>;
   1779
   1780						port@0 {
   1781							reg = <0x0>;
   1782
   1783							mixer_in1_ep: endpoint {
   1784								remote-endpoint = <&xbar_mixer_in1_ep>;
   1785							};
   1786						};
   1787
   1788						port@1 {
   1789							reg = <0x1>;
   1790
   1791							mixer_in2_ep: endpoint {
   1792								remote-endpoint = <&xbar_mixer_in2_ep>;
   1793							};
   1794						};
   1795
   1796						port@2 {
   1797							reg = <0x2>;
   1798
   1799							mixer_in3_ep: endpoint {
   1800								remote-endpoint = <&xbar_mixer_in3_ep>;
   1801							};
   1802						};
   1803
   1804						port@3 {
   1805							reg = <0x3>;
   1806
   1807							mixer_in4_ep: endpoint {
   1808								remote-endpoint = <&xbar_mixer_in4_ep>;
   1809							};
   1810						};
   1811
   1812						port@4 {
   1813							reg = <0x4>;
   1814
   1815							mixer_in5_ep: endpoint {
   1816								remote-endpoint = <&xbar_mixer_in5_ep>;
   1817							};
   1818						};
   1819
   1820						port@5 {
   1821							reg = <0x5>;
   1822
   1823							mixer_in6_ep: endpoint {
   1824								remote-endpoint = <&xbar_mixer_in6_ep>;
   1825							};
   1826						};
   1827
   1828						port@6 {
   1829							reg = <0x6>;
   1830
   1831							mixer_in7_ep: endpoint {
   1832								remote-endpoint = <&xbar_mixer_in7_ep>;
   1833							};
   1834						};
   1835
   1836						port@7 {
   1837							reg = <0x7>;
   1838
   1839							mixer_in8_ep: endpoint {
   1840								remote-endpoint = <&xbar_mixer_in8_ep>;
   1841							};
   1842						};
   1843
   1844						port@8 {
   1845							reg = <0x8>;
   1846
   1847							mixer_in9_ep: endpoint {
   1848								remote-endpoint = <&xbar_mixer_in9_ep>;
   1849							};
   1850						};
   1851
   1852						port@9 {
   1853							reg = <0x9>;
   1854
   1855							mixer_in10_ep: endpoint {
   1856								remote-endpoint = <&xbar_mixer_in10_ep>;
   1857							};
   1858						};
   1859
   1860						mixer_out1_port: port@a {
   1861							reg = <0xa>;
   1862
   1863							mixer_out1_ep: endpoint {
   1864								remote-endpoint = <&xbar_mixer_out1_ep>;
   1865							};
   1866						};
   1867
   1868						mixer_out2_port: port@b {
   1869							reg = <0xb>;
   1870
   1871							mixer_out2_ep: endpoint {
   1872								remote-endpoint = <&xbar_mixer_out2_ep>;
   1873							};
   1874						};
   1875
   1876						mixer_out3_port: port@c {
   1877							reg = <0xc>;
   1878
   1879							mixer_out3_ep: endpoint {
   1880								remote-endpoint = <&xbar_mixer_out3_ep>;
   1881							};
   1882						};
   1883
   1884						mixer_out4_port: port@d {
   1885							reg = <0xd>;
   1886
   1887							mixer_out4_ep: endpoint {
   1888								remote-endpoint = <&xbar_mixer_out4_ep>;
   1889							};
   1890						};
   1891
   1892						mixer_out5_port: port@e {
   1893							reg = <0xe>;
   1894
   1895							mixer_out5_ep: endpoint {
   1896								remote-endpoint = <&xbar_mixer_out5_ep>;
   1897							};
   1898						};
   1899					};
   1900				};
   1901
   1902				asrc@2910000 {
   1903					status = "okay";
   1904
   1905					ports {
   1906						#address-cells = <1>;
   1907						#size-cells = <0>;
   1908
   1909						port@0 {
   1910							reg = <0x0>;
   1911
   1912							asrc_in1_ep: endpoint {
   1913								remote-endpoint = <&xbar_asrc_in1_ep>;
   1914							};
   1915						};
   1916
   1917						port@1 {
   1918							reg = <0x1>;
   1919
   1920							asrc_in2_ep: endpoint {
   1921								remote-endpoint = <&xbar_asrc_in2_ep>;
   1922							};
   1923						};
   1924
   1925						port@2 {
   1926							reg = <0x2>;
   1927
   1928							asrc_in3_ep: endpoint {
   1929								remote-endpoint = <&xbar_asrc_in3_ep>;
   1930							};
   1931						};
   1932
   1933						port@3 {
   1934							reg = <0x3>;
   1935
   1936							asrc_in4_ep: endpoint {
   1937								remote-endpoint = <&xbar_asrc_in4_ep>;
   1938							};
   1939						};
   1940
   1941						port@4 {
   1942							reg = <0x4>;
   1943
   1944							asrc_in5_ep: endpoint {
   1945								remote-endpoint = <&xbar_asrc_in5_ep>;
   1946							};
   1947						};
   1948
   1949						port@5 {
   1950							reg = <0x5>;
   1951
   1952							asrc_in6_ep: endpoint {
   1953								remote-endpoint = <&xbar_asrc_in6_ep>;
   1954							};
   1955						};
   1956
   1957						port@6 {
   1958							reg = <0x6>;
   1959
   1960							asrc_in7_ep: endpoint {
   1961								remote-endpoint = <&xbar_asrc_in7_ep>;
   1962							};
   1963						};
   1964
   1965						asrc_out1_port: port@7 {
   1966							reg = <0x7>;
   1967
   1968							asrc_out1_ep: endpoint {
   1969								remote-endpoint = <&xbar_asrc_out1_ep>;
   1970							};
   1971						};
   1972
   1973						asrc_out2_port: port@8 {
   1974							reg = <0x8>;
   1975
   1976							asrc_out2_ep: endpoint {
   1977								remote-endpoint = <&xbar_asrc_out2_ep>;
   1978							};
   1979						};
   1980
   1981						asrc_out3_port: port@9 {
   1982							reg = <0x9>;
   1983
   1984							asrc_out3_ep: endpoint {
   1985								remote-endpoint = <&xbar_asrc_out3_ep>;
   1986							};
   1987						};
   1988
   1989						asrc_out4_port: port@a {
   1990							reg = <0xa>;
   1991
   1992							asrc_out4_ep: endpoint {
   1993								remote-endpoint = <&xbar_asrc_out4_ep>;
   1994							};
   1995						};
   1996
   1997						asrc_out5_port: port@b {
   1998							reg = <0xb>;
   1999
   2000							asrc_out5_ep: endpoint {
   2001								remote-endpoint = <&xbar_asrc_out5_ep>;
   2002							};
   2003						};
   2004
   2005						asrc_out6_port:	port@c {
   2006							reg = <0xc>;
   2007
   2008							asrc_out6_ep: endpoint {
   2009								remote-endpoint = <&xbar_asrc_out6_ep>;
   2010							};
   2011						};
   2012					};
   2013				};
   2014			};
   2015		};
   2016
   2017		ddc: i2c@3190000 {
   2018			status = "okay";
   2019		};
   2020
   2021		i2c@3160000 {
   2022			eeprom@57 {
   2023				compatible = "atmel,24c02";
   2024				reg = <0x57>;
   2025
   2026				label = "system";
   2027				vcc-supply = <&vdd_1v8>;
   2028				address-width = <8>;
   2029				pagesize = <8>;
   2030				size = <256>;
   2031				read-only;
   2032			};
   2033		};
   2034
   2035		hda@3510000 {
   2036			nvidia,model = "NVIDIA Jetson Xavier NX HDA";
   2037			status = "okay";
   2038		};
   2039
   2040		padctl@3520000 {
   2041			status = "okay";
   2042
   2043			pads {
   2044				usb2 {
   2045					lanes {
   2046						usb2-0 {
   2047							status = "okay";
   2048						};
   2049
   2050						usb2-1 {
   2051							status = "okay";
   2052						};
   2053
   2054						usb2-2 {
   2055							status = "okay";
   2056						};
   2057					};
   2058				};
   2059
   2060				usb3 {
   2061					lanes {
   2062						usb3-2 {
   2063							status = "okay";
   2064						};
   2065					};
   2066				};
   2067			};
   2068
   2069			ports {
   2070				usb2-0 {
   2071					mode = "otg";
   2072					status = "okay";
   2073					usb-role-switch;
   2074					connector {
   2075						compatible = "gpio-usb-b-connector",
   2076							"usb-b-connector";
   2077						label = "micro-USB";
   2078						type = "micro";
   2079						vbus-gpio = <&gpio TEGRA194_MAIN_GPIO(Z, 1)
   2080								GPIO_ACTIVE_LOW>;
   2081					};
   2082				};
   2083
   2084				usb2-1 {
   2085					mode = "host";
   2086					status = "okay";
   2087				};
   2088
   2089				usb2-2 {
   2090					mode = "host";
   2091					vbus-supply = <&vdd_5v0_sys>;
   2092					status = "okay";
   2093				};
   2094
   2095				usb3-2 {
   2096					nvidia,usb2-companion = <1>;
   2097					vbus-supply = <&vdd_5v0_sys>;
   2098					status = "okay";
   2099				};
   2100			};
   2101		};
   2102
   2103		usb@3610000 {
   2104			status = "okay";
   2105
   2106			phys =	<&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
   2107				<&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>,
   2108				<&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
   2109			phy-names = "usb2-1", "usb2-2", "usb3-2";
   2110		};
   2111
   2112		usb@3550000 {
   2113			status = "okay";
   2114
   2115			phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>;
   2116			phy-names = "usb2-0";
   2117		};
   2118
   2119		spi@3270000 {
   2120			status = "okay";
   2121
   2122			flash@0 {
   2123				compatible = "jedec,spi-nor";
   2124				reg = <0>;
   2125				spi-max-frequency = <102000000>;
   2126				spi-tx-bus-width = <4>;
   2127				spi-rx-bus-width = <4>;
   2128			};
   2129		};
   2130
   2131		pwm@32d0000 {
   2132			status = "okay";
   2133		};
   2134
   2135		host1x@13e00000 {
   2136			display-hub@15200000 {
   2137				status = "okay";
   2138			};
   2139
   2140			dpaux@155c0000 {
   2141				status = "okay";
   2142			};
   2143
   2144			dpaux@155d0000 {
   2145				status = "okay";
   2146			};
   2147
   2148			/* DP0 */
   2149			sor@15b00000 {
   2150				status = "okay";
   2151
   2152				avdd-io-hdmi-dp-supply = <&vdd_1v0>;
   2153				vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
   2154
   2155				nvidia,dpaux = <&dpaux0>;
   2156			};
   2157
   2158			/* HDMI */
   2159			sor@15b40000 {
   2160				status = "okay";
   2161
   2162				avdd-io-hdmi-dp-supply = <&vdd_1v0>;
   2163				vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>;
   2164				hdmi-supply = <&vdd_hdmi>;
   2165
   2166				nvidia,ddc-i2c-bus = <&ddc>;
   2167				nvidia,hpd-gpio = <&gpio TEGRA194_MAIN_GPIO(M, 1)
   2168							 GPIO_ACTIVE_LOW>;
   2169			};
   2170		};
   2171	};
   2172
   2173	pcie@14160000 {
   2174		status = "okay";
   2175
   2176		vddio-pex-ctl-supply = <&vdd_1v8ao>;
   2177
   2178		phys = <&p2u_hsio_11>;
   2179		phy-names = "p2u-0";
   2180	};
   2181
   2182	pcie@141a0000 {
   2183		status = "okay";
   2184
   2185		vddio-pex-ctl-supply = <&vdd_1v8ao>;
   2186
   2187		phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
   2188		       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
   2189		       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
   2190
   2191		phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
   2192			    "p2u-5", "p2u-6", "p2u-7";
   2193	};
   2194
   2195	pcie-ep@141a0000 {
   2196		status = "disabled";
   2197
   2198		vddio-pex-ctl-supply = <&vdd_1v8ao>;
   2199
   2200		reset-gpios = <&gpio TEGRA194_MAIN_GPIO(GG, 1) GPIO_ACTIVE_LOW>;
   2201
   2202		nvidia,refclk-select-gpios = <&gpio_aon TEGRA194_AON_GPIO(AA, 5)
   2203					      GPIO_ACTIVE_HIGH>;
   2204
   2205		phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
   2206		       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
   2207		       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
   2208
   2209		phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
   2210			    "p2u-5", "p2u-6", "p2u-7";
   2211	};
   2212
   2213	fan: pwm-fan {
   2214		compatible = "pwm-fan";
   2215		pwms = <&pwm6 0 45334>;
   2216
   2217		cooling-levels = <0 64 128 255>;
   2218		#cooling-cells = <2>;
   2219	};
   2220
   2221	gpio-keys {
   2222		compatible = "gpio-keys";
   2223
   2224		force-recovery {
   2225			label = "Force Recovery";
   2226			gpios = <&gpio TEGRA194_MAIN_GPIO(G, 0)
   2227				       GPIO_ACTIVE_LOW>;
   2228			linux,input-type = <EV_KEY>;
   2229			linux,code = <KEY_SLEEP>;
   2230			debounce-interval = <10>;
   2231		};
   2232
   2233		power {
   2234			label = "Power";
   2235			gpios = <&gpio_aon TEGRA194_AON_GPIO(EE, 4)
   2236					   GPIO_ACTIVE_LOW>;
   2237			linux,input-type = <EV_KEY>;
   2238			linux,code = <KEY_POWER>;
   2239			debounce-interval = <10>;
   2240			wakeup-event-action = <EV_ACT_ASSERTED>;
   2241			wakeup-source;
   2242		};
   2243	};
   2244
   2245	vdd_5v0_sys: regulator-vdd-5v0-sys {
   2246		compatible = "regulator-fixed";
   2247		regulator-name = "VDD_5V_SYS";
   2248		regulator-min-microvolt = <5000000>;
   2249		regulator-max-microvolt = <5000000>;
   2250		regulator-always-on;
   2251		regulator-boot-on;
   2252	};
   2253
   2254	vdd_3v3_sys: regulator-vdd-3v3-sys {
   2255		compatible = "regulator-fixed";
   2256		regulator-name = "VDD_3V3_SYS";
   2257		regulator-min-microvolt = <3300000>;
   2258		regulator-max-microvolt = <3300000>;
   2259		regulator-always-on;
   2260		regulator-boot-on;
   2261	};
   2262
   2263	vdd_3v3_ao: regulator-vdd-3v3-ao {
   2264		compatible = "regulator-fixed";
   2265		regulator-name = "VDD_3V3_AO";
   2266		regulator-min-microvolt = <3300000>;
   2267		regulator-max-microvolt = <3300000>;
   2268		regulator-always-on;
   2269		regulator-boot-on;
   2270	};
   2271
   2272	vdd_1v8: regulator-vdd-1v8 {
   2273		compatible = "regulator-fixed";
   2274		regulator-name = "VDD_1V8";
   2275		regulator-min-microvolt = <1800000>;
   2276		regulator-max-microvolt = <1800000>;
   2277		regulator-always-on;
   2278		regulator-boot-on;
   2279	};
   2280
   2281	vdd_hdmi: regulator-vdd-hdmi {
   2282		compatible = "regulator-fixed";
   2283		regulator-name = "VDD_5V0_HDMI_CON";
   2284		regulator-min-microvolt = <5000000>;
   2285		regulator-max-microvolt = <5000000>;
   2286		regulator-always-on;
   2287		regulator-boot-on;
   2288	};
   2289
   2290	sound {
   2291		compatible = "nvidia,tegra186-audio-graph-card";
   2292		status = "okay";
   2293
   2294		dais = /* ADMAIF (FE) Ports */
   2295		       <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
   2296		       <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
   2297		       <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
   2298		       <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
   2299		       <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
   2300		       /* XBAR Ports */
   2301		       <&xbar_i2s3_port>, <&xbar_i2s5_port>,
   2302		       <&xbar_dmic1_port>, <&xbar_dmic2_port>, <&xbar_dmic4_port>,
   2303		       <&xbar_dspk1_port>, <&xbar_dspk2_port>,
   2304		       <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>,
   2305		       <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>,
   2306		       <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>,
   2307		       <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>,
   2308		       <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>,
   2309		       <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>,
   2310		       <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>,
   2311		       <&xbar_amx3_in1_port>, <&xbar_amx3_in2_port>,
   2312		       <&xbar_amx3_in3_port>, <&xbar_amx3_in4_port>,
   2313		       <&xbar_amx4_in1_port>, <&xbar_amx4_in2_port>,
   2314		       <&xbar_amx4_in3_port>, <&xbar_amx4_in4_port>,
   2315		       <&xbar_adx1_in_port>, <&xbar_adx2_in_port>,
   2316		       <&xbar_adx3_in_port>, <&xbar_adx4_in_port>,
   2317		       <&xbar_mixer_in1_port>, <&xbar_mixer_in2_port>,
   2318		       <&xbar_mixer_in3_port>, <&xbar_mixer_in4_port>,
   2319		       <&xbar_mixer_in5_port>, <&xbar_mixer_in6_port>,
   2320		       <&xbar_mixer_in7_port>, <&xbar_mixer_in8_port>,
   2321		       <&xbar_mixer_in9_port>, <&xbar_mixer_in10_port>,
   2322		       <&xbar_asrc_in1_port>, <&xbar_asrc_in2_port>,
   2323		       <&xbar_asrc_in3_port>, <&xbar_asrc_in4_port>,
   2324		       <&xbar_asrc_in5_port>, <&xbar_asrc_in6_port>,
   2325		       <&xbar_asrc_in7_port>,
   2326		       /* HW accelerators */
   2327		       <&sfc1_out_port>, <&sfc2_out_port>,
   2328		       <&sfc3_out_port>, <&sfc4_out_port>,
   2329		       <&mvc1_out_port>, <&mvc2_out_port>,
   2330		       <&amx1_out_port>, <&amx2_out_port>,
   2331		       <&amx3_out_port>, <&amx4_out_port>,
   2332		       <&adx1_out1_port>, <&adx1_out2_port>,
   2333		       <&adx1_out3_port>, <&adx1_out4_port>,
   2334		       <&adx2_out1_port>, <&adx2_out2_port>,
   2335		       <&adx2_out3_port>, <&adx2_out4_port>,
   2336		       <&adx3_out1_port>, <&adx3_out2_port>,
   2337		       <&adx3_out3_port>, <&adx3_out4_port>,
   2338		       <&adx4_out1_port>, <&adx4_out2_port>,
   2339		       <&adx4_out3_port>, <&adx4_out4_port>,
   2340		       <&mixer_out1_port>, <&mixer_out2_port>,
   2341		       <&mixer_out3_port>, <&mixer_out4_port>,
   2342		       <&mixer_out5_port>,
   2343		       <&asrc_out1_port>, <&asrc_out2_port>, <&asrc_out3_port>,
   2344		       <&asrc_out4_port>, <&asrc_out5_port>, <&asrc_out6_port>,
   2345		       /* BE I/O Ports */
   2346		       <&i2s3_port>, <&i2s5_port>,
   2347		       <&dmic1_port>, <&dmic2_port>, <&dmic4_port>,
   2348		       <&dspk1_port>, <&dspk2_port>;
   2349
   2350		label = "NVIDIA Jetson Xavier NX APE";
   2351	};
   2352
   2353	thermal-zones {
   2354		cpu-thermal {
   2355			polling-delay = <0>;
   2356			polling-delay-passive = <500>;
   2357			status = "okay";
   2358
   2359			trips {
   2360				cpu_trip_critical: critical {
   2361					temperature = <96500>;
   2362					hysteresis = <0>;
   2363					type = "critical";
   2364				};
   2365
   2366				cpu_trip_hot: hot {
   2367					temperature = <70000>;
   2368					hysteresis = <2000>;
   2369					type = "hot";
   2370				};
   2371
   2372				cpu_trip_active: active {
   2373					temperature = <50000>;
   2374					hysteresis = <2000>;
   2375					type = "active";
   2376				};
   2377
   2378				cpu_trip_passive: passive {
   2379					temperature = <30000>;
   2380					hysteresis = <2000>;
   2381					type = "passive";
   2382				};
   2383			};
   2384
   2385			cooling-maps {
   2386				cpu-critical {
   2387					cooling-device = <&fan 3 3>;
   2388					trip = <&cpu_trip_critical>;
   2389				};
   2390
   2391				cpu-hot {
   2392					cooling-device = <&fan 2 2>;
   2393					trip = <&cpu_trip_hot>;
   2394				};
   2395
   2396				cpu-active {
   2397					cooling-device = <&fan 1 1>;
   2398					trip = <&cpu_trip_active>;
   2399				};
   2400
   2401				cpu-passive {
   2402					cooling-device = <&fan 0 0>;
   2403					trip = <&cpu_trip_passive>;
   2404				};
   2405			};
   2406		};
   2407
   2408		gpu-thermal {
   2409			polling-delay = <0>;
   2410			polling-delay-passive = <500>;
   2411			status = "okay";
   2412
   2413			trips {
   2414				gpu_alert0: critical {
   2415					temperature = <99000>;
   2416					hysteresis = <0>;
   2417					type = "critical";
   2418				};
   2419			};
   2420		};
   2421
   2422		aux-thermal {
   2423			polling-delay = <0>;
   2424			polling-delay-passive = <500>;
   2425			status = "okay";
   2426
   2427			trips {
   2428				aux_alert0: critical {
   2429					temperature = <90000>;
   2430					hysteresis = <0>;
   2431					type = "critical";
   2432				};
   2433			};
   2434		};
   2435	};
   2436};