1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0 299575bceSJoseph Lo/dts-v1/; 399575bceSJoseph Lo 459686a92SThierry Reding#include <dt-bindings/input/linux-event-codes.h> 56f13f10bSThierry Reding#include <dt-bindings/input/gpio-keys.h> 659686a92SThierry Reding 799575bceSJoseph Lo#include "tegra186-p3310.dtsi" 899575bceSJoseph Lo 999575bceSJoseph Lo/ { 10a0c0cdc9SThierry Reding model = "NVIDIA Jetson TX2 Developer Kit"; 1199575bceSJoseph Lo compatible = "nvidia,p2771-0000", "nvidia,tegra186"; 12b0ddea85SThierry Reding 135d25c476SSameer Pujar aconnect { 145d25c476SSameer Pujar status = "okay"; 155d25c476SSameer Pujar 165d25c476SSameer Pujar dma-controller@2930000 { 175d25c476SSameer Pujar status = "okay"; 185d25c476SSameer Pujar }; 195d25c476SSameer Pujar 205d25c476SSameer Pujar interrupt-controller@2a40000 { 215d25c476SSameer Pujar status = "okay"; 225d25c476SSameer Pujar }; 23*e4710376SSameer Pujar 24*e4710376SSameer Pujar ahub@2900800 { 25*e4710376SSameer Pujar status = "okay"; 26*e4710376SSameer Pujar 27*e4710376SSameer Pujar ports { 28*e4710376SSameer Pujar #address-cells = <1>; 29*e4710376SSameer Pujar #size-cells = <0>; 30*e4710376SSameer Pujar 31*e4710376SSameer Pujar port@0 { 32*e4710376SSameer Pujar reg = <0x0>; 33*e4710376SSameer Pujar 34*e4710376SSameer Pujar xbar_admaif0_ep: endpoint { 35*e4710376SSameer Pujar remote-endpoint = <&admaif0_ep>; 36*e4710376SSameer Pujar }; 37*e4710376SSameer Pujar }; 38*e4710376SSameer Pujar 39*e4710376SSameer Pujar port@1 { 40*e4710376SSameer Pujar reg = <0x1>; 41*e4710376SSameer Pujar 42*e4710376SSameer Pujar xbar_admaif1_ep: endpoint { 43*e4710376SSameer Pujar remote-endpoint = <&admaif1_ep>; 44*e4710376SSameer Pujar }; 45*e4710376SSameer Pujar }; 46*e4710376SSameer Pujar 47*e4710376SSameer Pujar port@2 { 48*e4710376SSameer Pujar reg = <0x2>; 49*e4710376SSameer Pujar 50*e4710376SSameer Pujar xbar_admaif2_ep: endpoint { 51*e4710376SSameer Pujar remote-endpoint = <&admaif2_ep>; 52*e4710376SSameer Pujar }; 53*e4710376SSameer Pujar }; 54*e4710376SSameer Pujar 55*e4710376SSameer Pujar port@3 { 56*e4710376SSameer Pujar reg = <0x3>; 57*e4710376SSameer Pujar 58*e4710376SSameer Pujar xbar_admaif3_ep: endpoint { 59*e4710376SSameer Pujar remote-endpoint = <&admaif3_ep>; 60*e4710376SSameer Pujar }; 61*e4710376SSameer Pujar }; 62*e4710376SSameer Pujar 63*e4710376SSameer Pujar port@4 { 64*e4710376SSameer Pujar reg = <0x4>; 65*e4710376SSameer Pujar 66*e4710376SSameer Pujar xbar_admaif4_ep: endpoint { 67*e4710376SSameer Pujar remote-endpoint = <&admaif4_ep>; 68*e4710376SSameer Pujar }; 69*e4710376SSameer Pujar }; 70*e4710376SSameer Pujar 71*e4710376SSameer Pujar port@5 { 72*e4710376SSameer Pujar reg = <0x5>; 73*e4710376SSameer Pujar 74*e4710376SSameer Pujar xbar_admaif5_ep: endpoint { 75*e4710376SSameer Pujar remote-endpoint = <&admaif5_ep>; 76*e4710376SSameer Pujar }; 77*e4710376SSameer Pujar }; 78*e4710376SSameer Pujar 79*e4710376SSameer Pujar port@6 { 80*e4710376SSameer Pujar reg = <0x6>; 81*e4710376SSameer Pujar 82*e4710376SSameer Pujar xbar_admaif6_ep: endpoint { 83*e4710376SSameer Pujar remote-endpoint = <&admaif6_ep>; 84*e4710376SSameer Pujar }; 85*e4710376SSameer Pujar }; 86*e4710376SSameer Pujar 87*e4710376SSameer Pujar port@7 { 88*e4710376SSameer Pujar reg = <0x7>; 89*e4710376SSameer Pujar 90*e4710376SSameer Pujar xbar_admaif7_ep: endpoint { 91*e4710376SSameer Pujar remote-endpoint = <&admaif7_ep>; 92*e4710376SSameer Pujar }; 93*e4710376SSameer Pujar }; 94*e4710376SSameer Pujar 95*e4710376SSameer Pujar port@8 { 96*e4710376SSameer Pujar reg = <0x8>; 97*e4710376SSameer Pujar 98*e4710376SSameer Pujar xbar_admaif8_ep: endpoint { 99*e4710376SSameer Pujar remote-endpoint = <&admaif8_ep>; 100*e4710376SSameer Pujar }; 101*e4710376SSameer Pujar }; 102*e4710376SSameer Pujar 103*e4710376SSameer Pujar port@9 { 104*e4710376SSameer Pujar reg = <0x9>; 105*e4710376SSameer Pujar 106*e4710376SSameer Pujar xbar_admaif9_ep: endpoint { 107*e4710376SSameer Pujar remote-endpoint = <&admaif9_ep>; 108*e4710376SSameer Pujar }; 109*e4710376SSameer Pujar }; 110*e4710376SSameer Pujar 111*e4710376SSameer Pujar port@a { 112*e4710376SSameer Pujar reg = <0xa>; 113*e4710376SSameer Pujar 114*e4710376SSameer Pujar xbar_admaif10_ep: endpoint { 115*e4710376SSameer Pujar remote-endpoint = <&admaif10_ep>; 116*e4710376SSameer Pujar }; 117*e4710376SSameer Pujar }; 118*e4710376SSameer Pujar 119*e4710376SSameer Pujar port@b { 120*e4710376SSameer Pujar reg = <0xb>; 121*e4710376SSameer Pujar 122*e4710376SSameer Pujar xbar_admaif11_ep: endpoint { 123*e4710376SSameer Pujar remote-endpoint = <&admaif11_ep>; 124*e4710376SSameer Pujar }; 125*e4710376SSameer Pujar }; 126*e4710376SSameer Pujar 127*e4710376SSameer Pujar port@c { 128*e4710376SSameer Pujar reg = <0xc>; 129*e4710376SSameer Pujar 130*e4710376SSameer Pujar xbar_admaif12_ep: endpoint { 131*e4710376SSameer Pujar remote-endpoint = <&admaif12_ep>; 132*e4710376SSameer Pujar }; 133*e4710376SSameer Pujar }; 134*e4710376SSameer Pujar 135*e4710376SSameer Pujar port@d { 136*e4710376SSameer Pujar reg = <0xd>; 137*e4710376SSameer Pujar 138*e4710376SSameer Pujar xbar_admaif13_ep: endpoint { 139*e4710376SSameer Pujar remote-endpoint = <&admaif13_ep>; 140*e4710376SSameer Pujar }; 141*e4710376SSameer Pujar }; 142*e4710376SSameer Pujar 143*e4710376SSameer Pujar port@e { 144*e4710376SSameer Pujar reg = <0xe>; 145*e4710376SSameer Pujar 146*e4710376SSameer Pujar xbar_admaif14_ep: endpoint { 147*e4710376SSameer Pujar remote-endpoint = <&admaif14_ep>; 148*e4710376SSameer Pujar }; 149*e4710376SSameer Pujar }; 150*e4710376SSameer Pujar 151*e4710376SSameer Pujar port@f { 152*e4710376SSameer Pujar reg = <0xf>; 153*e4710376SSameer Pujar 154*e4710376SSameer Pujar xbar_admaif15_ep: endpoint { 155*e4710376SSameer Pujar remote-endpoint = <&admaif15_ep>; 156*e4710376SSameer Pujar }; 157*e4710376SSameer Pujar }; 158*e4710376SSameer Pujar 159*e4710376SSameer Pujar port@10 { 160*e4710376SSameer Pujar reg = <0x10>; 161*e4710376SSameer Pujar 162*e4710376SSameer Pujar xbar_admaif16_ep: endpoint { 163*e4710376SSameer Pujar remote-endpoint = <&admaif16_ep>; 164*e4710376SSameer Pujar }; 165*e4710376SSameer Pujar }; 166*e4710376SSameer Pujar 167*e4710376SSameer Pujar port@11 { 168*e4710376SSameer Pujar reg = <0x11>; 169*e4710376SSameer Pujar 170*e4710376SSameer Pujar xbar_admaif17_ep: endpoint { 171*e4710376SSameer Pujar remote-endpoint = <&admaif17_ep>; 172*e4710376SSameer Pujar }; 173*e4710376SSameer Pujar }; 174*e4710376SSameer Pujar 175*e4710376SSameer Pujar port@12 { 176*e4710376SSameer Pujar reg = <0x12>; 177*e4710376SSameer Pujar 178*e4710376SSameer Pujar xbar_admaif18_ep: endpoint { 179*e4710376SSameer Pujar remote-endpoint = <&admaif18_ep>; 180*e4710376SSameer Pujar }; 181*e4710376SSameer Pujar }; 182*e4710376SSameer Pujar 183*e4710376SSameer Pujar port@13 { 184*e4710376SSameer Pujar reg = <0x13>; 185*e4710376SSameer Pujar 186*e4710376SSameer Pujar xbar_admaif19_ep: endpoint { 187*e4710376SSameer Pujar remote-endpoint = <&admaif19_ep>; 188*e4710376SSameer Pujar }; 189*e4710376SSameer Pujar }; 190*e4710376SSameer Pujar 191*e4710376SSameer Pujar xbar_i2s1_port: port@14 { 192*e4710376SSameer Pujar reg = <0x14>; 193*e4710376SSameer Pujar 194*e4710376SSameer Pujar xbar_i2s1_ep: endpoint { 195*e4710376SSameer Pujar remote-endpoint = <&i2s1_cif_ep>; 196*e4710376SSameer Pujar }; 197*e4710376SSameer Pujar }; 198*e4710376SSameer Pujar 199*e4710376SSameer Pujar xbar_i2s2_port: port@15 { 200*e4710376SSameer Pujar reg = <0x15>; 201*e4710376SSameer Pujar 202*e4710376SSameer Pujar xbar_i2s2_ep: endpoint { 203*e4710376SSameer Pujar remote-endpoint = <&i2s2_cif_ep>; 204*e4710376SSameer Pujar }; 205*e4710376SSameer Pujar }; 206*e4710376SSameer Pujar 207*e4710376SSameer Pujar xbar_i2s3_port: port@16 { 208*e4710376SSameer Pujar reg = <0x16>; 209*e4710376SSameer Pujar 210*e4710376SSameer Pujar xbar_i2s3_ep: endpoint { 211*e4710376SSameer Pujar remote-endpoint = <&i2s3_cif_ep>; 212*e4710376SSameer Pujar }; 213*e4710376SSameer Pujar }; 214*e4710376SSameer Pujar 215*e4710376SSameer Pujar xbar_i2s4_port: port@17 { 216*e4710376SSameer Pujar reg = <0x17>; 217*e4710376SSameer Pujar 218*e4710376SSameer Pujar xbar_i2s4_ep: endpoint { 219*e4710376SSameer Pujar remote-endpoint = <&i2s4_cif_ep>; 220*e4710376SSameer Pujar }; 221*e4710376SSameer Pujar }; 222*e4710376SSameer Pujar 223*e4710376SSameer Pujar xbar_i2s5_port: port@18 { 224*e4710376SSameer Pujar reg = <0x18>; 225*e4710376SSameer Pujar 226*e4710376SSameer Pujar xbar_i2s5_ep: endpoint { 227*e4710376SSameer Pujar remote-endpoint = <&i2s5_cif_ep>; 228*e4710376SSameer Pujar }; 229*e4710376SSameer Pujar }; 230*e4710376SSameer Pujar 231*e4710376SSameer Pujar xbar_i2s6_port: port@19 { 232*e4710376SSameer Pujar reg = <0x19>; 233*e4710376SSameer Pujar 234*e4710376SSameer Pujar xbar_i2s6_ep: endpoint { 235*e4710376SSameer Pujar remote-endpoint = <&i2s6_cif_ep>; 236*e4710376SSameer Pujar }; 237*e4710376SSameer Pujar }; 238*e4710376SSameer Pujar 239*e4710376SSameer Pujar xbar_dmic1_port: port@1a { 240*e4710376SSameer Pujar reg = <0x1a>; 241*e4710376SSameer Pujar 242*e4710376SSameer Pujar xbar_dmic1_ep: endpoint { 243*e4710376SSameer Pujar remote-endpoint = <&dmic1_cif_ep>; 244*e4710376SSameer Pujar }; 245*e4710376SSameer Pujar }; 246*e4710376SSameer Pujar 247*e4710376SSameer Pujar xbar_dmic2_port: port@1b { 248*e4710376SSameer Pujar reg = <0x1b>; 249*e4710376SSameer Pujar 250*e4710376SSameer Pujar xbar_dmic2_ep: endpoint { 251*e4710376SSameer Pujar remote-endpoint = <&dmic2_cif_ep>; 252*e4710376SSameer Pujar }; 253*e4710376SSameer Pujar }; 254*e4710376SSameer Pujar 255*e4710376SSameer Pujar xbar_dmic3_port: port@1c { 256*e4710376SSameer Pujar reg = <0x1c>; 257*e4710376SSameer Pujar 258*e4710376SSameer Pujar xbar_dmic3_ep: endpoint { 259*e4710376SSameer Pujar remote-endpoint = <&dmic3_cif_ep>; 260*e4710376SSameer Pujar }; 261*e4710376SSameer Pujar }; 262*e4710376SSameer Pujar 263*e4710376SSameer Pujar xbar_dspk1_port: port@1e { 264*e4710376SSameer Pujar reg = <0x1e>; 265*e4710376SSameer Pujar 266*e4710376SSameer Pujar xbar_dspk1_ep: endpoint { 267*e4710376SSameer Pujar remote-endpoint = <&dspk1_cif_ep>; 268*e4710376SSameer Pujar }; 269*e4710376SSameer Pujar }; 270*e4710376SSameer Pujar 271*e4710376SSameer Pujar xbar_dspk2_port: port@1f { 272*e4710376SSameer Pujar reg = <0x1f>; 273*e4710376SSameer Pujar 274*e4710376SSameer Pujar xbar_dspk2_ep: endpoint { 275*e4710376SSameer Pujar remote-endpoint = <&dspk2_cif_ep>; 276*e4710376SSameer Pujar }; 277*e4710376SSameer Pujar }; 278*e4710376SSameer Pujar }; 279*e4710376SSameer Pujar 280*e4710376SSameer Pujar admaif@290f000 { 281*e4710376SSameer Pujar status = "okay"; 282*e4710376SSameer Pujar 283*e4710376SSameer Pujar ports { 284*e4710376SSameer Pujar #address-cells = <1>; 285*e4710376SSameer Pujar #size-cells = <0>; 286*e4710376SSameer Pujar 287*e4710376SSameer Pujar admaif0_port: port@0 { 288*e4710376SSameer Pujar reg = <0x0>; 289*e4710376SSameer Pujar 290*e4710376SSameer Pujar admaif0_ep: endpoint { 291*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif0_ep>; 292*e4710376SSameer Pujar }; 293*e4710376SSameer Pujar }; 294*e4710376SSameer Pujar 295*e4710376SSameer Pujar admaif1_port: port@1 { 296*e4710376SSameer Pujar reg = <0x1>; 297*e4710376SSameer Pujar 298*e4710376SSameer Pujar admaif1_ep: endpoint { 299*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif1_ep>; 300*e4710376SSameer Pujar }; 301*e4710376SSameer Pujar }; 302*e4710376SSameer Pujar 303*e4710376SSameer Pujar admaif2_port: port@2 { 304*e4710376SSameer Pujar reg = <0x2>; 305*e4710376SSameer Pujar 306*e4710376SSameer Pujar admaif2_ep: endpoint { 307*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif2_ep>; 308*e4710376SSameer Pujar }; 309*e4710376SSameer Pujar }; 310*e4710376SSameer Pujar 311*e4710376SSameer Pujar admaif3_port: port@3 { 312*e4710376SSameer Pujar reg = <0x3>; 313*e4710376SSameer Pujar 314*e4710376SSameer Pujar admaif3_ep: endpoint { 315*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif3_ep>; 316*e4710376SSameer Pujar }; 317*e4710376SSameer Pujar }; 318*e4710376SSameer Pujar 319*e4710376SSameer Pujar admaif4_port: port@4 { 320*e4710376SSameer Pujar reg = <0x4>; 321*e4710376SSameer Pujar 322*e4710376SSameer Pujar admaif4_ep: endpoint { 323*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif4_ep>; 324*e4710376SSameer Pujar }; 325*e4710376SSameer Pujar }; 326*e4710376SSameer Pujar 327*e4710376SSameer Pujar admaif5_port: port@5 { 328*e4710376SSameer Pujar reg = <0x5>; 329*e4710376SSameer Pujar 330*e4710376SSameer Pujar admaif5_ep: endpoint { 331*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif5_ep>; 332*e4710376SSameer Pujar }; 333*e4710376SSameer Pujar }; 334*e4710376SSameer Pujar 335*e4710376SSameer Pujar admaif6_port: port@6 { 336*e4710376SSameer Pujar reg = <0x6>; 337*e4710376SSameer Pujar 338*e4710376SSameer Pujar admaif6_ep: endpoint { 339*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif6_ep>; 340*e4710376SSameer Pujar }; 341*e4710376SSameer Pujar }; 342*e4710376SSameer Pujar 343*e4710376SSameer Pujar admaif7_port: port@7 { 344*e4710376SSameer Pujar reg = <0x7>; 345*e4710376SSameer Pujar 346*e4710376SSameer Pujar admaif7_ep: endpoint { 347*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif7_ep>; 348*e4710376SSameer Pujar }; 349*e4710376SSameer Pujar }; 350*e4710376SSameer Pujar 351*e4710376SSameer Pujar admaif8_port: port@8 { 352*e4710376SSameer Pujar reg = <0x8>; 353*e4710376SSameer Pujar 354*e4710376SSameer Pujar admaif8_ep: endpoint { 355*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif8_ep>; 356*e4710376SSameer Pujar }; 357*e4710376SSameer Pujar }; 358*e4710376SSameer Pujar 359*e4710376SSameer Pujar admaif9_port: port@9 { 360*e4710376SSameer Pujar reg = <0x9>; 361*e4710376SSameer Pujar 362*e4710376SSameer Pujar admaif9_ep: endpoint { 363*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif9_ep>; 364*e4710376SSameer Pujar }; 365*e4710376SSameer Pujar }; 366*e4710376SSameer Pujar 367*e4710376SSameer Pujar admaif10_port: port@a { 368*e4710376SSameer Pujar reg = <0xa>; 369*e4710376SSameer Pujar 370*e4710376SSameer Pujar admaif10_ep: endpoint { 371*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif10_ep>; 372*e4710376SSameer Pujar }; 373*e4710376SSameer Pujar }; 374*e4710376SSameer Pujar 375*e4710376SSameer Pujar admaif11_port: port@b { 376*e4710376SSameer Pujar reg = <0xb>; 377*e4710376SSameer Pujar 378*e4710376SSameer Pujar admaif11_ep: endpoint { 379*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif11_ep>; 380*e4710376SSameer Pujar }; 381*e4710376SSameer Pujar }; 382*e4710376SSameer Pujar 383*e4710376SSameer Pujar admaif12_port: port@c { 384*e4710376SSameer Pujar reg = <0xc>; 385*e4710376SSameer Pujar 386*e4710376SSameer Pujar admaif12_ep: endpoint { 387*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif12_ep>; 388*e4710376SSameer Pujar }; 389*e4710376SSameer Pujar }; 390*e4710376SSameer Pujar 391*e4710376SSameer Pujar admaif13_port: port@d { 392*e4710376SSameer Pujar reg = <0xd>; 393*e4710376SSameer Pujar 394*e4710376SSameer Pujar admaif13_ep: endpoint { 395*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif13_ep>; 396*e4710376SSameer Pujar }; 397*e4710376SSameer Pujar }; 398*e4710376SSameer Pujar 399*e4710376SSameer Pujar admaif14_port: port@e { 400*e4710376SSameer Pujar reg = <0xe>; 401*e4710376SSameer Pujar 402*e4710376SSameer Pujar admaif14_ep: endpoint { 403*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif14_ep>; 404*e4710376SSameer Pujar }; 405*e4710376SSameer Pujar }; 406*e4710376SSameer Pujar 407*e4710376SSameer Pujar admaif15_port: port@f { 408*e4710376SSameer Pujar reg = <0xf>; 409*e4710376SSameer Pujar 410*e4710376SSameer Pujar admaif15_ep: endpoint { 411*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif15_ep>; 412*e4710376SSameer Pujar }; 413*e4710376SSameer Pujar }; 414*e4710376SSameer Pujar 415*e4710376SSameer Pujar admaif16_port: port@10 { 416*e4710376SSameer Pujar reg = <0x10>; 417*e4710376SSameer Pujar 418*e4710376SSameer Pujar admaif16_ep: endpoint { 419*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif16_ep>; 420*e4710376SSameer Pujar }; 421*e4710376SSameer Pujar }; 422*e4710376SSameer Pujar 423*e4710376SSameer Pujar admaif17_port: port@11 { 424*e4710376SSameer Pujar reg = <0x11>; 425*e4710376SSameer Pujar 426*e4710376SSameer Pujar admaif17_ep: endpoint { 427*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif17_ep>; 428*e4710376SSameer Pujar }; 429*e4710376SSameer Pujar }; 430*e4710376SSameer Pujar 431*e4710376SSameer Pujar admaif18_port: port@12 { 432*e4710376SSameer Pujar reg = <0x12>; 433*e4710376SSameer Pujar 434*e4710376SSameer Pujar admaif18_ep: endpoint { 435*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif18_ep>; 436*e4710376SSameer Pujar }; 437*e4710376SSameer Pujar }; 438*e4710376SSameer Pujar 439*e4710376SSameer Pujar admaif19_port: port@13 { 440*e4710376SSameer Pujar reg = <0x13>; 441*e4710376SSameer Pujar 442*e4710376SSameer Pujar admaif19_ep: endpoint { 443*e4710376SSameer Pujar remote-endpoint = <&xbar_admaif19_ep>; 444*e4710376SSameer Pujar }; 445*e4710376SSameer Pujar }; 446*e4710376SSameer Pujar }; 447*e4710376SSameer Pujar }; 448*e4710376SSameer Pujar 449*e4710376SSameer Pujar i2s@2901000 { 450*e4710376SSameer Pujar status = "okay"; 451*e4710376SSameer Pujar 452*e4710376SSameer Pujar ports { 453*e4710376SSameer Pujar #address-cells = <1>; 454*e4710376SSameer Pujar #size-cells = <0>; 455*e4710376SSameer Pujar 456*e4710376SSameer Pujar port@0 { 457*e4710376SSameer Pujar reg = <0>; 458*e4710376SSameer Pujar 459*e4710376SSameer Pujar i2s1_cif_ep: endpoint { 460*e4710376SSameer Pujar remote-endpoint = <&xbar_i2s1_ep>; 461*e4710376SSameer Pujar }; 462*e4710376SSameer Pujar }; 463*e4710376SSameer Pujar 464*e4710376SSameer Pujar i2s1_port: port@1 { 465*e4710376SSameer Pujar reg = <1>; 466*e4710376SSameer Pujar 467*e4710376SSameer Pujar i2s1_dap_ep: endpoint { 468*e4710376SSameer Pujar dai-format = "i2s"; 469*e4710376SSameer Pujar /* Placeholder for external Codec */ 470*e4710376SSameer Pujar }; 471*e4710376SSameer Pujar }; 472*e4710376SSameer Pujar }; 473*e4710376SSameer Pujar }; 474*e4710376SSameer Pujar 475*e4710376SSameer Pujar i2s@2901100 { 476*e4710376SSameer Pujar status = "okay"; 477*e4710376SSameer Pujar 478*e4710376SSameer Pujar ports { 479*e4710376SSameer Pujar #address-cells = <1>; 480*e4710376SSameer Pujar #size-cells = <0>; 481*e4710376SSameer Pujar 482*e4710376SSameer Pujar port@0 { 483*e4710376SSameer Pujar reg = <0>; 484*e4710376SSameer Pujar 485*e4710376SSameer Pujar i2s2_cif_ep: endpoint { 486*e4710376SSameer Pujar remote-endpoint = <&xbar_i2s2_ep>; 487*e4710376SSameer Pujar }; 488*e4710376SSameer Pujar }; 489*e4710376SSameer Pujar 490*e4710376SSameer Pujar i2s2_port: port@1 { 491*e4710376SSameer Pujar reg = <1>; 492*e4710376SSameer Pujar 493*e4710376SSameer Pujar i2s2_dap_ep: endpoint { 494*e4710376SSameer Pujar dai-format = "i2s"; 495*e4710376SSameer Pujar /* Placeholder for external Codec */ 496*e4710376SSameer Pujar }; 497*e4710376SSameer Pujar }; 498*e4710376SSameer Pujar }; 499*e4710376SSameer Pujar }; 500*e4710376SSameer Pujar 501*e4710376SSameer Pujar i2s@2901200 { 502*e4710376SSameer Pujar status = "okay"; 503*e4710376SSameer Pujar 504*e4710376SSameer Pujar ports { 505*e4710376SSameer Pujar #address-cells = <1>; 506*e4710376SSameer Pujar #size-cells = <0>; 507*e4710376SSameer Pujar 508*e4710376SSameer Pujar port@0 { 509*e4710376SSameer Pujar reg = <0>; 510*e4710376SSameer Pujar 511*e4710376SSameer Pujar i2s3_cif_ep: endpoint { 512*e4710376SSameer Pujar remote-endpoint = <&xbar_i2s3_ep>; 513*e4710376SSameer Pujar }; 514*e4710376SSameer Pujar }; 515*e4710376SSameer Pujar 516*e4710376SSameer Pujar i2s3_port: port@1 { 517*e4710376SSameer Pujar reg = <1>; 518*e4710376SSameer Pujar 519*e4710376SSameer Pujar i2s3_dap_ep: endpoint { 520*e4710376SSameer Pujar dai-format = "i2s"; 521*e4710376SSameer Pujar /* Placeholder for external Codec */ 522*e4710376SSameer Pujar }; 523*e4710376SSameer Pujar }; 524*e4710376SSameer Pujar }; 525*e4710376SSameer Pujar }; 526*e4710376SSameer Pujar 527*e4710376SSameer Pujar i2s@2901300 { 528*e4710376SSameer Pujar status = "okay"; 529*e4710376SSameer Pujar 530*e4710376SSameer Pujar ports { 531*e4710376SSameer Pujar #address-cells = <1>; 532*e4710376SSameer Pujar #size-cells = <0>; 533*e4710376SSameer Pujar 534*e4710376SSameer Pujar port@0 { 535*e4710376SSameer Pujar reg = <0>; 536*e4710376SSameer Pujar 537*e4710376SSameer Pujar i2s4_cif_ep: endpoint { 538*e4710376SSameer Pujar remote-endpoint = <&xbar_i2s4_ep>; 539*e4710376SSameer Pujar }; 540*e4710376SSameer Pujar }; 541*e4710376SSameer Pujar 542*e4710376SSameer Pujar i2s4_port: port@1 { 543*e4710376SSameer Pujar reg = <1>; 544*e4710376SSameer Pujar 545*e4710376SSameer Pujar i2s4_dap_ep: endpoint { 546*e4710376SSameer Pujar dai-format = "i2s"; 547*e4710376SSameer Pujar /* Placeholder for external Codec */ 548*e4710376SSameer Pujar }; 549*e4710376SSameer Pujar }; 550*e4710376SSameer Pujar }; 551*e4710376SSameer Pujar }; 552*e4710376SSameer Pujar 553*e4710376SSameer Pujar i2s@2901400 { 554*e4710376SSameer Pujar status = "okay"; 555*e4710376SSameer Pujar 556*e4710376SSameer Pujar ports { 557*e4710376SSameer Pujar #address-cells = <1>; 558*e4710376SSameer Pujar #size-cells = <0>; 559*e4710376SSameer Pujar 560*e4710376SSameer Pujar port@0 { 561*e4710376SSameer Pujar reg = <0>; 562*e4710376SSameer Pujar 563*e4710376SSameer Pujar i2s5_cif_ep: endpoint { 564*e4710376SSameer Pujar remote-endpoint = <&xbar_i2s5_ep>; 565*e4710376SSameer Pujar }; 566*e4710376SSameer Pujar }; 567*e4710376SSameer Pujar 568*e4710376SSameer Pujar i2s5_port: port@1 { 569*e4710376SSameer Pujar reg = <1>; 570*e4710376SSameer Pujar 571*e4710376SSameer Pujar i2s5_dap_ep: endpoint { 572*e4710376SSameer Pujar dai-format = "i2s"; 573*e4710376SSameer Pujar /* Placeholder for external Codec */ 574*e4710376SSameer Pujar }; 575*e4710376SSameer Pujar }; 576*e4710376SSameer Pujar }; 577*e4710376SSameer Pujar }; 578*e4710376SSameer Pujar 579*e4710376SSameer Pujar i2s@2901500 { 580*e4710376SSameer Pujar status = "okay"; 581*e4710376SSameer Pujar 582*e4710376SSameer Pujar ports { 583*e4710376SSameer Pujar #address-cells = <1>; 584*e4710376SSameer Pujar #size-cells = <0>; 585*e4710376SSameer Pujar 586*e4710376SSameer Pujar port@0 { 587*e4710376SSameer Pujar reg = <0>; 588*e4710376SSameer Pujar 589*e4710376SSameer Pujar i2s6_cif_ep: endpoint { 590*e4710376SSameer Pujar remote-endpoint = <&xbar_i2s6_ep>; 591*e4710376SSameer Pujar }; 592*e4710376SSameer Pujar }; 593*e4710376SSameer Pujar 594*e4710376SSameer Pujar i2s6_port: port@1 { 595*e4710376SSameer Pujar reg = <1>; 596*e4710376SSameer Pujar 597*e4710376SSameer Pujar i2s6_dap_ep: endpoint { 598*e4710376SSameer Pujar dai-format = "i2s"; 599*e4710376SSameer Pujar /* Placeholder for external Codec */ 600*e4710376SSameer Pujar }; 601*e4710376SSameer Pujar }; 602*e4710376SSameer Pujar }; 603*e4710376SSameer Pujar }; 604*e4710376SSameer Pujar 605*e4710376SSameer Pujar dmic@2904000 { 606*e4710376SSameer Pujar status = "okay"; 607*e4710376SSameer Pujar 608*e4710376SSameer Pujar ports { 609*e4710376SSameer Pujar #address-cells = <1>; 610*e4710376SSameer Pujar #size-cells = <0>; 611*e4710376SSameer Pujar 612*e4710376SSameer Pujar port@0 { 613*e4710376SSameer Pujar reg = <0>; 614*e4710376SSameer Pujar 615*e4710376SSameer Pujar dmic1_cif_ep: endpoint { 616*e4710376SSameer Pujar remote-endpoint = <&xbar_dmic1_ep>; 617*e4710376SSameer Pujar }; 618*e4710376SSameer Pujar }; 619*e4710376SSameer Pujar 620*e4710376SSameer Pujar dmic1_port: port@1 { 621*e4710376SSameer Pujar reg = <1>; 622*e4710376SSameer Pujar 623*e4710376SSameer Pujar dmic1_dap_ep: endpoint { 624*e4710376SSameer Pujar /* Place holder for external Codec */ 625*e4710376SSameer Pujar }; 626*e4710376SSameer Pujar }; 627*e4710376SSameer Pujar }; 628*e4710376SSameer Pujar }; 629*e4710376SSameer Pujar 630*e4710376SSameer Pujar dmic@2904100 { 631*e4710376SSameer Pujar status = "okay"; 632*e4710376SSameer Pujar 633*e4710376SSameer Pujar ports { 634*e4710376SSameer Pujar #address-cells = <1>; 635*e4710376SSameer Pujar #size-cells = <0>; 636*e4710376SSameer Pujar 637*e4710376SSameer Pujar port@0 { 638*e4710376SSameer Pujar reg = <0>; 639*e4710376SSameer Pujar 640*e4710376SSameer Pujar dmic2_cif_ep: endpoint { 641*e4710376SSameer Pujar remote-endpoint = <&xbar_dmic2_ep>; 642*e4710376SSameer Pujar }; 643*e4710376SSameer Pujar }; 644*e4710376SSameer Pujar 645*e4710376SSameer Pujar dmic2_port: port@1 { 646*e4710376SSameer Pujar reg = <1>; 647*e4710376SSameer Pujar 648*e4710376SSameer Pujar dmic2_dap_ep: endpoint { 649*e4710376SSameer Pujar /* Place holder for external Codec */ 650*e4710376SSameer Pujar }; 651*e4710376SSameer Pujar }; 652*e4710376SSameer Pujar }; 653*e4710376SSameer Pujar }; 654*e4710376SSameer Pujar 655*e4710376SSameer Pujar dmic@2904200 { 656*e4710376SSameer Pujar status = "okay"; 657*e4710376SSameer Pujar 658*e4710376SSameer Pujar ports { 659*e4710376SSameer Pujar #address-cells = <1>; 660*e4710376SSameer Pujar #size-cells = <0>; 661*e4710376SSameer Pujar 662*e4710376SSameer Pujar port@0 { 663*e4710376SSameer Pujar reg = <0>; 664*e4710376SSameer Pujar 665*e4710376SSameer Pujar dmic3_cif_ep: endpoint { 666*e4710376SSameer Pujar remote-endpoint = <&xbar_dmic3_ep>; 667*e4710376SSameer Pujar }; 668*e4710376SSameer Pujar }; 669*e4710376SSameer Pujar 670*e4710376SSameer Pujar dmic3_port: port@1 { 671*e4710376SSameer Pujar reg = <1>; 672*e4710376SSameer Pujar 673*e4710376SSameer Pujar dmic3_dap_ep: endpoint { 674*e4710376SSameer Pujar /* Place holder for external Codec */ 675*e4710376SSameer Pujar }; 676*e4710376SSameer Pujar }; 677*e4710376SSameer Pujar }; 678*e4710376SSameer Pujar }; 679*e4710376SSameer Pujar 680*e4710376SSameer Pujar dspk@2905000 { 681*e4710376SSameer Pujar status = "okay"; 682*e4710376SSameer Pujar 683*e4710376SSameer Pujar ports { 684*e4710376SSameer Pujar #address-cells = <1>; 685*e4710376SSameer Pujar #size-cells = <0>; 686*e4710376SSameer Pujar 687*e4710376SSameer Pujar port@0 { 688*e4710376SSameer Pujar reg = <0>; 689*e4710376SSameer Pujar 690*e4710376SSameer Pujar dspk1_cif_ep: endpoint { 691*e4710376SSameer Pujar remote-endpoint = <&xbar_dspk1_ep>; 692*e4710376SSameer Pujar }; 693*e4710376SSameer Pujar }; 694*e4710376SSameer Pujar 695*e4710376SSameer Pujar dspk1_port: port@1 { 696*e4710376SSameer Pujar reg = <1>; 697*e4710376SSameer Pujar 698*e4710376SSameer Pujar dspk1_dap_ep: endpoint { 699*e4710376SSameer Pujar /* Place holder for external Codec */ 700*e4710376SSameer Pujar }; 701*e4710376SSameer Pujar }; 702*e4710376SSameer Pujar }; 703*e4710376SSameer Pujar }; 704*e4710376SSameer Pujar 705*e4710376SSameer Pujar dspk@2905100 { 706*e4710376SSameer Pujar status = "okay"; 707*e4710376SSameer Pujar 708*e4710376SSameer Pujar ports { 709*e4710376SSameer Pujar #address-cells = <1>; 710*e4710376SSameer Pujar #size-cells = <0>; 711*e4710376SSameer Pujar 712*e4710376SSameer Pujar port@0 { 713*e4710376SSameer Pujar reg = <0>; 714*e4710376SSameer Pujar 715*e4710376SSameer Pujar dspk2_cif_ep: endpoint { 716*e4710376SSameer Pujar remote-endpoint = <&xbar_dspk2_ep>; 717*e4710376SSameer Pujar }; 718*e4710376SSameer Pujar }; 719*e4710376SSameer Pujar 720*e4710376SSameer Pujar dspk2_port: port@1 { 721*e4710376SSameer Pujar reg = <1>; 722*e4710376SSameer Pujar 723*e4710376SSameer Pujar dspk2_dap_ep: endpoint { 724*e4710376SSameer Pujar /* Place holder for external Codec */ 725*e4710376SSameer Pujar }; 726*e4710376SSameer Pujar }; 727*e4710376SSameer Pujar }; 728*e4710376SSameer Pujar }; 729*e4710376SSameer Pujar }; 7305d25c476SSameer Pujar }; 7315d25c476SSameer Pujar 732b693b3d7SThierry Reding i2c@3160000 { 733b693b3d7SThierry Reding power-monitor@42 { 734b693b3d7SThierry Reding compatible = "ti,ina3221"; 735b693b3d7SThierry Reding reg = <0x42>; 73608c7c74bSNicolin Chen #address-cells = <1>; 73708c7c74bSNicolin Chen #size-cells = <0>; 73808c7c74bSNicolin Chen 73908c7c74bSNicolin Chen channel@0 { 74008c7c74bSNicolin Chen reg = <0x0>; 74108c7c74bSNicolin Chen label = "VDD_MUX"; 74208c7c74bSNicolin Chen shunt-resistor-micro-ohms = <20000>; 74308c7c74bSNicolin Chen }; 74408c7c74bSNicolin Chen 74508c7c74bSNicolin Chen channel@1 { 74608c7c74bSNicolin Chen reg = <0x1>; 74708c7c74bSNicolin Chen label = "VDD_5V0_IO_SYS"; 74808c7c74bSNicolin Chen shunt-resistor-micro-ohms = <5000>; 74908c7c74bSNicolin Chen }; 75008c7c74bSNicolin Chen 75108c7c74bSNicolin Chen channel@2 { 75208c7c74bSNicolin Chen reg = <0x2>; 75308c7c74bSNicolin Chen label = "VDD_3V3_SYS"; 75408c7c74bSNicolin Chen shunt-resistor-micro-ohms = <10000>; 75508c7c74bSNicolin Chen }; 756b693b3d7SThierry Reding }; 757b693b3d7SThierry Reding 758b693b3d7SThierry Reding power-monitor@43 { 759b693b3d7SThierry Reding compatible = "ti,ina3221"; 760b693b3d7SThierry Reding reg = <0x43>; 76108c7c74bSNicolin Chen #address-cells = <1>; 76208c7c74bSNicolin Chen #size-cells = <0>; 76308c7c74bSNicolin Chen 76408c7c74bSNicolin Chen channel@0 { 76508c7c74bSNicolin Chen reg = <0x0>; 76608c7c74bSNicolin Chen label = "VDD_3V3_IO_SLP"; 76708c7c74bSNicolin Chen shunt-resistor-micro-ohms = <10000>; 76808c7c74bSNicolin Chen }; 76908c7c74bSNicolin Chen 77008c7c74bSNicolin Chen channel@1 { 77108c7c74bSNicolin Chen reg = <0x1>; 77208c7c74bSNicolin Chen label = "VDD_1V8_IO"; 77308c7c74bSNicolin Chen shunt-resistor-micro-ohms = <10000>; 77408c7c74bSNicolin Chen }; 77508c7c74bSNicolin Chen 77608c7c74bSNicolin Chen channel@2 { 77708c7c74bSNicolin Chen reg = <0x2>; 77808c7c74bSNicolin Chen label = "VDD_M2_IN"; 77908c7c74bSNicolin Chen shunt-resistor-micro-ohms = <10000>; 78008c7c74bSNicolin Chen }; 781b693b3d7SThierry Reding }; 782b27d5250SThierry Reding 783b27d5250SThierry Reding exp1: gpio@74 { 784b27d5250SThierry Reding compatible = "ti,tca9539"; 785b27d5250SThierry Reding reg = <0x74>; 786b27d5250SThierry Reding 787b27d5250SThierry Reding interrupt-parent = <&gpio>; 788d428f35dSThierry Reding interrupts = <TEGRA186_MAIN_GPIO(Y, 0) 789d428f35dSThierry Reding GPIO_ACTIVE_LOW>; 790b27d5250SThierry Reding 791b27d5250SThierry Reding #gpio-cells = <2>; 792b27d5250SThierry Reding gpio-controller; 793c4502cc3SThierry Reding 794c4502cc3SThierry Reding vcc-supply = <&vdd_3v3_sys>; 795b27d5250SThierry Reding }; 796b27d5250SThierry Reding 797b27d5250SThierry Reding exp2: gpio@77 { 798b27d5250SThierry Reding compatible = "ti,tca9539"; 799b27d5250SThierry Reding reg = <0x77>; 800b27d5250SThierry Reding 801b27d5250SThierry Reding interrupt-parent = <&gpio>; 802d428f35dSThierry Reding interrupts = <TEGRA186_MAIN_GPIO(Y, 6) 803d428f35dSThierry Reding GPIO_ACTIVE_LOW>; 804b27d5250SThierry Reding 805b27d5250SThierry Reding #gpio-cells = <2>; 806b27d5250SThierry Reding gpio-controller; 807c4502cc3SThierry Reding 808c4502cc3SThierry Reding vcc-supply = <&vdd_1v8>; 809b27d5250SThierry Reding }; 810b693b3d7SThierry Reding }; 811b693b3d7SThierry Reding 812b0ddea85SThierry Reding /* SDMMC1 (SD/MMC) */ 81367bb17f6SThierry Reding mmc@3400000 { 814b0ddea85SThierry Reding status = "okay"; 815b0ddea85SThierry Reding 816b0ddea85SThierry Reding vmmc-supply = <&vdd_sd>; 817b0ddea85SThierry Reding }; 818b0ddea85SThierry Reding 8197c3adf12SThierry Reding hda@3510000 { 82011ce4308SSameer Pujar nvidia,model = "jetson-tx2-hda"; 8217c3adf12SThierry Reding status = "okay"; 8227c3adf12SThierry Reding }; 8237c3adf12SThierry Reding 82472f8ae3fSThierry Reding padctl@3520000 { 825ca2b8ee4SNagarjuna Kristam status = "okay"; 82672f8ae3fSThierry Reding 82772f8ae3fSThierry Reding avdd-pll-erefeut-supply = <&vdd_1v8_pll>; 82872f8ae3fSThierry Reding avdd-usb-supply = <&vdd_3v3_sys>; 82972f8ae3fSThierry Reding vclamp-usb-supply = <&vdd_1v8>; 83072f8ae3fSThierry Reding vddio-hsic-supply = <&gnd>; 83172f8ae3fSThierry Reding 83272f8ae3fSThierry Reding pads { 83372f8ae3fSThierry Reding usb2 { 83472f8ae3fSThierry Reding status = "okay"; 83572f8ae3fSThierry Reding 83672f8ae3fSThierry Reding lanes { 8370edc0202SNagarjuna Kristam micro_b: usb2-0 { 83872f8ae3fSThierry Reding nvidia,function = "xusb"; 83972f8ae3fSThierry Reding status = "okay"; 84072f8ae3fSThierry Reding }; 84172f8ae3fSThierry Reding 84272f8ae3fSThierry Reding usb2-1 { 84372f8ae3fSThierry Reding nvidia,function = "xusb"; 84472f8ae3fSThierry Reding status = "okay"; 84572f8ae3fSThierry Reding }; 84672f8ae3fSThierry Reding 84772f8ae3fSThierry Reding usb2-2 { 84872f8ae3fSThierry Reding nvidia,function = "xusb"; 84972f8ae3fSThierry Reding status = "okay"; 85072f8ae3fSThierry Reding }; 85172f8ae3fSThierry Reding }; 85272f8ae3fSThierry Reding }; 85372f8ae3fSThierry Reding 85472f8ae3fSThierry Reding usb3 { 85572f8ae3fSThierry Reding status = "okay"; 85672f8ae3fSThierry Reding 85772f8ae3fSThierry Reding lanes { 85872f8ae3fSThierry Reding usb3-0 { 85972f8ae3fSThierry Reding nvidia,function = "xusb"; 86072f8ae3fSThierry Reding status = "okay"; 86172f8ae3fSThierry Reding }; 86272f8ae3fSThierry Reding 86372f8ae3fSThierry Reding usb3-1 { 86472f8ae3fSThierry Reding nvidia,function = "xusb"; 86572f8ae3fSThierry Reding status = "okay"; 86672f8ae3fSThierry Reding }; 86772f8ae3fSThierry Reding 86872f8ae3fSThierry Reding usb3-2 { 86972f8ae3fSThierry Reding nvidia,function = "xusb"; 87072f8ae3fSThierry Reding status = "okay"; 87172f8ae3fSThierry Reding }; 87272f8ae3fSThierry Reding }; 87372f8ae3fSThierry Reding }; 87472f8ae3fSThierry Reding }; 87572f8ae3fSThierry Reding 87672f8ae3fSThierry Reding ports { 87772f8ae3fSThierry Reding usb2-0 { 87872f8ae3fSThierry Reding status = "okay"; 87972f8ae3fSThierry Reding mode = "otg"; 88072f8ae3fSThierry Reding vbus-supply = <&vdd_usb0>; 8816895c83fSNagarjuna Kristam usb-role-switch; 8821ca6bc89SThierry Reding 8836895c83fSNagarjuna Kristam connector { 8841ca6bc89SThierry Reding compatible = "gpio-usb-b-connector", 8851ca6bc89SThierry Reding "usb-b-connector"; 8866895c83fSNagarjuna Kristam label = "micro-USB"; 8876895c83fSNagarjuna Kristam type = "micro"; 8881ca6bc89SThierry Reding vbus-gpios = <&gpio 8896895c83fSNagarjuna Kristam TEGRA186_MAIN_GPIO(X, 7) 8906895c83fSNagarjuna Kristam GPIO_ACTIVE_LOW>; 8911ca6bc89SThierry Reding id-gpios = <&pmic 0 GPIO_ACTIVE_HIGH>; 8926895c83fSNagarjuna Kristam }; 89372f8ae3fSThierry Reding }; 89472f8ae3fSThierry Reding 89572f8ae3fSThierry Reding usb2-1 { 89672f8ae3fSThierry Reding status = "okay"; 89772f8ae3fSThierry Reding mode = "host"; 89872f8ae3fSThierry Reding 89972f8ae3fSThierry Reding vbus-supply = <&vdd_usb1>; 90072f8ae3fSThierry Reding }; 90172f8ae3fSThierry Reding 90272f8ae3fSThierry Reding usb3-0 { 90372f8ae3fSThierry Reding nvidia,usb2-companion = <1>; 90433c53dbdSJon Hunter vbus-supply = <&vdd_usb1>; 90572f8ae3fSThierry Reding status = "okay"; 90672f8ae3fSThierry Reding }; 90772f8ae3fSThierry Reding }; 90872f8ae3fSThierry Reding }; 90972f8ae3fSThierry Reding 91072f8ae3fSThierry Reding usb@3530000 { 911488a04d4SNagarjuna Kristam status = "okay"; 91272f8ae3fSThierry Reding 91372f8ae3fSThierry Reding phys = <&{/padctl@3520000/pads/usb2/lanes/usb2-0}>, 91472f8ae3fSThierry Reding <&{/padctl@3520000/pads/usb2/lanes/usb2-1}>, 91572f8ae3fSThierry Reding <&{/padctl@3520000/pads/usb3/lanes/usb3-0}>; 91672f8ae3fSThierry Reding phy-names = "usb2-0", "usb2-1", "usb3-0"; 91772f8ae3fSThierry Reding }; 91872f8ae3fSThierry Reding 9190edc0202SNagarjuna Kristam usb@3550000 { 9200edc0202SNagarjuna Kristam status = "okay"; 9210edc0202SNagarjuna Kristam 9220edc0202SNagarjuna Kristam phys = <µ_b>; 9230edc0202SNagarjuna Kristam phy-names = "usb2-0"; 9240edc0202SNagarjuna Kristam }; 9250edc0202SNagarjuna Kristam 9265205abd2SThierry Reding i2c@c250000 { 9275205abd2SThierry Reding /* carrier board ID EEPROM */ 9285205abd2SThierry Reding eeprom@57 { 9295205abd2SThierry Reding compatible = "atmel,24c02"; 9305205abd2SThierry Reding reg = <0x57>; 9315205abd2SThierry Reding 932a4387f29SJon Hunter label = "system"; 933ec5fd197SJon Hunter vcc-supply = <&vdd_1v8>; 9349efa0fcaSThierry Reding address-width = <8>; 9359efa0fcaSThierry Reding pagesize = <8>; 9365205abd2SThierry Reding size = <256>; 9375205abd2SThierry Reding read-only; 9385205abd2SThierry Reding }; 9395205abd2SThierry Reding }; 9405205abd2SThierry Reding 94189b469ccSManikanta Maddireddy pcie@10003000 { 94289b469ccSManikanta Maddireddy status = "okay"; 94389b469ccSManikanta Maddireddy 94489b469ccSManikanta Maddireddy dvdd-pex-supply = <&vdd_pex>; 94589b469ccSManikanta Maddireddy hvdd-pex-pll-supply = <&vdd_1v8>; 94689b469ccSManikanta Maddireddy hvdd-pex-supply = <&vdd_1v8>; 94789b469ccSManikanta Maddireddy vddio-pexctl-aud-supply = <&vdd_1v8>; 94889b469ccSManikanta Maddireddy 94989b469ccSManikanta Maddireddy pci@1,0 { 95089b469ccSManikanta Maddireddy nvidia,num-lanes = <4>; 95189b469ccSManikanta Maddireddy status = "okay"; 95289b469ccSManikanta Maddireddy }; 95389b469ccSManikanta Maddireddy 95489b469ccSManikanta Maddireddy pci@2,0 { 95589b469ccSManikanta Maddireddy nvidia,num-lanes = <0>; 95689b469ccSManikanta Maddireddy status = "disabled"; 95789b469ccSManikanta Maddireddy }; 95889b469ccSManikanta Maddireddy 95989b469ccSManikanta Maddireddy pci@3,0 { 96089b469ccSManikanta Maddireddy nvidia,num-lanes = <1>; 96189b469ccSManikanta Maddireddy status = "disabled"; 96289b469ccSManikanta Maddireddy }; 96389b469ccSManikanta Maddireddy }; 96489b469ccSManikanta Maddireddy 96536328505SThierry Reding host1x@13e00000 { 96636328505SThierry Reding status = "okay"; 96736328505SThierry Reding 96836328505SThierry Reding dpaux@15040000 { 96936328505SThierry Reding status = "okay"; 97036328505SThierry Reding }; 97136328505SThierry Reding 97236328505SThierry Reding display-hub@15200000 { 97336328505SThierry Reding status = "okay"; 97436328505SThierry Reding }; 97536328505SThierry Reding 97636328505SThierry Reding dsi@15300000 { 97736328505SThierry Reding status = "disabled"; 97836328505SThierry Reding }; 97936328505SThierry Reding 9803fdfaf87SThierry Reding /* DP on E3320 */ 98136328505SThierry Reding sor@15540000 { 9823fdfaf87SThierry Reding status = "okay"; 98336328505SThierry Reding 9843fdfaf87SThierry Reding avdd-io-hdmi-dp-supply = <&vdd_hdmi_1v05>; 9855f4ade92SJon Hunter vdd-hdmi-dp-pll-supply = <&vdd_1v8_ap>; 9863fdfaf87SThierry Reding 9873fdfaf87SThierry Reding nvidia,dpaux = <&dpaux>; 98836328505SThierry Reding }; 98936328505SThierry Reding 99036328505SThierry Reding sor@15580000 { 99136328505SThierry Reding status = "okay"; 99236328505SThierry Reding 993e8931a27SThierry Reding avdd-io-hdmi-dp-supply = <&vdd_hdmi_1v05>; 994e8931a27SThierry Reding vdd-hdmi-dp-pll-supply = <&vdd_1v8_ap>; 99536328505SThierry Reding hdmi-supply = <&vdd_hdmi>; 99636328505SThierry Reding 99736328505SThierry Reding nvidia,ddc-i2c-bus = <&ddc>; 998d428f35dSThierry Reding nvidia,hpd-gpio = <&gpio TEGRA186_MAIN_GPIO(P, 1) 999d428f35dSThierry Reding GPIO_ACTIVE_LOW>; 100036328505SThierry Reding }; 100136328505SThierry Reding 100236328505SThierry Reding dpaux@155c0000 { 100336328505SThierry Reding status = "okay"; 100436328505SThierry Reding }; 100536328505SThierry Reding }; 100636328505SThierry Reding 1007e061fbdfSSowjanya Komatineni sata@3507000 { 1008e061fbdfSSowjanya Komatineni status = "okay"; 1009e061fbdfSSowjanya Komatineni }; 1010e061fbdfSSowjanya Komatineni 101159686a92SThierry Reding gpio-keys { 101259686a92SThierry Reding compatible = "gpio-keys"; 101359686a92SThierry Reding 101459686a92SThierry Reding power { 101559686a92SThierry Reding label = "Power"; 1016d428f35dSThierry Reding gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 0) 101759686a92SThierry Reding GPIO_ACTIVE_LOW>; 101859686a92SThierry Reding linux,input-type = <EV_KEY>; 101959686a92SThierry Reding linux,code = <KEY_POWER>; 102059686a92SThierry Reding debounce-interval = <10>; 10216f13f10bSThierry Reding wakeup-event-action = <EV_ACT_ASSERTED>; 102259686a92SThierry Reding wakeup-source; 102359686a92SThierry Reding }; 102459686a92SThierry Reding 102559686a92SThierry Reding volume-up { 102659686a92SThierry Reding label = "Volume Up"; 1027d428f35dSThierry Reding gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 1) 102859686a92SThierry Reding GPIO_ACTIVE_LOW>; 102959686a92SThierry Reding linux,input-type = <EV_KEY>; 103059686a92SThierry Reding linux,code = <KEY_VOLUMEUP>; 103159686a92SThierry Reding debounce-interval = <10>; 103259686a92SThierry Reding }; 103359686a92SThierry Reding 103459686a92SThierry Reding volume-down { 103559686a92SThierry Reding label = "Volume Down"; 1036d428f35dSThierry Reding gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 2) 103759686a92SThierry Reding GPIO_ACTIVE_LOW>; 103859686a92SThierry Reding linux,input-type = <EV_KEY>; 103959686a92SThierry Reding linux,code = <KEY_VOLUMEDOWN>; 104059686a92SThierry Reding debounce-interval = <10>; 104159686a92SThierry Reding }; 104259686a92SThierry Reding }; 104359686a92SThierry Reding 1044b0ddea85SThierry Reding vdd_sd: regulator@100 { 1045b0ddea85SThierry Reding compatible = "regulator-fixed"; 1046b0ddea85SThierry Reding regulator-name = "SD_CARD_SW_PWR"; 1047b0ddea85SThierry Reding regulator-min-microvolt = <3300000>; 1048b0ddea85SThierry Reding regulator-max-microvolt = <3300000>; 1049b0ddea85SThierry Reding 10507517248aSThierry Reding gpio = <&gpio TEGRA186_MAIN_GPIO(P, 6) GPIO_ACTIVE_HIGH>; 1051b0ddea85SThierry Reding enable-active-high; 1052b0ddea85SThierry Reding 1053b0ddea85SThierry Reding vin-supply = <&vdd_3v3_sys>; 1054b0ddea85SThierry Reding }; 105536328505SThierry Reding 105636328505SThierry Reding vdd_hdmi: regulator@101 { 105736328505SThierry Reding compatible = "regulator-fixed"; 105836328505SThierry Reding regulator-name = "VDD_HDMI_5V0"; 105936328505SThierry Reding regulator-min-microvolt = <5000000>; 106036328505SThierry Reding regulator-max-microvolt = <5000000>; 106136328505SThierry Reding 106236328505SThierry Reding gpio = <&exp1 14 GPIO_ACTIVE_HIGH>; 106336328505SThierry Reding enable-active-high; 106436328505SThierry Reding 106536328505SThierry Reding vin-supply = <&vdd_5v0_sys>; 106636328505SThierry Reding }; 106772f8ae3fSThierry Reding 106872f8ae3fSThierry Reding vdd_usb0: regulator@102 { 106972f8ae3fSThierry Reding compatible = "regulator-fixed"; 107072f8ae3fSThierry Reding regulator-name = "VDD_USB0"; 107172f8ae3fSThierry Reding regulator-min-microvolt = <5000000>; 107272f8ae3fSThierry Reding regulator-max-microvolt = <5000000>; 107372f8ae3fSThierry Reding 10742db4a1a5SThierry Reding gpio = <&gpio TEGRA186_MAIN_GPIO(L, 4) GPIO_ACTIVE_HIGH>; 107572f8ae3fSThierry Reding enable-active-high; 107672f8ae3fSThierry Reding 107772f8ae3fSThierry Reding vin-supply = <&vdd_5v0_sys>; 107872f8ae3fSThierry Reding }; 107972f8ae3fSThierry Reding 108072f8ae3fSThierry Reding vdd_usb1: regulator@103 { 108172f8ae3fSThierry Reding compatible = "regulator-fixed"; 108272f8ae3fSThierry Reding regulator-name = "VDD_USB1"; 108372f8ae3fSThierry Reding regulator-min-microvolt = <5000000>; 108472f8ae3fSThierry Reding regulator-max-microvolt = <5000000>; 108572f8ae3fSThierry Reding 10862db4a1a5SThierry Reding gpio = <&gpio TEGRA186_MAIN_GPIO(L, 5) GPIO_ACTIVE_HIGH>; 108772f8ae3fSThierry Reding enable-active-high; 108872f8ae3fSThierry Reding 108972f8ae3fSThierry Reding vin-supply = <&vdd_5v0_sys>; 109072f8ae3fSThierry Reding }; 1091*e4710376SSameer Pujar 1092*e4710376SSameer Pujar sound { 1093*e4710376SSameer Pujar compatible = "nvidia,tegra186-audio-graph-card"; 1094*e4710376SSameer Pujar status = "okay"; 1095*e4710376SSameer Pujar 1096*e4710376SSameer Pujar dais = /* FE */ 1097*e4710376SSameer Pujar <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>, 1098*e4710376SSameer Pujar <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>, 1099*e4710376SSameer Pujar <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>, 1100*e4710376SSameer Pujar <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>, 1101*e4710376SSameer Pujar <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>, 1102*e4710376SSameer Pujar /* Router */ 1103*e4710376SSameer Pujar <&xbar_i2s1_port>, <&xbar_i2s2_port>, <&xbar_i2s3_port>, 1104*e4710376SSameer Pujar <&xbar_i2s4_port>, <&xbar_i2s5_port>, <&xbar_i2s6_port>, 1105*e4710376SSameer Pujar <&xbar_dmic1_port>, <&xbar_dmic2_port>, <&xbar_dmic3_port>, 1106*e4710376SSameer Pujar <&xbar_dspk1_port>, <&xbar_dspk2_port>, 1107*e4710376SSameer Pujar /* I/O */ 1108*e4710376SSameer Pujar <&i2s1_port>, <&i2s2_port>, <&i2s3_port>, <&i2s4_port>, 1109*e4710376SSameer Pujar <&i2s5_port>, <&i2s6_port>, <&dmic1_port>, <&dmic2_port>, 1110*e4710376SSameer Pujar <&dmic3_port>, <&dspk1_port>, <&dspk2_port>; 1111*e4710376SSameer Pujar 1112*e4710376SSameer Pujar label = "jetson-tx2-ape"; 1113*e4710376SSameer Pujar }; 1114b0ddea85SThierry Reding}; 1115