Linux Audio

Check our new training course

Loading...
v4.17
   1// SPDX-License-Identifier: GPL-2.0
   2/dts-v1/;
   3
   4#include <dt-bindings/input/input.h>
   5#include "tegra124.dtsi"
   6
   7#include "tegra124-jetson-tk1-emc.dtsi"
   8
   9/ {
  10	model = "NVIDIA Tegra124 Jetson TK1";
  11	compatible = "nvidia,jetson-tk1", "nvidia,tegra124";
  12
  13	aliases {
  14		rtc0 = "/i2c@7000d000/pmic@40";
  15		rtc1 = "/rtc@7000e000";
  16
  17		/* This order keeps the mapping DB9 connector <-> ttyS0 */
  18		serial0 = &uartd;
  19		serial1 = &uarta;
  20		serial2 = &uartb;
  21	};
  22
  23	chosen {
  24		stdout-path = "serial0:115200n8";
  25	};
  26
  27	memory {
  28		reg = <0x0 0x80000000 0x0 0x80000000>;
  29	};
  30
  31	pcie@1003000 {
  32		status = "okay";
  33
  34		avddio-pex-supply = <&vdd_1v05_run>;
  35		dvddio-pex-supply = <&vdd_1v05_run>;
  36		avdd-pex-pll-supply = <&vdd_1v05_run>;
  37		hvdd-pex-supply = <&vdd_3v3_lp0>;
  38		hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>;
  39		vddio-pex-ctl-supply = <&vdd_3v3_lp0>;
  40		avdd-pll-erefe-supply = <&avdd_1v05_run>;
  41
  42		/* Mini PCIe */
  43		pci@1,0 {
  44			phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>;
  45			phy-names = "pcie-0";
  46			status = "okay";
  47		};
  48
  49		/* Gigabit Ethernet */
  50		pci@2,0 {
  51			phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>;
  52			phy-names = "pcie-0";
  53			status = "okay";
  54		};
  55	};
  56
  57	host1x@50000000 {
  58		hdmi@54280000 {
  59			status = "okay";
  60
  61			hdmi-supply = <&vdd_5v0_hdmi>;
  62			pll-supply = <&vdd_hdmi_pll>;
  63			vdd-supply = <&vdd_3v3_hdmi>;
  64
  65			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
  66			nvidia,hpd-gpio =
  67				<&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
  68		};
  69	};
  70
  71	cec@70015000 {
  72		status = "okay";
  73	};
  74
  75	gpu@0,57000000 {
  76		/*
  77		 * Node left disabled on purpose - the bootloader will enable
  78		 * it after having set the VPR up
  79		 */
  80		vdd-supply = <&vdd_gpu>;
  81	};
  82
  83	pinmux: pinmux@70000868 {
  84		pinctrl-names = "boot";
  85		pinctrl-0 = <&state_boot>;
  86
  87		state_boot: pinmux {
  88			clk_32k_out_pa0 {
  89				nvidia,pins = "clk_32k_out_pa0";
  90				nvidia,function = "soc";
  91				nvidia,pull = <TEGRA_PIN_PULL_UP>;
  92				nvidia,tristate = <TEGRA_PIN_ENABLE>;
  93				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  94			};
  95			uart3_cts_n_pa1 {
  96				nvidia,pins = "uart3_cts_n_pa1";
  97				nvidia,function = "gmi";
  98				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  99				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 100				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 101			};
 102			dap2_fs_pa2 {
 103				nvidia,pins = "dap2_fs_pa2";
 104				nvidia,function = "i2s1";
 105				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 106				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 107				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 108			};
 109			dap2_sclk_pa3 {
 110				nvidia,pins = "dap2_sclk_pa3";
 111				nvidia,function = "i2s1";
 112				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 113				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 114				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 115			};
 116			dap2_din_pa4 {
 117				nvidia,pins = "dap2_din_pa4";
 118				nvidia,function = "i2s1";
 119				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 120				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 121				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 122			};
 123			dap2_dout_pa5 {
 124				nvidia,pins = "dap2_dout_pa5";
 125				nvidia,function = "i2s1";
 126				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 127				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 128				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 129			};
 130			sdmmc3_clk_pa6 {
 131				nvidia,pins = "sdmmc3_clk_pa6";
 132				nvidia,function = "sdmmc3";
 133				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 134				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 135				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 136			};
 137			sdmmc3_cmd_pa7 {
 138				nvidia,pins = "sdmmc3_cmd_pa7";
 139				nvidia,function = "sdmmc3";
 140				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 141				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 142				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 143			};
 144			pb0 {
 145				nvidia,pins = "pb0";
 146				nvidia,function = "uartd";
 147				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 148				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 149				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 150			};
 151			pb1 {
 152				nvidia,pins = "pb1";
 153				nvidia,function = "uartd";
 154				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 155				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 156				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 157			};
 158			sdmmc3_dat3_pb4 {
 159				nvidia,pins = "sdmmc3_dat3_pb4";
 160				nvidia,function = "sdmmc3";
 161				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 162				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 163				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 164			};
 165			sdmmc3_dat2_pb5 {
 166				nvidia,pins = "sdmmc3_dat2_pb5";
 167				nvidia,function = "sdmmc3";
 168				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 169				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 170				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 171			};
 172			sdmmc3_dat1_pb6 {
 173				nvidia,pins = "sdmmc3_dat1_pb6";
 174				nvidia,function = "sdmmc3";
 175				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 176				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 177				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 178			};
 179			sdmmc3_dat0_pb7 {
 180				nvidia,pins = "sdmmc3_dat0_pb7";
 181				nvidia,function = "sdmmc3";
 182				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 183				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 184				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 185			};
 186			uart3_rts_n_pc0 {
 187				nvidia,pins = "uart3_rts_n_pc0";
 188				nvidia,function = "gmi";
 189				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 190				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 191				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 192			};
 193			uart2_txd_pc2 {
 194				nvidia,pins = "uart2_txd_pc2";
 195				nvidia,function = "irda";
 196				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 197				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 198				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 199			};
 200			uart2_rxd_pc3 {
 201				nvidia,pins = "uart2_rxd_pc3";
 202				nvidia,function = "irda";
 203				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 204				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 205				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 206			};
 207			gen1_i2c_scl_pc4 {
 208				nvidia,pins = "gen1_i2c_scl_pc4";
 209				nvidia,function = "i2c1";
 210				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 211				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 212				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 213				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
 214			};
 215			gen1_i2c_sda_pc5 {
 216				nvidia,pins = "gen1_i2c_sda_pc5";
 217				nvidia,function = "i2c1";
 218				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 219				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 220				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 221				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
 222			};
 223			pc7 {
 224				nvidia,pins = "pc7";
 225				nvidia,function = "rsvd1";
 226				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 227				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 228				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 229			};
 230			pg0 {
 231				nvidia,pins = "pg0";
 232				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 233				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 234				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 235			};
 236			pg1 {
 237				nvidia,pins = "pg1";
 238				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 239				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 240				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 241			};
 242			pg2 {
 243				nvidia,pins = "pg2";
 244				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 245				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 246				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 247			};
 248			pg3 {
 249				nvidia,pins = "pg3";
 250				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 251				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 252				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 253			};
 254			pg4 {
 255				nvidia,pins = "pg4";
 256				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 257				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 258				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 259			};
 260			pg5 {
 261				nvidia,pins = "pg5";
 262				nvidia,function = "spi4";
 263				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 264				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 265				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 266			};
 267			pg6 {
 268				nvidia,pins = "pg6";
 269				nvidia,function = "spi4";
 270				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 271				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 272				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 273			};
 274			pg7 {
 275				nvidia,pins = "pg7";
 276				nvidia,function = "spi4";
 277				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 278				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 279				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 280			};
 281			ph0 {
 282				nvidia,pins = "ph0";
 283				nvidia,function = "gmi";
 284				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 285				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 286				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 287			};
 288			ph1 {
 289				nvidia,pins = "ph1";
 290				nvidia,function = "pwm1";
 291				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 292				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 293				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 294			};
 295			ph2 {
 296				nvidia,pins = "ph2";
 297				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 298				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 299				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 300			};
 301			ph3 {
 302				nvidia,pins = "ph3";
 303				nvidia,function = "gmi";
 304				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 305				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 306				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 307			};
 308			ph4 {
 309				nvidia,pins = "ph4";
 310				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 311				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 312				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 313			};
 314			ph5 {
 315				nvidia,pins = "ph5";
 316				nvidia,function = "rsvd2";
 317				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 318				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 319				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 320			};
 321			ph6 {
 322				nvidia,pins = "ph6";
 323				nvidia,function = "gmi";
 324				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 325				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 326				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 327			};
 328			ph7 {
 329				nvidia,pins = "ph7";
 330				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 331				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 332				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 333			};
 334			pi0 {
 335				nvidia,pins = "pi0";
 336				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 337				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 338				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 339			};
 340			pi1 {
 341				nvidia,pins = "pi1";
 342				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 343				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 344				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 345			};
 346			pi2 {
 347				nvidia,pins = "pi2";
 348				nvidia,function = "rsvd4";
 349				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 350				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 351				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 352			};
 353			pi3 {
 354				nvidia,pins = "pi3";
 355				nvidia,function = "spi4";
 356				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 357				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 358				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 359			};
 360			pi4 {
 361				nvidia,pins = "pi4";
 362				nvidia,function = "gmi";
 363				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 364				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 365				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 366			};
 367			pi5 {
 368				nvidia,pins = "pi5";
 369				nvidia,function = "rsvd2";
 370				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 371				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 372				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 373			};
 374			pi6 {
 375				nvidia,pins = "pi6";
 376				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 377				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 378				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 379			};
 380			pi7 {
 381				nvidia,pins = "pi7";
 382				nvidia,function = "rsvd1";
 383				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 384				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 385				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 386			};
 387			pj0 {
 388				nvidia,pins = "pj0";
 389				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 390				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 391				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 392			};
 393			pj2 {
 394				nvidia,pins = "pj2";
 395				nvidia,function = "rsvd1";
 396				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 397				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 398				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 399			};
 400			uart2_cts_n_pj5 {
 401				nvidia,pins = "uart2_cts_n_pj5";
 402				nvidia,function = "uartb";
 403				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 404				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 405				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 406			};
 407			uart2_rts_n_pj6 {
 408				nvidia,pins = "uart2_rts_n_pj6";
 409				nvidia,function = "uartb";
 410				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 411				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 412				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 413			};
 414			pj7 {
 415				nvidia,pins = "pj7";
 416				nvidia,function = "uartd";
 417				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 418				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 419				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 420			};
 421			pk0 {
 422				nvidia,pins = "pk0";
 423				nvidia,function = "rsvd1";
 424				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 425				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 426				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 427			};
 428			pk1 {
 429				nvidia,pins = "pk1";
 430				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 431				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 432				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 433			};
 434			pk2 {
 435				nvidia,pins = "pk2";
 436				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 437				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 438				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 439			};
 440			pk3 {
 441				nvidia,pins = "pk3";
 442				nvidia,function = "gmi";
 443				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 444				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 445				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 446			};
 447			pk4 {
 448				nvidia,pins = "pk4";
 449				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 450				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 451				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 452			};
 453			spdif_out_pk5 {
 454				nvidia,pins = "spdif_out_pk5";
 455				nvidia,function = "rsvd2";
 456				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 457				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 458				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 459			};
 460			spdif_in_pk6 {
 461				nvidia,pins = "spdif_in_pk6";
 462				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 463				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 464				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 465			};
 466			pk7 {
 467				nvidia,pins = "pk7";
 468				nvidia,function = "uartd";
 469				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 470				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 471				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 472			};
 473			dap1_fs_pn0 {
 474				nvidia,pins = "dap1_fs_pn0";
 475				nvidia,function = "rsvd4";
 476				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 477				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 478				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 479			};
 480			dap1_din_pn1 {
 481				nvidia,pins = "dap1_din_pn1";
 482				nvidia,function = "rsvd4";
 483				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 484				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 485				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 486			};
 487			dap1_dout_pn2 {
 488				nvidia,pins = "dap1_dout_pn2";
 489				nvidia,function = "sata";
 490				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 491				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 492				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 493			};
 494			dap1_sclk_pn3 {
 495				nvidia,pins = "dap1_sclk_pn3";
 496				nvidia,function = "rsvd4";
 497				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 498				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 499				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 500			};
 501			usb_vbus_en0_pn4 {
 502				nvidia,pins = "usb_vbus_en0_pn4";
 503				nvidia,function = "usb";
 504				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 505				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 506				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 507				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 508			};
 509			usb_vbus_en1_pn5 {
 510				nvidia,pins = "usb_vbus_en1_pn5";
 511				nvidia,function = "usb";
 512				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 513				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 514				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 515				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 516			};
 517			hdmi_int_pn7 {
 518				nvidia,pins = "hdmi_int_pn7";
 519				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 520				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 521				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 522				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
 523			};
 524			ulpi_data7_po0 {
 525				nvidia,pins = "ulpi_data7_po0";
 526				nvidia,function = "ulpi";
 527				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 528				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 529				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 530			};
 531			ulpi_data0_po1 {
 532				nvidia,pins = "ulpi_data0_po1";
 533				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 534				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 535				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 536			};
 537			ulpi_data1_po2 {
 538				nvidia,pins = "ulpi_data1_po2";
 539				nvidia,function = "ulpi";
 540				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 541				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 542				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 543			};
 544			ulpi_data2_po3 {
 545				nvidia,pins = "ulpi_data2_po3";
 546				nvidia,function = "ulpi";
 547				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 548				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 549				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 550			};
 551			ulpi_data3_po4 {
 552				nvidia,pins = "ulpi_data3_po4";
 553				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 554				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 555				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 556			};
 557			ulpi_data4_po5 {
 558				nvidia,pins = "ulpi_data4_po5";
 559				nvidia,function = "ulpi";
 560				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 561				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 562				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 563			};
 564			ulpi_data5_po6 {
 565				nvidia,pins = "ulpi_data5_po6";
 566				nvidia,function = "ulpi";
 567				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 568				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 569				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 570			};
 571			ulpi_data6_po7 {
 572				nvidia,pins = "ulpi_data6_po7";
 573				nvidia,function = "ulpi";
 574				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 575				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 576				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 577			};
 578			dap3_fs_pp0 {
 579				nvidia,pins = "dap3_fs_pp0";
 580				nvidia,function = "i2s2";
 581				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 582				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 583				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 584			};
 585			dap3_din_pp1 {
 586				nvidia,pins = "dap3_din_pp1";
 587				nvidia,function = "i2s2";
 588				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 589				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 590				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 591			};
 592			dap3_dout_pp2 {
 593				nvidia,pins = "dap3_dout_pp2";
 594				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 595				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 596				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 597			};
 598			dap3_sclk_pp3 {
 599				nvidia,pins = "dap3_sclk_pp3";
 600				nvidia,function = "rsvd3";
 601				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 602				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 603				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 604			};
 605			dap4_fs_pp4 {
 606				nvidia,pins = "dap4_fs_pp4";
 607				nvidia,function = "rsvd4";
 608				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 609				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 610				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 611			};
 612			dap4_din_pp5 {
 613				nvidia,pins = "dap4_din_pp5";
 614				nvidia,function = "rsvd3";
 615				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 616				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 617				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 618			};
 619			dap4_dout_pp6 {
 620				nvidia,pins = "dap4_dout_pp6";
 621				nvidia,function = "rsvd4";
 622				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 623				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 624				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 625			};
 626			dap4_sclk_pp7 {
 627				nvidia,pins = "dap4_sclk_pp7";
 628				nvidia,function = "rsvd3";
 629				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 630				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 631				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 632			};
 633			kb_col0_pq0 {
 634				nvidia,pins = "kb_col0_pq0";
 635				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 636				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 637				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 638			};
 639			kb_col1_pq1 {
 640				nvidia,pins = "kb_col1_pq1";
 641				nvidia,function = "rsvd2";
 642				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 643				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 644				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 645			};
 646			kb_col2_pq2 {
 647				nvidia,pins = "kb_col2_pq2";
 648				nvidia,function = "rsvd2";
 649				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 650				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 651				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 652			};
 653			kb_col3_pq3 {
 654				nvidia,pins = "kb_col3_pq3";
 655				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 656				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 657				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 658			};
 659			kb_col4_pq4 {
 660				nvidia,pins = "kb_col4_pq4";
 661				nvidia,function = "sdmmc3";
 662				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 663				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 664				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 665			};
 666			kb_col5_pq5 {
 667				nvidia,pins = "kb_col5_pq5";
 668				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 669				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 670				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 671			};
 672			kb_col6_pq6 {
 673				nvidia,pins = "kb_col6_pq6";
 674				nvidia,function = "rsvd2";
 675				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 676				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 677				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 678			};
 679			kb_col7_pq7 {
 680				nvidia,pins = "kb_col7_pq7";
 681				nvidia,function = "rsvd2";
 682				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 683				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 684				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 685			};
 686			kb_row0_pr0 {
 687				nvidia,pins = "kb_row0_pr0";
 688				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 689				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 690				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 691			};
 692			kb_row1_pr1 {
 693				nvidia,pins = "kb_row1_pr1";
 694				nvidia,function = "rsvd2";
 695				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 696				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 697				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 698			};
 699			kb_row2_pr2 {
 700				nvidia,pins = "kb_row2_pr2";
 701				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 702				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 703				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 704			};
 705			kb_row3_pr3 {
 706				nvidia,pins = "kb_row3_pr3";
 707				nvidia,function = "kbc";
 708				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 709				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 710				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 711			};
 712			kb_row4_pr4 {
 713				nvidia,pins = "kb_row4_pr4";
 714				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 715				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 716				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 717			};
 718			kb_row5_pr5 {
 719				nvidia,pins = "kb_row5_pr5";
 720				nvidia,function = "rsvd3";
 721				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 722				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 723				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 724			};
 725			kb_row6_pr6 {
 726				nvidia,pins = "kb_row6_pr6";
 727				nvidia,function = "displaya_alt";
 728				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 729				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 730				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 731			};
 732			kb_row7_pr7 {
 733				nvidia,pins = "kb_row7_pr7";
 734				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 735				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 736				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 737			};
 738			kb_row8_ps0 {
 739				nvidia,pins = "kb_row8_ps0";
 740				nvidia,function = "rsvd2";
 741				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 742				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 743				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 744			};
 745			kb_row9_ps1 {
 746				nvidia,pins = "kb_row9_ps1";
 747				nvidia,function = "uarta";
 748				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 749				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 750				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 751			};
 752			kb_row10_ps2 {
 753				nvidia,pins = "kb_row10_ps2";
 754				nvidia,function = "uarta";
 755				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 756				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 757				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 758			};
 759			kb_row11_ps3 {
 760				nvidia,pins = "kb_row11_ps3";
 761				nvidia,function = "rsvd2";
 762				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 763				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 764				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 765			};
 766			kb_row12_ps4 {
 767				nvidia,pins = "kb_row12_ps4";
 768				nvidia,function = "rsvd2";
 769				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 770				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 771				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 772			};
 773			kb_row13_ps5 {
 774				nvidia,pins = "kb_row13_ps5";
 775				nvidia,function = "rsvd2";
 776				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 777				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 778				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 779			};
 780			kb_row14_ps6 {
 781				nvidia,pins = "kb_row14_ps6";
 782				nvidia,function = "rsvd2";
 783				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 784				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 785				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 786			};
 787			kb_row15_ps7 {
 788				nvidia,pins = "kb_row15_ps7";
 789				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 790				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 791				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 792			};
 793			kb_row16_pt0 {
 794				nvidia,pins = "kb_row16_pt0";
 795				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 796				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 797				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 798			};
 799			kb_row17_pt1 {
 800				nvidia,pins = "kb_row17_pt1";
 801				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 802				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 803				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 804			};
 805			gen2_i2c_scl_pt5 {
 806				nvidia,pins = "gen2_i2c_scl_pt5";
 807				nvidia,function = "i2c2";
 808				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 809				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 810				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 811				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
 812			};
 813			gen2_i2c_sda_pt6 {
 814				nvidia,pins = "gen2_i2c_sda_pt6";
 815				nvidia,function = "i2c2";
 816				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 817				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 818				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 819				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
 820			};
 821			sdmmc4_cmd_pt7 {
 822				nvidia,pins = "sdmmc4_cmd_pt7";
 823				nvidia,function = "sdmmc4";
 824				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 825				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 826				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 827			};
 828			pu0 {
 829				nvidia,pins = "pu0";
 830				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 831				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 832				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 833			};
 834			pu1 {
 835				nvidia,pins = "pu1";
 836				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 837				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 838				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 839			};
 840			pu2 {
 841				nvidia,pins = "pu2";
 842				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 843				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 844				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 845			};
 846			pu3 {
 847				nvidia,pins = "pu3";
 848				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 849				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 850				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 851			};
 852			pu4 {
 853				nvidia,pins = "pu4";
 854				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 855				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 856				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 857			};
 858			pu5 {
 859				nvidia,pins = "pu5";
 860				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 861				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 862				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 863			};
 864			pu6 {
 865				nvidia,pins = "pu6";
 866				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 867				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 868				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 869			};
 870			pv0 {
 871				nvidia,pins = "pv0";
 872				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 873				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 874				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 875			};
 876			pv1 {
 877				nvidia,pins = "pv1";
 878				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 879				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 880				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 881			};
 882			sdmmc3_cd_n_pv2 {
 883				nvidia,pins = "sdmmc3_cd_n_pv2";
 884				nvidia,function = "sdmmc3";
 885				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 886				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 887				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 888			};
 889			sdmmc1_wp_n_pv3 {
 890				nvidia,pins = "sdmmc1_wp_n_pv3";
 891				nvidia,function = "sdmmc1";
 892				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 893				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 894				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 895			};
 896			ddc_scl_pv4 {
 897				nvidia,pins = "ddc_scl_pv4";
 898				nvidia,function = "i2c4";
 899				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 900				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 901				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 902				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
 903			};
 904			ddc_sda_pv5 {
 905				nvidia,pins = "ddc_sda_pv5";
 906				nvidia,function = "i2c4";
 907				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 908				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 909				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 910				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
 911			};
 912			gpio_w2_aud_pw2 {
 913				nvidia,pins = "gpio_w2_aud_pw2";
 914				nvidia,function = "rsvd2";
 915				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 916				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 917				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 918			};
 919			gpio_w3_aud_pw3 {
 920				nvidia,pins = "gpio_w3_aud_pw3";
 921				nvidia,function = "spi6";
 922				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 923				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 924				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 925			};
 926			dap_mclk1_pw4 {
 927				nvidia,pins = "dap_mclk1_pw4";
 928				nvidia,function = "extperiph1";
 929				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 930				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 931				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 932			};
 933			clk2_out_pw5 {
 934				nvidia,pins = "clk2_out_pw5";
 935				nvidia,function = "extperiph2";
 936				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 937				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 938				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 939			};
 940			uart3_txd_pw6 {
 941				nvidia,pins = "uart3_txd_pw6";
 942				nvidia,function = "rsvd2";
 943				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 944				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 945				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 946			};
 947			uart3_rxd_pw7 {
 948				nvidia,pins = "uart3_rxd_pw7";
 949				nvidia,function = "rsvd2";
 950				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 951				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 952				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 953			};
 954			dvfs_pwm_px0 {
 955				nvidia,pins = "dvfs_pwm_px0";
 956				nvidia,function = "cldvfs";
 957				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 958				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 959				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 960			};
 961			gpio_x1_aud_px1 {
 962				nvidia,pins = "gpio_x1_aud_px1";
 963				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 964				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 965				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 966			};
 967			dvfs_clk_px2 {
 968				nvidia,pins = "dvfs_clk_px2";
 969				nvidia,function = "cldvfs";
 970				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 971				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 972				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 973			};
 974			gpio_x3_aud_px3 {
 975				nvidia,pins = "gpio_x3_aud_px3";
 976				nvidia,function = "rsvd4";
 977				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 978				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 979				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 980			};
 981			gpio_x4_aud_px4 {
 982				nvidia,pins = "gpio_x4_aud_px4";
 983				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 984				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 985				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 986			};
 987			gpio_x5_aud_px5 {
 988				nvidia,pins = "gpio_x5_aud_px5";
 989				nvidia,function = "rsvd4";
 990				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 991				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 992				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 993			};
 994			gpio_x6_aud_px6 {
 995				nvidia,pins = "gpio_x6_aud_px6";
 996				nvidia,function = "gmi";
 997				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 998				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 999				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1000			};
1001			gpio_x7_aud_px7 {
1002				nvidia,pins = "gpio_x7_aud_px7";
1003				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1004				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1005				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1006			};
1007			ulpi_clk_py0 {
1008				nvidia,pins = "ulpi_clk_py0";
1009				nvidia,function = "spi1";
1010				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1011				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1012				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1013			};
1014			ulpi_dir_py1 {
1015				nvidia,pins = "ulpi_dir_py1";
1016				nvidia,function = "spi1";
1017				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1018				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1019				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1020			};
1021			ulpi_nxt_py2 {
1022				nvidia,pins = "ulpi_nxt_py2";
1023				nvidia,function = "spi1";
1024				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1025				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1026				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1027			};
1028			ulpi_stp_py3 {
1029				nvidia,pins = "ulpi_stp_py3";
1030				nvidia,function = "spi1";
1031				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1032				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1033				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1034			};
1035			sdmmc1_dat3_py4 {
1036				nvidia,pins = "sdmmc1_dat3_py4";
1037				nvidia,function = "sdmmc1";
1038				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1039				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1040				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1041			};
1042			sdmmc1_dat2_py5 {
1043				nvidia,pins = "sdmmc1_dat2_py5";
1044				nvidia,function = "sdmmc1";
1045				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1046				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1047				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1048			};
1049			sdmmc1_dat1_py6 {
1050				nvidia,pins = "sdmmc1_dat1_py6";
1051				nvidia,function = "sdmmc1";
1052				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1053				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1054				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1055			};
1056			sdmmc1_dat0_py7 {
1057				nvidia,pins = "sdmmc1_dat0_py7";
1058				nvidia,function = "rsvd2";
1059				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1060				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1061				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1062			};
1063			sdmmc1_clk_pz0 {
1064				nvidia,pins = "sdmmc1_clk_pz0";
1065				nvidia,function = "rsvd3";
1066				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1067				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1068				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1069			};
1070			sdmmc1_cmd_pz1 {
1071				nvidia,pins = "sdmmc1_cmd_pz1";
1072				nvidia,function = "sdmmc1";
1073				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1074				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1075				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1076			};
1077			pwr_i2c_scl_pz6 {
1078				nvidia,pins = "pwr_i2c_scl_pz6";
1079				nvidia,function = "i2cpwr";
1080				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1081				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1082				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1083				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1084			};
1085			pwr_i2c_sda_pz7 {
1086				nvidia,pins = "pwr_i2c_sda_pz7";
1087				nvidia,function = "i2cpwr";
1088				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1089				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1090				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1091				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1092			};
1093			sdmmc4_dat0_paa0 {
1094				nvidia,pins = "sdmmc4_dat0_paa0";
1095				nvidia,function = "sdmmc4";
1096				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1097				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1098				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1099			};
1100			sdmmc4_dat1_paa1 {
1101				nvidia,pins = "sdmmc4_dat1_paa1";
1102				nvidia,function = "sdmmc4";
1103				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1104				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1105				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1106			};
1107			sdmmc4_dat2_paa2 {
1108				nvidia,pins = "sdmmc4_dat2_paa2";
1109				nvidia,function = "sdmmc4";
1110				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1111				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1112				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1113			};
1114			sdmmc4_dat3_paa3 {
1115				nvidia,pins = "sdmmc4_dat3_paa3";
1116				nvidia,function = "sdmmc4";
1117				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1118				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1119				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1120			};
1121			sdmmc4_dat4_paa4 {
1122				nvidia,pins = "sdmmc4_dat4_paa4";
1123				nvidia,function = "sdmmc4";
1124				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1125				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1126				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1127			};
1128			sdmmc4_dat5_paa5 {
1129				nvidia,pins = "sdmmc4_dat5_paa5";
1130				nvidia,function = "sdmmc4";
1131				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1132				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1133				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1134			};
1135			sdmmc4_dat6_paa6 {
1136				nvidia,pins = "sdmmc4_dat6_paa6";
1137				nvidia,function = "sdmmc4";
1138				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1139				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1140				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1141			};
1142			sdmmc4_dat7_paa7 {
1143				nvidia,pins = "sdmmc4_dat7_paa7";
1144				nvidia,function = "sdmmc4";
1145				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1146				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1147				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1148			};
1149			pbb0 {
1150				nvidia,pins = "pbb0";
1151				nvidia,function = "vimclk2_alt";
1152				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1153				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1154				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1155			};
1156			cam_i2c_scl_pbb1 {
1157				nvidia,pins = "cam_i2c_scl_pbb1";
1158				nvidia,function = "i2c3";
1159				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1160				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1161				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1162				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1163			};
1164			cam_i2c_sda_pbb2 {
1165				nvidia,pins = "cam_i2c_sda_pbb2";
1166				nvidia,function = "i2c3";
1167				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1168				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1169				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1170				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1171			};
1172			pbb3 {
1173				nvidia,pins = "pbb3";
1174				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1175				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1176				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1177			};
1178			pbb4 {
1179				nvidia,pins = "pbb4";
1180				nvidia,function = "vgp4";
1181				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1182				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1183				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1184			};
1185			pbb5 {
1186				nvidia,pins = "pbb5";
1187				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1188				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1189				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1190			};
1191			pbb6 {
1192				nvidia,pins = "pbb6";
1193				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1194				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1195				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1196			};
1197			pbb7 {
1198				nvidia,pins = "pbb7";
1199				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1200				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1201				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1202			};
1203			cam_mclk_pcc0 {
1204				nvidia,pins = "cam_mclk_pcc0";
1205				nvidia,function = "vi_alt3";
1206				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1207				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1208				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1209			};
1210			pcc1 {
1211				nvidia,pins = "pcc1";
1212				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1213				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1214				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1215			};
1216			pcc2 {
1217				nvidia,pins = "pcc2";
1218				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1219				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1220				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1221			};
1222			sdmmc4_clk_pcc4 {
1223				nvidia,pins = "sdmmc4_clk_pcc4";
1224				nvidia,function = "sdmmc4";
1225				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1226				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1227				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1228			};
1229			clk2_req_pcc5 {
1230				nvidia,pins = "clk2_req_pcc5";
1231				nvidia,function = "rsvd2";
1232				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1233				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1234				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1235			};
1236			pex_l0_rst_n_pdd1 {
1237				nvidia,pins = "pex_l0_rst_n_pdd1";
1238				nvidia,function = "pe0";
1239				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1240				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1241				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1242			};
1243			pex_l0_clkreq_n_pdd2 {
1244				nvidia,pins = "pex_l0_clkreq_n_pdd2";
1245				nvidia,function = "pe0";
1246				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1247				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1248				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1249			};
1250			pex_wake_n_pdd3 {
1251				nvidia,pins = "pex_wake_n_pdd3";
1252				nvidia,function = "pe";
1253				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1254				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1255				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1256			};
1257			pex_l1_rst_n_pdd5 {
1258				nvidia,pins = "pex_l1_rst_n_pdd5";
1259				nvidia,function = "pe1";
1260				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1261				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1262				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1263			};
1264			pex_l1_clkreq_n_pdd6 {
1265				nvidia,pins = "pex_l1_clkreq_n_pdd6";
1266				nvidia,function = "pe1";
1267				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1268				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1269				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1270			};
1271			clk3_out_pee0 {
1272				nvidia,pins = "clk3_out_pee0";
1273				nvidia,function = "extperiph3";
1274				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1275				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1276				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1277			};
1278			clk3_req_pee1 {
1279				nvidia,pins = "clk3_req_pee1";
1280				nvidia,function = "rsvd2";
1281				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1282				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1283				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1284			};
1285			dap_mclk1_req_pee2 {
1286				nvidia,pins = "dap_mclk1_req_pee2";
1287				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1288				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1289				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1290			};
1291			hdmi_cec_pee3 {
1292				nvidia,pins = "hdmi_cec_pee3";
1293				nvidia,function = "cec";
1294				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1295				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1296				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1297				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1298			};
1299			sdmmc3_clk_lb_out_pee4 {
1300				nvidia,pins = "sdmmc3_clk_lb_out_pee4";
1301				nvidia,function = "sdmmc3";
1302				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1303				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1304				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1305			};
1306			sdmmc3_clk_lb_in_pee5 {
1307				nvidia,pins = "sdmmc3_clk_lb_in_pee5";
1308				nvidia,function = "sdmmc3";
1309				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1310				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1311				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1312			};
1313			dp_hpd_pff0 {
1314				nvidia,pins = "dp_hpd_pff0";
1315				nvidia,function = "dp";
1316				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1317				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1318				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1319			};
1320			usb_vbus_en2_pff1 {
1321				nvidia,pins = "usb_vbus_en2_pff1";
1322				nvidia,function = "rsvd2";
1323				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1324				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1325				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1326				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1327			};
1328			pff2 {
1329				nvidia,pins = "pff2";
1330				nvidia,function = "rsvd2";
1331				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1332				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1333				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1334				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1335			};
1336			core_pwr_req {
1337				nvidia,pins = "core_pwr_req";
1338				nvidia,function = "pwron";
1339				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1340				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1341				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1342			};
1343			cpu_pwr_req {
1344				nvidia,pins = "cpu_pwr_req";
1345				nvidia,function = "cpu";
1346				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1347				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1348				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1349			};
1350			pwr_int_n {
1351				nvidia,pins = "pwr_int_n";
1352				nvidia,function = "pmi";
1353				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1354				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1355				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1356			};
1357			reset_out_n {
1358				nvidia,pins = "reset_out_n";
1359				nvidia,function = "reset_out_n";
1360				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1361				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1362				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1363			};
1364			clk_32k_in {
1365				nvidia,pins = "clk_32k_in";
1366				nvidia,function = "clk";
1367				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1368				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1369				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1370			};
1371			jtag_rtck {
1372				nvidia,pins = "jtag_rtck";
1373				nvidia,function = "rtck";
1374				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1375				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1376				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1377			};
1378			dsi_b {
1379				nvidia,pins = "mipi_pad_ctrl_dsi_b";
1380				nvidia,function = "dsi_b";
1381			};
1382		};
1383	};
1384
1385	/*
1386	 * First high speed UART, exposed on the expansion connector J3A2
1387	 *   Pin 41: BR_UART1_TXD
1388	 *   Pin 44: BR_UART1_RXD
1389	 */
1390	serial@70006000 {
1391		compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart";
1392		status = "okay";
1393	};
1394
1395	/*
1396	 * Second high speed UART, exposed on the expansion connector J3A2
1397	 *   Pin 65: UART2_RXD
1398	 *   Pin 68: UART2_TXD
1399	 *   Pin 71: UART2_CTS_L
1400	 *   Pin 74: UART2_RTS_L
1401	 */
1402	serial@70006040 {
1403		compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart";
1404		status = "okay";
1405	};
1406
1407	/* DB9 serial port */
1408	serial@70006300 {
1409		status = "okay";
1410	};
1411
1412	/* Expansion GEN1_I2C_*, mini-PCIe I2C, on-board components */
1413	i2c@7000c000 {
1414		status = "okay";
1415		clock-frequency = <100000>;
1416
1417		rt5639: audio-codec@1c {
1418			compatible = "realtek,rt5639";
1419			reg = <0x1c>;
1420			interrupt-parent = <&gpio>;
1421			interrupts = <TEGRA_GPIO(H, 4) IRQ_TYPE_EDGE_FALLING>;
1422			realtek,ldo1-en-gpios =
1423				<&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_HIGH>;
1424		};
1425
1426		temperature-sensor@4c {
1427			compatible = "ti,tmp451";
1428			reg = <0x4c>;
1429			interrupt-parent = <&gpio>;
1430			interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_LEVEL_LOW>;
1431		};
1432
1433		eeprom@56 {
1434			compatible = "atmel,24c02";
1435			reg = <0x56>;
1436			pagesize = <8>;
1437		};
1438	};
1439
1440	/* Expansion GEN2_I2C_* */
1441	i2c@7000c400 {
1442		status = "okay";
1443		clock-frequency = <100000>;
1444	};
1445
1446	/* Expansion CAM_I2C_* */
1447	i2c@7000c500 {
1448		status = "okay";
1449		clock-frequency = <100000>;
1450	};
1451
1452	/* HDMI DDC */
1453	hdmi_ddc: i2c@7000c700 {
1454		status = "okay";
1455		clock-frequency = <100000>;
1456	};
1457
1458	/* Expansion PWR_I2C_*, on-board components */
1459	i2c@7000d000 {
1460		status = "okay";
1461		clock-frequency = <400000>;
1462
1463		pmic: pmic@40 {
1464			compatible = "ams,as3722";
1465			reg = <0x40>;
1466			interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
1467
1468			ams,system-power-controller;
1469
1470			#interrupt-cells = <2>;
1471			interrupt-controller;
1472
1473			gpio-controller;
1474			#gpio-cells = <2>;
1475
1476			pinctrl-names = "default";
1477			pinctrl-0 = <&as3722_default>;
1478
1479			as3722_default: pinmux {
1480				gpio0 {
1481					pins = "gpio0";
1482					function = "gpio";
1483					bias-pull-down;
1484				};
1485
1486				gpio1_2_4_7 {
1487					pins = "gpio1", "gpio2", "gpio4", "gpio7";
1488					function = "gpio";
1489					bias-pull-up;
1490				};
1491
1492				gpio3_5_6 {
1493					pins = "gpio3", "gpio5", "gpio6";
1494					bias-high-impedance;
1495				};
1496			};
1497
1498			regulators {
1499				vsup-sd2-supply = <&vdd_5v0_sys>;
1500				vsup-sd3-supply = <&vdd_5v0_sys>;
1501				vsup-sd4-supply = <&vdd_5v0_sys>;
1502				vsup-sd5-supply = <&vdd_5v0_sys>;
1503				vin-ldo0-supply = <&vdd_1v35_lp0>;
1504				vin-ldo1-6-supply = <&vdd_3v3_run>;
1505				vin-ldo2-5-7-supply = <&vddio_1v8>;
1506				vin-ldo3-4-supply = <&vdd_3v3_sys>;
1507				vin-ldo9-10-supply = <&vdd_5v0_sys>;
1508				vin-ldo11-supply = <&vdd_3v3_run>;
1509
1510				vdd_cpu: sd0 {
1511					regulator-name = "+VDD_CPU_AP";
1512					regulator-min-microvolt = <700000>;
1513					regulator-max-microvolt = <1400000>;
1514					regulator-min-microamp = <3500000>;
1515					regulator-max-microamp = <3500000>;
1516					regulator-always-on;
1517					regulator-boot-on;
1518					ams,ext-control = <2>;
1519				};
1520
1521				sd1 {
1522					regulator-name = "+VDD_CORE";
1523					regulator-min-microvolt = <700000>;
1524					regulator-max-microvolt = <1350000>;
1525					regulator-min-microamp = <2500000>;
1526					regulator-max-microamp = <2500000>;
1527					regulator-always-on;
1528					regulator-boot-on;
1529					ams,ext-control = <1>;
1530				};
1531
1532				vdd_1v35_lp0: sd2 {
1533					regulator-name = "+1.35V_LP0(sd2)";
1534					regulator-min-microvolt = <1350000>;
1535					regulator-max-microvolt = <1350000>;
1536					regulator-always-on;
1537					regulator-boot-on;
1538				};
1539
1540				sd3 {
1541					regulator-name = "+1.35V_LP0(sd3)";
1542					regulator-min-microvolt = <1350000>;
1543					regulator-max-microvolt = <1350000>;
1544					regulator-always-on;
1545					regulator-boot-on;
1546				};
1547
1548				vdd_1v05_run: sd4 {
1549					regulator-name = "+1.05V_RUN";
1550					regulator-min-microvolt = <1050000>;
1551					regulator-max-microvolt = <1050000>;
1552				};
1553
1554				vddio_1v8: sd5 {
1555					regulator-name = "+1.8V_VDDIO";
1556					regulator-min-microvolt = <1800000>;
1557					regulator-max-microvolt = <1800000>;
1558					regulator-boot-on;
1559					regulator-always-on;
1560				};
1561
1562				vdd_gpu: sd6 {
1563					regulator-name = "+VDD_GPU_AP";
1564					regulator-min-microvolt = <650000>;
1565					regulator-max-microvolt = <1200000>;
1566					regulator-min-microamp = <3500000>;
1567					regulator-max-microamp = <3500000>;
1568					regulator-boot-on;
1569					regulator-always-on;
1570				};
1571
1572				avdd_1v05_run: ldo0 {
1573					regulator-name = "+1.05V_RUN_AVDD";
1574					regulator-min-microvolt = <1050000>;
1575					regulator-max-microvolt = <1050000>;
1576					regulator-boot-on;
1577					regulator-always-on;
1578					ams,ext-control = <1>;
1579				};
1580
1581				ldo1 {
1582					regulator-name = "+1.8V_RUN_CAM";
1583					regulator-min-microvolt = <1800000>;
1584					regulator-max-microvolt = <1800000>;
1585				};
1586
1587				ldo2 {
1588					regulator-name = "+1.2V_GEN_AVDD";
1589					regulator-min-microvolt = <1200000>;
1590					regulator-max-microvolt = <1200000>;
1591					regulator-boot-on;
1592					regulator-always-on;
1593				};
1594
1595				ldo3 {
1596					regulator-name = "+1.05V_LP0_VDD_RTC";
1597					regulator-min-microvolt = <1000000>;
1598					regulator-max-microvolt = <1000000>;
1599					regulator-boot-on;
1600					regulator-always-on;
1601					ams,enable-tracking;
1602				};
1603
1604				ldo4 {
1605					regulator-name = "+2.8V_RUN_CAM";
1606					regulator-min-microvolt = <2800000>;
1607					regulator-max-microvolt = <2800000>;
1608				};
1609
1610				ldo5 {
1611					regulator-name = "+1.2V_RUN_CAM_FRONT";
1612					regulator-min-microvolt = <1200000>;
1613					regulator-max-microvolt = <1200000>;
1614				};
1615
1616				vddio_sdmmc3: ldo6 {
1617					regulator-name = "+VDDIO_SDMMC3";
1618					regulator-min-microvolt = <1800000>;
1619					regulator-max-microvolt = <3300000>;
1620				};
1621
1622				ldo7 {
1623					regulator-name = "+1.05V_RUN_CAM_REAR";
1624					regulator-min-microvolt = <1050000>;
1625					regulator-max-microvolt = <1050000>;
1626				};
1627
1628				ldo9 {
1629					regulator-name = "+3.3V_RUN_TOUCH";
1630					regulator-min-microvolt = <2800000>;
1631					regulator-max-microvolt = <2800000>;
1632				};
1633
1634				ldo10 {
1635					regulator-name = "+2.8V_RUN_CAM_AF";
1636					regulator-min-microvolt = <2800000>;
1637					regulator-max-microvolt = <2800000>;
1638				};
1639
1640				ldo11 {
1641					regulator-name = "+1.8V_RUN_VPP_FUSE";
1642					regulator-min-microvolt = <1800000>;
1643					regulator-max-microvolt = <1800000>;
1644				};
1645			};
1646		};
1647	};
1648
1649	/* Expansion TS_SPI_* */
1650	spi@7000d400 {
1651		status = "okay";
1652	};
1653
1654	/* Internal SPI */
1655	spi@7000da00 {
1656		status = "okay";
1657		spi-max-frequency = <25000000>;
1658		spi-flash@0 {
1659			compatible = "winbond,w25q32dw";
1660			reg = <0>;
1661			spi-max-frequency = <20000000>;
1662		};
1663	};
1664
1665	pmc@7000e400 {
1666		nvidia,invert-interrupt;
1667		nvidia,suspend-mode = <1>;
1668		nvidia,cpu-pwr-good-time = <500>;
1669		nvidia,cpu-pwr-off-time = <300>;
1670		nvidia,core-pwr-good-time = <641 3845>;
1671		nvidia,core-pwr-off-time = <61036>;
1672		nvidia,core-power-req-active-high;
1673		nvidia,sys-clock-req-active-high;
1674
1675		i2c-thermtrip {
1676			nvidia,i2c-controller-id = <4>;
1677			nvidia,bus-addr = <0x40>;
1678			nvidia,reg-addr = <0x36>;
1679			nvidia,reg-data = <0x2>;
1680		};
1681	};
1682
1683	/* Serial ATA */
1684	sata@70020000 {
1685		status = "okay";
1686
1687		phys = <&{/padctl@7009f000/pads/sata/lanes/sata-0}>;
1688		phy-names = "sata-0";
1689
1690		hvdd-supply = <&vdd_3v3_lp0>;
1691		vddio-supply = <&vdd_1v05_run>;
1692		avdd-supply = <&vdd_1v05_run>;
1693
1694		target-5v-supply = <&vdd_5v0_sata>;
1695		target-12v-supply = <&vdd_12v0_sata>;
1696	};
1697
1698	hda@70030000 {
1699		status = "okay";
1700	};
1701
1702	usb@70090000 {
1703		phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, /* Micro A/B */
1704		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, /* Mini PCIe */
1705		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, /* USB3 */
1706		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; /* USB3 */
1707		phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0";
1708
1709		avddio-pex-supply = <&vdd_1v05_run>;
1710		dvddio-pex-supply = <&vdd_1v05_run>;
1711		avdd-usb-supply = <&vdd_3v3_lp0>;
1712		avdd-pll-utmip-supply = <&vddio_1v8>;
1713		avdd-pll-erefe-supply = <&avdd_1v05_run>;
1714		avdd-usb-ss-pll-supply = <&vdd_1v05_run>;
1715		hvdd-usb-ss-supply = <&vdd_3v3_lp0>;
1716		hvdd-usb-ss-pll-e-supply = <&vdd_3v3_lp0>;
1717
1718		status = "okay";
1719	};
1720
1721	padctl@7009f000 {
1722		status = "okay";
1723
1724		pads {
1725			usb2 {
1726				status = "okay";
1727
1728				lanes {
1729					usb2-0 {
1730						nvidia,function = "snps";
1731						status = "okay";
1732					};
1733
1734					usb2-1 {
1735						nvidia,function = "xusb";
1736						status = "okay";
1737					};
1738
1739					usb2-2 {
1740						nvidia,function = "xusb";
1741						status = "okay";
1742					};
1743				};
1744			};
1745
1746			pcie {
1747				status = "okay";
1748
1749				lanes {
1750					pcie-0 {
1751						nvidia,function = "usb3-ss";
1752						status = "okay";
1753					};
1754
1755					pcie-2 {
1756						nvidia,function = "pcie";
1757						status = "okay";
1758					};
1759
1760					pcie-4 {
1761						nvidia,function = "pcie";
1762						status = "okay";
1763					};
1764				};
1765			};
1766
1767			sata {
1768				status = "okay";
1769
1770				lanes {
1771					sata-0 {
1772						nvidia,function = "sata";
1773						status = "okay";
1774					};
1775				};
1776			};
1777		};
1778
1779		ports {
1780			/* Micro A/B */
1781			usb2-0 {
1782				status = "okay";
1783				mode = "otg";
1784			};
1785
1786			/* Mini PCIe */
1787			usb2-1 {
1788				status = "okay";
1789				mode = "host";
1790			};
1791
1792			/* USB3 */
1793			usb2-2 {
1794				status = "okay";
1795				mode = "host";
1796
1797				vbus-supply = <&vdd_usb3_vbus>;
1798			};
1799
1800			usb3-0 {
1801				nvidia,usb2-companion = <2>;
1802				status = "okay";
1803			};
1804		};
1805	};
1806
1807	/* SD card */
1808	sdhci@700b0400 {
1809		status = "okay";
1810		cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
1811		power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>;
1812		wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>;
1813		bus-width = <4>;
1814		vqmmc-supply = <&vddio_sdmmc3>;
1815	};
1816
1817	/* eMMC */
1818	sdhci@700b0600 {
1819		status = "okay";
1820		bus-width = <8>;
1821		non-removable;
1822	};
1823
1824	/* CPU DFLL clock */
1825	clock@70110000 {
1826		status = "okay";
1827		vdd-cpu-supply = <&vdd_cpu>;
1828		nvidia,i2c-fs-rate = <400000>;
1829	};
1830
1831	ahub@70300000 {
1832		i2s@70301100 {
1833			status = "okay";
1834		};
1835	};
1836
1837	usb@7d000000 {
1838		compatible = "nvidia,tegra124-udc";
1839		status = "okay";
1840		dr_mode = "peripheral";
1841	};
1842
1843	usb-phy@7d000000 {
1844		status = "okay";
1845	};
1846
1847	/* mini-PCIe USB */
1848	usb@7d004000 {
1849		status = "okay";
1850	};
1851
1852	usb-phy@7d004000 {
1853		status = "okay";
1854	};
1855
1856	/* USB A connector */
1857	usb@7d008000 {
1858		status = "okay";
1859	};
1860
1861	usb-phy@7d008000 {
1862		status = "okay";
1863		vbus-supply = <&vdd_usb3_vbus>;
1864	};
1865
1866	clocks {
1867		compatible = "simple-bus";
1868		#address-cells = <1>;
1869		#size-cells = <0>;
1870
1871		clk32k_in: clock@0 {
1872			compatible = "fixed-clock";
1873			reg = <0>;
1874			#clock-cells = <0>;
1875			clock-frequency = <32768>;
1876		};
1877	};
1878
1879	cpus {
1880		cpu@0 {
1881			vdd-cpu-supply = <&vdd_cpu>;
1882		};
1883	};
1884
1885	gpio-keys {
1886		compatible = "gpio-keys";
1887
1888		power {
1889			label = "Power";
1890			gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
1891			linux,code = <KEY_POWER>;
1892			debounce-interval = <10>;
1893			wakeup-source;
1894		};
1895	};
1896
1897	regulators {
1898		compatible = "simple-bus";
1899		#address-cells = <1>;
1900		#size-cells = <0>;
1901
1902		vdd_mux: regulator@0 {
1903			compatible = "regulator-fixed";
1904			reg = <0>;
1905			regulator-name = "+VDD_MUX";
1906			regulator-min-microvolt = <12000000>;
1907			regulator-max-microvolt = <12000000>;
1908			regulator-always-on;
1909			regulator-boot-on;
1910		};
1911
1912		vdd_5v0_sys: regulator@1 {
1913			compatible = "regulator-fixed";
1914			reg = <1>;
1915			regulator-name = "+5V_SYS";
1916			regulator-min-microvolt = <5000000>;
1917			regulator-max-microvolt = <5000000>;
1918			regulator-always-on;
1919			regulator-boot-on;
1920			vin-supply = <&vdd_mux>;
1921		};
1922
1923		vdd_3v3_sys: regulator@2 {
1924			compatible = "regulator-fixed";
1925			reg = <2>;
1926			regulator-name = "+3.3V_SYS";
1927			regulator-min-microvolt = <3300000>;
1928			regulator-max-microvolt = <3300000>;
1929			regulator-always-on;
1930			regulator-boot-on;
1931			vin-supply = <&vdd_mux>;
1932		};
1933
1934		vdd_3v3_run: regulator@3 {
1935			compatible = "regulator-fixed";
1936			reg = <3>;
1937			regulator-name = "+3.3V_RUN";
1938			regulator-min-microvolt = <3300000>;
1939			regulator-max-microvolt = <3300000>;
1940			regulator-always-on;
1941			regulator-boot-on;
1942			gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
1943			enable-active-high;
1944			vin-supply = <&vdd_3v3_sys>;
1945		};
1946
1947		vdd_3v3_hdmi: regulator@4 {
1948			compatible = "regulator-fixed";
1949			reg = <4>;
1950			regulator-name = "+3.3V_AVDD_HDMI_AP_GATED";
1951			regulator-min-microvolt = <3300000>;
1952			regulator-max-microvolt = <3300000>;
1953			vin-supply = <&vdd_3v3_run>;
1954		};
1955
1956		vdd_usb1_vbus: regulator@7 {
1957			compatible = "regulator-fixed";
1958			reg = <7>;
1959			regulator-name = "+USB0_VBUS_SW";
1960			regulator-min-microvolt = <5000000>;
1961			regulator-max-microvolt = <5000000>;
1962			gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
1963			enable-active-high;
1964			gpio-open-drain;
1965			vin-supply = <&vdd_5v0_sys>;
1966		};
1967
1968		vdd_usb3_vbus: regulator@8 {
1969			compatible = "regulator-fixed";
1970			reg = <8>;
1971			regulator-name = "+5V_USB_HS";
1972			regulator-min-microvolt = <5000000>;
1973			regulator-max-microvolt = <5000000>;
1974			gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
1975			enable-active-high;
1976			gpio-open-drain;
1977			vin-supply = <&vdd_5v0_sys>;
1978		};
1979
1980		vdd_3v3_lp0: regulator@10 {
1981			compatible = "regulator-fixed";
1982			reg = <10>;
1983			regulator-name = "+3.3V_LP0";
1984			regulator-min-microvolt = <3300000>;
1985			regulator-max-microvolt = <3300000>;
1986			regulator-always-on;
1987			regulator-boot-on;
1988			gpio = <&pmic 2 GPIO_ACTIVE_HIGH>;
1989			enable-active-high;
1990			vin-supply = <&vdd_3v3_sys>;
1991		};
1992
1993		vdd_hdmi_pll: regulator@11 {
1994			compatible = "regulator-fixed";
1995			reg = <11>;
1996			regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL";
1997			regulator-min-microvolt = <1050000>;
1998			regulator-max-microvolt = <1050000>;
1999			gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
2000			vin-supply = <&vdd_1v05_run>;
2001		};
2002
2003		vdd_5v0_hdmi: regulator@12 {
2004			compatible = "regulator-fixed";
2005			reg = <12>;
2006			regulator-name = "+5V_HDMI_CON";
2007			regulator-min-microvolt = <5000000>;
2008			regulator-max-microvolt = <5000000>;
2009			gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
2010			enable-active-high;
2011			vin-supply = <&vdd_5v0_sys>;
2012		};
2013
2014		/* Molex power connector */
2015		vdd_5v0_sata: regulator@13 {
2016			compatible = "regulator-fixed";
2017			reg = <13>;
2018			regulator-name = "+5V_SATA";
2019			regulator-min-microvolt = <5000000>;
2020			regulator-max-microvolt = <5000000>;
2021			gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>;
2022			enable-active-high;
2023			vin-supply = <&vdd_5v0_sys>;
2024		};
2025
2026		vdd_12v0_sata: regulator@14 {
2027			compatible = "regulator-fixed";
2028			reg = <14>;
2029			regulator-name = "+12V_SATA";
2030			regulator-min-microvolt = <12000000>;
2031			regulator-max-microvolt = <12000000>;
2032			gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>;
2033			enable-active-high;
2034			vin-supply = <&vdd_mux>;
2035		};
2036	};
2037
2038	sound {
2039		compatible = "nvidia,tegra-audio-rt5640-jetson-tk1",
2040			     "nvidia,tegra-audio-rt5640";
2041		nvidia,model = "NVIDIA Tegra Jetson TK1";
2042
2043		nvidia,audio-routing =
2044			"Headphones", "HPOR",
2045			"Headphones", "HPOL",
2046			"Mic Jack", "MICBIAS1",
2047			"IN2P", "Mic Jack";
2048
2049		nvidia,i2s-controller = <&tegra_i2s1>;
2050		nvidia,audio-codec = <&rt5639>;
2051
2052		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_LOW>;
2053
2054		clocks = <&tegra_car TEGRA124_CLK_PLL_A>,
2055			 <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
2056			 <&tegra_car TEGRA124_CLK_EXTERN1>;
2057		clock-names = "pll_a", "pll_a_out0", "mclk";
2058	};
2059
2060	thermal-zones {
2061		cpu {
2062			trips {
2063				cpu-shutdown-trip {
2064					temperature = <101000>;
2065					hysteresis = <0>;
2066					type = "critical";
2067				};
2068			};
2069		};
2070
2071		mem {
2072			trips {
2073				mem-shutdown-trip {
2074					temperature = <101000>;
2075					hysteresis = <0>;
2076					type = "critical";
2077				};
2078			};
2079		};
2080
2081		gpu {
2082			trips {
2083				gpu-shutdown-trip {
2084					temperature = <101000>;
2085					hysteresis = <0>;
2086					type = "critical";
2087				};
2088			};
2089		};
2090	};
2091};
v4.10.11
 
   1/dts-v1/;
   2
   3#include <dt-bindings/input/input.h>
   4#include "tegra124.dtsi"
   5
   6#include "tegra124-jetson-tk1-emc.dtsi"
   7
   8/ {
   9	model = "NVIDIA Tegra124 Jetson TK1";
  10	compatible = "nvidia,jetson-tk1", "nvidia,tegra124";
  11
  12	aliases {
  13		rtc0 = "/i2c@7000d000/pmic@40";
  14		rtc1 = "/rtc@7000e000";
  15
  16		/* This order keeps the mapping DB9 connector <-> ttyS0 */
  17		serial0 = &uartd;
  18		serial1 = &uarta;
  19		serial2 = &uartb;
  20	};
  21
  22	chosen {
  23		stdout-path = "serial0:115200n8";
  24	};
  25
  26	memory {
  27		reg = <0x0 0x80000000 0x0 0x80000000>;
  28	};
  29
  30	pcie-controller@01003000 {
  31		status = "okay";
  32
  33		avddio-pex-supply = <&vdd_1v05_run>;
  34		dvddio-pex-supply = <&vdd_1v05_run>;
  35		avdd-pex-pll-supply = <&vdd_1v05_run>;
  36		hvdd-pex-supply = <&vdd_3v3_lp0>;
  37		hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>;
  38		vddio-pex-ctl-supply = <&vdd_3v3_lp0>;
  39		avdd-pll-erefe-supply = <&avdd_1v05_run>;
  40
  41		/* Mini PCIe */
  42		pci@1,0 {
  43			phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>;
  44			phy-names = "pcie-0";
  45			status = "okay";
  46		};
  47
  48		/* Gigabit Ethernet */
  49		pci@2,0 {
  50			phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>;
  51			phy-names = "pcie-0";
  52			status = "okay";
  53		};
  54	};
  55
  56	host1x@50000000 {
  57		hdmi@54280000 {
  58			status = "okay";
  59
  60			hdmi-supply = <&vdd_5v0_hdmi>;
  61			pll-supply = <&vdd_hdmi_pll>;
  62			vdd-supply = <&vdd_3v3_hdmi>;
  63
  64			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
  65			nvidia,hpd-gpio =
  66				<&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
  67		};
  68	};
  69
 
 
 
 
  70	gpu@0,57000000 {
  71		/*
  72		 * Node left disabled on purpose - the bootloader will enable
  73		 * it after having set the VPR up
  74		 */
  75		vdd-supply = <&vdd_gpu>;
  76	};
  77
  78	pinmux: pinmux@70000868 {
  79		pinctrl-names = "boot";
  80		pinctrl-0 = <&state_boot>;
  81
  82		state_boot: pinmux {
  83			clk_32k_out_pa0 {
  84				nvidia,pins = "clk_32k_out_pa0";
  85				nvidia,function = "soc";
  86				nvidia,pull = <TEGRA_PIN_PULL_UP>;
  87				nvidia,tristate = <TEGRA_PIN_ENABLE>;
  88				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
  89			};
  90			uart3_cts_n_pa1 {
  91				nvidia,pins = "uart3_cts_n_pa1";
  92				nvidia,function = "gmi";
  93				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  94				nvidia,tristate = <TEGRA_PIN_ENABLE>;
  95				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  96			};
  97			dap2_fs_pa2 {
  98				nvidia,pins = "dap2_fs_pa2";
  99				nvidia,function = "i2s1";
 100				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 101				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 102				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 103			};
 104			dap2_sclk_pa3 {
 105				nvidia,pins = "dap2_sclk_pa3";
 106				nvidia,function = "i2s1";
 107				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 108				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 109				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 110			};
 111			dap2_din_pa4 {
 112				nvidia,pins = "dap2_din_pa4";
 113				nvidia,function = "i2s1";
 114				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 115				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 116				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 117			};
 118			dap2_dout_pa5 {
 119				nvidia,pins = "dap2_dout_pa5";
 120				nvidia,function = "i2s1";
 121				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 122				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 123				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 124			};
 125			sdmmc3_clk_pa6 {
 126				nvidia,pins = "sdmmc3_clk_pa6";
 127				nvidia,function = "sdmmc3";
 128				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 129				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 130				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 131			};
 132			sdmmc3_cmd_pa7 {
 133				nvidia,pins = "sdmmc3_cmd_pa7";
 134				nvidia,function = "sdmmc3";
 135				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 136				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 137				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 138			};
 139			pb0 {
 140				nvidia,pins = "pb0";
 141				nvidia,function = "uartd";
 142				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 143				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 144				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 145			};
 146			pb1 {
 147				nvidia,pins = "pb1";
 148				nvidia,function = "uartd";
 149				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 150				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 151				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 152			};
 153			sdmmc3_dat3_pb4 {
 154				nvidia,pins = "sdmmc3_dat3_pb4";
 155				nvidia,function = "sdmmc3";
 156				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 157				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 158				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 159			};
 160			sdmmc3_dat2_pb5 {
 161				nvidia,pins = "sdmmc3_dat2_pb5";
 162				nvidia,function = "sdmmc3";
 163				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 164				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 165				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 166			};
 167			sdmmc3_dat1_pb6 {
 168				nvidia,pins = "sdmmc3_dat1_pb6";
 169				nvidia,function = "sdmmc3";
 170				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 171				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 172				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 173			};
 174			sdmmc3_dat0_pb7 {
 175				nvidia,pins = "sdmmc3_dat0_pb7";
 176				nvidia,function = "sdmmc3";
 177				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 178				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 179				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 180			};
 181			uart3_rts_n_pc0 {
 182				nvidia,pins = "uart3_rts_n_pc0";
 183				nvidia,function = "gmi";
 184				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 185				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 186				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 187			};
 188			uart2_txd_pc2 {
 189				nvidia,pins = "uart2_txd_pc2";
 190				nvidia,function = "irda";
 191				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 192				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 193				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 194			};
 195			uart2_rxd_pc3 {
 196				nvidia,pins = "uart2_rxd_pc3";
 197				nvidia,function = "irda";
 198				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 199				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 200				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 201			};
 202			gen1_i2c_scl_pc4 {
 203				nvidia,pins = "gen1_i2c_scl_pc4";
 204				nvidia,function = "i2c1";
 205				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 206				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 207				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 208				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
 209			};
 210			gen1_i2c_sda_pc5 {
 211				nvidia,pins = "gen1_i2c_sda_pc5";
 212				nvidia,function = "i2c1";
 213				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 214				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 215				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 216				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
 217			};
 218			pc7 {
 219				nvidia,pins = "pc7";
 220				nvidia,function = "rsvd1";
 221				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 222				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 223				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 224			};
 225			pg0 {
 226				nvidia,pins = "pg0";
 227				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 228				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 229				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 230			};
 231			pg1 {
 232				nvidia,pins = "pg1";
 233				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 234				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 235				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 236			};
 237			pg2 {
 238				nvidia,pins = "pg2";
 239				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 240				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 241				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 242			};
 243			pg3 {
 244				nvidia,pins = "pg3";
 245				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 246				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 247				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 248			};
 249			pg4 {
 250				nvidia,pins = "pg4";
 251				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 252				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 253				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 254			};
 255			pg5 {
 256				nvidia,pins = "pg5";
 257				nvidia,function = "spi4";
 258				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 259				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 260				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 261			};
 262			pg6 {
 263				nvidia,pins = "pg6";
 264				nvidia,function = "spi4";
 265				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 266				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 267				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 268			};
 269			pg7 {
 270				nvidia,pins = "pg7";
 271				nvidia,function = "spi4";
 272				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 273				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 274				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 275			};
 276			ph0 {
 277				nvidia,pins = "ph0";
 278				nvidia,function = "gmi";
 279				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 280				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 281				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 282			};
 283			ph1 {
 284				nvidia,pins = "ph1";
 285				nvidia,function = "pwm1";
 286				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 287				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 288				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 289			};
 290			ph2 {
 291				nvidia,pins = "ph2";
 292				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 293				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 294				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 295			};
 296			ph3 {
 297				nvidia,pins = "ph3";
 298				nvidia,function = "gmi";
 299				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 300				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 301				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 302			};
 303			ph4 {
 304				nvidia,pins = "ph4";
 305				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 306				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 307				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 308			};
 309			ph5 {
 310				nvidia,pins = "ph5";
 311				nvidia,function = "rsvd2";
 312				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 313				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 314				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 315			};
 316			ph6 {
 317				nvidia,pins = "ph6";
 318				nvidia,function = "gmi";
 319				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 320				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 321				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 322			};
 323			ph7 {
 324				nvidia,pins = "ph7";
 325				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 326				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 327				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 328			};
 329			pi0 {
 330				nvidia,pins = "pi0";
 331				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 332				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 333				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 334			};
 335			pi1 {
 336				nvidia,pins = "pi1";
 337				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 338				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 339				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 340			};
 341			pi2 {
 342				nvidia,pins = "pi2";
 343				nvidia,function = "rsvd4";
 344				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 345				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 346				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 347			};
 348			pi3 {
 349				nvidia,pins = "pi3";
 350				nvidia,function = "spi4";
 351				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 352				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 353				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 354			};
 355			pi4 {
 356				nvidia,pins = "pi4";
 357				nvidia,function = "gmi";
 358				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 359				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 360				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 361			};
 362			pi5 {
 363				nvidia,pins = "pi5";
 364				nvidia,function = "rsvd2";
 365				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 366				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 367				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 368			};
 369			pi6 {
 370				nvidia,pins = "pi6";
 371				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 372				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 373				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 374			};
 375			pi7 {
 376				nvidia,pins = "pi7";
 377				nvidia,function = "rsvd1";
 378				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 379				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 380				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 381			};
 382			pj0 {
 383				nvidia,pins = "pj0";
 384				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 385				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 386				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 387			};
 388			pj2 {
 389				nvidia,pins = "pj2";
 390				nvidia,function = "rsvd1";
 391				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 392				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 393				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 394			};
 395			uart2_cts_n_pj5 {
 396				nvidia,pins = "uart2_cts_n_pj5";
 397				nvidia,function = "uartb";
 398				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 399				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 400				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 401			};
 402			uart2_rts_n_pj6 {
 403				nvidia,pins = "uart2_rts_n_pj6";
 404				nvidia,function = "uartb";
 405				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 406				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 407				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 408			};
 409			pj7 {
 410				nvidia,pins = "pj7";
 411				nvidia,function = "uartd";
 412				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 413				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 414				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 415			};
 416			pk0 {
 417				nvidia,pins = "pk0";
 418				nvidia,function = "rsvd1";
 419				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 420				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 421				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 422			};
 423			pk1 {
 424				nvidia,pins = "pk1";
 425				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 426				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 427				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 428			};
 429			pk2 {
 430				nvidia,pins = "pk2";
 431				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 432				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 433				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 434			};
 435			pk3 {
 436				nvidia,pins = "pk3";
 437				nvidia,function = "gmi";
 438				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 439				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 440				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 441			};
 442			pk4 {
 443				nvidia,pins = "pk4";
 444				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 445				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 446				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 447			};
 448			spdif_out_pk5 {
 449				nvidia,pins = "spdif_out_pk5";
 450				nvidia,function = "rsvd2";
 451				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 452				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 453				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 454			};
 455			spdif_in_pk6 {
 456				nvidia,pins = "spdif_in_pk6";
 457				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 458				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 459				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 460			};
 461			pk7 {
 462				nvidia,pins = "pk7";
 463				nvidia,function = "uartd";
 464				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 465				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 466				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 467			};
 468			dap1_fs_pn0 {
 469				nvidia,pins = "dap1_fs_pn0";
 470				nvidia,function = "rsvd4";
 471				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 472				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 473				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 474			};
 475			dap1_din_pn1 {
 476				nvidia,pins = "dap1_din_pn1";
 477				nvidia,function = "rsvd4";
 478				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 479				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 480				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 481			};
 482			dap1_dout_pn2 {
 483				nvidia,pins = "dap1_dout_pn2";
 484				nvidia,function = "sata";
 485				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 486				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 487				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 488			};
 489			dap1_sclk_pn3 {
 490				nvidia,pins = "dap1_sclk_pn3";
 491				nvidia,function = "rsvd4";
 492				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 493				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 494				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 495			};
 496			usb_vbus_en0_pn4 {
 497				nvidia,pins = "usb_vbus_en0_pn4";
 498				nvidia,function = "usb";
 499				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 500				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 501				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 502				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 503			};
 504			usb_vbus_en1_pn5 {
 505				nvidia,pins = "usb_vbus_en1_pn5";
 506				nvidia,function = "usb";
 507				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 508				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 509				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 510				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 511			};
 512			hdmi_int_pn7 {
 513				nvidia,pins = "hdmi_int_pn7";
 514				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 515				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 516				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 517				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
 518			};
 519			ulpi_data7_po0 {
 520				nvidia,pins = "ulpi_data7_po0";
 521				nvidia,function = "ulpi";
 522				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 523				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 524				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 525			};
 526			ulpi_data0_po1 {
 527				nvidia,pins = "ulpi_data0_po1";
 528				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 529				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 530				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 531			};
 532			ulpi_data1_po2 {
 533				nvidia,pins = "ulpi_data1_po2";
 534				nvidia,function = "ulpi";
 535				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 536				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 537				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 538			};
 539			ulpi_data2_po3 {
 540				nvidia,pins = "ulpi_data2_po3";
 541				nvidia,function = "ulpi";
 542				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 543				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 544				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 545			};
 546			ulpi_data3_po4 {
 547				nvidia,pins = "ulpi_data3_po4";
 548				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 549				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 550				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 551			};
 552			ulpi_data4_po5 {
 553				nvidia,pins = "ulpi_data4_po5";
 554				nvidia,function = "ulpi";
 555				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 556				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 557				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 558			};
 559			ulpi_data5_po6 {
 560				nvidia,pins = "ulpi_data5_po6";
 561				nvidia,function = "ulpi";
 562				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 563				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 564				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 565			};
 566			ulpi_data6_po7 {
 567				nvidia,pins = "ulpi_data6_po7";
 568				nvidia,function = "ulpi";
 569				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 570				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 571				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 572			};
 573			dap3_fs_pp0 {
 574				nvidia,pins = "dap3_fs_pp0";
 575				nvidia,function = "i2s2";
 576				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 577				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 578				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 579			};
 580			dap3_din_pp1 {
 581				nvidia,pins = "dap3_din_pp1";
 582				nvidia,function = "i2s2";
 583				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 584				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 585				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 586			};
 587			dap3_dout_pp2 {
 588				nvidia,pins = "dap3_dout_pp2";
 589				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 590				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 591				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 592			};
 593			dap3_sclk_pp3 {
 594				nvidia,pins = "dap3_sclk_pp3";
 595				nvidia,function = "rsvd3";
 596				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 597				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 598				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 599			};
 600			dap4_fs_pp4 {
 601				nvidia,pins = "dap4_fs_pp4";
 602				nvidia,function = "rsvd4";
 603				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 604				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 605				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 606			};
 607			dap4_din_pp5 {
 608				nvidia,pins = "dap4_din_pp5";
 609				nvidia,function = "rsvd3";
 610				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 611				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 612				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 613			};
 614			dap4_dout_pp6 {
 615				nvidia,pins = "dap4_dout_pp6";
 616				nvidia,function = "rsvd4";
 617				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 618				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 619				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 620			};
 621			dap4_sclk_pp7 {
 622				nvidia,pins = "dap4_sclk_pp7";
 623				nvidia,function = "rsvd3";
 624				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 625				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 626				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 627			};
 628			kb_col0_pq0 {
 629				nvidia,pins = "kb_col0_pq0";
 630				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 631				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 632				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 633			};
 634			kb_col1_pq1 {
 635				nvidia,pins = "kb_col1_pq1";
 636				nvidia,function = "rsvd2";
 637				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 638				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 639				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 640			};
 641			kb_col2_pq2 {
 642				nvidia,pins = "kb_col2_pq2";
 643				nvidia,function = "rsvd2";
 644				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 645				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 646				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 647			};
 648			kb_col3_pq3 {
 649				nvidia,pins = "kb_col3_pq3";
 650				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 651				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 652				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 653			};
 654			kb_col4_pq4 {
 655				nvidia,pins = "kb_col4_pq4";
 656				nvidia,function = "sdmmc3";
 657				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 658				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 659				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 660			};
 661			kb_col5_pq5 {
 662				nvidia,pins = "kb_col5_pq5";
 663				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 664				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 665				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 666			};
 667			kb_col6_pq6 {
 668				nvidia,pins = "kb_col6_pq6";
 669				nvidia,function = "rsvd2";
 670				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 671				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 672				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 673			};
 674			kb_col7_pq7 {
 675				nvidia,pins = "kb_col7_pq7";
 676				nvidia,function = "rsvd2";
 677				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 678				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 679				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 680			};
 681			kb_row0_pr0 {
 682				nvidia,pins = "kb_row0_pr0";
 683				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 684				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 685				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 686			};
 687			kb_row1_pr1 {
 688				nvidia,pins = "kb_row1_pr1";
 689				nvidia,function = "rsvd2";
 690				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 691				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 692				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 693			};
 694			kb_row2_pr2 {
 695				nvidia,pins = "kb_row2_pr2";
 696				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 697				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 698				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 699			};
 700			kb_row3_pr3 {
 701				nvidia,pins = "kb_row3_pr3";
 702				nvidia,function = "kbc";
 703				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 704				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 705				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 706			};
 707			kb_row4_pr4 {
 708				nvidia,pins = "kb_row4_pr4";
 709				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 710				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 711				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 712			};
 713			kb_row5_pr5 {
 714				nvidia,pins = "kb_row5_pr5";
 715				nvidia,function = "rsvd3";
 716				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 717				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 718				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 719			};
 720			kb_row6_pr6 {
 721				nvidia,pins = "kb_row6_pr6";
 722				nvidia,function = "displaya_alt";
 723				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 724				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 725				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 726			};
 727			kb_row7_pr7 {
 728				nvidia,pins = "kb_row7_pr7";
 729				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 730				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 731				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 732			};
 733			kb_row8_ps0 {
 734				nvidia,pins = "kb_row8_ps0";
 735				nvidia,function = "rsvd2";
 736				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 737				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 738				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 739			};
 740			kb_row9_ps1 {
 741				nvidia,pins = "kb_row9_ps1";
 742				nvidia,function = "uarta";
 743				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 744				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 745				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 746			};
 747			kb_row10_ps2 {
 748				nvidia,pins = "kb_row10_ps2";
 749				nvidia,function = "uarta";
 750				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 751				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 752				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 753			};
 754			kb_row11_ps3 {
 755				nvidia,pins = "kb_row11_ps3";
 756				nvidia,function = "rsvd2";
 757				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 758				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 759				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 760			};
 761			kb_row12_ps4 {
 762				nvidia,pins = "kb_row12_ps4";
 763				nvidia,function = "rsvd2";
 764				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 765				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 766				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 767			};
 768			kb_row13_ps5 {
 769				nvidia,pins = "kb_row13_ps5";
 770				nvidia,function = "rsvd2";
 771				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 772				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 773				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 774			};
 775			kb_row14_ps6 {
 776				nvidia,pins = "kb_row14_ps6";
 777				nvidia,function = "rsvd2";
 778				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 779				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 780				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 781			};
 782			kb_row15_ps7 {
 783				nvidia,pins = "kb_row15_ps7";
 784				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 785				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 786				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 787			};
 788			kb_row16_pt0 {
 789				nvidia,pins = "kb_row16_pt0";
 790				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 791				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 792				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 793			};
 794			kb_row17_pt1 {
 795				nvidia,pins = "kb_row17_pt1";
 796				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 797				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 798				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 799			};
 800			gen2_i2c_scl_pt5 {
 801				nvidia,pins = "gen2_i2c_scl_pt5";
 802				nvidia,function = "i2c2";
 803				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 804				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 805				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 806				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
 807			};
 808			gen2_i2c_sda_pt6 {
 809				nvidia,pins = "gen2_i2c_sda_pt6";
 810				nvidia,function = "i2c2";
 811				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 812				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 813				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 814				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
 815			};
 816			sdmmc4_cmd_pt7 {
 817				nvidia,pins = "sdmmc4_cmd_pt7";
 818				nvidia,function = "sdmmc4";
 819				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 820				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 821				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 822			};
 823			pu0 {
 824				nvidia,pins = "pu0";
 825				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 826				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 827				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 828			};
 829			pu1 {
 830				nvidia,pins = "pu1";
 831				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 832				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 833				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 834			};
 835			pu2 {
 836				nvidia,pins = "pu2";
 837				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 838				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 839				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 840			};
 841			pu3 {
 842				nvidia,pins = "pu3";
 843				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 844				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 845				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 846			};
 847			pu4 {
 848				nvidia,pins = "pu4";
 849				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 850				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 851				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 852			};
 853			pu5 {
 854				nvidia,pins = "pu5";
 855				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 856				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 857				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 858			};
 859			pu6 {
 860				nvidia,pins = "pu6";
 861				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 862				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 863				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 864			};
 865			pv0 {
 866				nvidia,pins = "pv0";
 867				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 868				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 869				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 870			};
 871			pv1 {
 872				nvidia,pins = "pv1";
 873				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 874				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 875				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 876			};
 877			sdmmc3_cd_n_pv2 {
 878				nvidia,pins = "sdmmc3_cd_n_pv2";
 879				nvidia,function = "sdmmc3";
 880				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 881				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 882				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 883			};
 884			sdmmc1_wp_n_pv3 {
 885				nvidia,pins = "sdmmc1_wp_n_pv3";
 886				nvidia,function = "sdmmc1";
 887				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 888				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 889				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 890			};
 891			ddc_scl_pv4 {
 892				nvidia,pins = "ddc_scl_pv4";
 893				nvidia,function = "i2c4";
 894				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 895				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 896				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 897				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
 898			};
 899			ddc_sda_pv5 {
 900				nvidia,pins = "ddc_sda_pv5";
 901				nvidia,function = "i2c4";
 902				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 903				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 904				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 905				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
 906			};
 907			gpio_w2_aud_pw2 {
 908				nvidia,pins = "gpio_w2_aud_pw2";
 909				nvidia,function = "rsvd2";
 910				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 911				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 912				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 913			};
 914			gpio_w3_aud_pw3 {
 915				nvidia,pins = "gpio_w3_aud_pw3";
 916				nvidia,function = "spi6";
 917				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 918				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 919				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 920			};
 921			dap_mclk1_pw4 {
 922				nvidia,pins = "dap_mclk1_pw4";
 923				nvidia,function = "extperiph1";
 924				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 925				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 926				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 927			};
 928			clk2_out_pw5 {
 929				nvidia,pins = "clk2_out_pw5";
 930				nvidia,function = "extperiph2";
 931				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 932				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 933				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 934			};
 935			uart3_txd_pw6 {
 936				nvidia,pins = "uart3_txd_pw6";
 937				nvidia,function = "rsvd2";
 938				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 939				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 940				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 941			};
 942			uart3_rxd_pw7 {
 943				nvidia,pins = "uart3_rxd_pw7";
 944				nvidia,function = "rsvd2";
 945				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 946				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 947				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 948			};
 949			dvfs_pwm_px0 {
 950				nvidia,pins = "dvfs_pwm_px0";
 951				nvidia,function = "cldvfs";
 952				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 953				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 954				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 955			};
 956			gpio_x1_aud_px1 {
 957				nvidia,pins = "gpio_x1_aud_px1";
 958				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 959				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 960				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 961			};
 962			dvfs_clk_px2 {
 963				nvidia,pins = "dvfs_clk_px2";
 964				nvidia,function = "cldvfs";
 965				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 966				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 967				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 968			};
 969			gpio_x3_aud_px3 {
 970				nvidia,pins = "gpio_x3_aud_px3";
 971				nvidia,function = "rsvd4";
 972				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 973				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 974				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 975			};
 976			gpio_x4_aud_px4 {
 977				nvidia,pins = "gpio_x4_aud_px4";
 978				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 979				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 980				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 981			};
 982			gpio_x5_aud_px5 {
 983				nvidia,pins = "gpio_x5_aud_px5";
 984				nvidia,function = "rsvd4";
 985				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 986				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 987				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 988			};
 989			gpio_x6_aud_px6 {
 990				nvidia,pins = "gpio_x6_aud_px6";
 991				nvidia,function = "gmi";
 992				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 993				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 994				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 995			};
 996			gpio_x7_aud_px7 {
 997				nvidia,pins = "gpio_x7_aud_px7";
 998				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 999				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1000				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1001			};
1002			ulpi_clk_py0 {
1003				nvidia,pins = "ulpi_clk_py0";
1004				nvidia,function = "spi1";
1005				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1006				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1007				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1008			};
1009			ulpi_dir_py1 {
1010				nvidia,pins = "ulpi_dir_py1";
1011				nvidia,function = "spi1";
1012				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1013				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1014				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1015			};
1016			ulpi_nxt_py2 {
1017				nvidia,pins = "ulpi_nxt_py2";
1018				nvidia,function = "spi1";
1019				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1020				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1021				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1022			};
1023			ulpi_stp_py3 {
1024				nvidia,pins = "ulpi_stp_py3";
1025				nvidia,function = "spi1";
1026				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1027				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1028				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1029			};
1030			sdmmc1_dat3_py4 {
1031				nvidia,pins = "sdmmc1_dat3_py4";
1032				nvidia,function = "sdmmc1";
1033				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1034				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1035				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1036			};
1037			sdmmc1_dat2_py5 {
1038				nvidia,pins = "sdmmc1_dat2_py5";
1039				nvidia,function = "sdmmc1";
1040				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1041				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1042				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1043			};
1044			sdmmc1_dat1_py6 {
1045				nvidia,pins = "sdmmc1_dat1_py6";
1046				nvidia,function = "sdmmc1";
1047				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1048				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1049				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1050			};
1051			sdmmc1_dat0_py7 {
1052				nvidia,pins = "sdmmc1_dat0_py7";
1053				nvidia,function = "rsvd2";
1054				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1055				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1056				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1057			};
1058			sdmmc1_clk_pz0 {
1059				nvidia,pins = "sdmmc1_clk_pz0";
1060				nvidia,function = "rsvd3";
1061				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1062				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1063				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1064			};
1065			sdmmc1_cmd_pz1 {
1066				nvidia,pins = "sdmmc1_cmd_pz1";
1067				nvidia,function = "sdmmc1";
1068				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1069				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1070				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1071			};
1072			pwr_i2c_scl_pz6 {
1073				nvidia,pins = "pwr_i2c_scl_pz6";
1074				nvidia,function = "i2cpwr";
1075				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1076				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1077				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1078				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1079			};
1080			pwr_i2c_sda_pz7 {
1081				nvidia,pins = "pwr_i2c_sda_pz7";
1082				nvidia,function = "i2cpwr";
1083				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1084				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1085				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1086				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1087			};
1088			sdmmc4_dat0_paa0 {
1089				nvidia,pins = "sdmmc4_dat0_paa0";
1090				nvidia,function = "sdmmc4";
1091				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1092				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1093				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1094			};
1095			sdmmc4_dat1_paa1 {
1096				nvidia,pins = "sdmmc4_dat1_paa1";
1097				nvidia,function = "sdmmc4";
1098				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1099				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1100				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1101			};
1102			sdmmc4_dat2_paa2 {
1103				nvidia,pins = "sdmmc4_dat2_paa2";
1104				nvidia,function = "sdmmc4";
1105				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1106				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1107				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1108			};
1109			sdmmc4_dat3_paa3 {
1110				nvidia,pins = "sdmmc4_dat3_paa3";
1111				nvidia,function = "sdmmc4";
1112				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1113				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1114				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1115			};
1116			sdmmc4_dat4_paa4 {
1117				nvidia,pins = "sdmmc4_dat4_paa4";
1118				nvidia,function = "sdmmc4";
1119				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1120				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1121				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1122			};
1123			sdmmc4_dat5_paa5 {
1124				nvidia,pins = "sdmmc4_dat5_paa5";
1125				nvidia,function = "sdmmc4";
1126				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1127				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1128				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1129			};
1130			sdmmc4_dat6_paa6 {
1131				nvidia,pins = "sdmmc4_dat6_paa6";
1132				nvidia,function = "sdmmc4";
1133				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1134				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1135				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1136			};
1137			sdmmc4_dat7_paa7 {
1138				nvidia,pins = "sdmmc4_dat7_paa7";
1139				nvidia,function = "sdmmc4";
1140				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1141				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1142				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1143			};
1144			pbb0 {
1145				nvidia,pins = "pbb0";
1146				nvidia,function = "vimclk2_alt";
1147				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1148				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1149				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1150			};
1151			cam_i2c_scl_pbb1 {
1152				nvidia,pins = "cam_i2c_scl_pbb1";
1153				nvidia,function = "i2c3";
1154				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1155				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1156				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1157				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1158			};
1159			cam_i2c_sda_pbb2 {
1160				nvidia,pins = "cam_i2c_sda_pbb2";
1161				nvidia,function = "i2c3";
1162				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1163				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1164				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1165				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
1166			};
1167			pbb3 {
1168				nvidia,pins = "pbb3";
1169				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1170				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1171				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1172			};
1173			pbb4 {
1174				nvidia,pins = "pbb4";
1175				nvidia,function = "vgp4";
1176				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1177				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1178				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1179			};
1180			pbb5 {
1181				nvidia,pins = "pbb5";
1182				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1183				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1184				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1185			};
1186			pbb6 {
1187				nvidia,pins = "pbb6";
1188				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1189				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1190				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1191			};
1192			pbb7 {
1193				nvidia,pins = "pbb7";
1194				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1195				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1196				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1197			};
1198			cam_mclk_pcc0 {
1199				nvidia,pins = "cam_mclk_pcc0";
1200				nvidia,function = "vi_alt3";
1201				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1202				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1203				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1204			};
1205			pcc1 {
1206				nvidia,pins = "pcc1";
1207				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1208				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1209				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1210			};
1211			pcc2 {
1212				nvidia,pins = "pcc2";
1213				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1214				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1215				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1216			};
1217			sdmmc4_clk_pcc4 {
1218				nvidia,pins = "sdmmc4_clk_pcc4";
1219				nvidia,function = "sdmmc4";
1220				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1221				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1222				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1223			};
1224			clk2_req_pcc5 {
1225				nvidia,pins = "clk2_req_pcc5";
1226				nvidia,function = "rsvd2";
1227				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1228				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1229				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1230			};
1231			pex_l0_rst_n_pdd1 {
1232				nvidia,pins = "pex_l0_rst_n_pdd1";
1233				nvidia,function = "pe0";
1234				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1235				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1236				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1237			};
1238			pex_l0_clkreq_n_pdd2 {
1239				nvidia,pins = "pex_l0_clkreq_n_pdd2";
1240				nvidia,function = "pe0";
1241				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1242				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1243				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1244			};
1245			pex_wake_n_pdd3 {
1246				nvidia,pins = "pex_wake_n_pdd3";
1247				nvidia,function = "pe";
1248				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1249				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1250				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1251			};
1252			pex_l1_rst_n_pdd5 {
1253				nvidia,pins = "pex_l1_rst_n_pdd5";
1254				nvidia,function = "pe1";
1255				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1256				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1257				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1258			};
1259			pex_l1_clkreq_n_pdd6 {
1260				nvidia,pins = "pex_l1_clkreq_n_pdd6";
1261				nvidia,function = "pe1";
1262				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1263				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1264				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1265			};
1266			clk3_out_pee0 {
1267				nvidia,pins = "clk3_out_pee0";
1268				nvidia,function = "extperiph3";
1269				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1270				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1271				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1272			};
1273			clk3_req_pee1 {
1274				nvidia,pins = "clk3_req_pee1";
1275				nvidia,function = "rsvd2";
1276				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1277				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1278				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1279			};
1280			dap_mclk1_req_pee2 {
1281				nvidia,pins = "dap_mclk1_req_pee2";
1282				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1283				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1284				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1285			};
1286			hdmi_cec_pee3 {
1287				nvidia,pins = "hdmi_cec_pee3";
1288				nvidia,function = "cec";
1289				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1290				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1291				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1292				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1293			};
1294			sdmmc3_clk_lb_out_pee4 {
1295				nvidia,pins = "sdmmc3_clk_lb_out_pee4";
1296				nvidia,function = "sdmmc3";
1297				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1298				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1299				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1300			};
1301			sdmmc3_clk_lb_in_pee5 {
1302				nvidia,pins = "sdmmc3_clk_lb_in_pee5";
1303				nvidia,function = "sdmmc3";
1304				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1305				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1306				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1307			};
1308			dp_hpd_pff0 {
1309				nvidia,pins = "dp_hpd_pff0";
1310				nvidia,function = "dp";
1311				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1312				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1313				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1314			};
1315			usb_vbus_en2_pff1 {
1316				nvidia,pins = "usb_vbus_en2_pff1";
1317				nvidia,function = "rsvd2";
1318				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1319				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1320				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1321				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1322			};
1323			pff2 {
1324				nvidia,pins = "pff2";
1325				nvidia,function = "rsvd2";
1326				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1327				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1328				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1329				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1330			};
1331			core_pwr_req {
1332				nvidia,pins = "core_pwr_req";
1333				nvidia,function = "pwron";
1334				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1335				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1336				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1337			};
1338			cpu_pwr_req {
1339				nvidia,pins = "cpu_pwr_req";
1340				nvidia,function = "cpu";
1341				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1342				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1343				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1344			};
1345			pwr_int_n {
1346				nvidia,pins = "pwr_int_n";
1347				nvidia,function = "pmi";
1348				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1349				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1350				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1351			};
1352			reset_out_n {
1353				nvidia,pins = "reset_out_n";
1354				nvidia,function = "reset_out_n";
1355				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1356				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1357				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1358			};
1359			clk_32k_in {
1360				nvidia,pins = "clk_32k_in";
1361				nvidia,function = "clk";
1362				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1363				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1364				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1365			};
1366			jtag_rtck {
1367				nvidia,pins = "jtag_rtck";
1368				nvidia,function = "rtck";
1369				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1370				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1371				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1372			};
1373			dsi_b {
1374				nvidia,pins = "mipi_pad_ctrl_dsi_b";
1375				nvidia,function = "dsi_b";
1376			};
1377		};
1378	};
1379
1380	/*
1381	 * First high speed UART, exposed on the expansion connector J3A2
1382	 *   Pin 41: BR_UART1_TXD
1383	 *   Pin 44: BR_UART1_RXD
1384	 */
1385	serial@70006000 {
1386		compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart";
1387		status = "okay";
1388	};
1389
1390	/*
1391	 * Second high speed UART, exposed on the expansion connector J3A2
1392	 *   Pin 65: UART2_RXD
1393	 *   Pin 68: UART2_TXD
1394	 *   Pin 71: UART2_CTS_L
1395	 *   Pin 74: UART2_RTS_L
1396	 */
1397	serial@70006040 {
1398		compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart";
1399		status = "okay";
1400	};
1401
1402	/* DB9 serial port */
1403	serial@70006300 {
1404		status = "okay";
1405	};
1406
1407	/* Expansion GEN1_I2C_*, mini-PCIe I2C, on-board components */
1408	i2c@7000c000 {
1409		status = "okay";
1410		clock-frequency = <100000>;
1411
1412		rt5639: audio-codec@1c {
1413			compatible = "realtek,rt5639";
1414			reg = <0x1c>;
1415			interrupt-parent = <&gpio>;
1416			interrupts = <TEGRA_GPIO(H, 4) GPIO_ACTIVE_HIGH>;
1417			realtek,ldo1-en-gpios =
1418				<&gpio TEGRA_GPIO(R, 2) GPIO_ACTIVE_HIGH>;
1419		};
1420
1421		temperature-sensor@4c {
1422			compatible = "ti,tmp451";
1423			reg = <0x4c>;
1424			interrupt-parent = <&gpio>;
1425			interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_LEVEL_LOW>;
1426		};
1427
1428		eeprom@56 {
1429			compatible = "atmel,24c02";
1430			reg = <0x56>;
1431			pagesize = <8>;
1432		};
1433	};
1434
1435	/* Expansion GEN2_I2C_* */
1436	i2c@7000c400 {
1437		status = "okay";
1438		clock-frequency = <100000>;
1439	};
1440
1441	/* Expansion CAM_I2C_* */
1442	i2c@7000c500 {
1443		status = "okay";
1444		clock-frequency = <100000>;
1445	};
1446
1447	/* HDMI DDC */
1448	hdmi_ddc: i2c@7000c700 {
1449		status = "okay";
1450		clock-frequency = <100000>;
1451	};
1452
1453	/* Expansion PWR_I2C_*, on-board components */
1454	i2c@7000d000 {
1455		status = "okay";
1456		clock-frequency = <400000>;
1457
1458		pmic: pmic@40 {
1459			compatible = "ams,as3722";
1460			reg = <0x40>;
1461			interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
1462
1463			ams,system-power-controller;
1464
1465			#interrupt-cells = <2>;
1466			interrupt-controller;
1467
1468			gpio-controller;
1469			#gpio-cells = <2>;
1470
1471			pinctrl-names = "default";
1472			pinctrl-0 = <&as3722_default>;
1473
1474			as3722_default: pinmux {
1475				gpio0 {
1476					pins = "gpio0";
1477					function = "gpio";
1478					bias-pull-down;
1479				};
1480
1481				gpio1_2_4_7 {
1482					pins = "gpio1", "gpio2", "gpio4", "gpio7";
1483					function = "gpio";
1484					bias-pull-up;
1485				};
1486
1487				gpio3_5_6 {
1488					pins = "gpio3", "gpio5", "gpio6";
1489					bias-high-impedance;
1490				};
1491			};
1492
1493			regulators {
1494				vsup-sd2-supply = <&vdd_5v0_sys>;
1495				vsup-sd3-supply = <&vdd_5v0_sys>;
1496				vsup-sd4-supply = <&vdd_5v0_sys>;
1497				vsup-sd5-supply = <&vdd_5v0_sys>;
1498				vin-ldo0-supply = <&vdd_1v35_lp0>;
1499				vin-ldo1-6-supply = <&vdd_3v3_run>;
1500				vin-ldo2-5-7-supply = <&vddio_1v8>;
1501				vin-ldo3-4-supply = <&vdd_3v3_sys>;
1502				vin-ldo9-10-supply = <&vdd_5v0_sys>;
1503				vin-ldo11-supply = <&vdd_3v3_run>;
1504
1505				vdd_cpu: sd0 {
1506					regulator-name = "+VDD_CPU_AP";
1507					regulator-min-microvolt = <700000>;
1508					regulator-max-microvolt = <1400000>;
1509					regulator-min-microamp = <3500000>;
1510					regulator-max-microamp = <3500000>;
1511					regulator-always-on;
1512					regulator-boot-on;
1513					ams,ext-control = <2>;
1514				};
1515
1516				sd1 {
1517					regulator-name = "+VDD_CORE";
1518					regulator-min-microvolt = <700000>;
1519					regulator-max-microvolt = <1350000>;
1520					regulator-min-microamp = <2500000>;
1521					regulator-max-microamp = <2500000>;
1522					regulator-always-on;
1523					regulator-boot-on;
1524					ams,ext-control = <1>;
1525				};
1526
1527				vdd_1v35_lp0: sd2 {
1528					regulator-name = "+1.35V_LP0(sd2)";
1529					regulator-min-microvolt = <1350000>;
1530					regulator-max-microvolt = <1350000>;
1531					regulator-always-on;
1532					regulator-boot-on;
1533				};
1534
1535				sd3 {
1536					regulator-name = "+1.35V_LP0(sd3)";
1537					regulator-min-microvolt = <1350000>;
1538					regulator-max-microvolt = <1350000>;
1539					regulator-always-on;
1540					regulator-boot-on;
1541				};
1542
1543				vdd_1v05_run: sd4 {
1544					regulator-name = "+1.05V_RUN";
1545					regulator-min-microvolt = <1050000>;
1546					regulator-max-microvolt = <1050000>;
1547				};
1548
1549				vddio_1v8: sd5 {
1550					regulator-name = "+1.8V_VDDIO";
1551					regulator-min-microvolt = <1800000>;
1552					regulator-max-microvolt = <1800000>;
1553					regulator-boot-on;
1554					regulator-always-on;
1555				};
1556
1557				vdd_gpu: sd6 {
1558					regulator-name = "+VDD_GPU_AP";
1559					regulator-min-microvolt = <650000>;
1560					regulator-max-microvolt = <1200000>;
1561					regulator-min-microamp = <3500000>;
1562					regulator-max-microamp = <3500000>;
1563					regulator-boot-on;
1564					regulator-always-on;
1565				};
1566
1567				avdd_1v05_run: ldo0 {
1568					regulator-name = "+1.05V_RUN_AVDD";
1569					regulator-min-microvolt = <1050000>;
1570					regulator-max-microvolt = <1050000>;
1571					regulator-boot-on;
1572					regulator-always-on;
1573					ams,ext-control = <1>;
1574				};
1575
1576				ldo1 {
1577					regulator-name = "+1.8V_RUN_CAM";
1578					regulator-min-microvolt = <1800000>;
1579					regulator-max-microvolt = <1800000>;
1580				};
1581
1582				ldo2 {
1583					regulator-name = "+1.2V_GEN_AVDD";
1584					regulator-min-microvolt = <1200000>;
1585					regulator-max-microvolt = <1200000>;
1586					regulator-boot-on;
1587					regulator-always-on;
1588				};
1589
1590				ldo3 {
1591					regulator-name = "+1.05V_LP0_VDD_RTC";
1592					regulator-min-microvolt = <1000000>;
1593					regulator-max-microvolt = <1000000>;
1594					regulator-boot-on;
1595					regulator-always-on;
1596					ams,enable-tracking;
1597				};
1598
1599				ldo4 {
1600					regulator-name = "+2.8V_RUN_CAM";
1601					regulator-min-microvolt = <2800000>;
1602					regulator-max-microvolt = <2800000>;
1603				};
1604
1605				ldo5 {
1606					regulator-name = "+1.2V_RUN_CAM_FRONT";
1607					regulator-min-microvolt = <1200000>;
1608					regulator-max-microvolt = <1200000>;
1609				};
1610
1611				vddio_sdmmc3: ldo6 {
1612					regulator-name = "+VDDIO_SDMMC3";
1613					regulator-min-microvolt = <1800000>;
1614					regulator-max-microvolt = <3300000>;
1615				};
1616
1617				ldo7 {
1618					regulator-name = "+1.05V_RUN_CAM_REAR";
1619					regulator-min-microvolt = <1050000>;
1620					regulator-max-microvolt = <1050000>;
1621				};
1622
1623				ldo9 {
1624					regulator-name = "+3.3V_RUN_TOUCH";
1625					regulator-min-microvolt = <2800000>;
1626					regulator-max-microvolt = <2800000>;
1627				};
1628
1629				ldo10 {
1630					regulator-name = "+2.8V_RUN_CAM_AF";
1631					regulator-min-microvolt = <2800000>;
1632					regulator-max-microvolt = <2800000>;
1633				};
1634
1635				ldo11 {
1636					regulator-name = "+1.8V_RUN_VPP_FUSE";
1637					regulator-min-microvolt = <1800000>;
1638					regulator-max-microvolt = <1800000>;
1639				};
1640			};
1641		};
1642	};
1643
1644	/* Expansion TS_SPI_* */
1645	spi@7000d400 {
1646		status = "okay";
1647	};
1648
1649	/* Internal SPI */
1650	spi@7000da00 {
1651		status = "okay";
1652		spi-max-frequency = <25000000>;
1653		spi-flash@0 {
1654			compatible = "winbond,w25q32dw";
1655			reg = <0>;
1656			spi-max-frequency = <20000000>;
1657		};
1658	};
1659
1660	pmc@7000e400 {
1661		nvidia,invert-interrupt;
1662		nvidia,suspend-mode = <1>;
1663		nvidia,cpu-pwr-good-time = <500>;
1664		nvidia,cpu-pwr-off-time = <300>;
1665		nvidia,core-pwr-good-time = <641 3845>;
1666		nvidia,core-pwr-off-time = <61036>;
1667		nvidia,core-power-req-active-high;
1668		nvidia,sys-clock-req-active-high;
1669
1670		i2c-thermtrip {
1671			nvidia,i2c-controller-id = <4>;
1672			nvidia,bus-addr = <0x40>;
1673			nvidia,reg-addr = <0x36>;
1674			nvidia,reg-data = <0x2>;
1675		};
1676	};
1677
1678	/* Serial ATA */
1679	sata@70020000 {
1680		status = "okay";
1681
1682		phys = <&{/padctl@7009f000/pads/sata/lanes/sata-0}>;
1683		phy-names = "sata-0";
1684
1685		hvdd-supply = <&vdd_3v3_lp0>;
1686		vddio-supply = <&vdd_1v05_run>;
1687		avdd-supply = <&vdd_1v05_run>;
1688
1689		target-5v-supply = <&vdd_5v0_sata>;
1690		target-12v-supply = <&vdd_12v0_sata>;
1691	};
1692
1693	hda@70030000 {
1694		status = "okay";
1695	};
1696
1697	usb@70090000 {
1698		phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, /* Micro A/B */
1699		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, /* Mini PCIe */
1700		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, /* USB3 */
1701		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; /* USB3 */
1702		phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0";
1703
1704		avddio-pex-supply = <&vdd_1v05_run>;
1705		dvddio-pex-supply = <&vdd_1v05_run>;
1706		avdd-usb-supply = <&vdd_3v3_lp0>;
1707		avdd-pll-utmip-supply = <&vddio_1v8>;
1708		avdd-pll-erefe-supply = <&avdd_1v05_run>;
1709		avdd-usb-ss-pll-supply = <&vdd_1v05_run>;
1710		hvdd-usb-ss-supply = <&vdd_3v3_lp0>;
1711		hvdd-usb-ss-pll-e-supply = <&vdd_3v3_lp0>;
1712
1713		status = "okay";
1714	};
1715
1716	padctl@7009f000 {
1717		status = "okay";
1718
1719		pads {
1720			usb2 {
1721				status = "okay";
1722
1723				lanes {
1724					usb2-0 {
1725						nvidia,function = "xusb";
1726						status = "okay";
1727					};
1728
1729					usb2-1 {
1730						nvidia,function = "xusb";
1731						status = "okay";
1732					};
1733
1734					usb2-2 {
1735						nvidia,function = "xusb";
1736						status = "okay";
1737					};
1738				};
1739			};
1740
1741			pcie {
1742				status = "okay";
1743
1744				lanes {
1745					pcie-0 {
1746						nvidia,function = "usb3-ss";
1747						status = "okay";
1748					};
1749
1750					pcie-2 {
1751						nvidia,function = "pcie";
1752						status = "okay";
1753					};
1754
1755					pcie-4 {
1756						nvidia,function = "pcie";
1757						status = "okay";
1758					};
1759				};
1760			};
1761
1762			sata {
1763				status = "okay";
1764
1765				lanes {
1766					sata-0 {
1767						nvidia,function = "sata";
1768						status = "okay";
1769					};
1770				};
1771			};
1772		};
1773
1774		ports {
1775			/* Micro A/B */
1776			usb2-0 {
1777				status = "okay";
1778				mode = "otg";
1779			};
1780
1781			/* Mini PCIe */
1782			usb2-1 {
1783				status = "okay";
1784				mode = "host";
1785			};
1786
1787			/* USB3 */
1788			usb2-2 {
1789				status = "okay";
1790				mode = "host";
1791
1792				vbus-supply = <&vdd_usb3_vbus>;
1793			};
1794
1795			usb3-0 {
1796				nvidia,usb2-companion = <2>;
1797				status = "okay";
1798			};
1799		};
1800	};
1801
1802	/* SD card */
1803	sdhci@700b0400 {
1804		status = "okay";
1805		cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
1806		power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>;
1807		wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>;
1808		bus-width = <4>;
1809		vqmmc-supply = <&vddio_sdmmc3>;
1810	};
1811
1812	/* eMMC */
1813	sdhci@700b0600 {
1814		status = "okay";
1815		bus-width = <8>;
1816		non-removable;
1817	};
1818
1819	/* CPU DFLL clock */
1820	clock@70110000 {
1821		status = "okay";
1822		vdd-cpu-supply = <&vdd_cpu>;
1823		nvidia,i2c-fs-rate = <400000>;
1824	};
1825
1826	ahub@70300000 {
1827		i2s@70301100 {
1828			status = "okay";
1829		};
 
 
 
 
 
 
 
 
 
 
1830	};
1831
1832	/* mini-PCIe USB */
1833	usb@7d004000 {
1834		status = "okay";
1835	};
1836
1837	usb-phy@7d004000 {
1838		status = "okay";
1839	};
1840
1841	/* USB A connector */
1842	usb@7d008000 {
1843		status = "okay";
1844	};
1845
1846	usb-phy@7d008000 {
1847		status = "okay";
1848		vbus-supply = <&vdd_usb3_vbus>;
1849	};
1850
1851	clocks {
1852		compatible = "simple-bus";
1853		#address-cells = <1>;
1854		#size-cells = <0>;
1855
1856		clk32k_in: clock@0 {
1857			compatible = "fixed-clock";
1858			reg = <0>;
1859			#clock-cells = <0>;
1860			clock-frequency = <32768>;
1861		};
1862	};
1863
1864	cpus {
1865		cpu@0 {
1866			vdd-cpu-supply = <&vdd_cpu>;
1867		};
1868	};
1869
1870	gpio-keys {
1871		compatible = "gpio-keys";
1872
1873		power {
1874			label = "Power";
1875			gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>;
1876			linux,code = <KEY_POWER>;
1877			debounce-interval = <10>;
1878			wakeup-source;
1879		};
1880	};
1881
1882	regulators {
1883		compatible = "simple-bus";
1884		#address-cells = <1>;
1885		#size-cells = <0>;
1886
1887		vdd_mux: regulator@0 {
1888			compatible = "regulator-fixed";
1889			reg = <0>;
1890			regulator-name = "+VDD_MUX";
1891			regulator-min-microvolt = <12000000>;
1892			regulator-max-microvolt = <12000000>;
1893			regulator-always-on;
1894			regulator-boot-on;
1895		};
1896
1897		vdd_5v0_sys: regulator@1 {
1898			compatible = "regulator-fixed";
1899			reg = <1>;
1900			regulator-name = "+5V_SYS";
1901			regulator-min-microvolt = <5000000>;
1902			regulator-max-microvolt = <5000000>;
1903			regulator-always-on;
1904			regulator-boot-on;
1905			vin-supply = <&vdd_mux>;
1906		};
1907
1908		vdd_3v3_sys: regulator@2 {
1909			compatible = "regulator-fixed";
1910			reg = <2>;
1911			regulator-name = "+3.3V_SYS";
1912			regulator-min-microvolt = <3300000>;
1913			regulator-max-microvolt = <3300000>;
1914			regulator-always-on;
1915			regulator-boot-on;
1916			vin-supply = <&vdd_mux>;
1917		};
1918
1919		vdd_3v3_run: regulator@3 {
1920			compatible = "regulator-fixed";
1921			reg = <3>;
1922			regulator-name = "+3.3V_RUN";
1923			regulator-min-microvolt = <3300000>;
1924			regulator-max-microvolt = <3300000>;
1925			regulator-always-on;
1926			regulator-boot-on;
1927			gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
1928			enable-active-high;
1929			vin-supply = <&vdd_3v3_sys>;
1930		};
1931
1932		vdd_3v3_hdmi: regulator@4 {
1933			compatible = "regulator-fixed";
1934			reg = <4>;
1935			regulator-name = "+3.3V_AVDD_HDMI_AP_GATED";
1936			regulator-min-microvolt = <3300000>;
1937			regulator-max-microvolt = <3300000>;
1938			vin-supply = <&vdd_3v3_run>;
1939		};
1940
1941		vdd_usb1_vbus: regulator@7 {
1942			compatible = "regulator-fixed";
1943			reg = <7>;
1944			regulator-name = "+USB0_VBUS_SW";
1945			regulator-min-microvolt = <5000000>;
1946			regulator-max-microvolt = <5000000>;
1947			gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>;
1948			enable-active-high;
1949			gpio-open-drain;
1950			vin-supply = <&vdd_5v0_sys>;
1951		};
1952
1953		vdd_usb3_vbus: regulator@8 {
1954			compatible = "regulator-fixed";
1955			reg = <8>;
1956			regulator-name = "+5V_USB_HS";
1957			regulator-min-microvolt = <5000000>;
1958			regulator-max-microvolt = <5000000>;
1959			gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>;
1960			enable-active-high;
1961			gpio-open-drain;
1962			vin-supply = <&vdd_5v0_sys>;
1963		};
1964
1965		vdd_3v3_lp0: regulator@10 {
1966			compatible = "regulator-fixed";
1967			reg = <10>;
1968			regulator-name = "+3.3V_LP0";
1969			regulator-min-microvolt = <3300000>;
1970			regulator-max-microvolt = <3300000>;
1971			regulator-always-on;
1972			regulator-boot-on;
1973			gpio = <&pmic 2 GPIO_ACTIVE_HIGH>;
1974			enable-active-high;
1975			vin-supply = <&vdd_3v3_sys>;
1976		};
1977
1978		vdd_hdmi_pll: regulator@11 {
1979			compatible = "regulator-fixed";
1980			reg = <11>;
1981			regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL";
1982			regulator-min-microvolt = <1050000>;
1983			regulator-max-microvolt = <1050000>;
1984			gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
1985			vin-supply = <&vdd_1v05_run>;
1986		};
1987
1988		vdd_5v0_hdmi: regulator@12 {
1989			compatible = "regulator-fixed";
1990			reg = <12>;
1991			regulator-name = "+5V_HDMI_CON";
1992			regulator-min-microvolt = <5000000>;
1993			regulator-max-microvolt = <5000000>;
1994			gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>;
1995			enable-active-high;
1996			vin-supply = <&vdd_5v0_sys>;
1997		};
1998
1999		/* Molex power connector */
2000		vdd_5v0_sata: regulator@13 {
2001			compatible = "regulator-fixed";
2002			reg = <13>;
2003			regulator-name = "+5V_SATA";
2004			regulator-min-microvolt = <5000000>;
2005			regulator-max-microvolt = <5000000>;
2006			gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>;
2007			enable-active-high;
2008			vin-supply = <&vdd_5v0_sys>;
2009		};
2010
2011		vdd_12v0_sata: regulator@14 {
2012			compatible = "regulator-fixed";
2013			reg = <14>;
2014			regulator-name = "+12V_SATA";
2015			regulator-min-microvolt = <12000000>;
2016			regulator-max-microvolt = <12000000>;
2017			gpio = <&gpio TEGRA_GPIO(EE, 2) GPIO_ACTIVE_HIGH>;
2018			enable-active-high;
2019			vin-supply = <&vdd_mux>;
2020		};
2021	};
2022
2023	sound {
2024		compatible = "nvidia,tegra-audio-rt5640-jetson-tk1",
2025			     "nvidia,tegra-audio-rt5640";
2026		nvidia,model = "NVIDIA Tegra Jetson TK1";
2027
2028		nvidia,audio-routing =
2029			"Headphones", "HPOR",
2030			"Headphones", "HPOL",
2031			"Mic Jack", "MICBIAS1",
2032			"IN2P", "Mic Jack";
2033
2034		nvidia,i2s-controller = <&tegra_i2s1>;
2035		nvidia,audio-codec = <&rt5639>;
2036
2037		nvidia,hp-det-gpios = <&gpio TEGRA_GPIO(R, 7) GPIO_ACTIVE_LOW>;
2038
2039		clocks = <&tegra_car TEGRA124_CLK_PLL_A>,
2040			 <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
2041			 <&tegra_car TEGRA124_CLK_EXTERN1>;
2042		clock-names = "pll_a", "pll_a_out0", "mclk";
2043	};
2044
2045	thermal-zones {
2046		cpu {
2047			trips {
2048				cpu-shutdown-trip {
2049					temperature = <101000>;
2050					hysteresis = <0>;
2051					type = "critical";
2052				};
2053			};
2054		};
2055
2056		mem {
2057			trips {
2058				mem-shutdown-trip {
2059					temperature = <101000>;
2060					hysteresis = <0>;
2061					type = "critical";
2062				};
2063			};
2064		};
2065
2066		gpu {
2067			trips {
2068				gpu-shutdown-trip {
2069					temperature = <101000>;
2070					hysteresis = <0>;
2071					type = "critical";
2072				};
2073			};
2074		};
2075	};
2076};