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 13*4b154b94SThierry Reding aconnect@2900000 { 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 }; 23e4710376SSameer Pujar 24e4710376SSameer Pujar ahub@2900800 { 25e4710376SSameer Pujar status = "okay"; 26e4710376SSameer Pujar 27e4710376SSameer Pujar ports { 28e4710376SSameer Pujar #address-cells = <1>; 29e4710376SSameer Pujar #size-cells = <0>; 30e4710376SSameer Pujar 31e4710376SSameer Pujar port@0 { 32e4710376SSameer Pujar reg = <0x0>; 33e4710376SSameer Pujar 34e4710376SSameer Pujar xbar_admaif0_ep: endpoint { 35e4710376SSameer Pujar remote-endpoint = <&admaif0_ep>; 36e4710376SSameer Pujar }; 37e4710376SSameer Pujar }; 38e4710376SSameer Pujar 39e4710376SSameer Pujar port@1 { 40e4710376SSameer Pujar reg = <0x1>; 41e4710376SSameer Pujar 42e4710376SSameer Pujar xbar_admaif1_ep: endpoint { 43e4710376SSameer Pujar remote-endpoint = <&admaif1_ep>; 44e4710376SSameer Pujar }; 45e4710376SSameer Pujar }; 46e4710376SSameer Pujar 47e4710376SSameer Pujar port@2 { 48e4710376SSameer Pujar reg = <0x2>; 49e4710376SSameer Pujar 50e4710376SSameer Pujar xbar_admaif2_ep: endpoint { 51e4710376SSameer Pujar remote-endpoint = <&admaif2_ep>; 52e4710376SSameer Pujar }; 53e4710376SSameer Pujar }; 54e4710376SSameer Pujar 55e4710376SSameer Pujar port@3 { 56e4710376SSameer Pujar reg = <0x3>; 57e4710376SSameer Pujar 58e4710376SSameer Pujar xbar_admaif3_ep: endpoint { 59e4710376SSameer Pujar remote-endpoint = <&admaif3_ep>; 60e4710376SSameer Pujar }; 61e4710376SSameer Pujar }; 62e4710376SSameer Pujar 63e4710376SSameer Pujar port@4 { 64e4710376SSameer Pujar reg = <0x4>; 65e4710376SSameer Pujar 66e4710376SSameer Pujar xbar_admaif4_ep: endpoint { 67e4710376SSameer Pujar remote-endpoint = <&admaif4_ep>; 68e4710376SSameer Pujar }; 69e4710376SSameer Pujar }; 70e4710376SSameer Pujar 71e4710376SSameer Pujar port@5 { 72e4710376SSameer Pujar reg = <0x5>; 73e4710376SSameer Pujar 74e4710376SSameer Pujar xbar_admaif5_ep: endpoint { 75e4710376SSameer Pujar remote-endpoint = <&admaif5_ep>; 76e4710376SSameer Pujar }; 77e4710376SSameer Pujar }; 78e4710376SSameer Pujar 79e4710376SSameer Pujar port@6 { 80e4710376SSameer Pujar reg = <0x6>; 81e4710376SSameer Pujar 82e4710376SSameer Pujar xbar_admaif6_ep: endpoint { 83e4710376SSameer Pujar remote-endpoint = <&admaif6_ep>; 84e4710376SSameer Pujar }; 85e4710376SSameer Pujar }; 86e4710376SSameer Pujar 87e4710376SSameer Pujar port@7 { 88e4710376SSameer Pujar reg = <0x7>; 89e4710376SSameer Pujar 90e4710376SSameer Pujar xbar_admaif7_ep: endpoint { 91e4710376SSameer Pujar remote-endpoint = <&admaif7_ep>; 92e4710376SSameer Pujar }; 93e4710376SSameer Pujar }; 94e4710376SSameer Pujar 95e4710376SSameer Pujar port@8 { 96e4710376SSameer Pujar reg = <0x8>; 97e4710376SSameer Pujar 98e4710376SSameer Pujar xbar_admaif8_ep: endpoint { 99e4710376SSameer Pujar remote-endpoint = <&admaif8_ep>; 100e4710376SSameer Pujar }; 101e4710376SSameer Pujar }; 102e4710376SSameer Pujar 103e4710376SSameer Pujar port@9 { 104e4710376SSameer Pujar reg = <0x9>; 105e4710376SSameer Pujar 106e4710376SSameer Pujar xbar_admaif9_ep: endpoint { 107e4710376SSameer Pujar remote-endpoint = <&admaif9_ep>; 108e4710376SSameer Pujar }; 109e4710376SSameer Pujar }; 110e4710376SSameer Pujar 111e4710376SSameer Pujar port@a { 112e4710376SSameer Pujar reg = <0xa>; 113e4710376SSameer Pujar 114e4710376SSameer Pujar xbar_admaif10_ep: endpoint { 115e4710376SSameer Pujar remote-endpoint = <&admaif10_ep>; 116e4710376SSameer Pujar }; 117e4710376SSameer Pujar }; 118e4710376SSameer Pujar 119e4710376SSameer Pujar port@b { 120e4710376SSameer Pujar reg = <0xb>; 121e4710376SSameer Pujar 122e4710376SSameer Pujar xbar_admaif11_ep: endpoint { 123e4710376SSameer Pujar remote-endpoint = <&admaif11_ep>; 124e4710376SSameer Pujar }; 125e4710376SSameer Pujar }; 126e4710376SSameer Pujar 127e4710376SSameer Pujar port@c { 128e4710376SSameer Pujar reg = <0xc>; 129e4710376SSameer Pujar 130e4710376SSameer Pujar xbar_admaif12_ep: endpoint { 131e4710376SSameer Pujar remote-endpoint = <&admaif12_ep>; 132e4710376SSameer Pujar }; 133e4710376SSameer Pujar }; 134e4710376SSameer Pujar 135e4710376SSameer Pujar port@d { 136e4710376SSameer Pujar reg = <0xd>; 137e4710376SSameer Pujar 138e4710376SSameer Pujar xbar_admaif13_ep: endpoint { 139e4710376SSameer Pujar remote-endpoint = <&admaif13_ep>; 140e4710376SSameer Pujar }; 141e4710376SSameer Pujar }; 142e4710376SSameer Pujar 143e4710376SSameer Pujar port@e { 144e4710376SSameer Pujar reg = <0xe>; 145e4710376SSameer Pujar 146e4710376SSameer Pujar xbar_admaif14_ep: endpoint { 147e4710376SSameer Pujar remote-endpoint = <&admaif14_ep>; 148e4710376SSameer Pujar }; 149e4710376SSameer Pujar }; 150e4710376SSameer Pujar 151e4710376SSameer Pujar port@f { 152e4710376SSameer Pujar reg = <0xf>; 153e4710376SSameer Pujar 154e4710376SSameer Pujar xbar_admaif15_ep: endpoint { 155e4710376SSameer Pujar remote-endpoint = <&admaif15_ep>; 156e4710376SSameer Pujar }; 157e4710376SSameer Pujar }; 158e4710376SSameer Pujar 159e4710376SSameer Pujar port@10 { 160e4710376SSameer Pujar reg = <0x10>; 161e4710376SSameer Pujar 162e4710376SSameer Pujar xbar_admaif16_ep: endpoint { 163e4710376SSameer Pujar remote-endpoint = <&admaif16_ep>; 164e4710376SSameer Pujar }; 165e4710376SSameer Pujar }; 166e4710376SSameer Pujar 167e4710376SSameer Pujar port@11 { 168e4710376SSameer Pujar reg = <0x11>; 169e4710376SSameer Pujar 170e4710376SSameer Pujar xbar_admaif17_ep: endpoint { 171e4710376SSameer Pujar remote-endpoint = <&admaif17_ep>; 172e4710376SSameer Pujar }; 173e4710376SSameer Pujar }; 174e4710376SSameer Pujar 175e4710376SSameer Pujar port@12 { 176e4710376SSameer Pujar reg = <0x12>; 177e4710376SSameer Pujar 178e4710376SSameer Pujar xbar_admaif18_ep: endpoint { 179e4710376SSameer Pujar remote-endpoint = <&admaif18_ep>; 180e4710376SSameer Pujar }; 181e4710376SSameer Pujar }; 182e4710376SSameer Pujar 183e4710376SSameer Pujar port@13 { 184e4710376SSameer Pujar reg = <0x13>; 185e4710376SSameer Pujar 186e4710376SSameer Pujar xbar_admaif19_ep: endpoint { 187e4710376SSameer Pujar remote-endpoint = <&admaif19_ep>; 188e4710376SSameer Pujar }; 189e4710376SSameer Pujar }; 190e4710376SSameer Pujar 191e4710376SSameer Pujar xbar_i2s1_port: port@14 { 192e4710376SSameer Pujar reg = <0x14>; 193e4710376SSameer Pujar 194e4710376SSameer Pujar xbar_i2s1_ep: endpoint { 195e4710376SSameer Pujar remote-endpoint = <&i2s1_cif_ep>; 196e4710376SSameer Pujar }; 197e4710376SSameer Pujar }; 198e4710376SSameer Pujar 199e4710376SSameer Pujar xbar_i2s2_port: port@15 { 200e4710376SSameer Pujar reg = <0x15>; 201e4710376SSameer Pujar 202e4710376SSameer Pujar xbar_i2s2_ep: endpoint { 203e4710376SSameer Pujar remote-endpoint = <&i2s2_cif_ep>; 204e4710376SSameer Pujar }; 205e4710376SSameer Pujar }; 206e4710376SSameer Pujar 207e4710376SSameer Pujar xbar_i2s3_port: port@16 { 208e4710376SSameer Pujar reg = <0x16>; 209e4710376SSameer Pujar 210e4710376SSameer Pujar xbar_i2s3_ep: endpoint { 211e4710376SSameer Pujar remote-endpoint = <&i2s3_cif_ep>; 212e4710376SSameer Pujar }; 213e4710376SSameer Pujar }; 214e4710376SSameer Pujar 215e4710376SSameer Pujar xbar_i2s4_port: port@17 { 216e4710376SSameer Pujar reg = <0x17>; 217e4710376SSameer Pujar 218e4710376SSameer Pujar xbar_i2s4_ep: endpoint { 219e4710376SSameer Pujar remote-endpoint = <&i2s4_cif_ep>; 220e4710376SSameer Pujar }; 221e4710376SSameer Pujar }; 222e4710376SSameer Pujar 223e4710376SSameer Pujar xbar_i2s5_port: port@18 { 224e4710376SSameer Pujar reg = <0x18>; 225e4710376SSameer Pujar 226e4710376SSameer Pujar xbar_i2s5_ep: endpoint { 227e4710376SSameer Pujar remote-endpoint = <&i2s5_cif_ep>; 228e4710376SSameer Pujar }; 229e4710376SSameer Pujar }; 230e4710376SSameer Pujar 231e4710376SSameer Pujar xbar_i2s6_port: port@19 { 232e4710376SSameer Pujar reg = <0x19>; 233e4710376SSameer Pujar 234e4710376SSameer Pujar xbar_i2s6_ep: endpoint { 235e4710376SSameer Pujar remote-endpoint = <&i2s6_cif_ep>; 236e4710376SSameer Pujar }; 237e4710376SSameer Pujar }; 238e4710376SSameer Pujar 239e4710376SSameer Pujar xbar_dmic1_port: port@1a { 240e4710376SSameer Pujar reg = <0x1a>; 241e4710376SSameer Pujar 242e4710376SSameer Pujar xbar_dmic1_ep: endpoint { 243e4710376SSameer Pujar remote-endpoint = <&dmic1_cif_ep>; 244e4710376SSameer Pujar }; 245e4710376SSameer Pujar }; 246e4710376SSameer Pujar 247e4710376SSameer Pujar xbar_dmic2_port: port@1b { 248e4710376SSameer Pujar reg = <0x1b>; 249e4710376SSameer Pujar 250e4710376SSameer Pujar xbar_dmic2_ep: endpoint { 251e4710376SSameer Pujar remote-endpoint = <&dmic2_cif_ep>; 252e4710376SSameer Pujar }; 253e4710376SSameer Pujar }; 254e4710376SSameer Pujar 255e4710376SSameer Pujar xbar_dmic3_port: port@1c { 256e4710376SSameer Pujar reg = <0x1c>; 257e4710376SSameer Pujar 258e4710376SSameer Pujar xbar_dmic3_ep: endpoint { 259e4710376SSameer Pujar remote-endpoint = <&dmic3_cif_ep>; 260e4710376SSameer Pujar }; 261e4710376SSameer Pujar }; 262e4710376SSameer Pujar 263e4710376SSameer Pujar xbar_dspk1_port: port@1e { 264e4710376SSameer Pujar reg = <0x1e>; 265e4710376SSameer Pujar 266e4710376SSameer Pujar xbar_dspk1_ep: endpoint { 267e4710376SSameer Pujar remote-endpoint = <&dspk1_cif_ep>; 268e4710376SSameer Pujar }; 269e4710376SSameer Pujar }; 270e4710376SSameer Pujar 271e4710376SSameer Pujar xbar_dspk2_port: port@1f { 272e4710376SSameer Pujar reg = <0x1f>; 273e4710376SSameer Pujar 274e4710376SSameer Pujar xbar_dspk2_ep: endpoint { 275e4710376SSameer Pujar remote-endpoint = <&dspk2_cif_ep>; 276e4710376SSameer Pujar }; 277e4710376SSameer Pujar }; 278e4710376SSameer Pujar }; 279e4710376SSameer Pujar 280e4710376SSameer Pujar admaif@290f000 { 281e4710376SSameer Pujar status = "okay"; 282e4710376SSameer Pujar 283e4710376SSameer Pujar ports { 284e4710376SSameer Pujar #address-cells = <1>; 285e4710376SSameer Pujar #size-cells = <0>; 286e4710376SSameer Pujar 287e4710376SSameer Pujar admaif0_port: port@0 { 288e4710376SSameer Pujar reg = <0x0>; 289e4710376SSameer Pujar 290e4710376SSameer Pujar admaif0_ep: endpoint { 291e4710376SSameer Pujar remote-endpoint = <&xbar_admaif0_ep>; 292e4710376SSameer Pujar }; 293e4710376SSameer Pujar }; 294e4710376SSameer Pujar 295e4710376SSameer Pujar admaif1_port: port@1 { 296e4710376SSameer Pujar reg = <0x1>; 297e4710376SSameer Pujar 298e4710376SSameer Pujar admaif1_ep: endpoint { 299e4710376SSameer Pujar remote-endpoint = <&xbar_admaif1_ep>; 300e4710376SSameer Pujar }; 301e4710376SSameer Pujar }; 302e4710376SSameer Pujar 303e4710376SSameer Pujar admaif2_port: port@2 { 304e4710376SSameer Pujar reg = <0x2>; 305e4710376SSameer Pujar 306e4710376SSameer Pujar admaif2_ep: endpoint { 307e4710376SSameer Pujar remote-endpoint = <&xbar_admaif2_ep>; 308e4710376SSameer Pujar }; 309e4710376SSameer Pujar }; 310e4710376SSameer Pujar 311e4710376SSameer Pujar admaif3_port: port@3 { 312e4710376SSameer Pujar reg = <0x3>; 313e4710376SSameer Pujar 314e4710376SSameer Pujar admaif3_ep: endpoint { 315e4710376SSameer Pujar remote-endpoint = <&xbar_admaif3_ep>; 316e4710376SSameer Pujar }; 317e4710376SSameer Pujar }; 318e4710376SSameer Pujar 319e4710376SSameer Pujar admaif4_port: port@4 { 320e4710376SSameer Pujar reg = <0x4>; 321e4710376SSameer Pujar 322e4710376SSameer Pujar admaif4_ep: endpoint { 323e4710376SSameer Pujar remote-endpoint = <&xbar_admaif4_ep>; 324e4710376SSameer Pujar }; 325e4710376SSameer Pujar }; 326e4710376SSameer Pujar 327e4710376SSameer Pujar admaif5_port: port@5 { 328e4710376SSameer Pujar reg = <0x5>; 329e4710376SSameer Pujar 330e4710376SSameer Pujar admaif5_ep: endpoint { 331e4710376SSameer Pujar remote-endpoint = <&xbar_admaif5_ep>; 332e4710376SSameer Pujar }; 333e4710376SSameer Pujar }; 334e4710376SSameer Pujar 335e4710376SSameer Pujar admaif6_port: port@6 { 336e4710376SSameer Pujar reg = <0x6>; 337e4710376SSameer Pujar 338e4710376SSameer Pujar admaif6_ep: endpoint { 339e4710376SSameer Pujar remote-endpoint = <&xbar_admaif6_ep>; 340e4710376SSameer Pujar }; 341e4710376SSameer Pujar }; 342e4710376SSameer Pujar 343e4710376SSameer Pujar admaif7_port: port@7 { 344e4710376SSameer Pujar reg = <0x7>; 345e4710376SSameer Pujar 346e4710376SSameer Pujar admaif7_ep: endpoint { 347e4710376SSameer Pujar remote-endpoint = <&xbar_admaif7_ep>; 348e4710376SSameer Pujar }; 349e4710376SSameer Pujar }; 350e4710376SSameer Pujar 351e4710376SSameer Pujar admaif8_port: port@8 { 352e4710376SSameer Pujar reg = <0x8>; 353e4710376SSameer Pujar 354e4710376SSameer Pujar admaif8_ep: endpoint { 355e4710376SSameer Pujar remote-endpoint = <&xbar_admaif8_ep>; 356e4710376SSameer Pujar }; 357e4710376SSameer Pujar }; 358e4710376SSameer Pujar 359e4710376SSameer Pujar admaif9_port: port@9 { 360e4710376SSameer Pujar reg = <0x9>; 361e4710376SSameer Pujar 362e4710376SSameer Pujar admaif9_ep: endpoint { 363e4710376SSameer Pujar remote-endpoint = <&xbar_admaif9_ep>; 364e4710376SSameer Pujar }; 365e4710376SSameer Pujar }; 366e4710376SSameer Pujar 367e4710376SSameer Pujar admaif10_port: port@a { 368e4710376SSameer Pujar reg = <0xa>; 369e4710376SSameer Pujar 370e4710376SSameer Pujar admaif10_ep: endpoint { 371e4710376SSameer Pujar remote-endpoint = <&xbar_admaif10_ep>; 372e4710376SSameer Pujar }; 373e4710376SSameer Pujar }; 374e4710376SSameer Pujar 375e4710376SSameer Pujar admaif11_port: port@b { 376e4710376SSameer Pujar reg = <0xb>; 377e4710376SSameer Pujar 378e4710376SSameer Pujar admaif11_ep: endpoint { 379e4710376SSameer Pujar remote-endpoint = <&xbar_admaif11_ep>; 380e4710376SSameer Pujar }; 381e4710376SSameer Pujar }; 382e4710376SSameer Pujar 383e4710376SSameer Pujar admaif12_port: port@c { 384e4710376SSameer Pujar reg = <0xc>; 385e4710376SSameer Pujar 386e4710376SSameer Pujar admaif12_ep: endpoint { 387e4710376SSameer Pujar remote-endpoint = <&xbar_admaif12_ep>; 388e4710376SSameer Pujar }; 389e4710376SSameer Pujar }; 390e4710376SSameer Pujar 391e4710376SSameer Pujar admaif13_port: port@d { 392e4710376SSameer Pujar reg = <0xd>; 393e4710376SSameer Pujar 394e4710376SSameer Pujar admaif13_ep: endpoint { 395e4710376SSameer Pujar remote-endpoint = <&xbar_admaif13_ep>; 396e4710376SSameer Pujar }; 397e4710376SSameer Pujar }; 398e4710376SSameer Pujar 399e4710376SSameer Pujar admaif14_port: port@e { 400e4710376SSameer Pujar reg = <0xe>; 401e4710376SSameer Pujar 402e4710376SSameer Pujar admaif14_ep: endpoint { 403e4710376SSameer Pujar remote-endpoint = <&xbar_admaif14_ep>; 404e4710376SSameer Pujar }; 405e4710376SSameer Pujar }; 406e4710376SSameer Pujar 407e4710376SSameer Pujar admaif15_port: port@f { 408e4710376SSameer Pujar reg = <0xf>; 409e4710376SSameer Pujar 410e4710376SSameer Pujar admaif15_ep: endpoint { 411e4710376SSameer Pujar remote-endpoint = <&xbar_admaif15_ep>; 412e4710376SSameer Pujar }; 413e4710376SSameer Pujar }; 414e4710376SSameer Pujar 415e4710376SSameer Pujar admaif16_port: port@10 { 416e4710376SSameer Pujar reg = <0x10>; 417e4710376SSameer Pujar 418e4710376SSameer Pujar admaif16_ep: endpoint { 419e4710376SSameer Pujar remote-endpoint = <&xbar_admaif16_ep>; 420e4710376SSameer Pujar }; 421e4710376SSameer Pujar }; 422e4710376SSameer Pujar 423e4710376SSameer Pujar admaif17_port: port@11 { 424e4710376SSameer Pujar reg = <0x11>; 425e4710376SSameer Pujar 426e4710376SSameer Pujar admaif17_ep: endpoint { 427e4710376SSameer Pujar remote-endpoint = <&xbar_admaif17_ep>; 428e4710376SSameer Pujar }; 429e4710376SSameer Pujar }; 430e4710376SSameer Pujar 431e4710376SSameer Pujar admaif18_port: port@12 { 432e4710376SSameer Pujar reg = <0x12>; 433e4710376SSameer Pujar 434e4710376SSameer Pujar admaif18_ep: endpoint { 435e4710376SSameer Pujar remote-endpoint = <&xbar_admaif18_ep>; 436e4710376SSameer Pujar }; 437e4710376SSameer Pujar }; 438e4710376SSameer Pujar 439e4710376SSameer Pujar admaif19_port: port@13 { 440e4710376SSameer Pujar reg = <0x13>; 441e4710376SSameer Pujar 442e4710376SSameer Pujar admaif19_ep: endpoint { 443e4710376SSameer Pujar remote-endpoint = <&xbar_admaif19_ep>; 444e4710376SSameer Pujar }; 445e4710376SSameer Pujar }; 446e4710376SSameer Pujar }; 447e4710376SSameer Pujar }; 448e4710376SSameer Pujar 449e4710376SSameer Pujar i2s@2901000 { 450e4710376SSameer Pujar status = "okay"; 451e4710376SSameer Pujar 452e4710376SSameer Pujar ports { 453e4710376SSameer Pujar #address-cells = <1>; 454e4710376SSameer Pujar #size-cells = <0>; 455e4710376SSameer Pujar 456e4710376SSameer Pujar port@0 { 457e4710376SSameer Pujar reg = <0>; 458e4710376SSameer Pujar 459e4710376SSameer Pujar i2s1_cif_ep: endpoint { 460e4710376SSameer Pujar remote-endpoint = <&xbar_i2s1_ep>; 461e4710376SSameer Pujar }; 462e4710376SSameer Pujar }; 463e4710376SSameer Pujar 464e4710376SSameer Pujar i2s1_port: port@1 { 465e4710376SSameer Pujar reg = <1>; 466e4710376SSameer Pujar 467e4710376SSameer Pujar i2s1_dap_ep: endpoint { 468e4710376SSameer Pujar dai-format = "i2s"; 469e4710376SSameer Pujar /* Placeholder for external Codec */ 470e4710376SSameer Pujar }; 471e4710376SSameer Pujar }; 472e4710376SSameer Pujar }; 473e4710376SSameer Pujar }; 474e4710376SSameer Pujar 475e4710376SSameer Pujar i2s@2901100 { 476e4710376SSameer Pujar status = "okay"; 477e4710376SSameer Pujar 478e4710376SSameer Pujar ports { 479e4710376SSameer Pujar #address-cells = <1>; 480e4710376SSameer Pujar #size-cells = <0>; 481e4710376SSameer Pujar 482e4710376SSameer Pujar port@0 { 483e4710376SSameer Pujar reg = <0>; 484e4710376SSameer Pujar 485e4710376SSameer Pujar i2s2_cif_ep: endpoint { 486e4710376SSameer Pujar remote-endpoint = <&xbar_i2s2_ep>; 487e4710376SSameer Pujar }; 488e4710376SSameer Pujar }; 489e4710376SSameer Pujar 490e4710376SSameer Pujar i2s2_port: port@1 { 491e4710376SSameer Pujar reg = <1>; 492e4710376SSameer Pujar 493e4710376SSameer Pujar i2s2_dap_ep: endpoint { 494e4710376SSameer Pujar dai-format = "i2s"; 495e4710376SSameer Pujar /* Placeholder for external Codec */ 496e4710376SSameer Pujar }; 497e4710376SSameer Pujar }; 498e4710376SSameer Pujar }; 499e4710376SSameer Pujar }; 500e4710376SSameer Pujar 501e4710376SSameer Pujar i2s@2901200 { 502e4710376SSameer Pujar status = "okay"; 503e4710376SSameer Pujar 504e4710376SSameer Pujar ports { 505e4710376SSameer Pujar #address-cells = <1>; 506e4710376SSameer Pujar #size-cells = <0>; 507e4710376SSameer Pujar 508e4710376SSameer Pujar port@0 { 509e4710376SSameer Pujar reg = <0>; 510e4710376SSameer Pujar 511e4710376SSameer Pujar i2s3_cif_ep: endpoint { 512e4710376SSameer Pujar remote-endpoint = <&xbar_i2s3_ep>; 513e4710376SSameer Pujar }; 514e4710376SSameer Pujar }; 515e4710376SSameer Pujar 516e4710376SSameer Pujar i2s3_port: port@1 { 517e4710376SSameer Pujar reg = <1>; 518e4710376SSameer Pujar 519e4710376SSameer Pujar i2s3_dap_ep: endpoint { 520e4710376SSameer Pujar dai-format = "i2s"; 521e4710376SSameer Pujar /* Placeholder for external Codec */ 522e4710376SSameer Pujar }; 523e4710376SSameer Pujar }; 524e4710376SSameer Pujar }; 525e4710376SSameer Pujar }; 526e4710376SSameer Pujar 527e4710376SSameer Pujar i2s@2901300 { 528e4710376SSameer Pujar status = "okay"; 529e4710376SSameer Pujar 530e4710376SSameer Pujar ports { 531e4710376SSameer Pujar #address-cells = <1>; 532e4710376SSameer Pujar #size-cells = <0>; 533e4710376SSameer Pujar 534e4710376SSameer Pujar port@0 { 535e4710376SSameer Pujar reg = <0>; 536e4710376SSameer Pujar 537e4710376SSameer Pujar i2s4_cif_ep: endpoint { 538e4710376SSameer Pujar remote-endpoint = <&xbar_i2s4_ep>; 539e4710376SSameer Pujar }; 540e4710376SSameer Pujar }; 541e4710376SSameer Pujar 542e4710376SSameer Pujar i2s4_port: port@1 { 543e4710376SSameer Pujar reg = <1>; 544e4710376SSameer Pujar 545e4710376SSameer Pujar i2s4_dap_ep: endpoint { 546e4710376SSameer Pujar dai-format = "i2s"; 547e4710376SSameer Pujar /* Placeholder for external Codec */ 548e4710376SSameer Pujar }; 549e4710376SSameer Pujar }; 550e4710376SSameer Pujar }; 551e4710376SSameer Pujar }; 552e4710376SSameer Pujar 553e4710376SSameer Pujar i2s@2901400 { 554e4710376SSameer Pujar status = "okay"; 555e4710376SSameer Pujar 556e4710376SSameer Pujar ports { 557e4710376SSameer Pujar #address-cells = <1>; 558e4710376SSameer Pujar #size-cells = <0>; 559e4710376SSameer Pujar 560e4710376SSameer Pujar port@0 { 561e4710376SSameer Pujar reg = <0>; 562e4710376SSameer Pujar 563e4710376SSameer Pujar i2s5_cif_ep: endpoint { 564e4710376SSameer Pujar remote-endpoint = <&xbar_i2s5_ep>; 565e4710376SSameer Pujar }; 566e4710376SSameer Pujar }; 567e4710376SSameer Pujar 568e4710376SSameer Pujar i2s5_port: port@1 { 569e4710376SSameer Pujar reg = <1>; 570e4710376SSameer Pujar 571e4710376SSameer Pujar i2s5_dap_ep: endpoint { 572e4710376SSameer Pujar dai-format = "i2s"; 573e4710376SSameer Pujar /* Placeholder for external Codec */ 574e4710376SSameer Pujar }; 575e4710376SSameer Pujar }; 576e4710376SSameer Pujar }; 577e4710376SSameer Pujar }; 578e4710376SSameer Pujar 579e4710376SSameer Pujar i2s@2901500 { 580e4710376SSameer Pujar status = "okay"; 581e4710376SSameer Pujar 582e4710376SSameer Pujar ports { 583e4710376SSameer Pujar #address-cells = <1>; 584e4710376SSameer Pujar #size-cells = <0>; 585e4710376SSameer Pujar 586e4710376SSameer Pujar port@0 { 587e4710376SSameer Pujar reg = <0>; 588e4710376SSameer Pujar 589e4710376SSameer Pujar i2s6_cif_ep: endpoint { 590e4710376SSameer Pujar remote-endpoint = <&xbar_i2s6_ep>; 591e4710376SSameer Pujar }; 592e4710376SSameer Pujar }; 593e4710376SSameer Pujar 594e4710376SSameer Pujar i2s6_port: port@1 { 595e4710376SSameer Pujar reg = <1>; 596e4710376SSameer Pujar 597e4710376SSameer Pujar i2s6_dap_ep: endpoint { 598e4710376SSameer Pujar dai-format = "i2s"; 599e4710376SSameer Pujar /* Placeholder for external Codec */ 600e4710376SSameer Pujar }; 601e4710376SSameer Pujar }; 602e4710376SSameer Pujar }; 603e4710376SSameer Pujar }; 604e4710376SSameer Pujar 605e4710376SSameer Pujar dmic@2904000 { 606e4710376SSameer Pujar status = "okay"; 607e4710376SSameer Pujar 608e4710376SSameer Pujar ports { 609e4710376SSameer Pujar #address-cells = <1>; 610e4710376SSameer Pujar #size-cells = <0>; 611e4710376SSameer Pujar 612e4710376SSameer Pujar port@0 { 613e4710376SSameer Pujar reg = <0>; 614e4710376SSameer Pujar 615e4710376SSameer Pujar dmic1_cif_ep: endpoint { 616e4710376SSameer Pujar remote-endpoint = <&xbar_dmic1_ep>; 617e4710376SSameer Pujar }; 618e4710376SSameer Pujar }; 619e4710376SSameer Pujar 620e4710376SSameer Pujar dmic1_port: port@1 { 621e4710376SSameer Pujar reg = <1>; 622e4710376SSameer Pujar 623e4710376SSameer Pujar dmic1_dap_ep: endpoint { 624e4710376SSameer Pujar /* Place holder for external Codec */ 625e4710376SSameer Pujar }; 626e4710376SSameer Pujar }; 627e4710376SSameer Pujar }; 628e4710376SSameer Pujar }; 629e4710376SSameer Pujar 630e4710376SSameer Pujar dmic@2904100 { 631e4710376SSameer Pujar status = "okay"; 632e4710376SSameer Pujar 633e4710376SSameer Pujar ports { 634e4710376SSameer Pujar #address-cells = <1>; 635e4710376SSameer Pujar #size-cells = <0>; 636e4710376SSameer Pujar 637e4710376SSameer Pujar port@0 { 638e4710376SSameer Pujar reg = <0>; 639e4710376SSameer Pujar 640e4710376SSameer Pujar dmic2_cif_ep: endpoint { 641e4710376SSameer Pujar remote-endpoint = <&xbar_dmic2_ep>; 642e4710376SSameer Pujar }; 643e4710376SSameer Pujar }; 644e4710376SSameer Pujar 645e4710376SSameer Pujar dmic2_port: port@1 { 646e4710376SSameer Pujar reg = <1>; 647e4710376SSameer Pujar 648e4710376SSameer Pujar dmic2_dap_ep: endpoint { 649e4710376SSameer Pujar /* Place holder for external Codec */ 650e4710376SSameer Pujar }; 651e4710376SSameer Pujar }; 652e4710376SSameer Pujar }; 653e4710376SSameer Pujar }; 654e4710376SSameer Pujar 655e4710376SSameer Pujar dmic@2904200 { 656e4710376SSameer Pujar status = "okay"; 657e4710376SSameer Pujar 658e4710376SSameer Pujar ports { 659e4710376SSameer Pujar #address-cells = <1>; 660e4710376SSameer Pujar #size-cells = <0>; 661e4710376SSameer Pujar 662e4710376SSameer Pujar port@0 { 663e4710376SSameer Pujar reg = <0>; 664e4710376SSameer Pujar 665e4710376SSameer Pujar dmic3_cif_ep: endpoint { 666e4710376SSameer Pujar remote-endpoint = <&xbar_dmic3_ep>; 667e4710376SSameer Pujar }; 668e4710376SSameer Pujar }; 669e4710376SSameer Pujar 670e4710376SSameer Pujar dmic3_port: port@1 { 671e4710376SSameer Pujar reg = <1>; 672e4710376SSameer Pujar 673e4710376SSameer Pujar dmic3_dap_ep: endpoint { 674e4710376SSameer Pujar /* Place holder for external Codec */ 675e4710376SSameer Pujar }; 676e4710376SSameer Pujar }; 677e4710376SSameer Pujar }; 678e4710376SSameer Pujar }; 679e4710376SSameer Pujar 680e4710376SSameer Pujar dspk@2905000 { 681e4710376SSameer Pujar status = "okay"; 682e4710376SSameer Pujar 683e4710376SSameer Pujar ports { 684e4710376SSameer Pujar #address-cells = <1>; 685e4710376SSameer Pujar #size-cells = <0>; 686e4710376SSameer Pujar 687e4710376SSameer Pujar port@0 { 688e4710376SSameer Pujar reg = <0>; 689e4710376SSameer Pujar 690e4710376SSameer Pujar dspk1_cif_ep: endpoint { 691e4710376SSameer Pujar remote-endpoint = <&xbar_dspk1_ep>; 692e4710376SSameer Pujar }; 693e4710376SSameer Pujar }; 694e4710376SSameer Pujar 695e4710376SSameer Pujar dspk1_port: port@1 { 696e4710376SSameer Pujar reg = <1>; 697e4710376SSameer Pujar 698e4710376SSameer Pujar dspk1_dap_ep: endpoint { 699e4710376SSameer Pujar /* Place holder for external Codec */ 700e4710376SSameer Pujar }; 701e4710376SSameer Pujar }; 702e4710376SSameer Pujar }; 703e4710376SSameer Pujar }; 704e4710376SSameer Pujar 705e4710376SSameer Pujar dspk@2905100 { 706e4710376SSameer Pujar status = "okay"; 707e4710376SSameer Pujar 708e4710376SSameer Pujar ports { 709e4710376SSameer Pujar #address-cells = <1>; 710e4710376SSameer Pujar #size-cells = <0>; 711e4710376SSameer Pujar 712e4710376SSameer Pujar port@0 { 713e4710376SSameer Pujar reg = <0>; 714e4710376SSameer Pujar 715e4710376SSameer Pujar dspk2_cif_ep: endpoint { 716e4710376SSameer Pujar remote-endpoint = <&xbar_dspk2_ep>; 717e4710376SSameer Pujar }; 718e4710376SSameer Pujar }; 719e4710376SSameer Pujar 720e4710376SSameer Pujar dspk2_port: port@1 { 721e4710376SSameer Pujar reg = <1>; 722e4710376SSameer Pujar 723e4710376SSameer Pujar dspk2_dap_ep: endpoint { 724e4710376SSameer Pujar /* Place holder for external Codec */ 725e4710376SSameer Pujar }; 726e4710376SSameer Pujar }; 727e4710376SSameer Pujar }; 728e4710376SSameer Pujar }; 729e4710376SSameer 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 }; 1091e4710376SSameer Pujar 1092e4710376SSameer Pujar sound { 1093e4710376SSameer Pujar compatible = "nvidia,tegra186-audio-graph-card"; 1094e4710376SSameer Pujar status = "okay"; 1095e4710376SSameer Pujar 1096e4710376SSameer Pujar dais = /* FE */ 1097e4710376SSameer Pujar <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>, 1098e4710376SSameer Pujar <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>, 1099e4710376SSameer Pujar <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>, 1100e4710376SSameer Pujar <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>, 1101e4710376SSameer Pujar <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>, 1102e4710376SSameer Pujar /* Router */ 1103e4710376SSameer Pujar <&xbar_i2s1_port>, <&xbar_i2s2_port>, <&xbar_i2s3_port>, 1104e4710376SSameer Pujar <&xbar_i2s4_port>, <&xbar_i2s5_port>, <&xbar_i2s6_port>, 1105e4710376SSameer Pujar <&xbar_dmic1_port>, <&xbar_dmic2_port>, <&xbar_dmic3_port>, 1106e4710376SSameer Pujar <&xbar_dspk1_port>, <&xbar_dspk2_port>, 1107e4710376SSameer Pujar /* I/O */ 1108e4710376SSameer Pujar <&i2s1_port>, <&i2s2_port>, <&i2s3_port>, <&i2s4_port>, 1109e4710376SSameer Pujar <&i2s5_port>, <&i2s6_port>, <&dmic1_port>, <&dmic2_port>, 1110e4710376SSameer Pujar <&dmic3_port>, <&dspk1_port>, <&dspk2_port>; 1111e4710376SSameer Pujar 1112e4710376SSameer Pujar label = "jetson-tx2-ape"; 1113e4710376SSameer Pujar }; 1114b0ddea85SThierry Reding}; 1115