1b8656c67SMikko Perttunen// SPDX-License-Identifier: GPL-2.0 2b8656c67SMikko Perttunen/dts-v1/; 3b8656c67SMikko Perttunen 4e47ac508SThierry Reding#include <dt-bindings/input/linux-event-codes.h> 5e47ac508SThierry Reding#include <dt-bindings/input/gpio-keys.h> 6e47ac508SThierry Reding 7b8656c67SMikko Perttunen#include "tegra194-p2888.dtsi" 8b8656c67SMikko Perttunen 9b8656c67SMikko Perttunen/ { 109c536ccdSThierry Reding model = "NVIDIA Jetson AGX Xavier Developer Kit"; 11b8656c67SMikko Perttunen compatible = "nvidia,p2972-0000", "nvidia,tegra194"; 12b8656c67SMikko Perttunen 138b3aee8fSThierry Reding bus@0 { 141aaa7698SThierry Reding aconnect@2900000 { 159a182db4SSameer Pujar status = "okay"; 169a182db4SSameer Pujar 179a182db4SSameer Pujar dma-controller@2930000 { 189a182db4SSameer Pujar status = "okay"; 199a182db4SSameer Pujar }; 209a182db4SSameer Pujar 219a182db4SSameer Pujar interrupt-controller@2a40000 { 229a182db4SSameer Pujar status = "okay"; 239a182db4SSameer Pujar }; 24*5b4f6323SSameer Pujar 25*5b4f6323SSameer Pujar ahub@2900800 { 26*5b4f6323SSameer Pujar status = "okay"; 27*5b4f6323SSameer Pujar 28*5b4f6323SSameer Pujar ports { 29*5b4f6323SSameer Pujar #address-cells = <1>; 30*5b4f6323SSameer Pujar #size-cells = <0>; 31*5b4f6323SSameer Pujar 32*5b4f6323SSameer Pujar port@0 { 33*5b4f6323SSameer Pujar reg = <0x0>; 34*5b4f6323SSameer Pujar 35*5b4f6323SSameer Pujar xbar_admaif0_ep: endpoint { 36*5b4f6323SSameer Pujar remote-endpoint = <&admaif0_ep>; 37*5b4f6323SSameer Pujar }; 38*5b4f6323SSameer Pujar }; 39*5b4f6323SSameer Pujar 40*5b4f6323SSameer Pujar port@1 { 41*5b4f6323SSameer Pujar reg = <0x1>; 42*5b4f6323SSameer Pujar 43*5b4f6323SSameer Pujar xbar_admaif1_ep: endpoint { 44*5b4f6323SSameer Pujar remote-endpoint = <&admaif1_ep>; 45*5b4f6323SSameer Pujar }; 46*5b4f6323SSameer Pujar }; 47*5b4f6323SSameer Pujar 48*5b4f6323SSameer Pujar port@2 { 49*5b4f6323SSameer Pujar reg = <0x2>; 50*5b4f6323SSameer Pujar 51*5b4f6323SSameer Pujar xbar_admaif2_ep: endpoint { 52*5b4f6323SSameer Pujar remote-endpoint = <&admaif2_ep>; 53*5b4f6323SSameer Pujar }; 54*5b4f6323SSameer Pujar }; 55*5b4f6323SSameer Pujar 56*5b4f6323SSameer Pujar port@3 { 57*5b4f6323SSameer Pujar reg = <0x3>; 58*5b4f6323SSameer Pujar 59*5b4f6323SSameer Pujar xbar_admaif3_ep: endpoint { 60*5b4f6323SSameer Pujar remote-endpoint = <&admaif3_ep>; 61*5b4f6323SSameer Pujar }; 62*5b4f6323SSameer Pujar }; 63*5b4f6323SSameer Pujar 64*5b4f6323SSameer Pujar port@4 { 65*5b4f6323SSameer Pujar reg = <0x4>; 66*5b4f6323SSameer Pujar 67*5b4f6323SSameer Pujar xbar_admaif4_ep: endpoint { 68*5b4f6323SSameer Pujar remote-endpoint = <&admaif4_ep>; 69*5b4f6323SSameer Pujar }; 70*5b4f6323SSameer Pujar }; 71*5b4f6323SSameer Pujar 72*5b4f6323SSameer Pujar port@5 { 73*5b4f6323SSameer Pujar reg = <0x5>; 74*5b4f6323SSameer Pujar 75*5b4f6323SSameer Pujar xbar_admaif5_ep: endpoint { 76*5b4f6323SSameer Pujar remote-endpoint = <&admaif5_ep>; 77*5b4f6323SSameer Pujar }; 78*5b4f6323SSameer Pujar }; 79*5b4f6323SSameer Pujar 80*5b4f6323SSameer Pujar port@6 { 81*5b4f6323SSameer Pujar reg = <0x6>; 82*5b4f6323SSameer Pujar 83*5b4f6323SSameer Pujar xbar_admaif6_ep: endpoint { 84*5b4f6323SSameer Pujar remote-endpoint = <&admaif6_ep>; 85*5b4f6323SSameer Pujar }; 86*5b4f6323SSameer Pujar }; 87*5b4f6323SSameer Pujar 88*5b4f6323SSameer Pujar port@7 { 89*5b4f6323SSameer Pujar reg = <0x7>; 90*5b4f6323SSameer Pujar 91*5b4f6323SSameer Pujar xbar_admaif7_ep: endpoint { 92*5b4f6323SSameer Pujar remote-endpoint = <&admaif7_ep>; 93*5b4f6323SSameer Pujar }; 94*5b4f6323SSameer Pujar }; 95*5b4f6323SSameer Pujar 96*5b4f6323SSameer Pujar port@8 { 97*5b4f6323SSameer Pujar reg = <0x8>; 98*5b4f6323SSameer Pujar 99*5b4f6323SSameer Pujar xbar_admaif8_ep: endpoint { 100*5b4f6323SSameer Pujar remote-endpoint = <&admaif8_ep>; 101*5b4f6323SSameer Pujar }; 102*5b4f6323SSameer Pujar }; 103*5b4f6323SSameer Pujar 104*5b4f6323SSameer Pujar port@9 { 105*5b4f6323SSameer Pujar reg = <0x9>; 106*5b4f6323SSameer Pujar 107*5b4f6323SSameer Pujar xbar_admaif9_ep: endpoint { 108*5b4f6323SSameer Pujar remote-endpoint = <&admaif9_ep>; 109*5b4f6323SSameer Pujar }; 110*5b4f6323SSameer Pujar }; 111*5b4f6323SSameer Pujar 112*5b4f6323SSameer Pujar port@a { 113*5b4f6323SSameer Pujar reg = <0xa>; 114*5b4f6323SSameer Pujar 115*5b4f6323SSameer Pujar xbar_admaif10_ep: endpoint { 116*5b4f6323SSameer Pujar remote-endpoint = <&admaif10_ep>; 117*5b4f6323SSameer Pujar }; 118*5b4f6323SSameer Pujar }; 119*5b4f6323SSameer Pujar 120*5b4f6323SSameer Pujar port@b { 121*5b4f6323SSameer Pujar reg = <0xb>; 122*5b4f6323SSameer Pujar 123*5b4f6323SSameer Pujar xbar_admaif11_ep: endpoint { 124*5b4f6323SSameer Pujar remote-endpoint = <&admaif11_ep>; 125*5b4f6323SSameer Pujar }; 126*5b4f6323SSameer Pujar }; 127*5b4f6323SSameer Pujar 128*5b4f6323SSameer Pujar port@c { 129*5b4f6323SSameer Pujar reg = <0xc>; 130*5b4f6323SSameer Pujar 131*5b4f6323SSameer Pujar xbar_admaif12_ep: endpoint { 132*5b4f6323SSameer Pujar remote-endpoint = <&admaif12_ep>; 133*5b4f6323SSameer Pujar }; 134*5b4f6323SSameer Pujar }; 135*5b4f6323SSameer Pujar 136*5b4f6323SSameer Pujar port@d { 137*5b4f6323SSameer Pujar reg = <0xd>; 138*5b4f6323SSameer Pujar 139*5b4f6323SSameer Pujar xbar_admaif13_ep: endpoint { 140*5b4f6323SSameer Pujar remote-endpoint = <&admaif13_ep>; 141*5b4f6323SSameer Pujar }; 142*5b4f6323SSameer Pujar }; 143*5b4f6323SSameer Pujar 144*5b4f6323SSameer Pujar port@e { 145*5b4f6323SSameer Pujar reg = <0xe>; 146*5b4f6323SSameer Pujar 147*5b4f6323SSameer Pujar xbar_admaif14_ep: endpoint { 148*5b4f6323SSameer Pujar remote-endpoint = <&admaif14_ep>; 149*5b4f6323SSameer Pujar }; 150*5b4f6323SSameer Pujar }; 151*5b4f6323SSameer Pujar 152*5b4f6323SSameer Pujar port@f { 153*5b4f6323SSameer Pujar reg = <0xf>; 154*5b4f6323SSameer Pujar 155*5b4f6323SSameer Pujar xbar_admaif15_ep: endpoint { 156*5b4f6323SSameer Pujar remote-endpoint = <&admaif15_ep>; 157*5b4f6323SSameer Pujar }; 158*5b4f6323SSameer Pujar }; 159*5b4f6323SSameer Pujar 160*5b4f6323SSameer Pujar port@10 { 161*5b4f6323SSameer Pujar reg = <0x10>; 162*5b4f6323SSameer Pujar 163*5b4f6323SSameer Pujar xbar_admaif16_ep: endpoint { 164*5b4f6323SSameer Pujar remote-endpoint = <&admaif16_ep>; 165*5b4f6323SSameer Pujar }; 166*5b4f6323SSameer Pujar }; 167*5b4f6323SSameer Pujar 168*5b4f6323SSameer Pujar port@11 { 169*5b4f6323SSameer Pujar reg = <0x11>; 170*5b4f6323SSameer Pujar 171*5b4f6323SSameer Pujar xbar_admaif17_ep: endpoint { 172*5b4f6323SSameer Pujar remote-endpoint = <&admaif17_ep>; 173*5b4f6323SSameer Pujar }; 174*5b4f6323SSameer Pujar }; 175*5b4f6323SSameer Pujar 176*5b4f6323SSameer Pujar port@12 { 177*5b4f6323SSameer Pujar reg = <0x12>; 178*5b4f6323SSameer Pujar 179*5b4f6323SSameer Pujar xbar_admaif18_ep: endpoint { 180*5b4f6323SSameer Pujar remote-endpoint = <&admaif18_ep>; 181*5b4f6323SSameer Pujar }; 182*5b4f6323SSameer Pujar }; 183*5b4f6323SSameer Pujar 184*5b4f6323SSameer Pujar port@13 { 185*5b4f6323SSameer Pujar reg = <0x13>; 186*5b4f6323SSameer Pujar 187*5b4f6323SSameer Pujar xbar_admaif19_ep: endpoint { 188*5b4f6323SSameer Pujar remote-endpoint = <&admaif19_ep>; 189*5b4f6323SSameer Pujar }; 190*5b4f6323SSameer Pujar }; 191*5b4f6323SSameer Pujar 192*5b4f6323SSameer Pujar xbar_i2s1_port: port@14 { 193*5b4f6323SSameer Pujar reg = <0x14>; 194*5b4f6323SSameer Pujar 195*5b4f6323SSameer Pujar xbar_i2s1_ep: endpoint { 196*5b4f6323SSameer Pujar remote-endpoint = <&i2s1_cif_ep>; 197*5b4f6323SSameer Pujar }; 198*5b4f6323SSameer Pujar }; 199*5b4f6323SSameer Pujar 200*5b4f6323SSameer Pujar xbar_i2s2_port: port@15 { 201*5b4f6323SSameer Pujar reg = <0x15>; 202*5b4f6323SSameer Pujar 203*5b4f6323SSameer Pujar xbar_i2s2_ep: endpoint { 204*5b4f6323SSameer Pujar remote-endpoint = <&i2s2_cif_ep>; 205*5b4f6323SSameer Pujar }; 206*5b4f6323SSameer Pujar }; 207*5b4f6323SSameer Pujar 208*5b4f6323SSameer Pujar xbar_i2s4_port: port@17 { 209*5b4f6323SSameer Pujar reg = <0x17>; 210*5b4f6323SSameer Pujar 211*5b4f6323SSameer Pujar xbar_i2s4_ep: endpoint { 212*5b4f6323SSameer Pujar remote-endpoint = <&i2s4_cif_ep>; 213*5b4f6323SSameer Pujar }; 214*5b4f6323SSameer Pujar }; 215*5b4f6323SSameer Pujar 216*5b4f6323SSameer Pujar xbar_i2s6_port: port@19 { 217*5b4f6323SSameer Pujar reg = <0x19>; 218*5b4f6323SSameer Pujar 219*5b4f6323SSameer Pujar xbar_i2s6_ep: endpoint { 220*5b4f6323SSameer Pujar remote-endpoint = <&i2s6_cif_ep>; 221*5b4f6323SSameer Pujar }; 222*5b4f6323SSameer Pujar }; 223*5b4f6323SSameer Pujar 224*5b4f6323SSameer Pujar xbar_dmic3_port: port@1c { 225*5b4f6323SSameer Pujar reg = <0x1c>; 226*5b4f6323SSameer Pujar 227*5b4f6323SSameer Pujar xbar_dmic3_ep: endpoint { 228*5b4f6323SSameer Pujar remote-endpoint = <&dmic3_cif_ep>; 229*5b4f6323SSameer Pujar }; 230*5b4f6323SSameer Pujar }; 231*5b4f6323SSameer Pujar }; 232*5b4f6323SSameer Pujar 233*5b4f6323SSameer Pujar admaif@290f000 { 234*5b4f6323SSameer Pujar status = "okay"; 235*5b4f6323SSameer Pujar 236*5b4f6323SSameer Pujar ports { 237*5b4f6323SSameer Pujar #address-cells = <1>; 238*5b4f6323SSameer Pujar #size-cells = <0>; 239*5b4f6323SSameer Pujar 240*5b4f6323SSameer Pujar admaif0_port: port@0 { 241*5b4f6323SSameer Pujar reg = <0x0>; 242*5b4f6323SSameer Pujar 243*5b4f6323SSameer Pujar admaif0_ep: endpoint { 244*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif0_ep>; 245*5b4f6323SSameer Pujar }; 246*5b4f6323SSameer Pujar }; 247*5b4f6323SSameer Pujar 248*5b4f6323SSameer Pujar admaif1_port: port@1 { 249*5b4f6323SSameer Pujar reg = <0x1>; 250*5b4f6323SSameer Pujar 251*5b4f6323SSameer Pujar admaif1_ep: endpoint { 252*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif1_ep>; 253*5b4f6323SSameer Pujar }; 254*5b4f6323SSameer Pujar }; 255*5b4f6323SSameer Pujar 256*5b4f6323SSameer Pujar admaif2_port: port@2 { 257*5b4f6323SSameer Pujar reg = <0x2>; 258*5b4f6323SSameer Pujar 259*5b4f6323SSameer Pujar admaif2_ep: endpoint { 260*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif2_ep>; 261*5b4f6323SSameer Pujar }; 262*5b4f6323SSameer Pujar }; 263*5b4f6323SSameer Pujar 264*5b4f6323SSameer Pujar admaif3_port: port@3 { 265*5b4f6323SSameer Pujar reg = <0x3>; 266*5b4f6323SSameer Pujar 267*5b4f6323SSameer Pujar admaif3_ep: endpoint { 268*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif3_ep>; 269*5b4f6323SSameer Pujar }; 270*5b4f6323SSameer Pujar }; 271*5b4f6323SSameer Pujar 272*5b4f6323SSameer Pujar admaif4_port: port@4 { 273*5b4f6323SSameer Pujar reg = <0x4>; 274*5b4f6323SSameer Pujar 275*5b4f6323SSameer Pujar admaif4_ep: endpoint { 276*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif4_ep>; 277*5b4f6323SSameer Pujar }; 278*5b4f6323SSameer Pujar }; 279*5b4f6323SSameer Pujar 280*5b4f6323SSameer Pujar admaif5_port: port@5 { 281*5b4f6323SSameer Pujar reg = <0x5>; 282*5b4f6323SSameer Pujar 283*5b4f6323SSameer Pujar admaif5_ep: endpoint { 284*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif5_ep>; 285*5b4f6323SSameer Pujar }; 286*5b4f6323SSameer Pujar }; 287*5b4f6323SSameer Pujar 288*5b4f6323SSameer Pujar admaif6_port: port@6 { 289*5b4f6323SSameer Pujar reg = <0x6>; 290*5b4f6323SSameer Pujar 291*5b4f6323SSameer Pujar admaif6_ep: endpoint { 292*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif6_ep>; 293*5b4f6323SSameer Pujar }; 294*5b4f6323SSameer Pujar }; 295*5b4f6323SSameer Pujar 296*5b4f6323SSameer Pujar admaif7_port: port@7 { 297*5b4f6323SSameer Pujar reg = <0x7>; 298*5b4f6323SSameer Pujar 299*5b4f6323SSameer Pujar admaif7_ep: endpoint { 300*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif7_ep>; 301*5b4f6323SSameer Pujar }; 302*5b4f6323SSameer Pujar }; 303*5b4f6323SSameer Pujar 304*5b4f6323SSameer Pujar admaif8_port: port@8 { 305*5b4f6323SSameer Pujar reg = <0x8>; 306*5b4f6323SSameer Pujar 307*5b4f6323SSameer Pujar admaif8_ep: endpoint { 308*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif8_ep>; 309*5b4f6323SSameer Pujar }; 310*5b4f6323SSameer Pujar }; 311*5b4f6323SSameer Pujar 312*5b4f6323SSameer Pujar admaif9_port: port@9 { 313*5b4f6323SSameer Pujar reg = <0x9>; 314*5b4f6323SSameer Pujar 315*5b4f6323SSameer Pujar admaif9_ep: endpoint { 316*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif9_ep>; 317*5b4f6323SSameer Pujar }; 318*5b4f6323SSameer Pujar }; 319*5b4f6323SSameer Pujar 320*5b4f6323SSameer Pujar admaif10_port: port@a { 321*5b4f6323SSameer Pujar reg = <0xa>; 322*5b4f6323SSameer Pujar 323*5b4f6323SSameer Pujar admaif10_ep: endpoint { 324*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif10_ep>; 325*5b4f6323SSameer Pujar }; 326*5b4f6323SSameer Pujar }; 327*5b4f6323SSameer Pujar 328*5b4f6323SSameer Pujar admaif11_port: port@b { 329*5b4f6323SSameer Pujar reg = <0xb>; 330*5b4f6323SSameer Pujar 331*5b4f6323SSameer Pujar admaif11_ep: endpoint { 332*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif11_ep>; 333*5b4f6323SSameer Pujar }; 334*5b4f6323SSameer Pujar }; 335*5b4f6323SSameer Pujar 336*5b4f6323SSameer Pujar admaif12_port: port@c { 337*5b4f6323SSameer Pujar reg = <0xc>; 338*5b4f6323SSameer Pujar 339*5b4f6323SSameer Pujar admaif12_ep: endpoint { 340*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif12_ep>; 341*5b4f6323SSameer Pujar }; 342*5b4f6323SSameer Pujar }; 343*5b4f6323SSameer Pujar 344*5b4f6323SSameer Pujar admaif13_port: port@d { 345*5b4f6323SSameer Pujar reg = <0xd>; 346*5b4f6323SSameer Pujar 347*5b4f6323SSameer Pujar admaif13_ep: endpoint { 348*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif13_ep>; 349*5b4f6323SSameer Pujar }; 350*5b4f6323SSameer Pujar }; 351*5b4f6323SSameer Pujar 352*5b4f6323SSameer Pujar admaif14_port: port@e { 353*5b4f6323SSameer Pujar reg = <0xe>; 354*5b4f6323SSameer Pujar 355*5b4f6323SSameer Pujar admaif14_ep: endpoint { 356*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif14_ep>; 357*5b4f6323SSameer Pujar }; 358*5b4f6323SSameer Pujar }; 359*5b4f6323SSameer Pujar 360*5b4f6323SSameer Pujar admaif15_port: port@f { 361*5b4f6323SSameer Pujar reg = <0xf>; 362*5b4f6323SSameer Pujar 363*5b4f6323SSameer Pujar admaif15_ep: endpoint { 364*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif15_ep>; 365*5b4f6323SSameer Pujar }; 366*5b4f6323SSameer Pujar }; 367*5b4f6323SSameer Pujar 368*5b4f6323SSameer Pujar admaif16_port: port@10 { 369*5b4f6323SSameer Pujar reg = <0x10>; 370*5b4f6323SSameer Pujar 371*5b4f6323SSameer Pujar admaif16_ep: endpoint { 372*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif16_ep>; 373*5b4f6323SSameer Pujar }; 374*5b4f6323SSameer Pujar }; 375*5b4f6323SSameer Pujar 376*5b4f6323SSameer Pujar admaif17_port: port@11 { 377*5b4f6323SSameer Pujar reg = <0x11>; 378*5b4f6323SSameer Pujar 379*5b4f6323SSameer Pujar admaif17_ep: endpoint { 380*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif17_ep>; 381*5b4f6323SSameer Pujar }; 382*5b4f6323SSameer Pujar }; 383*5b4f6323SSameer Pujar 384*5b4f6323SSameer Pujar admaif18_port: port@12 { 385*5b4f6323SSameer Pujar reg = <0x12>; 386*5b4f6323SSameer Pujar 387*5b4f6323SSameer Pujar admaif18_ep: endpoint { 388*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif18_ep>; 389*5b4f6323SSameer Pujar }; 390*5b4f6323SSameer Pujar }; 391*5b4f6323SSameer Pujar 392*5b4f6323SSameer Pujar admaif19_port: port@13 { 393*5b4f6323SSameer Pujar reg = <0x13>; 394*5b4f6323SSameer Pujar 395*5b4f6323SSameer Pujar admaif19_ep: endpoint { 396*5b4f6323SSameer Pujar remote-endpoint = <&xbar_admaif19_ep>; 397*5b4f6323SSameer Pujar }; 398*5b4f6323SSameer Pujar }; 399*5b4f6323SSameer Pujar }; 400*5b4f6323SSameer Pujar }; 401*5b4f6323SSameer Pujar 402*5b4f6323SSameer Pujar i2s@2901000 { 403*5b4f6323SSameer Pujar status = "okay"; 404*5b4f6323SSameer Pujar 405*5b4f6323SSameer Pujar ports { 406*5b4f6323SSameer Pujar #address-cells = <1>; 407*5b4f6323SSameer Pujar #size-cells = <0>; 408*5b4f6323SSameer Pujar 409*5b4f6323SSameer Pujar port@0 { 410*5b4f6323SSameer Pujar reg = <0>; 411*5b4f6323SSameer Pujar 412*5b4f6323SSameer Pujar i2s1_cif_ep: endpoint { 413*5b4f6323SSameer Pujar remote-endpoint = <&xbar_i2s1_ep>; 414*5b4f6323SSameer Pujar }; 415*5b4f6323SSameer Pujar }; 416*5b4f6323SSameer Pujar 417*5b4f6323SSameer Pujar i2s1_port: port@1 { 418*5b4f6323SSameer Pujar reg = <1>; 419*5b4f6323SSameer Pujar 420*5b4f6323SSameer Pujar i2s1_dap_ep: endpoint { 421*5b4f6323SSameer Pujar dai-format = "i2s"; 422*5b4f6323SSameer Pujar remote-endpoint = <&rt5658_ep>; 423*5b4f6323SSameer Pujar }; 424*5b4f6323SSameer Pujar }; 425*5b4f6323SSameer Pujar }; 426*5b4f6323SSameer Pujar }; 427*5b4f6323SSameer Pujar 428*5b4f6323SSameer Pujar i2s@2901100 { 429*5b4f6323SSameer Pujar status = "okay"; 430*5b4f6323SSameer Pujar 431*5b4f6323SSameer Pujar ports { 432*5b4f6323SSameer Pujar #address-cells = <1>; 433*5b4f6323SSameer Pujar #size-cells = <0>; 434*5b4f6323SSameer Pujar 435*5b4f6323SSameer Pujar port@0 { 436*5b4f6323SSameer Pujar reg = <0>; 437*5b4f6323SSameer Pujar 438*5b4f6323SSameer Pujar i2s2_cif_ep: endpoint { 439*5b4f6323SSameer Pujar remote-endpoint = <&xbar_i2s2_ep>; 440*5b4f6323SSameer Pujar }; 441*5b4f6323SSameer Pujar }; 442*5b4f6323SSameer Pujar 443*5b4f6323SSameer Pujar i2s2_port: port@1 { 444*5b4f6323SSameer Pujar reg = <1>; 445*5b4f6323SSameer Pujar 446*5b4f6323SSameer Pujar i2s2_dap_ep: endpoint { 447*5b4f6323SSameer Pujar dai-format = "i2s"; 448*5b4f6323SSameer Pujar /* Place holder for external Codec */ 449*5b4f6323SSameer Pujar }; 450*5b4f6323SSameer Pujar }; 451*5b4f6323SSameer Pujar }; 452*5b4f6323SSameer Pujar }; 453*5b4f6323SSameer Pujar 454*5b4f6323SSameer Pujar i2s@2901300 { 455*5b4f6323SSameer Pujar status = "okay"; 456*5b4f6323SSameer Pujar 457*5b4f6323SSameer Pujar ports { 458*5b4f6323SSameer Pujar #address-cells = <1>; 459*5b4f6323SSameer Pujar #size-cells = <0>; 460*5b4f6323SSameer Pujar 461*5b4f6323SSameer Pujar port@0 { 462*5b4f6323SSameer Pujar reg = <0>; 463*5b4f6323SSameer Pujar 464*5b4f6323SSameer Pujar i2s4_cif_ep: endpoint { 465*5b4f6323SSameer Pujar remote-endpoint = <&xbar_i2s4_ep>; 466*5b4f6323SSameer Pujar }; 467*5b4f6323SSameer Pujar }; 468*5b4f6323SSameer Pujar 469*5b4f6323SSameer Pujar i2s4_port: port@1 { 470*5b4f6323SSameer Pujar reg = <1>; 471*5b4f6323SSameer Pujar 472*5b4f6323SSameer Pujar i2s4_dap_ep: endpoint { 473*5b4f6323SSameer Pujar dai-format = "i2s"; 474*5b4f6323SSameer Pujar /* Place holder for external Codec */ 475*5b4f6323SSameer Pujar }; 476*5b4f6323SSameer Pujar }; 477*5b4f6323SSameer Pujar }; 478*5b4f6323SSameer Pujar }; 479*5b4f6323SSameer Pujar 480*5b4f6323SSameer Pujar i2s@2901500 { 481*5b4f6323SSameer Pujar status = "okay"; 482*5b4f6323SSameer Pujar 483*5b4f6323SSameer Pujar ports { 484*5b4f6323SSameer Pujar #address-cells = <1>; 485*5b4f6323SSameer Pujar #size-cells = <0>; 486*5b4f6323SSameer Pujar 487*5b4f6323SSameer Pujar port@0 { 488*5b4f6323SSameer Pujar reg = <0>; 489*5b4f6323SSameer Pujar 490*5b4f6323SSameer Pujar i2s6_cif_ep: endpoint { 491*5b4f6323SSameer Pujar remote-endpoint = <&xbar_i2s6_ep>; 492*5b4f6323SSameer Pujar }; 493*5b4f6323SSameer Pujar }; 494*5b4f6323SSameer Pujar 495*5b4f6323SSameer Pujar i2s6_port: port@1 { 496*5b4f6323SSameer Pujar reg = <1>; 497*5b4f6323SSameer Pujar 498*5b4f6323SSameer Pujar i2s6_dap_ep: endpoint@0 { 499*5b4f6323SSameer Pujar dai-format = "i2s"; 500*5b4f6323SSameer Pujar /* Place holder for external Codec */ 501*5b4f6323SSameer Pujar }; 502*5b4f6323SSameer Pujar }; 503*5b4f6323SSameer Pujar }; 504*5b4f6323SSameer Pujar }; 505*5b4f6323SSameer Pujar 506*5b4f6323SSameer Pujar dmic@2904200 { 507*5b4f6323SSameer Pujar status = "okay"; 508*5b4f6323SSameer Pujar 509*5b4f6323SSameer Pujar ports { 510*5b4f6323SSameer Pujar #address-cells = <1>; 511*5b4f6323SSameer Pujar #size-cells = <0>; 512*5b4f6323SSameer Pujar 513*5b4f6323SSameer Pujar port@0 { 514*5b4f6323SSameer Pujar reg = <0>; 515*5b4f6323SSameer Pujar 516*5b4f6323SSameer Pujar dmic3_cif_ep: endpoint { 517*5b4f6323SSameer Pujar remote-endpoint = <&xbar_dmic3_ep>; 518*5b4f6323SSameer Pujar }; 519*5b4f6323SSameer Pujar }; 520*5b4f6323SSameer Pujar 521*5b4f6323SSameer Pujar dmic3_port: port@1 { 522*5b4f6323SSameer Pujar reg = <1>; 523*5b4f6323SSameer Pujar 524*5b4f6323SSameer Pujar dmic3_dap_ep: endpoint { 525*5b4f6323SSameer Pujar /* Place holder for external Codec */ 526*5b4f6323SSameer Pujar }; 527*5b4f6323SSameer Pujar }; 528*5b4f6323SSameer Pujar }; 529*5b4f6323SSameer Pujar }; 530*5b4f6323SSameer Pujar }; 5319a182db4SSameer Pujar }; 5329a182db4SSameer Pujar 533228f1e6aSThierry Reding i2c@3160000 { 534228f1e6aSThierry Reding eeprom@56 { 535228f1e6aSThierry Reding compatible = "atmel,24c02"; 536228f1e6aSThierry Reding reg = <0x56>; 537228f1e6aSThierry Reding 538a4387f29SJon Hunter label = "system"; 539228f1e6aSThierry Reding vcc-supply = <&vdd_1v8ls>; 540228f1e6aSThierry Reding address-width = <8>; 541228f1e6aSThierry Reding pagesize = <8>; 542228f1e6aSThierry Reding size = <256>; 543228f1e6aSThierry Reding read-only; 544228f1e6aSThierry Reding }; 545228f1e6aSThierry Reding }; 546228f1e6aSThierry Reding 5475eef17eeSThierry Reding ddc: i2c@31c0000 { 5485eef17eeSThierry Reding status = "okay"; 5495eef17eeSThierry Reding }; 5505eef17eeSThierry Reding 551b8656c67SMikko Perttunen /* SDMMC1 (SD/MMC) */ 55267bb17f6SThierry Reding mmc@3400000 { 553b8656c67SMikko Perttunen status = "okay"; 554b8656c67SMikko Perttunen }; 55558542353SThierry Reding 5565eef17eeSThierry Reding hda@3510000 { 557da2577feSLinus Torvalds nvidia,model = "jetson-xavier-hda"; 55833c038e4SThierry Reding status = "okay"; 55933c038e4SThierry Reding }; 56033c038e4SThierry Reding 56192f37c0aSJC Kuo padctl@3520000 { 56292f37c0aSJC Kuo status = "okay"; 56392f37c0aSJC Kuo 56492f37c0aSJC Kuo pads { 56592f37c0aSJC Kuo usb2 { 56692f37c0aSJC Kuo lanes { 56740b4d824SJC Kuo usb2-0 { 56840b4d824SJC Kuo status = "okay"; 56940b4d824SJC Kuo }; 57040b4d824SJC Kuo 57192f37c0aSJC Kuo usb2-1 { 57292f37c0aSJC Kuo status = "okay"; 57392f37c0aSJC Kuo }; 57492f37c0aSJC Kuo 57592f37c0aSJC Kuo usb2-3 { 57692f37c0aSJC Kuo status = "okay"; 57792f37c0aSJC Kuo }; 57892f37c0aSJC Kuo }; 57992f37c0aSJC Kuo }; 58092f37c0aSJC Kuo 58192f37c0aSJC Kuo usb3 { 58292f37c0aSJC Kuo lanes { 58392f37c0aSJC Kuo usb3-0 { 58492f37c0aSJC Kuo status = "okay"; 58592f37c0aSJC Kuo }; 58692f37c0aSJC Kuo 58740b4d824SJC Kuo usb3-2 { 58840b4d824SJC Kuo status = "okay"; 58940b4d824SJC Kuo }; 59040b4d824SJC Kuo 59192f37c0aSJC Kuo usb3-3 { 59292f37c0aSJC Kuo status = "okay"; 59392f37c0aSJC Kuo }; 59492f37c0aSJC Kuo }; 59592f37c0aSJC Kuo }; 59692f37c0aSJC Kuo }; 59792f37c0aSJC Kuo 59892f37c0aSJC Kuo ports { 59940b4d824SJC Kuo usb2-0 { 60040b4d824SJC Kuo mode = "host"; 60140b4d824SJC Kuo status = "okay"; 60240b4d824SJC Kuo }; 60340b4d824SJC Kuo 60492f37c0aSJC Kuo usb2-1 { 60592f37c0aSJC Kuo mode = "host"; 60692f37c0aSJC Kuo status = "okay"; 60792f37c0aSJC Kuo }; 60892f37c0aSJC Kuo 60992f37c0aSJC Kuo usb2-3 { 61092f37c0aSJC Kuo mode = "host"; 61192f37c0aSJC Kuo status = "okay"; 61292f37c0aSJC Kuo }; 61392f37c0aSJC Kuo 61492f37c0aSJC Kuo usb3-0 { 61592f37c0aSJC Kuo nvidia,usb2-companion = <1>; 61692f37c0aSJC Kuo status = "okay"; 61792f37c0aSJC Kuo }; 61892f37c0aSJC Kuo 61940b4d824SJC Kuo usb3-2 { 62040b4d824SJC Kuo nvidia,usb2-companion = <0>; 62140b4d824SJC Kuo status = "okay"; 62240b4d824SJC Kuo }; 62340b4d824SJC Kuo 62492f37c0aSJC Kuo usb3-3 { 62592f37c0aSJC Kuo nvidia,usb2-companion = <3>; 62692f37c0aSJC Kuo maximum-speed = "super-speed"; 62792f37c0aSJC Kuo status = "okay"; 62892f37c0aSJC Kuo }; 62992f37c0aSJC Kuo }; 63092f37c0aSJC Kuo }; 63192f37c0aSJC Kuo 63292f37c0aSJC Kuo usb@3610000 { 63392f37c0aSJC Kuo status = "okay"; 63492f37c0aSJC Kuo 63540b4d824SJC Kuo phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>, 63640b4d824SJC Kuo <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>, 6378b3aee8fSThierry Reding <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>, 6388b3aee8fSThierry Reding <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>, 63940b4d824SJC Kuo <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>, 6408b3aee8fSThierry Reding <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-3}>; 64140b4d824SJC Kuo phy-names = "usb2-0", "usb2-1", "usb2-3", "usb3-0", "usb3-2", "usb3-3"; 64292f37c0aSJC Kuo }; 64392f37c0aSJC Kuo 6443032985aSSameer Pujar i2c@c250000 { 6453032985aSSameer Pujar status = "okay"; 6463032985aSSameer Pujar 6473032985aSSameer Pujar rt5658: audio-codec@1a { 6483032985aSSameer Pujar status = "okay"; 6493032985aSSameer Pujar 6503032985aSSameer Pujar compatible = "realtek,rt5658"; 6513032985aSSameer Pujar reg = <0x1a>; 6523032985aSSameer Pujar interrupt-parent = <&gpio>; 6533032985aSSameer Pujar interrupts = <TEGRA194_MAIN_GPIO(S, 5) GPIO_ACTIVE_HIGH>; 6543032985aSSameer Pujar realtek,jd-src = <2>; 6553032985aSSameer Pujar sound-name-prefix = "CVB-RT"; 656*5b4f6323SSameer Pujar 657*5b4f6323SSameer Pujar port { 658*5b4f6323SSameer Pujar rt5658_ep: endpoint { 659*5b4f6323SSameer Pujar remote-endpoint = <&i2s1_dap_ep>; 660*5b4f6323SSameer Pujar mclk-fs = <256>; 661*5b4f6323SSameer Pujar clocks = <&bpmp TEGRA194_CLK_AUD_MCLK>; 662*5b4f6323SSameer Pujar }; 663*5b4f6323SSameer Pujar }; 6643032985aSSameer Pujar }; 6653032985aSSameer Pujar }; 6663032985aSSameer Pujar 66758542353SThierry Reding pwm@c340000 { 66858542353SThierry Reding status = "okay"; 66958542353SThierry Reding }; 67033c038e4SThierry Reding 67133c038e4SThierry Reding host1x@13e00000 { 67233c038e4SThierry Reding display-hub@15200000 { 67333c038e4SThierry Reding status = "okay"; 67433c038e4SThierry Reding }; 67533c038e4SThierry Reding 676614d063fSThierry Reding dpaux@155c0000 { 677614d063fSThierry Reding status = "okay"; 678614d063fSThierry Reding }; 679614d063fSThierry Reding 680614d063fSThierry Reding dpaux@155d0000 { 681614d063fSThierry Reding status = "okay"; 682614d063fSThierry Reding }; 683614d063fSThierry Reding 68433c038e4SThierry Reding dpaux@155e0000 { 68533c038e4SThierry Reding status = "okay"; 68633c038e4SThierry Reding }; 68733c038e4SThierry Reding 688614d063fSThierry Reding /* DP0 */ 689614d063fSThierry Reding sor@15b00000 { 690614d063fSThierry Reding status = "okay"; 691614d063fSThierry Reding 692614d063fSThierry Reding avdd-io-hdmi-dp-supply = <&vdd_1v0>; 693614d063fSThierry Reding vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>; 694614d063fSThierry Reding 695614d063fSThierry Reding nvidia,dpaux = <&dpaux0>; 696614d063fSThierry Reding }; 697614d063fSThierry Reding 698614d063fSThierry Reding /* DP1 */ 699614d063fSThierry Reding sor@15b40000 { 700614d063fSThierry Reding status = "okay"; 701614d063fSThierry Reding 702614d063fSThierry Reding avdd-io-hdmi-dp-supply = <&vdd_1v0>; 703614d063fSThierry Reding vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>; 704614d063fSThierry Reding 705614d063fSThierry Reding nvidia,dpaux = <&dpaux1>; 706614d063fSThierry Reding }; 707614d063fSThierry Reding 708614d063fSThierry Reding /* HDMI */ 70933c038e4SThierry Reding sor@15b80000 { 71033c038e4SThierry Reding status = "okay"; 71133c038e4SThierry Reding 712e8931a27SThierry Reding avdd-io-hdmi-dp-supply = <&vdd_1v0>; 713e8931a27SThierry Reding vdd-hdmi-dp-pll-supply = <&vdd_1v8hs>; 71433c038e4SThierry Reding hdmi-supply = <&vdd_hdmi>; 71533c038e4SThierry Reding 71633c038e4SThierry Reding nvidia,ddc-i2c-bus = <&ddc>; 71733c038e4SThierry Reding nvidia,hpd-gpio = <&gpio TEGRA194_MAIN_GPIO(M, 2) 71833c038e4SThierry Reding GPIO_ACTIVE_LOW>; 71933c038e4SThierry Reding }; 72033c038e4SThierry Reding }; 72158542353SThierry Reding }; 72258542353SThierry Reding 723a586c88eSVidya Sagar pcie@14100000 { 724a586c88eSVidya Sagar status = "okay"; 725a586c88eSVidya Sagar 726a586c88eSVidya Sagar vddio-pex-ctl-supply = <&vdd_1v8ao>; 727a586c88eSVidya Sagar 728a586c88eSVidya Sagar phys = <&p2u_hsio_0>; 729a586c88eSVidya Sagar phy-names = "p2u-0"; 730a586c88eSVidya Sagar }; 731a586c88eSVidya Sagar 732a586c88eSVidya Sagar pcie@14140000 { 733a586c88eSVidya Sagar status = "okay"; 734a586c88eSVidya Sagar 735a586c88eSVidya Sagar vddio-pex-ctl-supply = <&vdd_1v8ao>; 736a586c88eSVidya Sagar 737a586c88eSVidya Sagar phys = <&p2u_hsio_7>; 738a586c88eSVidya Sagar phy-names = "p2u-0"; 739a586c88eSVidya Sagar }; 740a586c88eSVidya Sagar 741a586c88eSVidya Sagar pcie@14180000 { 742a586c88eSVidya Sagar status = "okay"; 743a586c88eSVidya Sagar 744a586c88eSVidya Sagar vddio-pex-ctl-supply = <&vdd_1v8ao>; 745a586c88eSVidya Sagar 746a586c88eSVidya Sagar phys = <&p2u_hsio_2>, <&p2u_hsio_3>, <&p2u_hsio_4>, 747a586c88eSVidya Sagar <&p2u_hsio_5>; 748a586c88eSVidya Sagar phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3"; 749a586c88eSVidya Sagar }; 750a586c88eSVidya Sagar 751a586c88eSVidya Sagar pcie@141a0000 { 75209a0774aSVidya Sagar status = "okay"; 753a586c88eSVidya Sagar 754a586c88eSVidya Sagar vddio-pex-ctl-supply = <&vdd_1v8ao>; 75509a0774aSVidya Sagar vpcie3v3-supply = <&vdd_3v3_pcie>; 75609a0774aSVidya Sagar vpcie12v-supply = <&vdd_12v_pcie>; 757a586c88eSVidya Sagar 758a586c88eSVidya Sagar phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>, 759a586c88eSVidya Sagar <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>, 760a586c88eSVidya Sagar <&p2u_nvhs_6>, <&p2u_nvhs_7>; 761a586c88eSVidya Sagar 762a586c88eSVidya Sagar phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4", 763a586c88eSVidya Sagar "p2u-5", "p2u-6", "p2u-7"; 764a586c88eSVidya Sagar }; 765a586c88eSVidya Sagar 76684eaaf75SVidya Sagar pcie_ep@141a0000 { 76784eaaf75SVidya Sagar status = "disabled"; 76884eaaf75SVidya Sagar 76984eaaf75SVidya Sagar vddio-pex-ctl-supply = <&vdd_1v8ao>; 77084eaaf75SVidya Sagar 77184eaaf75SVidya Sagar reset-gpios = <&gpio TEGRA194_MAIN_GPIO(GG, 1) GPIO_ACTIVE_LOW>; 77284eaaf75SVidya Sagar 77384eaaf75SVidya Sagar nvidia,refclk-select-gpios = <&gpio_aon TEGRA194_AON_GPIO(AA, 5) 77484eaaf75SVidya Sagar GPIO_ACTIVE_HIGH>; 77584eaaf75SVidya Sagar 77684eaaf75SVidya Sagar phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>, 77784eaaf75SVidya Sagar <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>, 77884eaaf75SVidya Sagar <&p2u_nvhs_6>, <&p2u_nvhs_7>; 77984eaaf75SVidya Sagar 78084eaaf75SVidya Sagar phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4", 78184eaaf75SVidya Sagar "p2u-5", "p2u-6", "p2u-7"; 78284eaaf75SVidya Sagar }; 78384eaaf75SVidya Sagar 784cfe3af19SThierry Reding fan: fan { 78558542353SThierry Reding compatible = "pwm-fan"; 78658542353SThierry Reding pwms = <&pwm4 0 45334>; 787cfe3af19SThierry Reding 788cfe3af19SThierry Reding cooling-levels = <0 64 128 255>; 789cfe3af19SThierry Reding #cooling-cells = <2>; 790cfe3af19SThierry Reding }; 791cfe3af19SThierry Reding 792e47ac508SThierry Reding gpio-keys { 793e47ac508SThierry Reding compatible = "gpio-keys"; 794e47ac508SThierry Reding 795e47ac508SThierry Reding force-recovery { 796e47ac508SThierry Reding label = "Force Recovery"; 797e47ac508SThierry Reding gpios = <&gpio TEGRA194_MAIN_GPIO(G, 0) 798e47ac508SThierry Reding GPIO_ACTIVE_LOW>; 799e47ac508SThierry Reding linux,input-type = <EV_KEY>; 800cd8f843cSThierry Reding linux,code = <KEY_SLEEP>; 801e47ac508SThierry Reding debounce-interval = <10>; 802e47ac508SThierry Reding }; 803e47ac508SThierry Reding 804e47ac508SThierry Reding power { 805e47ac508SThierry Reding label = "Power"; 806e47ac508SThierry Reding gpios = <&gpio_aon TEGRA194_AON_GPIO(EE, 4) 807e47ac508SThierry Reding GPIO_ACTIVE_LOW>; 808e47ac508SThierry Reding linux,input-type = <EV_KEY>; 809e47ac508SThierry Reding linux,code = <KEY_POWER>; 810e47ac508SThierry Reding debounce-interval = <10>; 811e47ac508SThierry Reding wakeup-event-action = <EV_ACT_ASSERTED>; 812e47ac508SThierry Reding wakeup-source; 813e47ac508SThierry Reding }; 814e47ac508SThierry Reding }; 815e47ac508SThierry Reding 816*5b4f6323SSameer Pujar sound { 817*5b4f6323SSameer Pujar compatible = "nvidia,tegra186-audio-graph-card"; 818*5b4f6323SSameer Pujar status = "okay"; 819*5b4f6323SSameer Pujar 820*5b4f6323SSameer Pujar dais = /* ADMAIF (FE) Ports */ 821*5b4f6323SSameer Pujar <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>, 822*5b4f6323SSameer Pujar <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>, 823*5b4f6323SSameer Pujar <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>, 824*5b4f6323SSameer Pujar <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>, 825*5b4f6323SSameer Pujar <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>, 826*5b4f6323SSameer Pujar /* XBAR Ports */ 827*5b4f6323SSameer Pujar <&xbar_i2s1_port>, <&xbar_i2s2_port>, <&xbar_i2s4_port>, 828*5b4f6323SSameer Pujar <&xbar_i2s6_port>, <&xbar_dmic3_port>, 829*5b4f6323SSameer Pujar /* BE I/O Ports */ 830*5b4f6323SSameer Pujar <&i2s1_port>, <&i2s2_port>, <&i2s4_port>, <&i2s6_port>, 831*5b4f6323SSameer Pujar <&dmic3_port>; 832*5b4f6323SSameer Pujar 833*5b4f6323SSameer Pujar label = "jetson-xavier-ape"; 834*5b4f6323SSameer Pujar 835*5b4f6323SSameer Pujar widgets = 836*5b4f6323SSameer Pujar "Microphone", "CVB-RT MIC Jack", 837*5b4f6323SSameer Pujar "Microphone", "CVB-RT MIC", 838*5b4f6323SSameer Pujar "Headphone", "CVB-RT HP Jack", 839*5b4f6323SSameer Pujar "Speaker", "CVB-RT SPK"; 840*5b4f6323SSameer Pujar 841*5b4f6323SSameer Pujar routing = 842*5b4f6323SSameer Pujar /* I2S1 <-> RT5658 */ 843*5b4f6323SSameer Pujar "CVB-RT AIF1 Playback", "I2S1 DAP-Playback", 844*5b4f6323SSameer Pujar "I2S1 DAP-Capture", "CVB-RT AIF1 Capture", 845*5b4f6323SSameer Pujar /* RT5658 Codec controls */ 846*5b4f6323SSameer Pujar "CVB-RT HP Jack", "CVB-RT HPO L Playback", 847*5b4f6323SSameer Pujar "CVB-RT HP Jack", "CVB-RT HPO R Playback", 848*5b4f6323SSameer Pujar "CVB-RT IN1P", "CVB-RT MIC Jack", 849*5b4f6323SSameer Pujar "CVB-RT IN2P", "CVB-RT MIC Jack", 850*5b4f6323SSameer Pujar "CVB-RT SPK", "CVB-RT SPO Playback", 851*5b4f6323SSameer Pujar "CVB-RT DMIC L1", "CVB-RT MIC", 852*5b4f6323SSameer Pujar "CVB-RT DMIC L2", "CVB-RT MIC", 853*5b4f6323SSameer Pujar "CVB-RT DMIC R1", "CVB-RT MIC", 854*5b4f6323SSameer Pujar "CVB-RT DMIC R2", "CVB-RT MIC"; 855*5b4f6323SSameer Pujar }; 856*5b4f6323SSameer Pujar 857cfe3af19SThierry Reding thermal-zones { 858cfe3af19SThierry Reding cpu { 859cfe3af19SThierry Reding polling-delay = <0>; 860cfe3af19SThierry Reding polling-delay-passive = <500>; 861cfe3af19SThierry Reding status = "okay"; 862cfe3af19SThierry Reding 863cfe3af19SThierry Reding trips { 864cfe3af19SThierry Reding cpu_trip_critical: critical { 865cfe3af19SThierry Reding temperature = <96500>; 866cfe3af19SThierry Reding hysteresis = <0>; 867cfe3af19SThierry Reding type = "critical"; 868cfe3af19SThierry Reding }; 869cfe3af19SThierry Reding 870cfe3af19SThierry Reding cpu_trip_hot: hot { 871cfe3af19SThierry Reding temperature = <70000>; 872cfe3af19SThierry Reding hysteresis = <2000>; 873cfe3af19SThierry Reding type = "hot"; 874cfe3af19SThierry Reding }; 875cfe3af19SThierry Reding 876cfe3af19SThierry Reding cpu_trip_active: active { 877cfe3af19SThierry Reding temperature = <50000>; 878cfe3af19SThierry Reding hysteresis = <2000>; 879cfe3af19SThierry Reding type = "active"; 880cfe3af19SThierry Reding }; 881cfe3af19SThierry Reding 882cfe3af19SThierry Reding cpu_trip_passive: passive { 883cfe3af19SThierry Reding temperature = <30000>; 884cfe3af19SThierry Reding hysteresis = <2000>; 885cfe3af19SThierry Reding type = "passive"; 886cfe3af19SThierry Reding }; 887cfe3af19SThierry Reding }; 888cfe3af19SThierry Reding 889cfe3af19SThierry Reding cooling-maps { 890cfe3af19SThierry Reding cpu-critical { 891cfe3af19SThierry Reding cooling-device = <&fan 3 3>; 892cfe3af19SThierry Reding trip = <&cpu_trip_critical>; 893cfe3af19SThierry Reding }; 894cfe3af19SThierry Reding 895cfe3af19SThierry Reding cpu-hot { 896cfe3af19SThierry Reding cooling-device = <&fan 2 2>; 897cfe3af19SThierry Reding trip = <&cpu_trip_hot>; 898cfe3af19SThierry Reding }; 899cfe3af19SThierry Reding 900cfe3af19SThierry Reding cpu-active { 901cfe3af19SThierry Reding cooling-device = <&fan 1 1>; 902cfe3af19SThierry Reding trip = <&cpu_trip_active>; 903cfe3af19SThierry Reding }; 904cfe3af19SThierry Reding 905cfe3af19SThierry Reding cpu-passive { 906cfe3af19SThierry Reding cooling-device = <&fan 0 0>; 907cfe3af19SThierry Reding trip = <&cpu_trip_passive>; 908cfe3af19SThierry Reding }; 909cfe3af19SThierry Reding }; 910cfe3af19SThierry Reding }; 911cfe3af19SThierry Reding 912cfe3af19SThierry Reding gpu { 913cfe3af19SThierry Reding polling-delay = <0>; 914cfe3af19SThierry Reding polling-delay-passive = <500>; 915cfe3af19SThierry Reding status = "okay"; 916cfe3af19SThierry Reding 917cfe3af19SThierry Reding trips { 918cfe3af19SThierry Reding gpu_alert0: critical { 919cfe3af19SThierry Reding temperature = <99000>; 920cfe3af19SThierry Reding hysteresis = <0>; 921cfe3af19SThierry Reding type = "critical"; 922cfe3af19SThierry Reding }; 923cfe3af19SThierry Reding }; 924cfe3af19SThierry Reding }; 925cfe3af19SThierry Reding 926cfe3af19SThierry Reding aux { 927cfe3af19SThierry Reding polling-delay = <0>; 928cfe3af19SThierry Reding polling-delay-passive = <500>; 929cfe3af19SThierry Reding status = "okay"; 930cfe3af19SThierry Reding 931cfe3af19SThierry Reding trips { 932cfe3af19SThierry Reding aux_alert0: critical { 933cfe3af19SThierry Reding temperature = <90000>; 934cfe3af19SThierry Reding hysteresis = <0>; 935cfe3af19SThierry Reding type = "critical"; 936cfe3af19SThierry Reding }; 937cfe3af19SThierry Reding }; 938cfe3af19SThierry Reding }; 939b8656c67SMikko Perttunen }; 940b8656c67SMikko Perttunen}; 941