11cab0a51SJon Hunter// SPDX-License-Identifier: GPL-2.0 21cab0a51SJon Hunter 31cab0a51SJon Hunter#include <dt-bindings/input/linux-event-codes.h> 41cab0a51SJon Hunter#include <dt-bindings/input/gpio-keys.h> 51cab0a51SJon Hunter 61cab0a51SJon Hunter/ { 71cab0a51SJon Hunter bus@0 { 81cab0a51SJon Hunter aconnect@2900000 { 91cab0a51SJon Hunter status = "okay"; 101cab0a51SJon Hunter 111cab0a51SJon Hunter dma-controller@2930000 { 121cab0a51SJon Hunter status = "okay"; 131cab0a51SJon Hunter }; 141cab0a51SJon Hunter 151cab0a51SJon Hunter interrupt-controller@2a40000 { 161cab0a51SJon Hunter status = "okay"; 171cab0a51SJon Hunter }; 18*ff62b09dSSameer Pujar 19*ff62b09dSSameer Pujar ahub@2900800 { 20*ff62b09dSSameer Pujar status = "okay"; 21*ff62b09dSSameer Pujar 22*ff62b09dSSameer Pujar ports { 23*ff62b09dSSameer Pujar #address-cells = <1>; 24*ff62b09dSSameer Pujar #size-cells = <0>; 25*ff62b09dSSameer Pujar 26*ff62b09dSSameer Pujar port@0 { 27*ff62b09dSSameer Pujar reg = <0x0>; 28*ff62b09dSSameer Pujar 29*ff62b09dSSameer Pujar xbar_admaif0_ep: endpoint { 30*ff62b09dSSameer Pujar remote-endpoint = <&admaif0_ep>; 31*ff62b09dSSameer Pujar }; 32*ff62b09dSSameer Pujar }; 33*ff62b09dSSameer Pujar 34*ff62b09dSSameer Pujar port@1 { 35*ff62b09dSSameer Pujar reg = <0x1>; 36*ff62b09dSSameer Pujar 37*ff62b09dSSameer Pujar xbar_admaif1_ep: endpoint { 38*ff62b09dSSameer Pujar remote-endpoint = <&admaif1_ep>; 39*ff62b09dSSameer Pujar }; 40*ff62b09dSSameer Pujar }; 41*ff62b09dSSameer Pujar 42*ff62b09dSSameer Pujar port@2 { 43*ff62b09dSSameer Pujar reg = <0x2>; 44*ff62b09dSSameer Pujar 45*ff62b09dSSameer Pujar xbar_admaif2_ep: endpoint { 46*ff62b09dSSameer Pujar remote-endpoint = <&admaif2_ep>; 47*ff62b09dSSameer Pujar }; 48*ff62b09dSSameer Pujar }; 49*ff62b09dSSameer Pujar 50*ff62b09dSSameer Pujar port@3 { 51*ff62b09dSSameer Pujar reg = <0x3>; 52*ff62b09dSSameer Pujar 53*ff62b09dSSameer Pujar xbar_admaif3_ep: endpoint { 54*ff62b09dSSameer Pujar remote-endpoint = <&admaif3_ep>; 55*ff62b09dSSameer Pujar }; 56*ff62b09dSSameer Pujar }; 57*ff62b09dSSameer Pujar 58*ff62b09dSSameer Pujar port@4 { 59*ff62b09dSSameer Pujar reg = <0x4>; 60*ff62b09dSSameer Pujar 61*ff62b09dSSameer Pujar xbar_admaif4_ep: endpoint { 62*ff62b09dSSameer Pujar remote-endpoint = <&admaif4_ep>; 63*ff62b09dSSameer Pujar }; 64*ff62b09dSSameer Pujar }; 65*ff62b09dSSameer Pujar 66*ff62b09dSSameer Pujar port@5 { 67*ff62b09dSSameer Pujar reg = <0x5>; 68*ff62b09dSSameer Pujar 69*ff62b09dSSameer Pujar xbar_admaif5_ep: endpoint { 70*ff62b09dSSameer Pujar remote-endpoint = <&admaif5_ep>; 71*ff62b09dSSameer Pujar }; 72*ff62b09dSSameer Pujar }; 73*ff62b09dSSameer Pujar 74*ff62b09dSSameer Pujar port@6 { 75*ff62b09dSSameer Pujar reg = <0x6>; 76*ff62b09dSSameer Pujar 77*ff62b09dSSameer Pujar xbar_admaif6_ep: endpoint { 78*ff62b09dSSameer Pujar remote-endpoint = <&admaif6_ep>; 79*ff62b09dSSameer Pujar }; 80*ff62b09dSSameer Pujar }; 81*ff62b09dSSameer Pujar 82*ff62b09dSSameer Pujar port@7 { 83*ff62b09dSSameer Pujar reg = <0x7>; 84*ff62b09dSSameer Pujar 85*ff62b09dSSameer Pujar xbar_admaif7_ep: endpoint { 86*ff62b09dSSameer Pujar remote-endpoint = <&admaif7_ep>; 87*ff62b09dSSameer Pujar }; 88*ff62b09dSSameer Pujar }; 89*ff62b09dSSameer Pujar 90*ff62b09dSSameer Pujar port@8 { 91*ff62b09dSSameer Pujar reg = <0x8>; 92*ff62b09dSSameer Pujar 93*ff62b09dSSameer Pujar xbar_admaif8_ep: endpoint { 94*ff62b09dSSameer Pujar remote-endpoint = <&admaif8_ep>; 95*ff62b09dSSameer Pujar }; 96*ff62b09dSSameer Pujar }; 97*ff62b09dSSameer Pujar 98*ff62b09dSSameer Pujar port@9 { 99*ff62b09dSSameer Pujar reg = <0x9>; 100*ff62b09dSSameer Pujar 101*ff62b09dSSameer Pujar xbar_admaif9_ep: endpoint { 102*ff62b09dSSameer Pujar remote-endpoint = <&admaif9_ep>; 103*ff62b09dSSameer Pujar }; 104*ff62b09dSSameer Pujar }; 105*ff62b09dSSameer Pujar 106*ff62b09dSSameer Pujar port@a { 107*ff62b09dSSameer Pujar reg = <0xa>; 108*ff62b09dSSameer Pujar 109*ff62b09dSSameer Pujar xbar_admaif10_ep: endpoint { 110*ff62b09dSSameer Pujar remote-endpoint = <&admaif10_ep>; 111*ff62b09dSSameer Pujar }; 112*ff62b09dSSameer Pujar }; 113*ff62b09dSSameer Pujar 114*ff62b09dSSameer Pujar port@b { 115*ff62b09dSSameer Pujar reg = <0xb>; 116*ff62b09dSSameer Pujar 117*ff62b09dSSameer Pujar xbar_admaif11_ep: endpoint { 118*ff62b09dSSameer Pujar remote-endpoint = <&admaif11_ep>; 119*ff62b09dSSameer Pujar }; 120*ff62b09dSSameer Pujar }; 121*ff62b09dSSameer Pujar 122*ff62b09dSSameer Pujar port@c { 123*ff62b09dSSameer Pujar reg = <0xc>; 124*ff62b09dSSameer Pujar 125*ff62b09dSSameer Pujar xbar_admaif12_ep: endpoint { 126*ff62b09dSSameer Pujar remote-endpoint = <&admaif12_ep>; 127*ff62b09dSSameer Pujar }; 128*ff62b09dSSameer Pujar }; 129*ff62b09dSSameer Pujar 130*ff62b09dSSameer Pujar port@d { 131*ff62b09dSSameer Pujar reg = <0xd>; 132*ff62b09dSSameer Pujar 133*ff62b09dSSameer Pujar xbar_admaif13_ep: endpoint { 134*ff62b09dSSameer Pujar remote-endpoint = <&admaif13_ep>; 135*ff62b09dSSameer Pujar }; 136*ff62b09dSSameer Pujar }; 137*ff62b09dSSameer Pujar 138*ff62b09dSSameer Pujar port@e { 139*ff62b09dSSameer Pujar reg = <0xe>; 140*ff62b09dSSameer Pujar 141*ff62b09dSSameer Pujar xbar_admaif14_ep: endpoint { 142*ff62b09dSSameer Pujar remote-endpoint = <&admaif14_ep>; 143*ff62b09dSSameer Pujar }; 144*ff62b09dSSameer Pujar }; 145*ff62b09dSSameer Pujar 146*ff62b09dSSameer Pujar port@f { 147*ff62b09dSSameer Pujar reg = <0xf>; 148*ff62b09dSSameer Pujar 149*ff62b09dSSameer Pujar xbar_admaif15_ep: endpoint { 150*ff62b09dSSameer Pujar remote-endpoint = <&admaif15_ep>; 151*ff62b09dSSameer Pujar }; 152*ff62b09dSSameer Pujar }; 153*ff62b09dSSameer Pujar 154*ff62b09dSSameer Pujar port@10 { 155*ff62b09dSSameer Pujar reg = <0x10>; 156*ff62b09dSSameer Pujar 157*ff62b09dSSameer Pujar xbar_admaif16_ep: endpoint { 158*ff62b09dSSameer Pujar remote-endpoint = <&admaif16_ep>; 159*ff62b09dSSameer Pujar }; 160*ff62b09dSSameer Pujar }; 161*ff62b09dSSameer Pujar 162*ff62b09dSSameer Pujar port@11 { 163*ff62b09dSSameer Pujar reg = <0x11>; 164*ff62b09dSSameer Pujar 165*ff62b09dSSameer Pujar xbar_admaif17_ep: endpoint { 166*ff62b09dSSameer Pujar remote-endpoint = <&admaif17_ep>; 167*ff62b09dSSameer Pujar }; 168*ff62b09dSSameer Pujar }; 169*ff62b09dSSameer Pujar 170*ff62b09dSSameer Pujar port@12 { 171*ff62b09dSSameer Pujar reg = <0x12>; 172*ff62b09dSSameer Pujar 173*ff62b09dSSameer Pujar xbar_admaif18_ep: endpoint { 174*ff62b09dSSameer Pujar remote-endpoint = <&admaif18_ep>; 175*ff62b09dSSameer Pujar }; 176*ff62b09dSSameer Pujar }; 177*ff62b09dSSameer Pujar 178*ff62b09dSSameer Pujar port@13 { 179*ff62b09dSSameer Pujar reg = <0x13>; 180*ff62b09dSSameer Pujar 181*ff62b09dSSameer Pujar xbar_admaif19_ep: endpoint { 182*ff62b09dSSameer Pujar remote-endpoint = <&admaif19_ep>; 183*ff62b09dSSameer Pujar }; 184*ff62b09dSSameer Pujar }; 185*ff62b09dSSameer Pujar 186*ff62b09dSSameer Pujar xbar_i2s3_port: port@16 { 187*ff62b09dSSameer Pujar reg = <0x16>; 188*ff62b09dSSameer Pujar 189*ff62b09dSSameer Pujar xbar_i2s3_ep: endpoint { 190*ff62b09dSSameer Pujar remote-endpoint = <&i2s3_cif_ep>; 191*ff62b09dSSameer Pujar }; 192*ff62b09dSSameer Pujar }; 193*ff62b09dSSameer Pujar 194*ff62b09dSSameer Pujar xbar_i2s5_port: port@18 { 195*ff62b09dSSameer Pujar reg = <0x18>; 196*ff62b09dSSameer Pujar 197*ff62b09dSSameer Pujar xbar_i2s5_ep: endpoint { 198*ff62b09dSSameer Pujar remote-endpoint = <&i2s5_cif_ep>; 199*ff62b09dSSameer Pujar }; 200*ff62b09dSSameer Pujar }; 201*ff62b09dSSameer Pujar 202*ff62b09dSSameer Pujar xbar_dmic1_port: port@1a { 203*ff62b09dSSameer Pujar reg = <0x1a>; 204*ff62b09dSSameer Pujar 205*ff62b09dSSameer Pujar xbar_dmic1_ep: endpoint { 206*ff62b09dSSameer Pujar remote-endpoint = <&dmic1_cif_ep>; 207*ff62b09dSSameer Pujar }; 208*ff62b09dSSameer Pujar }; 209*ff62b09dSSameer Pujar 210*ff62b09dSSameer Pujar xbar_dmic2_port: port@1b { 211*ff62b09dSSameer Pujar reg = <0x1b>; 212*ff62b09dSSameer Pujar 213*ff62b09dSSameer Pujar xbar_dmic2_ep: endpoint { 214*ff62b09dSSameer Pujar remote-endpoint = <&dmic2_cif_ep>; 215*ff62b09dSSameer Pujar }; 216*ff62b09dSSameer Pujar }; 217*ff62b09dSSameer Pujar 218*ff62b09dSSameer Pujar xbar_dmic4_port: port@1d { 219*ff62b09dSSameer Pujar reg = <0x1d>; 220*ff62b09dSSameer Pujar 221*ff62b09dSSameer Pujar xbar_dmic4_ep: endpoint { 222*ff62b09dSSameer Pujar remote-endpoint = <&dmic4_cif_ep>; 223*ff62b09dSSameer Pujar }; 224*ff62b09dSSameer Pujar }; 225*ff62b09dSSameer Pujar 226*ff62b09dSSameer Pujar xbar_dspk1_port: port@1e { 227*ff62b09dSSameer Pujar reg = <0x1e>; 228*ff62b09dSSameer Pujar 229*ff62b09dSSameer Pujar xbar_dspk1_ep: endpoint { 230*ff62b09dSSameer Pujar remote-endpoint = <&dspk1_cif_ep>; 231*ff62b09dSSameer Pujar }; 232*ff62b09dSSameer Pujar }; 233*ff62b09dSSameer Pujar 234*ff62b09dSSameer Pujar xbar_dspk2_port: port@1f { 235*ff62b09dSSameer Pujar reg = <0x1f>; 236*ff62b09dSSameer Pujar 237*ff62b09dSSameer Pujar xbar_dspk2_ep: endpoint { 238*ff62b09dSSameer Pujar remote-endpoint = <&dspk2_cif_ep>; 239*ff62b09dSSameer Pujar }; 240*ff62b09dSSameer Pujar }; 241*ff62b09dSSameer Pujar }; 242*ff62b09dSSameer Pujar 243*ff62b09dSSameer Pujar admaif@290f000 { 244*ff62b09dSSameer Pujar status = "okay"; 245*ff62b09dSSameer Pujar 246*ff62b09dSSameer Pujar ports { 247*ff62b09dSSameer Pujar #address-cells = <1>; 248*ff62b09dSSameer Pujar #size-cells = <0>; 249*ff62b09dSSameer Pujar 250*ff62b09dSSameer Pujar admaif0_port: port@0 { 251*ff62b09dSSameer Pujar reg = <0x0>; 252*ff62b09dSSameer Pujar 253*ff62b09dSSameer Pujar admaif0_ep: endpoint { 254*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif0_ep>; 255*ff62b09dSSameer Pujar }; 256*ff62b09dSSameer Pujar }; 257*ff62b09dSSameer Pujar 258*ff62b09dSSameer Pujar admaif1_port: port@1 { 259*ff62b09dSSameer Pujar reg = <0x1>; 260*ff62b09dSSameer Pujar 261*ff62b09dSSameer Pujar admaif1_ep: endpoint { 262*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif1_ep>; 263*ff62b09dSSameer Pujar }; 264*ff62b09dSSameer Pujar }; 265*ff62b09dSSameer Pujar 266*ff62b09dSSameer Pujar admaif2_port: port@2 { 267*ff62b09dSSameer Pujar reg = <0x2>; 268*ff62b09dSSameer Pujar 269*ff62b09dSSameer Pujar admaif2_ep: endpoint { 270*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif2_ep>; 271*ff62b09dSSameer Pujar }; 272*ff62b09dSSameer Pujar }; 273*ff62b09dSSameer Pujar 274*ff62b09dSSameer Pujar admaif3_port: port@3 { 275*ff62b09dSSameer Pujar reg = <0x3>; 276*ff62b09dSSameer Pujar 277*ff62b09dSSameer Pujar admaif3_ep: endpoint { 278*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif3_ep>; 279*ff62b09dSSameer Pujar }; 280*ff62b09dSSameer Pujar }; 281*ff62b09dSSameer Pujar 282*ff62b09dSSameer Pujar admaif4_port: port@4 { 283*ff62b09dSSameer Pujar reg = <0x4>; 284*ff62b09dSSameer Pujar 285*ff62b09dSSameer Pujar admaif4_ep: endpoint { 286*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif4_ep>; 287*ff62b09dSSameer Pujar }; 288*ff62b09dSSameer Pujar }; 289*ff62b09dSSameer Pujar 290*ff62b09dSSameer Pujar admaif5_port: port@5 { 291*ff62b09dSSameer Pujar reg = <0x5>; 292*ff62b09dSSameer Pujar 293*ff62b09dSSameer Pujar admaif5_ep: endpoint { 294*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif5_ep>; 295*ff62b09dSSameer Pujar }; 296*ff62b09dSSameer Pujar }; 297*ff62b09dSSameer Pujar 298*ff62b09dSSameer Pujar admaif6_port: port@6 { 299*ff62b09dSSameer Pujar reg = <0x6>; 300*ff62b09dSSameer Pujar 301*ff62b09dSSameer Pujar admaif6_ep: endpoint { 302*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif6_ep>; 303*ff62b09dSSameer Pujar }; 304*ff62b09dSSameer Pujar }; 305*ff62b09dSSameer Pujar 306*ff62b09dSSameer Pujar admaif7_port: port@7 { 307*ff62b09dSSameer Pujar reg = <0x7>; 308*ff62b09dSSameer Pujar 309*ff62b09dSSameer Pujar admaif7_ep: endpoint { 310*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif7_ep>; 311*ff62b09dSSameer Pujar }; 312*ff62b09dSSameer Pujar }; 313*ff62b09dSSameer Pujar 314*ff62b09dSSameer Pujar admaif8_port: port@8 { 315*ff62b09dSSameer Pujar reg = <0x8>; 316*ff62b09dSSameer Pujar 317*ff62b09dSSameer Pujar admaif8_ep: endpoint { 318*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif8_ep>; 319*ff62b09dSSameer Pujar }; 320*ff62b09dSSameer Pujar }; 321*ff62b09dSSameer Pujar 322*ff62b09dSSameer Pujar admaif9_port: port@9 { 323*ff62b09dSSameer Pujar reg = <0x9>; 324*ff62b09dSSameer Pujar 325*ff62b09dSSameer Pujar admaif9_ep: endpoint { 326*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif9_ep>; 327*ff62b09dSSameer Pujar }; 328*ff62b09dSSameer Pujar }; 329*ff62b09dSSameer Pujar 330*ff62b09dSSameer Pujar admaif10_port: port@a { 331*ff62b09dSSameer Pujar reg = <0xa>; 332*ff62b09dSSameer Pujar 333*ff62b09dSSameer Pujar admaif10_ep: endpoint { 334*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif10_ep>; 335*ff62b09dSSameer Pujar }; 336*ff62b09dSSameer Pujar }; 337*ff62b09dSSameer Pujar 338*ff62b09dSSameer Pujar admaif11_port: port@b { 339*ff62b09dSSameer Pujar reg = <0xb>; 340*ff62b09dSSameer Pujar 341*ff62b09dSSameer Pujar admaif11_ep: endpoint { 342*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif11_ep>; 343*ff62b09dSSameer Pujar }; 344*ff62b09dSSameer Pujar }; 345*ff62b09dSSameer Pujar 346*ff62b09dSSameer Pujar admaif12_port: port@c { 347*ff62b09dSSameer Pujar reg = <0xc>; 348*ff62b09dSSameer Pujar 349*ff62b09dSSameer Pujar admaif12_ep: endpoint { 350*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif12_ep>; 351*ff62b09dSSameer Pujar }; 352*ff62b09dSSameer Pujar }; 353*ff62b09dSSameer Pujar 354*ff62b09dSSameer Pujar admaif13_port: port@d { 355*ff62b09dSSameer Pujar reg = <0xd>; 356*ff62b09dSSameer Pujar 357*ff62b09dSSameer Pujar admaif13_ep: endpoint { 358*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif13_ep>; 359*ff62b09dSSameer Pujar }; 360*ff62b09dSSameer Pujar }; 361*ff62b09dSSameer Pujar 362*ff62b09dSSameer Pujar admaif14_port: port@e { 363*ff62b09dSSameer Pujar reg = <0xe>; 364*ff62b09dSSameer Pujar 365*ff62b09dSSameer Pujar admaif14_ep: endpoint { 366*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif14_ep>; 367*ff62b09dSSameer Pujar }; 368*ff62b09dSSameer Pujar }; 369*ff62b09dSSameer Pujar 370*ff62b09dSSameer Pujar admaif15_port: port@f { 371*ff62b09dSSameer Pujar reg = <0xf>; 372*ff62b09dSSameer Pujar 373*ff62b09dSSameer Pujar admaif15_ep: endpoint { 374*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif15_ep>; 375*ff62b09dSSameer Pujar }; 376*ff62b09dSSameer Pujar }; 377*ff62b09dSSameer Pujar 378*ff62b09dSSameer Pujar admaif16_port: port@10 { 379*ff62b09dSSameer Pujar reg = <0x10>; 380*ff62b09dSSameer Pujar 381*ff62b09dSSameer Pujar admaif16_ep: endpoint { 382*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif16_ep>; 383*ff62b09dSSameer Pujar }; 384*ff62b09dSSameer Pujar }; 385*ff62b09dSSameer Pujar 386*ff62b09dSSameer Pujar admaif17_port: port@11 { 387*ff62b09dSSameer Pujar reg = <0x11>; 388*ff62b09dSSameer Pujar 389*ff62b09dSSameer Pujar admaif17_ep: endpoint { 390*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif17_ep>; 391*ff62b09dSSameer Pujar }; 392*ff62b09dSSameer Pujar }; 393*ff62b09dSSameer Pujar 394*ff62b09dSSameer Pujar admaif18_port: port@12 { 395*ff62b09dSSameer Pujar reg = <0x12>; 396*ff62b09dSSameer Pujar 397*ff62b09dSSameer Pujar admaif18_ep: endpoint { 398*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif18_ep>; 399*ff62b09dSSameer Pujar }; 400*ff62b09dSSameer Pujar }; 401*ff62b09dSSameer Pujar 402*ff62b09dSSameer Pujar admaif19_port: port@13 { 403*ff62b09dSSameer Pujar reg = <0x13>; 404*ff62b09dSSameer Pujar 405*ff62b09dSSameer Pujar admaif19_ep: endpoint { 406*ff62b09dSSameer Pujar remote-endpoint = <&xbar_admaif19_ep>; 407*ff62b09dSSameer Pujar }; 408*ff62b09dSSameer Pujar }; 409*ff62b09dSSameer Pujar }; 410*ff62b09dSSameer Pujar }; 411*ff62b09dSSameer Pujar 412*ff62b09dSSameer Pujar i2s@2901200 { 413*ff62b09dSSameer Pujar status = "okay"; 414*ff62b09dSSameer Pujar 415*ff62b09dSSameer Pujar ports { 416*ff62b09dSSameer Pujar #address-cells = <1>; 417*ff62b09dSSameer Pujar #size-cells = <0>; 418*ff62b09dSSameer Pujar 419*ff62b09dSSameer Pujar port@0 { 420*ff62b09dSSameer Pujar reg = <0>; 421*ff62b09dSSameer Pujar 422*ff62b09dSSameer Pujar i2s3_cif_ep: endpoint { 423*ff62b09dSSameer Pujar remote-endpoint = <&xbar_i2s3_ep>; 424*ff62b09dSSameer Pujar }; 425*ff62b09dSSameer Pujar }; 426*ff62b09dSSameer Pujar 427*ff62b09dSSameer Pujar i2s3_port: port@1 { 428*ff62b09dSSameer Pujar reg = <1>; 429*ff62b09dSSameer Pujar 430*ff62b09dSSameer Pujar i2s3_dap_ep: endpoint { 431*ff62b09dSSameer Pujar dai-format = "i2s"; 432*ff62b09dSSameer Pujar /* Place holder for external Codec */ 433*ff62b09dSSameer Pujar }; 434*ff62b09dSSameer Pujar }; 435*ff62b09dSSameer Pujar }; 436*ff62b09dSSameer Pujar }; 437*ff62b09dSSameer Pujar 438*ff62b09dSSameer Pujar i2s@2901400 { 439*ff62b09dSSameer Pujar status = "okay"; 440*ff62b09dSSameer Pujar 441*ff62b09dSSameer Pujar ports { 442*ff62b09dSSameer Pujar #address-cells = <1>; 443*ff62b09dSSameer Pujar #size-cells = <0>; 444*ff62b09dSSameer Pujar 445*ff62b09dSSameer Pujar port@0 { 446*ff62b09dSSameer Pujar reg = <0>; 447*ff62b09dSSameer Pujar 448*ff62b09dSSameer Pujar i2s5_cif_ep: endpoint { 449*ff62b09dSSameer Pujar remote-endpoint = <&xbar_i2s5_ep>; 450*ff62b09dSSameer Pujar }; 451*ff62b09dSSameer Pujar }; 452*ff62b09dSSameer Pujar 453*ff62b09dSSameer Pujar i2s5_port: port@1 { 454*ff62b09dSSameer Pujar reg = <1>; 455*ff62b09dSSameer Pujar 456*ff62b09dSSameer Pujar i2s5_dap_ep: endpoint@0 { 457*ff62b09dSSameer Pujar dai-format = "i2s"; 458*ff62b09dSSameer Pujar /* Place holder for external Codec */ 459*ff62b09dSSameer Pujar }; 460*ff62b09dSSameer Pujar }; 461*ff62b09dSSameer Pujar }; 462*ff62b09dSSameer Pujar }; 463*ff62b09dSSameer Pujar 464*ff62b09dSSameer Pujar dmic@2904000 { 465*ff62b09dSSameer Pujar status = "okay"; 466*ff62b09dSSameer Pujar 467*ff62b09dSSameer Pujar ports { 468*ff62b09dSSameer Pujar #address-cells = <1>; 469*ff62b09dSSameer Pujar #size-cells = <0>; 470*ff62b09dSSameer Pujar 471*ff62b09dSSameer Pujar port@0 { 472*ff62b09dSSameer Pujar reg = <0>; 473*ff62b09dSSameer Pujar 474*ff62b09dSSameer Pujar dmic1_cif_ep: endpoint { 475*ff62b09dSSameer Pujar remote-endpoint = <&xbar_dmic1_ep>; 476*ff62b09dSSameer Pujar }; 477*ff62b09dSSameer Pujar }; 478*ff62b09dSSameer Pujar 479*ff62b09dSSameer Pujar dmic1_port: port@1 { 480*ff62b09dSSameer Pujar reg = <1>; 481*ff62b09dSSameer Pujar 482*ff62b09dSSameer Pujar dmic1_dap_ep: endpoint { 483*ff62b09dSSameer Pujar /* Place holder for external Codec */ 484*ff62b09dSSameer Pujar }; 485*ff62b09dSSameer Pujar }; 486*ff62b09dSSameer Pujar }; 487*ff62b09dSSameer Pujar }; 488*ff62b09dSSameer Pujar 489*ff62b09dSSameer Pujar dmic@2904100 { 490*ff62b09dSSameer Pujar status = "okay"; 491*ff62b09dSSameer Pujar 492*ff62b09dSSameer Pujar ports { 493*ff62b09dSSameer Pujar #address-cells = <1>; 494*ff62b09dSSameer Pujar #size-cells = <0>; 495*ff62b09dSSameer Pujar 496*ff62b09dSSameer Pujar port@0 { 497*ff62b09dSSameer Pujar reg = <0>; 498*ff62b09dSSameer Pujar 499*ff62b09dSSameer Pujar dmic2_cif_ep: endpoint { 500*ff62b09dSSameer Pujar remote-endpoint = <&xbar_dmic2_ep>; 501*ff62b09dSSameer Pujar }; 502*ff62b09dSSameer Pujar }; 503*ff62b09dSSameer Pujar 504*ff62b09dSSameer Pujar dmic2_port: port@1 { 505*ff62b09dSSameer Pujar reg = <1>; 506*ff62b09dSSameer Pujar 507*ff62b09dSSameer Pujar dmic2_dap_ep: endpoint { 508*ff62b09dSSameer Pujar /* Place holder for external Codec */ 509*ff62b09dSSameer Pujar }; 510*ff62b09dSSameer Pujar }; 511*ff62b09dSSameer Pujar }; 512*ff62b09dSSameer Pujar }; 513*ff62b09dSSameer Pujar 514*ff62b09dSSameer Pujar dmic@2904300 { 515*ff62b09dSSameer Pujar status = "okay"; 516*ff62b09dSSameer Pujar 517*ff62b09dSSameer Pujar ports { 518*ff62b09dSSameer Pujar #address-cells = <1>; 519*ff62b09dSSameer Pujar #size-cells = <0>; 520*ff62b09dSSameer Pujar 521*ff62b09dSSameer Pujar port@0 { 522*ff62b09dSSameer Pujar reg = <0>; 523*ff62b09dSSameer Pujar 524*ff62b09dSSameer Pujar dmic4_cif_ep: endpoint { 525*ff62b09dSSameer Pujar remote-endpoint = <&xbar_dmic4_ep>; 526*ff62b09dSSameer Pujar }; 527*ff62b09dSSameer Pujar }; 528*ff62b09dSSameer Pujar 529*ff62b09dSSameer Pujar dmic4_port: port@1 { 530*ff62b09dSSameer Pujar reg = <1>; 531*ff62b09dSSameer Pujar 532*ff62b09dSSameer Pujar dmic4_dap_ep: endpoint { 533*ff62b09dSSameer Pujar /* Place holder for external Codec */ 534*ff62b09dSSameer Pujar }; 535*ff62b09dSSameer Pujar }; 536*ff62b09dSSameer Pujar }; 537*ff62b09dSSameer Pujar }; 538*ff62b09dSSameer Pujar 539*ff62b09dSSameer Pujar dspk@2905000 { 540*ff62b09dSSameer Pujar status = "okay"; 541*ff62b09dSSameer Pujar 542*ff62b09dSSameer Pujar ports { 543*ff62b09dSSameer Pujar #address-cells = <1>; 544*ff62b09dSSameer Pujar #size-cells = <0>; 545*ff62b09dSSameer Pujar 546*ff62b09dSSameer Pujar port@0 { 547*ff62b09dSSameer Pujar reg = <0>; 548*ff62b09dSSameer Pujar 549*ff62b09dSSameer Pujar dspk1_cif_ep: endpoint { 550*ff62b09dSSameer Pujar remote-endpoint = <&xbar_dspk1_ep>; 551*ff62b09dSSameer Pujar }; 552*ff62b09dSSameer Pujar }; 553*ff62b09dSSameer Pujar 554*ff62b09dSSameer Pujar dspk1_port: port@1 { 555*ff62b09dSSameer Pujar reg = <1>; 556*ff62b09dSSameer Pujar 557*ff62b09dSSameer Pujar dspk1_dap_ep: endpoint { 558*ff62b09dSSameer Pujar /* Place holder for external Codec */ 559*ff62b09dSSameer Pujar }; 560*ff62b09dSSameer Pujar }; 561*ff62b09dSSameer Pujar }; 562*ff62b09dSSameer Pujar }; 563*ff62b09dSSameer Pujar 564*ff62b09dSSameer Pujar dspk@2905100 { 565*ff62b09dSSameer Pujar status = "okay"; 566*ff62b09dSSameer Pujar 567*ff62b09dSSameer Pujar ports { 568*ff62b09dSSameer Pujar #address-cells = <1>; 569*ff62b09dSSameer Pujar #size-cells = <0>; 570*ff62b09dSSameer Pujar 571*ff62b09dSSameer Pujar port@0 { 572*ff62b09dSSameer Pujar reg = <0>; 573*ff62b09dSSameer Pujar 574*ff62b09dSSameer Pujar dspk2_cif_ep: endpoint { 575*ff62b09dSSameer Pujar remote-endpoint = <&xbar_dspk2_ep>; 576*ff62b09dSSameer Pujar }; 577*ff62b09dSSameer Pujar }; 578*ff62b09dSSameer Pujar 579*ff62b09dSSameer Pujar dspk2_port: port@1 { 580*ff62b09dSSameer Pujar reg = <1>; 581*ff62b09dSSameer Pujar 582*ff62b09dSSameer Pujar dspk2_dap_ep: endpoint { 583*ff62b09dSSameer Pujar /* Place holder for external Codec */ 584*ff62b09dSSameer Pujar }; 585*ff62b09dSSameer Pujar }; 586*ff62b09dSSameer Pujar }; 587*ff62b09dSSameer Pujar }; 588*ff62b09dSSameer Pujar }; 5891cab0a51SJon Hunter }; 5901cab0a51SJon Hunter 5911cab0a51SJon Hunter ddc: i2c@3190000 { 5921cab0a51SJon Hunter status = "okay"; 5931cab0a51SJon Hunter }; 5941cab0a51SJon Hunter 5951cab0a51SJon Hunter i2c@3160000 { 5961cab0a51SJon Hunter eeprom@57 { 5971cab0a51SJon Hunter compatible = "atmel,24c02"; 5981cab0a51SJon Hunter reg = <0x57>; 5991cab0a51SJon Hunter 6001cab0a51SJon Hunter label = "system"; 6011cab0a51SJon Hunter vcc-supply = <&vdd_1v8>; 6021cab0a51SJon Hunter address-width = <8>; 6031cab0a51SJon Hunter pagesize = <8>; 6041cab0a51SJon Hunter size = <256>; 6051cab0a51SJon Hunter read-only; 6061cab0a51SJon Hunter }; 6071cab0a51SJon Hunter }; 6081cab0a51SJon Hunter 6091cab0a51SJon Hunter hda@3510000 { 610b8928c2bSThierry Reding nvidia,model = "NVIDIA Jetson Xavier NX HDA"; 6111cab0a51SJon Hunter status = "okay"; 6121cab0a51SJon Hunter }; 6131cab0a51SJon Hunter 6141cab0a51SJon Hunter padctl@3520000 { 6151cab0a51SJon Hunter status = "okay"; 6161cab0a51SJon Hunter 6171cab0a51SJon Hunter pads { 6181cab0a51SJon Hunter usb2 { 6191cab0a51SJon Hunter lanes { 6201cab0a51SJon Hunter usb2-1 { 6211cab0a51SJon Hunter status = "okay"; 6221cab0a51SJon Hunter }; 6231cab0a51SJon Hunter 6241cab0a51SJon Hunter usb2-2 { 6251cab0a51SJon Hunter status = "okay"; 6261cab0a51SJon Hunter }; 6271cab0a51SJon Hunter }; 6281cab0a51SJon Hunter }; 6291cab0a51SJon Hunter 6301cab0a51SJon Hunter usb3 { 6311cab0a51SJon Hunter lanes { 6321cab0a51SJon Hunter usb3-2 { 6331cab0a51SJon Hunter status = "okay"; 6341cab0a51SJon Hunter }; 6351cab0a51SJon Hunter }; 6361cab0a51SJon Hunter }; 6371cab0a51SJon Hunter }; 6381cab0a51SJon Hunter 6391cab0a51SJon Hunter ports { 6401cab0a51SJon Hunter usb2-1 { 6411cab0a51SJon Hunter mode = "host"; 6421cab0a51SJon Hunter status = "okay"; 6431cab0a51SJon Hunter }; 6441cab0a51SJon Hunter 6451cab0a51SJon Hunter usb2-2 { 6461cab0a51SJon Hunter mode = "host"; 6471cab0a51SJon Hunter vbus-supply = <&vdd_5v0_sys>; 6481cab0a51SJon Hunter status = "okay"; 6491cab0a51SJon Hunter }; 6501cab0a51SJon Hunter 6511cab0a51SJon Hunter usb3-2 { 6521cab0a51SJon Hunter nvidia,usb2-companion = <1>; 6531cab0a51SJon Hunter vbus-supply = <&vdd_5v0_sys>; 6541cab0a51SJon Hunter status = "okay"; 6551cab0a51SJon Hunter }; 6561cab0a51SJon Hunter }; 6571cab0a51SJon Hunter }; 6581cab0a51SJon Hunter 6591cab0a51SJon Hunter usb@3610000 { 6601cab0a51SJon Hunter status = "okay"; 6611cab0a51SJon Hunter 6621cab0a51SJon Hunter phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>, 6631cab0a51SJon Hunter <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>, 6641cab0a51SJon Hunter <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>; 6651cab0a51SJon Hunter phy-names = "usb2-1", "usb2-2", "usb3-2"; 6661cab0a51SJon Hunter }; 6671cab0a51SJon Hunter 6681cab0a51SJon Hunter spi@3270000 { 6691cab0a51SJon Hunter status = "okay"; 6701cab0a51SJon Hunter 6711cab0a51SJon Hunter flash@0 { 6721cab0a51SJon Hunter compatible = "spi-nor"; 6731cab0a51SJon Hunter reg = <0>; 6741cab0a51SJon Hunter spi-max-frequency = <102000000>; 6751cab0a51SJon Hunter spi-tx-bus-width = <4>; 6761cab0a51SJon Hunter spi-rx-bus-width = <4>; 6771cab0a51SJon Hunter }; 6781cab0a51SJon Hunter }; 6791cab0a51SJon Hunter 6801cab0a51SJon Hunter pwm@32d0000 { 6811cab0a51SJon Hunter status = "okay"; 6821cab0a51SJon Hunter }; 6831cab0a51SJon Hunter 6841cab0a51SJon Hunter host1x@13e00000 { 6851cab0a51SJon Hunter display-hub@15200000 { 6861cab0a51SJon Hunter status = "okay"; 6871cab0a51SJon Hunter }; 6881cab0a51SJon Hunter 6891cab0a51SJon Hunter dpaux@155c0000 { 6901cab0a51SJon Hunter status = "okay"; 6911cab0a51SJon Hunter }; 6921cab0a51SJon Hunter 6931cab0a51SJon Hunter dpaux@155d0000 { 6941cab0a51SJon Hunter status = "okay"; 6951cab0a51SJon Hunter }; 6961cab0a51SJon Hunter 6971cab0a51SJon Hunter /* DP0 */ 6981cab0a51SJon Hunter sor@15b00000 { 6991cab0a51SJon Hunter status = "okay"; 7001cab0a51SJon Hunter 7011cab0a51SJon Hunter avdd-io-hdmi-dp-supply = <&vdd_1v0>; 7021cab0a51SJon Hunter vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>; 7031cab0a51SJon Hunter 7041cab0a51SJon Hunter nvidia,dpaux = <&dpaux0>; 7051cab0a51SJon Hunter }; 7061cab0a51SJon Hunter 7071cab0a51SJon Hunter /* HDMI */ 7081cab0a51SJon Hunter sor@15b40000 { 7091cab0a51SJon Hunter status = "okay"; 7101cab0a51SJon Hunter 7111cab0a51SJon Hunter avdd-io-hdmi-dp-supply = <&vdd_1v0>; 7121cab0a51SJon Hunter vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>; 7131cab0a51SJon Hunter hdmi-supply = <&vdd_hdmi>; 7141cab0a51SJon Hunter 7151cab0a51SJon Hunter nvidia,ddc-i2c-bus = <&ddc>; 7161cab0a51SJon Hunter nvidia,hpd-gpio = <&gpio TEGRA194_MAIN_GPIO(M, 1) 7171cab0a51SJon Hunter GPIO_ACTIVE_LOW>; 7181cab0a51SJon Hunter }; 7191cab0a51SJon Hunter }; 7201cab0a51SJon Hunter }; 7211cab0a51SJon Hunter 7221cab0a51SJon Hunter pcie@14160000 { 7231cab0a51SJon Hunter status = "okay"; 7241cab0a51SJon Hunter 7251cab0a51SJon Hunter vddio-pex-ctl-supply = <&vdd_1v8ao>; 7261cab0a51SJon Hunter 7271cab0a51SJon Hunter phys = <&p2u_hsio_11>; 7281cab0a51SJon Hunter phy-names = "p2u-0"; 7291cab0a51SJon Hunter }; 7301cab0a51SJon Hunter 7311cab0a51SJon Hunter pcie@141a0000 { 7321cab0a51SJon Hunter status = "okay"; 7331cab0a51SJon Hunter 7341cab0a51SJon Hunter vddio-pex-ctl-supply = <&vdd_1v8ao>; 7351cab0a51SJon Hunter 7361cab0a51SJon Hunter phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>, 7371cab0a51SJon Hunter <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>, 7381cab0a51SJon Hunter <&p2u_nvhs_6>, <&p2u_nvhs_7>; 7391cab0a51SJon Hunter 7401cab0a51SJon Hunter phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4", 7411cab0a51SJon Hunter "p2u-5", "p2u-6", "p2u-7"; 7421cab0a51SJon Hunter }; 7431cab0a51SJon Hunter 7441cab0a51SJon Hunter pcie_ep@141a0000 { 7451cab0a51SJon Hunter status = "disabled"; 7461cab0a51SJon Hunter 7471cab0a51SJon Hunter vddio-pex-ctl-supply = <&vdd_1v8ao>; 7481cab0a51SJon Hunter 7491cab0a51SJon Hunter reset-gpios = <&gpio TEGRA194_MAIN_GPIO(GG, 1) GPIO_ACTIVE_LOW>; 7501cab0a51SJon Hunter 7511cab0a51SJon Hunter nvidia,refclk-select-gpios = <&gpio_aon TEGRA194_AON_GPIO(AA, 5) 7521cab0a51SJon Hunter GPIO_ACTIVE_HIGH>; 7531cab0a51SJon Hunter 7541cab0a51SJon Hunter phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>, 7551cab0a51SJon Hunter <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>, 7561cab0a51SJon Hunter <&p2u_nvhs_6>, <&p2u_nvhs_7>; 7571cab0a51SJon Hunter 7581cab0a51SJon Hunter phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4", 7591cab0a51SJon Hunter "p2u-5", "p2u-6", "p2u-7"; 7601cab0a51SJon Hunter }; 7611cab0a51SJon Hunter 7621cab0a51SJon Hunter fan: fan { 7631cab0a51SJon Hunter compatible = "pwm-fan"; 7641cab0a51SJon Hunter pwms = <&pwm6 0 45334>; 7651cab0a51SJon Hunter 7661cab0a51SJon Hunter cooling-levels = <0 64 128 255>; 7671cab0a51SJon Hunter #cooling-cells = <2>; 7681cab0a51SJon Hunter }; 7691cab0a51SJon Hunter 7701cab0a51SJon Hunter gpio-keys { 7711cab0a51SJon Hunter compatible = "gpio-keys"; 7721cab0a51SJon Hunter 7731cab0a51SJon Hunter force-recovery { 7741cab0a51SJon Hunter label = "Force Recovery"; 7751cab0a51SJon Hunter gpios = <&gpio TEGRA194_MAIN_GPIO(G, 0) 7761cab0a51SJon Hunter GPIO_ACTIVE_LOW>; 7771cab0a51SJon Hunter linux,input-type = <EV_KEY>; 7781cab0a51SJon Hunter linux,code = <KEY_SLEEP>; 7791cab0a51SJon Hunter debounce-interval = <10>; 7801cab0a51SJon Hunter }; 7811cab0a51SJon Hunter 7821cab0a51SJon Hunter power { 7831cab0a51SJon Hunter label = "Power"; 7841cab0a51SJon Hunter gpios = <&gpio_aon TEGRA194_AON_GPIO(EE, 4) 7851cab0a51SJon Hunter GPIO_ACTIVE_LOW>; 7861cab0a51SJon Hunter linux,input-type = <EV_KEY>; 7871cab0a51SJon Hunter linux,code = <KEY_POWER>; 7881cab0a51SJon Hunter debounce-interval = <10>; 7891cab0a51SJon Hunter wakeup-event-action = <EV_ACT_ASSERTED>; 7901cab0a51SJon Hunter wakeup-source; 7911cab0a51SJon Hunter }; 7921cab0a51SJon Hunter }; 7931cab0a51SJon Hunter 7941cab0a51SJon Hunter vdd_5v0_sys: regulator@100 { 7951cab0a51SJon Hunter compatible = "regulator-fixed"; 7961cab0a51SJon Hunter regulator-name = "VDD_5V_SYS"; 7971cab0a51SJon Hunter regulator-min-microvolt = <5000000>; 7981cab0a51SJon Hunter regulator-max-microvolt = <5000000>; 7991cab0a51SJon Hunter regulator-always-on; 8001cab0a51SJon Hunter regulator-boot-on; 8011cab0a51SJon Hunter }; 8021cab0a51SJon Hunter 8031cab0a51SJon Hunter vdd_3v3_sys: regulator@101 { 8041cab0a51SJon Hunter compatible = "regulator-fixed"; 8051cab0a51SJon Hunter regulator-name = "VDD_3V3_SYS"; 8061cab0a51SJon Hunter regulator-min-microvolt = <3300000>; 8071cab0a51SJon Hunter regulator-max-microvolt = <3300000>; 8081cab0a51SJon Hunter regulator-always-on; 8091cab0a51SJon Hunter regulator-boot-on; 8101cab0a51SJon Hunter }; 8111cab0a51SJon Hunter 8121cab0a51SJon Hunter vdd_3v3_ao: regulator@102 { 8131cab0a51SJon Hunter compatible = "regulator-fixed"; 8141cab0a51SJon Hunter regulator-name = "VDD_3V3_AO"; 8151cab0a51SJon Hunter regulator-min-microvolt = <3300000>; 8161cab0a51SJon Hunter regulator-max-microvolt = <3300000>; 8171cab0a51SJon Hunter regulator-always-on; 8181cab0a51SJon Hunter regulator-boot-on; 8191cab0a51SJon Hunter }; 8201cab0a51SJon Hunter 8211cab0a51SJon Hunter vdd_1v8: regulator@103 { 8221cab0a51SJon Hunter compatible = "regulator-fixed"; 8231cab0a51SJon Hunter regulator-name = "VDD_1V8"; 8241cab0a51SJon Hunter regulator-min-microvolt = <1800000>; 8251cab0a51SJon Hunter regulator-max-microvolt = <1800000>; 8261cab0a51SJon Hunter regulator-always-on; 8271cab0a51SJon Hunter regulator-boot-on; 8281cab0a51SJon Hunter }; 8291cab0a51SJon Hunter 8301cab0a51SJon Hunter vdd_hdmi: regulator@104 { 8311cab0a51SJon Hunter compatible = "regulator-fixed"; 8321cab0a51SJon Hunter regulator-name = "VDD_5V0_HDMI_CON"; 8331cab0a51SJon Hunter regulator-min-microvolt = <5000000>; 8341cab0a51SJon Hunter regulator-max-microvolt = <5000000>; 8351cab0a51SJon Hunter regulator-always-on; 8361cab0a51SJon Hunter regulator-boot-on; 8371cab0a51SJon Hunter }; 8381cab0a51SJon Hunter 839*ff62b09dSSameer Pujar sound { 840*ff62b09dSSameer Pujar compatible = "nvidia,tegra186-audio-graph-card"; 841*ff62b09dSSameer Pujar status = "okay"; 842*ff62b09dSSameer Pujar 843*ff62b09dSSameer Pujar dais = /* ADMAIF (FE) Ports */ 844*ff62b09dSSameer Pujar <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>, 845*ff62b09dSSameer Pujar <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>, 846*ff62b09dSSameer Pujar <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>, 847*ff62b09dSSameer Pujar <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>, 848*ff62b09dSSameer Pujar <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>, 849*ff62b09dSSameer Pujar /* XBAR Ports */ 850*ff62b09dSSameer Pujar <&xbar_i2s3_port>, <&xbar_i2s5_port>, 851*ff62b09dSSameer Pujar <&xbar_dmic1_port>, <&xbar_dmic2_port>, <&xbar_dmic4_port>, 852*ff62b09dSSameer Pujar <&xbar_dspk1_port>, <&xbar_dspk2_port>, 853*ff62b09dSSameer Pujar /* BE I/O Ports */ 854*ff62b09dSSameer Pujar <&i2s3_port>, <&i2s5_port>, 855*ff62b09dSSameer Pujar <&dmic1_port>, <&dmic2_port>, <&dmic4_port>, 856*ff62b09dSSameer Pujar <&dspk1_port>, <&dspk2_port>; 857*ff62b09dSSameer Pujar 858*ff62b09dSSameer Pujar label = "NVIDIA Jetson Xavier NX APE"; 859*ff62b09dSSameer Pujar }; 860*ff62b09dSSameer Pujar 8611cab0a51SJon Hunter thermal-zones { 8621cab0a51SJon Hunter cpu { 8631cab0a51SJon Hunter polling-delay = <0>; 8641cab0a51SJon Hunter polling-delay-passive = <500>; 8651cab0a51SJon Hunter status = "okay"; 8661cab0a51SJon Hunter 8671cab0a51SJon Hunter trips { 8681cab0a51SJon Hunter cpu_trip_critical: critical { 8691cab0a51SJon Hunter temperature = <96500>; 8701cab0a51SJon Hunter hysteresis = <0>; 8711cab0a51SJon Hunter type = "critical"; 8721cab0a51SJon Hunter }; 8731cab0a51SJon Hunter 8741cab0a51SJon Hunter cpu_trip_hot: hot { 8751cab0a51SJon Hunter temperature = <70000>; 8761cab0a51SJon Hunter hysteresis = <2000>; 8771cab0a51SJon Hunter type = "hot"; 8781cab0a51SJon Hunter }; 8791cab0a51SJon Hunter 8801cab0a51SJon Hunter cpu_trip_active: active { 8811cab0a51SJon Hunter temperature = <50000>; 8821cab0a51SJon Hunter hysteresis = <2000>; 8831cab0a51SJon Hunter type = "active"; 8841cab0a51SJon Hunter }; 8851cab0a51SJon Hunter 8861cab0a51SJon Hunter cpu_trip_passive: passive { 8871cab0a51SJon Hunter temperature = <30000>; 8881cab0a51SJon Hunter hysteresis = <2000>; 8891cab0a51SJon Hunter type = "passive"; 8901cab0a51SJon Hunter }; 8911cab0a51SJon Hunter }; 8921cab0a51SJon Hunter 8931cab0a51SJon Hunter cooling-maps { 8941cab0a51SJon Hunter cpu-critical { 8951cab0a51SJon Hunter cooling-device = <&fan 3 3>; 8961cab0a51SJon Hunter trip = <&cpu_trip_critical>; 8971cab0a51SJon Hunter }; 8981cab0a51SJon Hunter 8991cab0a51SJon Hunter cpu-hot { 9001cab0a51SJon Hunter cooling-device = <&fan 2 2>; 9011cab0a51SJon Hunter trip = <&cpu_trip_hot>; 9021cab0a51SJon Hunter }; 9031cab0a51SJon Hunter 9041cab0a51SJon Hunter cpu-active { 9051cab0a51SJon Hunter cooling-device = <&fan 1 1>; 9061cab0a51SJon Hunter trip = <&cpu_trip_active>; 9071cab0a51SJon Hunter }; 9081cab0a51SJon Hunter 9091cab0a51SJon Hunter cpu-passive { 9101cab0a51SJon Hunter cooling-device = <&fan 0 0>; 9111cab0a51SJon Hunter trip = <&cpu_trip_passive>; 9121cab0a51SJon Hunter }; 9131cab0a51SJon Hunter }; 9141cab0a51SJon Hunter }; 9151cab0a51SJon Hunter 9161cab0a51SJon Hunter gpu { 9171cab0a51SJon Hunter polling-delay = <0>; 9181cab0a51SJon Hunter polling-delay-passive = <500>; 9191cab0a51SJon Hunter status = "okay"; 9201cab0a51SJon Hunter 9211cab0a51SJon Hunter trips { 9221cab0a51SJon Hunter gpu_alert0: critical { 9231cab0a51SJon Hunter temperature = <99000>; 9241cab0a51SJon Hunter hysteresis = <0>; 9251cab0a51SJon Hunter type = "critical"; 9261cab0a51SJon Hunter }; 9271cab0a51SJon Hunter }; 9281cab0a51SJon Hunter }; 9291cab0a51SJon Hunter 9301cab0a51SJon Hunter aux { 9311cab0a51SJon Hunter polling-delay = <0>; 9321cab0a51SJon Hunter polling-delay-passive = <500>; 9331cab0a51SJon Hunter status = "okay"; 9341cab0a51SJon Hunter 9351cab0a51SJon Hunter trips { 9361cab0a51SJon Hunter aux_alert0: critical { 9371cab0a51SJon Hunter temperature = <90000>; 9381cab0a51SJon Hunter hysteresis = <0>; 9391cab0a51SJon Hunter type = "critical"; 9401cab0a51SJon Hunter }; 9411cab0a51SJon Hunter }; 9421cab0a51SJon Hunter }; 9431cab0a51SJon Hunter }; 9441cab0a51SJon Hunter}; 945