Linux Audio

Check our new training course

Loading...
v6.13.7
   1// SPDX-License-Identifier: GPL-2.0
   2/dts-v1/;
   3
   4#include <dt-bindings/input/input.h>
   5#include <dt-bindings/mfd/max77620.h>
   6#include <dt-bindings/pinctrl/pinctrl-tegra.h>
   7
   8#include "tegra210.dtsi"
   9
  10/ {
  11	model = "Google Pixel C";
  12	compatible = "google,smaug-rev8", "google,smaug-rev7",
  13		     "google,smaug-rev6", "google,smaug-rev5",
  14		     "google,smaug-rev4", "google,smaug-rev3",
  15		     "google,smaug-rev2", "google,smaug-rev1",
  16		     "google,smaug", "nvidia,tegra210";
  17
  18	aliases {
  19		serial0 = &uarta;
  20		serial3 = &uartd;
  21	};
  22
  23	chosen {
  24		bootargs = "earlycon";
  25		stdout-path = "serial0:115200n8";
  26	};
  27
  28	memory@80000000 {
  29		device_type = "memory";
  30		reg = <0x0 0x80000000 0x0 0xc0000000>;
  31	};
  32
  33	host1x@50000000 {
  34		dsia: dsi@54300000 {
  35			avdd-dsi-csi-supply = <&vdd_dsi_csi>;
  36			status = "okay";
  37
  38			link2: panel@0 {
  39				compatible = "jdi,lpm102a188a";
  40				reg = <0>;
  41			};
  42		};
  43
  44		dsib: dsi@54400000 {
  45			avdd-dsi-csi-supply = <&vdd_dsi_csi>;
  46			nvidia,ganged-mode = <&dsia>;
  47			status = "okay";
  48
  49			link1: panel@0 {
  50				compatible = "jdi,lpm102a188a";
  51				reg = <0>;
  52				power-supply = <&pplcd_vdd>;
  53				ddi-supply = <&pp1800_lcdio>;
  54				enable-gpios = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>;
  55				reset-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>;
  56				link2 = <&link2>;
  57				backlight = <&backlight>;
  58			};
  59		};
  60
  61		dpaux: dpaux@545c0000 {
  62			status = "okay";
  63		};
  64	};
  65
  66	gpu@57000000 {
  67		vdd-supply = <&max77621_gpu>;
  68		status = "okay";
  69	};
  70
  71	pinmux: pinmux@700008d4 {
  72		pinctrl-names = "boot";
  73		pinctrl-0 = <&state_boot>;
  74
  75		state_boot: pinmux {
  76			pex_l0_rst_n_pa0 {
  77				nvidia,pins = "pex_l0_rst_n_pa0";
  78				nvidia,function = "rsvd1";
  79				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  80				nvidia,tristate = <TEGRA_PIN_ENABLE>;
  81				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  82				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
  83				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
  84			};
  85			pex_l0_clkreq_n_pa1 {
  86				nvidia,pins = "pex_l0_clkreq_n_pa1";
  87				nvidia,function = "rsvd1";
  88				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  89				nvidia,tristate = <TEGRA_PIN_ENABLE>;
  90				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  91				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
  92				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
  93			};
  94			pex_wake_n_pa2 {
  95				nvidia,pins = "pex_wake_n_pa2";
  96				nvidia,function = "rsvd1";
  97				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  98				nvidia,tristate = <TEGRA_PIN_ENABLE>;
  99				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 100				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 101				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 102			};
 103			pex_l1_rst_n_pa3 {
 104				nvidia,pins = "pex_l1_rst_n_pa3";
 105				nvidia,function = "rsvd1";
 106				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 107				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 108				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 109				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 110				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 111			};
 112			pex_l1_clkreq_n_pa4 {
 113				nvidia,pins = "pex_l1_clkreq_n_pa4";
 114				nvidia,function = "rsvd1";
 115				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 116				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 117				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 118				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 119				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 120			};
 121			sata_led_active_pa5 {
 122				nvidia,pins = "sata_led_active_pa5";
 123				nvidia,function = "rsvd1";
 124				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 125				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 126				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 127				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 128			};
 129			pa6 {
 130				nvidia,pins = "pa6";
 131				nvidia,function = "rsvd1";
 132				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 133				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 134				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 135				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 136			};
 137			dap1_fs_pb0 {
 138				nvidia,pins = "dap1_fs_pb0";
 139				nvidia,function = "i2s1";
 140				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 141				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 142				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 143				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 144			};
 145			dap1_din_pb1 {
 146				nvidia,pins = "dap1_din_pb1";
 147				nvidia,function = "i2s1";
 148				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 149				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 150				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 151				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 152			};
 153			dap1_dout_pb2 {
 154				nvidia,pins = "dap1_dout_pb2";
 155				nvidia,function = "i2s1";
 156				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 157				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 158				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 159				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 160			};
 161			dap1_sclk_pb3 {
 162				nvidia,pins = "dap1_sclk_pb3";
 163				nvidia,function = "i2s1";
 164				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 165				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 166				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 167				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 168			};
 169			spi2_mosi_pb4 {
 170				nvidia,pins = "spi2_mosi_pb4";
 171				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 172				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 173				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 174				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 175			};
 176			spi2_miso_pb5 {
 177				nvidia,pins = "spi2_miso_pb5";
 178				nvidia,function = "rsvd2";
 179				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 180				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 181				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 182				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 183			};
 184			spi2_sck_pb6 {
 185				nvidia,pins = "spi2_sck_pb6";
 186				nvidia,function = "rsvd2";
 187				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 188				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 189				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 190				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 191			};
 192			spi2_cs0_pb7 {
 193				nvidia,pins = "spi2_cs0_pb7";
 194				nvidia,function = "rsvd2";
 195				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 196				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 197				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 198				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 199			};
 200			spi1_mosi_pc0 {
 201				nvidia,pins = "spi1_mosi_pc0";
 202				nvidia,function = "spi1";
 203				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 204				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 205				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 206				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 207			};
 208			spi1_miso_pc1 {
 209				nvidia,pins = "spi1_miso_pc1";
 210				nvidia,function = "spi1";
 211				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 212				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 213				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 214				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 215			};
 216			spi1_sck_pc2 {
 217				nvidia,pins = "spi1_sck_pc2";
 218				nvidia,function = "spi1";
 219				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 220				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 221				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 222				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 223			};
 224			spi1_cs0_pc3 {
 225				nvidia,pins = "spi1_cs0_pc3";
 226				nvidia,function = "spi1";
 227				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 228				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 229				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 230				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 231			};
 232			spi1_cs1_pc4 {
 233				nvidia,pins = "spi1_cs1_pc4";
 234				nvidia,function = "rsvd1";
 235				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 236				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 237				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 238				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 239			};
 240			spi4_sck_pc5 {
 241				nvidia,pins = "spi4_sck_pc5";
 242				nvidia,function = "rsvd1";
 243				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 244				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 245				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 246				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 247			};
 248			spi4_cs0_pc6 {
 249				nvidia,pins = "spi4_cs0_pc6";
 250				nvidia,function = "rsvd1";
 251				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 252				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 253				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 254				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 255			};
 256			spi4_mosi_pc7 {
 257				nvidia,pins = "spi4_mosi_pc7";
 258				nvidia,function = "rsvd1";
 259				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 260				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 261				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 262				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 263			};
 264			spi4_miso_pd0 {
 265				nvidia,pins = "spi4_miso_pd0";
 266				nvidia,function = "rsvd1";
 267				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 268				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 269				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 270				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 271			};
 272			uart3_tx_pd1 {
 273				nvidia,pins = "uart3_tx_pd1";
 274				nvidia,function = "uartc";
 275				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 276				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 277				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 278				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 279			};
 280			uart3_rx_pd2 {
 281				nvidia,pins = "uart3_rx_pd2";
 282				nvidia,function = "uartc";
 283				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 284				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 285				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 286				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 287			};
 288			uart3_rts_pd3 {
 289				nvidia,pins = "uart3_rts_pd3";
 290				nvidia,function = "uartc";
 291				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 292				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 293				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 294				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 295			};
 296			uart3_cts_pd4 {
 297				nvidia,pins = "uart3_cts_pd4";
 298				nvidia,function = "uartc";
 299				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 300				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 301				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 302				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 303			};
 304			dmic1_clk_pe0 {
 305				nvidia,pins = "dmic1_clk_pe0";
 306				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 307				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 308				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 309				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 310			};
 311			dmic1_dat_pe1 {
 312				nvidia,pins = "dmic1_dat_pe1";
 313				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 314				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 315				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 316				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 317			};
 318			dmic2_clk_pe2 {
 319				nvidia,pins = "dmic2_clk_pe2";
 320				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 321				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 322				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 323				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 324			};
 325			dmic2_dat_pe3 {
 326				nvidia,pins = "dmic2_dat_pe3";
 327				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 328				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 329				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 330				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 331			};
 332			dmic3_clk_pe4 {
 333				nvidia,pins = "dmic3_clk_pe4";
 334				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 335				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 336				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 337				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 338			};
 339			dmic3_dat_pe5 {
 340				nvidia,pins = "dmic3_dat_pe5";
 341				nvidia,function = "rsvd2";
 342				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 343				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 344				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 345				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 346			};
 347			pe6 {
 348				nvidia,pins = "pe6";
 349				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 350				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 351				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 352				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 353			};
 354			pe7 {
 355				nvidia,pins = "pe7";
 356				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 357				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 358				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 359				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 360			};
 361			gen3_i2c_scl_pf0 {
 362				nvidia,pins = "gen3_i2c_scl_pf0";
 363				nvidia,function = "i2c3";
 364				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 365				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 366				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 367				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 368				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 369			};
 370			gen3_i2c_sda_pf1 {
 371				nvidia,pins = "gen3_i2c_sda_pf1";
 372				nvidia,function = "i2c3";
 373				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 374				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 375				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 376				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 377				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 378			};
 379			uart2_tx_pg0 {
 380				nvidia,pins = "uart2_tx_pg0";
 381				nvidia,function = "uartb";
 382				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 383				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 384				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 385				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 386			};
 387			uart2_rx_pg1 {
 388				nvidia,pins = "uart2_rx_pg1";
 389				nvidia,function = "uartb";
 390				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 391				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 392				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 393				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 394			};
 395			uart2_rts_pg2 {
 396				nvidia,pins = "uart2_rts_pg2";
 397				nvidia,function = "rsvd2";
 398				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 399				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 400				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 401				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 402			};
 403			uart2_cts_pg3 {
 404				nvidia,pins = "uart2_cts_pg3";
 405				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 406				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 407				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 408				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 409			};
 410			wifi_en_ph0 {
 411				nvidia,pins = "wifi_en_ph0";
 412				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 413				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 414				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 415				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 416			};
 417			wifi_rst_ph1 {
 418				nvidia,pins = "wifi_rst_ph1";
 419				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 420				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 421				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 422				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 423			};
 424			wifi_wake_ap_ph2 {
 425				nvidia,pins = "wifi_wake_ap_ph2";
 426				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 427				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 428				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 429				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 430			};
 431			ap_wake_bt_ph3 {
 432				nvidia,pins = "ap_wake_bt_ph3";
 433				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 434				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 435				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 436				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 437			};
 438			bt_rst_ph4 {
 439				nvidia,pins = "bt_rst_ph4";
 440				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 441				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 442				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 443				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 444			};
 445			bt_wake_ap_ph5 {
 446				nvidia,pins = "bt_wake_ap_ph5";
 447				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 448				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 449				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 450				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 451			};
 452			ph6 {
 453				nvidia,pins = "ph6";
 454				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 455				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 456				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 457				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 458			};
 459			ap_wake_nfc_ph7 {
 460				nvidia,pins = "ap_wake_nfc_ph7";
 461				nvidia,function = "rsvd0";
 462				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 463				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 464				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 465				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 466			};
 467			nfc_en_pi0 {
 468				nvidia,pins = "nfc_en_pi0";
 469				nvidia,function = "rsvd0";
 470				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 471				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 472				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 473				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 474			};
 475			nfc_int_pi1 {
 476				nvidia,pins = "nfc_int_pi1";
 477				nvidia,function = "rsvd0";
 478				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 479				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 480				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 481				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 482			};
 483			gps_en_pi2 {
 484				nvidia,pins = "gps_en_pi2";
 485				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 486				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 487				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 488				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 489			};
 490			gps_rst_pi3 {
 491				nvidia,pins = "gps_rst_pi3";
 492				nvidia,function = "rsvd0";
 493				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 494				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 495				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 496				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 497			};
 498			uart4_tx_pi4 {
 499				nvidia,pins = "uart4_tx_pi4";
 500				nvidia,function = "uartd";
 501				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 502				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 503				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 504				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 505			};
 506			uart4_rx_pi5 {
 507				nvidia,pins = "uart4_rx_pi5";
 508				nvidia,function = "uartd";
 509				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 510				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 511				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 512				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 513			};
 514			uart4_rts_pi6 {
 515				nvidia,pins = "uart4_rts_pi6";
 516				nvidia,function = "uartd";
 517				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 518				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 519				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 520				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 521			};
 522			uart4_cts_pi7 {
 523				nvidia,pins = "uart4_cts_pi7";
 524				nvidia,function = "uartd";
 525				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 526				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 527				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 528				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 529			};
 530			gen1_i2c_sda_pj0 {
 531				nvidia,pins = "gen1_i2c_sda_pj0";
 532				nvidia,function = "i2c1";
 533				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 534				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 535				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 536				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 537				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 538			};
 539			gen1_i2c_scl_pj1 {
 540				nvidia,pins = "gen1_i2c_scl_pj1";
 541				nvidia,function = "i2c1";
 542				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 543				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 544				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 545				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 546				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 547			};
 548			gen2_i2c_scl_pj2 {
 549				nvidia,pins = "gen2_i2c_scl_pj2";
 550				nvidia,function = "i2c2";
 551				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 552				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 553				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 554				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 555				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
 556			};
 557			gen2_i2c_sda_pj3 {
 558				nvidia,pins = "gen2_i2c_sda_pj3";
 559				nvidia,function = "i2c2";
 560				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 561				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 562				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 563				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 564				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
 565			};
 566			dap4_fs_pj4 {
 567				nvidia,pins = "dap4_fs_pj4";
 568				nvidia,function = "rsvd1";
 569				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 570				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 571				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 572				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 573			};
 574			dap4_din_pj5 {
 575				nvidia,pins = "dap4_din_pj5";
 576				nvidia,function = "rsvd1";
 577				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 578				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 579				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 580				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 581			};
 582			dap4_dout_pj6 {
 583				nvidia,pins = "dap4_dout_pj6";
 584				nvidia,function = "rsvd1";
 585				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 586				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 587				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 588				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 589			};
 590			dap4_sclk_pj7 {
 591				nvidia,pins = "dap4_sclk_pj7";
 592				nvidia,function = "rsvd1";
 593				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 594				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 595				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 596				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 597			};
 598			pk0 {
 599				nvidia,pins = "pk0";
 600				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 601				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 602				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 603				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 604			};
 605			pk1 {
 606				nvidia,pins = "pk1";
 607				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 608				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 609				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 610				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 611			};
 612			pk2 {
 613				nvidia,pins = "pk2";
 614				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 615				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 616				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 617				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 618			};
 619			pk3 {
 620				nvidia,pins = "pk3";
 621				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 622				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 623				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 624				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 625			};
 626			pk4 {
 627				nvidia,pins = "pk4";
 628				nvidia,function = "rsvd1";
 629				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 630				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 631				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 632				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 633			};
 634			pk5 {
 635				nvidia,pins = "pk5";
 636				nvidia,function = "rsvd1";
 637				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 638				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 639				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 640				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 641			};
 642			pk6 {
 643				nvidia,pins = "pk6";
 644				nvidia,function = "rsvd1";
 645				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 646				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 647				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 648				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 649			};
 650			pk7 {
 651				nvidia,pins = "pk7";
 652				nvidia,function = "rsvd1";
 653				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 654				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 655				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 656				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 657			};
 658			pl0 {
 659				nvidia,pins = "pl0";
 660				nvidia,function = "rsvd0";
 661				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 662				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 663				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 664				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 665			};
 666			pl1 {
 667				nvidia,pins = "pl1";
 668				nvidia,function = "rsvd1";
 669				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 670				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 671				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 672				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 673			};
 674			sdmmc1_clk_pm0 {
 675				nvidia,pins = "sdmmc1_clk_pm0";
 676				nvidia,function = "rsvd1";
 677				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 678				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 679				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 680				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 681			};
 682			sdmmc1_cmd_pm1 {
 683				nvidia,pins = "sdmmc1_cmd_pm1";
 684				nvidia,function = "rsvd2";
 685				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 686				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 687				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 688				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 689			};
 690			sdmmc1_dat3_pm2 {
 691				nvidia,pins = "sdmmc1_dat3_pm2";
 692				nvidia,function = "rsvd2";
 693				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 694				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 695				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 696				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 697			};
 698			sdmmc1_dat2_pm3 {
 699				nvidia,pins = "sdmmc1_dat2_pm3";
 700				nvidia,function = "rsvd2";
 701				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 702				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 703				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 704				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 705			};
 706			sdmmc1_dat1_pm4 {
 707				nvidia,pins = "sdmmc1_dat1_pm4";
 708				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 709				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 710				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 711				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 712			};
 713			sdmmc1_dat0_pm5 {
 714				nvidia,pins = "sdmmc1_dat0_pm5";
 715				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 716				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 717				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 718				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 719			};
 720			sdmmc3_clk_pp0 {
 721				nvidia,pins = "sdmmc3_clk_pp0";
 722				nvidia,function = "rsvd1";
 723				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 724				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 725				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 726				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 727			};
 728			sdmmc3_cmd_pp1 {
 729				nvidia,pins = "sdmmc3_cmd_pp1";
 730				nvidia,function = "rsvd1";
 731				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 732				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 733				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 734				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 735			};
 736			sdmmc3_dat3_pp2 {
 737				nvidia,pins = "sdmmc3_dat3_pp2";
 738				nvidia,function = "rsvd1";
 739				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 740				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 741				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 742				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 743			};
 744			sdmmc3_dat2_pp3 {
 745				nvidia,pins = "sdmmc3_dat2_pp3";
 746				nvidia,function = "rsvd1";
 747				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 748				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 749				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 750				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 751			};
 752			sdmmc3_dat1_pp4 {
 753				nvidia,pins = "sdmmc3_dat1_pp4";
 754				nvidia,function = "rsvd1";
 755				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 756				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 757				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 758				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 759			};
 760			sdmmc3_dat0_pp5 {
 761				nvidia,pins = "sdmmc3_dat0_pp5";
 762				nvidia,function = "rsvd1";
 763				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 764				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 765				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 766				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 767			};
 768			cam1_mclk_ps0 {
 769				nvidia,pins = "cam1_mclk_ps0";
 770				nvidia,function = "extperiph3";
 771				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 772				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 773				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 774				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 775			};
 776			cam2_mclk_ps1 {
 777				nvidia,pins = "cam2_mclk_ps1";
 778				nvidia,function = "extperiph3";
 779				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 780				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 781				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 782				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 783			};
 784			cam_i2c_scl_ps2 {
 785				nvidia,pins = "cam_i2c_scl_ps2";
 786				nvidia,function = "i2cvi";
 787				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 788				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 789				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 790				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 791				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 792			};
 793			cam_i2c_sda_ps3 {
 794				nvidia,pins = "cam_i2c_sda_ps3";
 795				nvidia,function = "i2cvi";
 796				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 797				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 798				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 799				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 800				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 801			};
 802			cam_rst_ps4 {
 803				nvidia,pins = "cam_rst_ps4";
 804				nvidia,function = "rsvd1";
 805				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 806				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 807				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 808				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 809			};
 810			cam_af_en_ps5 {
 811				nvidia,pins = "cam_af_en_ps5";
 812				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 813				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 814				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 815				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 816			};
 817			cam_flash_en_ps6 {
 818				nvidia,pins = "cam_flash_en_ps6";
 819				nvidia,function = "rsvd2";
 820				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 821				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 822				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 823				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 824			};
 825			cam1_pwdn_ps7 {
 826				nvidia,pins = "cam1_pwdn_ps7";
 827				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 828				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 829				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 830				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 831			};
 832			cam2_pwdn_pt0 {
 833				nvidia,pins = "cam2_pwdn_pt0";
 834				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 835				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 836				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 837				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 838			};
 839			cam1_strobe_pt1 {
 840				nvidia,pins = "cam1_strobe_pt1";
 841				nvidia,function = "rsvd1";
 842				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 843				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 844				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 845				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 846			};
 847			uart1_tx_pu0 {
 848				nvidia,pins = "uart1_tx_pu0";
 849				nvidia,function = "uarta";
 850				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 851				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 852				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 853				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 854			};
 855			uart1_rx_pu1 {
 856				nvidia,pins = "uart1_rx_pu1";
 857				nvidia,function = "uarta";
 858				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 859				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 860				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 861				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 862			};
 863			uart1_rts_pu2 {
 864				nvidia,pins = "uart1_rts_pu2";
 865				nvidia,function = "rsvd1";
 866				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 867				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 868				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 869				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 870			};
 871			uart1_cts_pu3 {
 872				nvidia,pins = "uart1_cts_pu3";
 873				nvidia,function = "rsvd1";
 874				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 875				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 876				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 877				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 878			};
 879			lcd_bl_pwm_pv0 {
 880				nvidia,pins = "lcd_bl_pwm_pv0";
 881				nvidia,function = "rsvd3";
 882				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 883				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 884				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 885				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 886			};
 887			lcd_bl_en_pv1 {
 888				nvidia,pins = "lcd_bl_en_pv1";
 889				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 890				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 891				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 892				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 893			};
 894			lcd_rst_pv2 {
 895				nvidia,pins = "lcd_rst_pv2";
 896				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 897				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 898				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 899				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 900			};
 901			lcd_gpio1_pv3 {
 902				nvidia,pins = "lcd_gpio1_pv3";
 903				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 904				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 905				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 906				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 907			};
 908			lcd_gpio2_pv4 {
 909				nvidia,pins = "lcd_gpio2_pv4";
 910				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 911				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 912				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 913				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 914			};
 915			ap_ready_pv5 {
 916				nvidia,pins = "ap_ready_pv5";
 917				nvidia,function = "rsvd0";
 918				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 919				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 920				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 921				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 922			};
 923			touch_rst_pv6 {
 924				nvidia,pins = "touch_rst_pv6";
 925				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 926				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 927				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 928				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 929			};
 930			touch_clk_pv7 {
 931				nvidia,pins = "touch_clk_pv7";
 932				nvidia,function = "touch";
 933				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 934				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 935				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 936				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 937			};
 938			modem_wake_ap_px0 {
 939				nvidia,pins = "modem_wake_ap_px0";
 940				nvidia,function = "rsvd0";
 941				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 942				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 943				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 944				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 945			};
 946			touch_int_px1 {
 947				nvidia,pins = "touch_int_px1";
 948				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 949				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 950				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 951				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 952			};
 953			motion_int_px2 {
 954				nvidia,pins = "motion_int_px2";
 955				nvidia,function = "rsvd0";
 956				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 957				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 958				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 959				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 960			};
 961			als_prox_int_px3 {
 962				nvidia,pins = "als_prox_int_px3";
 963				nvidia,function = "rsvd0";
 964				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 965				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 966				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 967				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 968			};
 969			temp_alert_px4 {
 970				nvidia,pins = "temp_alert_px4";
 971				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 972				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 973				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 974				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 975			};
 976			button_power_on_px5 {
 977				nvidia,pins = "button_power_on_px5";
 978				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 979				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 980				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 981				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 982			};
 983			button_vol_up_px6 {
 984				nvidia,pins = "button_vol_up_px6";
 985				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 986				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 987				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 988				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 989			};
 990			button_vol_down_px7 {
 991				nvidia,pins = "button_vol_down_px7";
 992				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 993				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 994				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 995				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 996			};
 997			button_slide_sw_py0 {
 998				nvidia,pins = "button_slide_sw_py0";
 999				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1000				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1001				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1002				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1003			};
1004			button_home_py1 {
1005				nvidia,pins = "button_home_py1";
1006				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1007				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1008				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1009				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1010			};
1011			lcd_te_py2 {
1012				nvidia,pins = "lcd_te_py2";
1013				nvidia,function = "displaya";
1014				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1015				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1016				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1017				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1018			};
1019			pwr_i2c_scl_py3 {
1020				nvidia,pins = "pwr_i2c_scl_py3";
1021				nvidia,function = "i2cpmu";
1022				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1023				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1024				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1025				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1026				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1027			};
1028			pwr_i2c_sda_py4 {
1029				nvidia,pins = "pwr_i2c_sda_py4";
1030				nvidia,function = "i2cpmu";
1031				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1032				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1033				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1034				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1035				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1036			};
1037			clk_32k_out_py5 {
1038				nvidia,pins = "clk_32k_out_py5";
1039				nvidia,function = "soc";
1040				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1041				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1042				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1043				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1044			};
1045			pz0 {
1046				nvidia,pins = "pz0";
1047				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1048				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1049				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1050				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1051			};
1052			pz1 {
1053				nvidia,pins = "pz1";
1054				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1055				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1056				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1057				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1058			};
1059			pz2 {
1060				nvidia,pins = "pz2";
1061				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1062				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1063				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1064				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1065			};
1066			pz3 {
1067				nvidia,pins = "pz3";
1068				nvidia,function = "rsvd1";
1069				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1070				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1071				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1072				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1073			};
1074			pz4 {
1075				nvidia,pins = "pz4";
1076				nvidia,function = "rsvd1";
1077				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1078				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1079				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1080				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1081			};
1082			pz5 {
1083				nvidia,pins = "pz5";
1084				nvidia,function = "soc";
1085				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1086				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1087				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1088				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1089			};
1090			dap2_fs_paa0 {
1091				nvidia,pins = "dap2_fs_paa0";
1092				nvidia,function = "i2s2";
1093				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1094				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1095				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1096				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1097			};
1098			dap2_sclk_paa1 {
1099				nvidia,pins = "dap2_sclk_paa1";
1100				nvidia,function = "i2s2";
1101				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1102				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1103				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1104				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1105			};
1106			dap2_din_paa2 {
1107				nvidia,pins = "dap2_din_paa2";
1108				nvidia,function = "i2s2";
1109				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1110				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1111				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1112				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1113			};
1114			dap2_dout_paa3 {
1115				nvidia,pins = "dap2_dout_paa3";
1116				nvidia,function = "i2s2";
1117				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1118				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1119				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1120				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1121			};
1122			aud_mclk_pbb0 {
1123				nvidia,pins = "aud_mclk_pbb0";
1124				nvidia,function = "aud";
1125				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1126				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1127				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1128				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1129			};
1130			dvfs_pwm_pbb1 {
1131				nvidia,pins = "dvfs_pwm_pbb1";
1132				nvidia,function = "rsvd0";
1133				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1134				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1135				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1136				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1137			};
1138			dvfs_clk_pbb2 {
1139				nvidia,pins = "dvfs_clk_pbb2";
1140				nvidia,function = "rsvd0";
1141				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1142				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1143				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1144				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1145			};
1146			gpio_x1_aud_pbb3 {
1147				nvidia,pins = "gpio_x1_aud_pbb3";
1148				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1149				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1150				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1151				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1152			};
1153			gpio_x3_aud_pbb4 {
1154				nvidia,pins = "gpio_x3_aud_pbb4";
1155				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1156				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1157				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1158				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1159			};
1160			hdmi_cec_pcc0 {
1161				nvidia,pins = "hdmi_cec_pcc0";
1162				nvidia,function = "rsvd1";
1163				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1164				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1165				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1166				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1167				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1168			};
1169			hdmi_int_dp_hpd_pcc1 {
1170				nvidia,pins = "hdmi_int_dp_hpd_pcc1";
1171				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1172				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1173				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1174				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1175				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1176			};
1177			spdif_out_pcc2 {
1178				nvidia,pins = "spdif_out_pcc2";
1179				nvidia,function = "rsvd1";
1180				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1181				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1182				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1183				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1184			};
1185			spdif_in_pcc3 {
1186				nvidia,pins = "spdif_in_pcc3";
1187				nvidia,function = "rsvd1";
1188				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1189				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1190				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1191				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1192			};
1193			usb_vbus_en0_pcc4 {
1194				nvidia,pins = "usb_vbus_en0_pcc4";
1195				nvidia,function = "rsvd1";
1196				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1197				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1198				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1199				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1200				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1201			};
1202			usb_vbus_en1_pcc5 {
1203				nvidia,pins = "usb_vbus_en1_pcc5";
1204				nvidia,function = "rsvd1";
1205				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1206				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1207				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1208				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1209				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1210			};
1211			dp_hpd0_pcc6 {
1212				nvidia,pins = "dp_hpd0_pcc6";
1213				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1214				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1215				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1216				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1217			};
1218			pcc7 {
1219				nvidia,pins = "pcc7";
1220				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1221				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1222				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1223				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1224				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1225			};
1226			spi2_cs1_pdd0 {
1227				nvidia,pins = "spi2_cs1_pdd0";
1228				nvidia,function = "rsvd1";
1229				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1230				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1231				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1232				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1233			};
1234			qspi_sck_pee0 {
1235				nvidia,pins = "qspi_sck_pee0";
1236				nvidia,function = "qspi";
1237				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1238				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1239				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1240				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1241			};
1242			qspi_cs_n_pee1 {
1243				nvidia,pins = "qspi_cs_n_pee1";
1244				nvidia,function = "qspi";
1245				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1246				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1247				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1248				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1249			};
1250			qspi_io0_pee2 {
1251				nvidia,pins = "qspi_io0_pee2";
1252				nvidia,function = "qspi";
1253				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1254				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1255				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1256				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1257			};
1258			qspi_io1_pee3 {
1259				nvidia,pins = "qspi_io1_pee3";
1260				nvidia,function = "qspi";
1261				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1262				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1263				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1264				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1265			};
1266			qspi_io2_pee4 {
1267				nvidia,pins = "qspi_io2_pee4";
1268				nvidia,function = "rsvd1";
1269				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1270				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1271				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1272				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1273			};
1274			qspi_io3_pee5 {
1275				nvidia,pins = "qspi_io3_pee5";
1276				nvidia,function = "rsvd1";
1277				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1278				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1279				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1280				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1281			};
1282			core_pwr_req {
1283				nvidia,pins = "core_pwr_req";
1284				nvidia,function = "core";
1285				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1286				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1287				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1288				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1289			};
1290			cpu_pwr_req {
1291				nvidia,pins = "cpu_pwr_req";
1292				nvidia,function = "cpu";
1293				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1294				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1295				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1296				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1297			};
1298			pwr_int_n {
1299				nvidia,pins = "pwr_int_n";
1300				nvidia,function = "pmi";
1301				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1302				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1303				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1304				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1305			};
1306			clk_32k_in {
1307				nvidia,pins = "clk_32k_in";
1308				nvidia,function = "clk";
1309				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1310				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1311				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1312				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1313			};
1314			jtag_rtck {
1315				nvidia,pins = "jtag_rtck";
1316				nvidia,function = "jtag";
1317				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1318				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1319				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1320				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1321			};
1322			clk_req {
1323				nvidia,pins = "clk_req";
1324				nvidia,function = "rsvd1";
1325				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1326				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1327				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1328				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1329			};
1330			shutdown {
1331				nvidia,pins = "shutdown";
1332				nvidia,function = "shutdown";
1333				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1334				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1335				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1336				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1337			};
1338		};
1339	};
1340
1341	serial@70006000 {
1342		/delete-property/ dmas;
1343		/delete-property/ dma-names;
1344		status = "okay";
1345	};
1346
1347	uartd: serial@70006300 {
1348		compatible = "nvidia,tegra30-hsuart";
1349		reset-names = "serial";
1350		/delete-property/ reg-shift;
1351		status = "okay";
1352
1353		bluetooth {
1354			compatible = "brcm,bcm43540-bt";
1355			max-speed = <4000000>;
1356			brcm,bt-pcm-int-params = [01 02 00 01 01];
1357			device-wakeup-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>;
1358			shutdown-gpios = <&gpio TEGRA_GPIO(H, 4) GPIO_ACTIVE_HIGH>;
1359			interrupt-parent = <&gpio>;
1360			interrupts = <TEGRA_GPIO(H, 5) IRQ_TYPE_LEVEL_LOW>;
1361			interrupt-names = "host-wakeup";
1362		};
1363	};
1364
1365	i2c@7000c000 {
1366		status = "okay";
1367		clock-frequency = <1000000>;
1368
1369		touchscreen: i2c-hid-dev@20 {
1370				compatible = "hid-over-i2c";
1371				reg = <0x20>;
1372				hid-descr-addr = <0x0020>;
1373				interrupt-parent = <&gpio>;
1374				interrupts = <TEGRA_GPIO(X, 1) IRQ_TYPE_EDGE_FALLING>;
1375		};
1376	};
1377
1378	i2c@7000c400 {
1379		status = "okay";
1380		clock-frequency = <1000000>;
1381
1382		ec@1e {
1383			compatible = "google,cros-ec-i2c";
1384			reg = <0x1e>;
1385			interrupt-parent = <&gpio>;
1386			interrupts = <TEGRA_GPIO(Z, 1) IRQ_TYPE_LEVEL_LOW>;
1387			wakeup-source;
1388
1389			ec_i2c_0: i2c-tunnel {
1390				compatible = "google,cros-ec-i2c-tunnel";
1391				#address-cells = <1>;
1392				#size-cells = <0>;
1393
1394				google,remote-bus = <0>;
1395
1396				battery: bq27742@55 {
1397					compatible = "ti,bq27742";
1398					reg = <0x55>;
 
1399				};
1400			};
1401
1402			usbc_extcon0: extcon0 {
1403				compatible = "google,extcon-usbc-cros-ec";
1404				google,usb-port-id = <0>;
1405			};
1406		};
1407	};
1408
1409	i2c@7000d000 {
1410		status = "okay";
1411		clock-frequency = <1000000>;
1412
1413		max77621_cpu: max77621@1b {
1414			compatible = "maxim,max77621";
1415			reg = <0x1b>;
1416			interrupt-parent = <&gpio>;
1417			interrupts = <TEGRA_GPIO(Y, 1) IRQ_TYPE_LEVEL_LOW>;
1418			regulator-always-on;
1419			regulator-boot-on;
1420			regulator-min-microvolt = <800000>;
1421			regulator-max-microvolt = <1231250>;
1422			regulator-name = "PPVAR_CPU";
1423			regulator-ramp-delay = <12500>;
1424			maxim,dvs-default-state = <1>;
1425			maxim,enable-active-discharge;
1426			maxim,enable-bias-control;
1427			maxim,enable-gpio = <&pmic 5 0>;
1428			maxim,externally-enable;
1429		};
1430
1431		max77621_gpu: regulator@1c {
1432			compatible = "maxim,max77621";
1433			reg = <0x1c>;
1434			interrupt-parent = <&gpio>;
1435			interrupts = <TEGRA_GPIO(A, 6) IRQ_TYPE_LEVEL_LOW>;
1436			regulator-min-microvolt = <840000>;
1437			regulator-max-microvolt = <1150000>;
1438			regulator-name = "PPVAR_GPU";
1439			regulator-ramp-delay = <12500>;
1440			maxim,dvs-default-state = <1>;
1441			maxim,enable-active-discharge;
1442			maxim,enable-bias-control;
1443			maxim,enable-gpio = <&pmic 6 GPIO_ACTIVE_HIGH>;
1444			maxim,externally-enable;
1445		};
1446
1447		pmic: pmic@3c {
1448			compatible = "maxim,max77620";
1449			reg = <0x3c>;
1450			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
1451
1452			#interrupt-cells = <2>;
1453			interrupt-controller;
1454
1455			gpio-controller;
1456			#gpio-cells = <2>;
1457
1458			pinctrl-names = "default";
1459			pinctrl-0 = <&max77620_default>;
1460
1461			fps {
1462				fps0 {
1463					maxim,shutdown-fps-time-period-us = <5120>;
1464					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
1465				};
1466
1467				fps1 {
1468					maxim,shutdown-fps-time-period-us = <5120>;
1469					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
1470					maxim,device-state-on-disabled-event = <MAX77620_FPS_INACTIVE_STATE_SLEEP>;
1471				};
1472
1473				fps2 {
1474					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
1475				};
1476			};
1477
1478			max77620_default: pinmux {
1479				gpio0_1_2_7 {
1480					pins = "gpio0", "gpio1", "gpio2", "gpio7";
1481					function = "gpio";
1482				};
1483
1484				/*
1485				 * GPIO3 is used to en_pp3300, and it is part of power
1486				 * sequence, So it must be sequenced up (automatically
1487				 * set by OTP) and down properly.
1488				 */
1489				gpio3 {
1490					pins = "gpio3";
1491					function = "fps-out";
1492					drive-open-drain = <1>;
1493					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
1494					maxim,active-fps-power-up-slot = <4>;
1495					maxim,active-fps-power-down-slot = <2>;
1496				};
1497
1498				gpio4 {
 
 
 
 
 
 
1499					pins = "gpio4";
1500					function = "32k-out1";
1501				};
 
1502
1503				gpio5_6 {
1504					pins = "gpio5", "gpio6";
1505					function = "gpio";
1506					drive-push-pull = <1>;
 
 
 
 
 
 
 
 
 
 
1507				};
1508			};
1509
1510			regulators {
1511				in-ldo0-1-supply = <&pp1350>;
1512				in-ldo2-supply = <&pp3300>;
1513				in-ldo3-5-supply = <&pp3300>;
1514				in-ldo7-8-supply = <&pp1350>;
1515
1516				ppvar_soc: sd0 {
1517					regulator-name = "PPVAR_SOC";
1518					regulator-min-microvolt = <825000>;
1519					regulator-max-microvolt = <1125000>;
1520					regulator-always-on;
1521					regulator-boot-on;
1522					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
1523					maxim,active-fps-power-up-slot = <1>;
1524					maxim,active-fps-power-down-slot = <7>;
1525				};
1526
1527				pp1100_sd1: sd1 {
1528					regulator-name = "PP1100";
1529					regulator-min-microvolt = <1125000>;
1530					regulator-max-microvolt = <1125000>;
1531					regulator-always-on;
1532					regulator-boot-on;
1533					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
1534					maxim,active-fps-power-up-slot = <5>;
1535					maxim,active-fps-power-down-slot = <1>;
1536				};
1537
1538				pp1350: sd2 {
1539					regulator-name = "PP1350";
1540					regulator-min-microvolt = <1350000>;
1541					regulator-max-microvolt = <1350000>;
1542					regulator-always-on;
1543					regulator-boot-on;
1544					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1545					maxim,active-fps-power-up-slot = <2>;
1546					maxim,active-fps-power-down-slot = <5>;
1547				};
1548
1549				pp1800: sd3 {
1550					regulator-name = "PP1800";
1551					regulator-min-microvolt = <1800000>;
1552					regulator-max-microvolt = <1800000>;
1553					regulator-always-on;
1554					regulator-boot-on;
1555					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
1556					maxim,active-fps-power-up-slot = <3>;
1557					maxim,active-fps-power-down-slot = <3>;
1558				};
1559
1560				pp1200_avdd: ldo0 {
1561					regulator-name = "PP1200_AVDD";
1562					regulator-min-microvolt = <1200000>;
1563					regulator-max-microvolt = <1200000>;
1564					regulator-enable-ramp-delay = <26>;
1565					regulator-ramp-delay = <100000>;
1566					regulator-boot-on;
1567					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1568					maxim,active-fps-power-up-slot = <0>;
1569					maxim,active-fps-power-down-slot = <7>;
1570				};
1571
1572				pp1200_rcam: ldo1 {
1573					regulator-name = "PP1200_RCAM";
1574					regulator-min-microvolt = <1200000>;
1575					regulator-max-microvolt = <1200000>;
1576					regulator-enable-ramp-delay = <22>;
1577					regulator-ramp-delay = <100000>;
1578					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1579					maxim,active-fps-power-up-slot = <0>;
1580					maxim,active-fps-power-down-slot = <7>;
1581				};
1582
1583				pp_ldo2: ldo2 {
1584					regulator-name = "PP_LDO2";
1585					regulator-min-microvolt = <1800000>;
1586					regulator-max-microvolt = <1800000>;
1587					regulator-enable-ramp-delay = <62>;
1588					regulator-ramp-delay = <11000>;
1589					regulator-always-on;
1590					regulator-boot-on;
1591					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1592					maxim,active-fps-power-up-slot = <0>;
1593					maxim,active-fps-power-down-slot = <7>;
1594				};
1595
1596				pp2800l_rcam: ldo3 {
1597					regulator-name = "PP2800L_RCAM";
1598					regulator-min-microvolt = <2800000>;
1599					regulator-max-microvolt = <2800000>;
1600					regulator-enable-ramp-delay = <50>;
1601					regulator-ramp-delay = <100000>;
1602					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1603					maxim,active-fps-power-up-slot = <0>;
1604					maxim,active-fps-power-down-slot = <7>;
1605				};
1606
1607				pp100_soc_rtc: ldo4 {
1608					regulator-name = "PP1100_SOC_RTC";
1609					regulator-min-microvolt = <850000>;
1610					regulator-max-microvolt = <850000>;
1611					regulator-enable-ramp-delay = <22>;
1612					regulator-ramp-delay = <100000>;
1613					regulator-always-on; /* Check this */
1614					regulator-boot-on;
1615					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
1616					maxim,active-fps-power-up-slot = <1>;
1617					maxim,active-fps-power-down-slot = <7>;
1618				};
1619
1620				pp2800l_fcam: ldo5 {
1621					regulator-name = "PP2800L_FCAM";
1622					regulator-min-microvolt = <2800000>;
1623					regulator-max-microvolt = <2800000>;
1624					regulator-enable-ramp-delay = <62>;
1625					regulator-ramp-delay = <100000>;
1626					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1627					maxim,active-fps-power-up-slot = <0>;
1628					maxim,active-fps-power-down-slot = <7>;
1629				};
1630
1631				ldo6 {
1632					/* Unused. */
1633					regulator-name = "PP_LDO6";
1634					regulator-min-microvolt = <1800000>;
1635					regulator-max-microvolt = <1800000>;
1636					regulator-enable-ramp-delay = <36>;
1637					regulator-ramp-delay = <100000>;
1638					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1639					maxim,active-fps-power-up-slot = <0>;
1640					maxim,active-fps-power-down-slot = <7>;
1641				};
1642
1643				pp1050_avdd: ldo7 {
1644					regulator-name = "PP1050_AVDD";
1645					regulator-min-microvolt = <1050000>;
1646					regulator-max-microvolt = <1050000>;
1647					regulator-enable-ramp-delay = <24>;
1648					regulator-ramp-delay = <100000>;
1649					regulator-always-on;
1650					regulator-boot-on;
1651					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
1652					maxim,active-fps-power-up-slot = <3>;
1653					maxim,active-fps-power-down-slot = <4>;
1654				};
1655
1656				avddio_1v05: ldo8 {
1657					regulator-name = "AVDDIO_1V05";
1658					regulator-min-microvolt = <1050000>;
1659					regulator-max-microvolt = <1050000>;
1660					regulator-enable-ramp-delay = <22>;
1661					regulator-ramp-delay = <100000>;
1662					regulator-boot-on;
1663					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1664					maxim,active-fps-power-up-slot = <0>;
1665					maxim,active-fps-power-down-slot = <7>;
1666				};
1667			};
1668		};
1669	};
1670
1671	i2c@7000d100 {
1672		status = "okay";
1673		clock-frequency = <400000>;
1674
1675		nau8825@1a {
1676			compatible = "nuvoton,nau8825";
1677			reg = <0x1a>;
1678			interrupt-parent = <&gpio>;
1679			interrupts = <TEGRA_GPIO(E, 6) IRQ_TYPE_LEVEL_LOW>;
1680			clocks = <&tegra_pmc TEGRA_PMC_CLK_OUT_2>;
1681			clock-names = "mclk";
1682
1683			nuvoton,jkdet-enable;
1684			nuvoton,jkdet-polarity = <GPIO_ACTIVE_LOW>;
1685			nuvoton,vref-impedance = <2>;
1686			nuvoton,micbias-voltage = <6>;
1687			nuvoton,sar-threshold-num = <4>;
1688			nuvoton,sar-threshold = <0xc 0x1e 0x38 0x60>;
1689			nuvoton,sar-hysteresis = <1>;
1690			nuvoton,sar-voltage = <0>;
1691			nuvoton,sar-compare-time = <0>;
1692			nuvoton,sar-sampling-time = <0>;
1693			nuvoton,short-key-debounce = <2>;
1694			nuvoton,jack-insert-debounce = <7>;
1695			nuvoton,jack-eject-debounce = <7>;
1696			status = "okay";
1697		};
1698
1699		backlight: backlight@2c {
1700			compatible = "ti,lp8557";
1701			reg = <0x2c>;
1702			power-supply = <&pplcd_vdd>;
1703			enable-supply = <&pp1800_lcdio>;
1704			bl-name = "lp8557-backlight";
1705			dev-ctrl = /bits/ 8 <0x01>;
1706			init-brt = /bits/ 8 <0x80>;
1707
1708			/* Full scale current, 20mA */
1709			rom-11h {
1710				rom-addr = /bits/ 8 <0x11>;
1711				rom-val = /bits/ 8 <0x05>;
1712			};
1713			/* Frequency = 4.9kHz, magic undocumented val */
1714			rom-12h {
1715				rom-addr = /bits/ 8 <0x12>;
1716				rom-val = /bits/ 8 <0x29>;
1717			};
1718			/* Boost freq = 1MHz, BComp option = 1 */
1719			rom-13h {
1720				rom-addr = /bits/ 8 <0x13>;
1721				rom-val = /bits/ 8 <0x03>;
1722			};
1723			/* 4V OV, 6 output LED string enabled */
1724			rom-14h {
1725				rom-addr = /bits/ 8 <0x14>;
1726				rom-val = /bits/ 8 <0xbf>;
1727			};
1728		};
1729
1730		audio-codec@2d {
1731			compatible = "realtek,rt5677";
1732			reg = <0x2d>;
1733			interrupt-parent = <&gpio>;
1734			interrupts = <TEGRA_GPIO(X, 0) IRQ_TYPE_LEVEL_HIGH>;
1735			realtek,reset-gpio = <&gpio TEGRA_GPIO(BB, 3) GPIO_ACTIVE_LOW>;
1736			gpio-controller;
1737			#gpio-cells = <2>;
1738			status = "okay";
1739		};
1740
1741		tmp451: temperature-sensor@4c {
1742			compatible = "ti,tmp451";
1743			reg = <0x4c>;
1744			interrupt-parent = <&gpio>;
1745			interrupts = <TEGRA_GPIO(X, 4) IRQ_TYPE_LEVEL_LOW>;
1746			vcc-supply = <&pp1800>;
1747			#thermal-sensor-cells = <1>;
1748		};
1749	};
1750
1751	pmc@7000e400 {
1752		nvidia,invert-interrupt;
1753		nvidia,suspend-mode = <0>;
1754		nvidia,cpu-pwr-good-time = <0>;
1755		nvidia,cpu-pwr-off-time = <0>;
1756		nvidia,core-pwr-good-time = <12000 6000>;
1757		nvidia,core-pwr-off-time = <39053>;
1758		nvidia,core-power-req-active-high;
1759		nvidia,sys-clock-req-active-high;
1760		status = "okay";
1761	};
1762
1763	usb@70090000 {
1764		phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>,
1765		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>;
1766		phy-names = "usb2-0", "usb3-0";
1767
1768		dvddio-pex-supply = <&avddio_1v05>;
1769		hvddio-pex-supply = <&pp1800>;
1770		avdd-usb-supply = <&pp3300>;
 
 
 
 
1771
1772		status = "okay";
1773	};
1774
1775	padctl@7009f000 {
1776		status = "okay";
1777
1778		avdd-pll-utmip-supply = <&pp1800>;
1779		avdd-pll-uerefe-supply = <&pp1050_avdd>;
1780		dvdd-pex-pll-supply = <&avddio_1v05>;
1781		hvdd-pex-pll-e-supply = <&pp1800>;
1782
1783		pads {
1784			usb2 {
1785				status = "okay";
1786
1787				lanes {
1788					usb2-0 {
1789						nvidia,function = "xusb";
1790						status = "okay";
1791					};
1792				};
1793			};
1794
1795			pcie {
1796				status = "okay";
1797
1798				lanes {
1799					pcie-6 {
1800						nvidia,function = "usb3-ss";
1801						status = "okay";
1802					};
1803				};
1804			};
1805		};
1806
1807		ports {
1808			usb2-0 {
1809				status = "okay";
1810				vbus-supply = <&usbc_vbus>;
1811				mode = "otg";
1812			};
1813
1814			usb3-0 {
1815				nvidia,usb2-companion = <0>;
1816				status = "okay";
1817			};
1818		};
1819	};
1820
1821	mmc@700b0200 {
1822		power-gpios = <&gpio TEGRA_GPIO(H, 1) GPIO_ACTIVE_HIGH>;
1823		bus-width = <4>;
1824		non-removable;
1825		vqmmc-supply = <&pp1800>;
1826		vmmc-supply = <&pp3300>;
1827		#address-cells = <1>;
1828		#size-cells = <0>;
1829		status = "okay";
1830
1831		wifi@1 {
1832			compatible = "brcm,bcm4354-fmac", "brcm,bcm4329-fmac";
1833			reg = <1>;
1834			interrupt-parent = <&gpio>;
1835			interrupts = <TEGRA_GPIO(H, 2) IRQ_TYPE_LEVEL_HIGH>;
1836			interrupt-names = "host-wake";
1837		};
1838	};
1839
1840	mmc@700b0600 {
1841		bus-width = <8>;
1842		non-removable;
1843		status = "okay";
1844	};
1845
1846	clock@70110000 {
1847		status = "okay";
1848		nvidia,cf = <6>;
1849		nvidia,ci = <0>;
1850		nvidia,cg = <2>;
1851		nvidia,droop-ctrl = <0x00000f00>;
1852		nvidia,force-mode = <1>;
1853		nvidia,i2c-fs-rate = <400000>;
1854		nvidia,sample-rate = <12500>;
1855		vdd-cpu-supply = <&max77621_cpu>;
1856	};
1857
1858	aconnect@702c0000 {
1859		status = "okay";
1860
1861		dma-controller@702e2000 {
1862			status = "okay";
1863		};
1864
1865		interrupt-controller@702f9000 {
1866			status = "okay";
1867		};
1868	};
1869
1870	clk32k_in: clock-32k {
1871		compatible = "fixed-clock";
1872		clock-frequency = <32768>;
1873		#clock-cells = <0>;
 
 
 
 
 
 
 
1874	};
1875
1876	cpus {
1877		cpu@0 {
1878			enable-method = "psci";
1879		};
1880
1881		cpu@1 {
1882			enable-method = "psci";
1883		};
1884
1885		cpu@2 {
1886			enable-method = "psci";
1887		};
1888
1889		cpu@3 {
1890			enable-method = "psci";
1891		};
1892
1893		idle-states {
1894			cpu-sleep {
1895				arm,psci-suspend-param = <0x00010007>;
1896				status = "okay";
1897			};
1898		};
1899	};
1900
1901	gpio-keys {
1902		compatible = "gpio-keys";
 
1903
1904		key-power {
1905			label = "Power";
1906			gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>;
1907			linux,code = <KEY_POWER>;
1908			debounce-interval = <30>;
1909			wakeup-source;
1910		};
1911
1912		key-volume-down {
1913			label = "Volume Down";
1914			gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
1915			linux,code = <KEY_VOLUMEDOWN>;
1916		};
1917
1918		key-volume-up {
1919			label = "Volume Up";
1920			gpios = <&gpio TEGRA_GPIO(M, 4) GPIO_ACTIVE_LOW>;
1921			linux,code = <KEY_VOLUMEUP>;
1922		};
1923
1924		switch-lid {
1925			label = "Lid";
1926			gpios = <&gpio TEGRA_GPIO(B, 4) GPIO_ACTIVE_LOW>;
1927			linux,input-type = <EV_SW>;
1928			linux,code = <SW_LID>;
1929			wakeup-source;
1930		};
1931
1932		switch-tablet-mode {
1933			label = "Tablet Mode";
1934			gpios = <&gpio TEGRA_GPIO(Z, 2) GPIO_ACTIVE_HIGH>;
1935			linux,input-type = <EV_SW>;
1936			linux,code = <SW_TABLET_MODE>;
1937			wakeup-source;
1938		};
 
 
 
 
 
 
 
 
 
 
 
 
1939	};
1940
1941	max98357a {
1942		compatible = "maxim,max98357a";
1943		status = "okay";
1944	};
1945
1946	psci {
1947		compatible = "arm,psci-1.0";
1948		method = "smc";
1949	};
1950
1951	ppvar_sys: regulator-ppvar-sys {
1952		compatible = "regulator-fixed";
1953		regulator-name = "PPVAR_SYS";
1954		regulator-min-microvolt = <4400000>;
1955		regulator-max-microvolt = <4400000>;
1956		regulator-always-on;
1957	};
1958
1959	pplcd_vdd: regulator-pplcd-vdd {
1960		compatible = "regulator-fixed";
1961		regulator-name = "PPLCD_VDD";
1962		regulator-min-microvolt = <4400000>;
1963		regulator-max-microvolt = <4400000>;
1964		gpio = <&gpio TEGRA_GPIO(V, 4) 0>;
1965		enable-active-high;
1966		regulator-boot-on;
1967	};
1968
1969	pp3000_always: regulator-pp3000-always {
1970		compatible = "regulator-fixed";
1971		regulator-name = "PP3000_ALWAYS";
1972		regulator-min-microvolt = <3000000>;
1973		regulator-max-microvolt = <3000000>;
1974		regulator-always-on;
1975	};
 
1976
1977	pp3300: regulator-pp3000 {
1978		compatible = "regulator-fixed";
1979		regulator-name = "PP3300";
1980		regulator-min-microvolt = <3300000>;
1981		regulator-max-microvolt = <3300000>;
1982		regulator-boot-on;
1983		regulator-always-on;
1984		enable-active-high;
1985	};
 
1986
1987	pp5000: regulator-pp5000 {
1988		compatible = "regulator-fixed";
1989		regulator-name = "PP5000";
1990		regulator-min-microvolt = <5000000>;
1991		regulator-max-microvolt = <5000000>;
1992		regulator-always-on;
1993	};
 
1994
1995	pp1800_lcdio: regulator-pp1800-lcdio {
1996		compatible = "regulator-fixed";
1997		regulator-name = "PP1800_LCDIO";
1998		regulator-min-microvolt = <1800000>;
1999		regulator-max-microvolt = <1800000>;
2000		gpio = <&gpio TEGRA_GPIO(V, 3) 0>;
2001		enable-active-high;
2002		regulator-boot-on;
2003	};
 
2004
2005	pp1800_cam: regulator-pp1800-cam {
2006		compatible = "regulator-fixed";
2007		regulator-name = "PP1800_CAM";
2008		regulator-min-microvolt = <1800000>;
2009		regulator-max-microvolt = <1800000>;
2010		gpio = <&gpio TEGRA_GPIO(K, 3) 0>;
2011		enable-active-high;
2012	};
2013
2014	usbc_vbus: regulator-usbc-vbus {
2015		compatible = "regulator-fixed";
2016		regulator-name = "USBC_VBUS";
2017		regulator-min-microvolt = <5000000>;
2018		regulator-max-microvolt = <5000000>;
2019	};
 
 
 
 
2020
2021	vdd_dsi_csi: regulator-vdd-dsi-csi {
2022		compatible = "regulator-fixed";
2023		regulator-name = "AVDD_DSI_CSI_1V2";
2024		regulator-min-microvolt = <1200000>;
2025		regulator-max-microvolt = <1200000>;
2026		vin-supply = <&pp1200_avdd>;
 
 
 
 
 
 
 
 
 
 
 
2027	};
2028};
v4.10.11
 
   1/dts-v1/;
   2
   3#include <dt-bindings/input/input.h>
   4#include <dt-bindings/mfd/max77620.h>
   5#include <dt-bindings/pinctrl/pinctrl-tegra.h>
   6
   7#include "tegra210.dtsi"
   8
   9/ {
  10	model = "Google Pixel C";
  11	compatible = "google,smaug-rev8", "google,smaug-rev7",
  12		     "google,smaug-rev6", "google,smaug-rev5",
  13		     "google,smaug-rev4", "google,smaug-rev3",
  14		     "google,smaug-rev2", "google,smaug-rev1",
  15		     "google,smaug", "nvidia,tegra210";
  16
  17	aliases {
  18		serial0 = &uarta;
 
  19	};
  20
  21	chosen {
  22		bootargs = "earlycon";
  23		stdout-path = "serial0:115200n8";
  24	};
  25
  26	memory {
  27		device_type = "memory";
  28		reg = <0x0 0x80000000 0x0 0xc0000000>;
  29	};
  30
  31	host1x@50000000 {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  32		dpaux: dpaux@545c0000 {
  33			status = "okay";
  34		};
  35	};
  36
 
 
 
 
 
  37	pinmux: pinmux@700008d4 {
  38		pinctrl-names = "boot";
  39		pinctrl-0 = <&state_boot>;
  40
  41		state_boot: pinmux {
  42			pex_l0_rst_n_pa0 {
  43				nvidia,pins = "pex_l0_rst_n_pa0";
  44				nvidia,function = "rsvd1";
  45				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  46				nvidia,tristate = <TEGRA_PIN_ENABLE>;
  47				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  48				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
  49				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
  50			};
  51			pex_l0_clkreq_n_pa1 {
  52				nvidia,pins = "pex_l0_clkreq_n_pa1";
  53				nvidia,function = "rsvd1";
  54				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  55				nvidia,tristate = <TEGRA_PIN_ENABLE>;
  56				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  57				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
  58				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
  59			};
  60			pex_wake_n_pa2 {
  61				nvidia,pins = "pex_wake_n_pa2";
  62				nvidia,function = "rsvd1";
  63				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  64				nvidia,tristate = <TEGRA_PIN_ENABLE>;
  65				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  66				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
  67				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
  68			};
  69			pex_l1_rst_n_pa3 {
  70				nvidia,pins = "pex_l1_rst_n_pa3";
  71				nvidia,function = "rsvd1";
  72				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  73				nvidia,tristate = <TEGRA_PIN_ENABLE>;
  74				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  75				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
  76				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
  77			};
  78			pex_l1_clkreq_n_pa4 {
  79				nvidia,pins = "pex_l1_clkreq_n_pa4";
  80				nvidia,function = "rsvd1";
  81				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  82				nvidia,tristate = <TEGRA_PIN_ENABLE>;
  83				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  84				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
  85				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
  86			};
  87			sata_led_active_pa5 {
  88				nvidia,pins = "sata_led_active_pa5";
  89				nvidia,function = "rsvd1";
  90				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
  91				nvidia,tristate = <TEGRA_PIN_ENABLE>;
  92				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
  93				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
  94			};
  95			pa6 {
  96				nvidia,pins = "pa6";
  97				nvidia,function = "rsvd1";
  98				nvidia,pull = <TEGRA_PIN_PULL_UP>;
  99				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 100				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 101				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 102			};
 103			dap1_fs_pb0 {
 104				nvidia,pins = "dap1_fs_pb0";
 105				nvidia,function = "i2s1";
 106				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 107				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 108				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 109				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 110			};
 111			dap1_din_pb1 {
 112				nvidia,pins = "dap1_din_pb1";
 113				nvidia,function = "i2s1";
 114				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 115				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 116				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 117				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 118			};
 119			dap1_dout_pb2 {
 120				nvidia,pins = "dap1_dout_pb2";
 121				nvidia,function = "i2s1";
 122				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 123				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 124				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 125				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 126			};
 127			dap1_sclk_pb3 {
 128				nvidia,pins = "dap1_sclk_pb3";
 129				nvidia,function = "i2s1";
 130				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 131				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 132				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 133				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 134			};
 135			spi2_mosi_pb4 {
 136				nvidia,pins = "spi2_mosi_pb4";
 137				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 138				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 139				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 140				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 141			};
 142			spi2_miso_pb5 {
 143				nvidia,pins = "spi2_miso_pb5";
 144				nvidia,function = "rsvd2";
 145				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 146				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 147				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 148				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 149			};
 150			spi2_sck_pb6 {
 151				nvidia,pins = "spi2_sck_pb6";
 152				nvidia,function = "rsvd2";
 153				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 154				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 155				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 156				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 157			};
 158			spi2_cs0_pb7 {
 159				nvidia,pins = "spi2_cs0_pb7";
 160				nvidia,function = "rsvd2";
 161				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 162				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 163				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 164				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 165			};
 166			spi1_mosi_pc0 {
 167				nvidia,pins = "spi1_mosi_pc0";
 168				nvidia,function = "spi1";
 169				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 170				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 171				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 172				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 173			};
 174			spi1_miso_pc1 {
 175				nvidia,pins = "spi1_miso_pc1";
 176				nvidia,function = "spi1";
 177				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 178				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 179				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 180				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 181			};
 182			spi1_sck_pc2 {
 183				nvidia,pins = "spi1_sck_pc2";
 184				nvidia,function = "spi1";
 185				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 186				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 187				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 188				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 189			};
 190			spi1_cs0_pc3 {
 191				nvidia,pins = "spi1_cs0_pc3";
 192				nvidia,function = "spi1";
 193				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 194				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 195				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 196				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 197			};
 198			spi1_cs1_pc4 {
 199				nvidia,pins = "spi1_cs1_pc4";
 200				nvidia,function = "rsvd1";
 201				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 202				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 203				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 204				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 205			};
 206			spi4_sck_pc5 {
 207				nvidia,pins = "spi4_sck_pc5";
 208				nvidia,function = "rsvd1";
 209				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 210				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 211				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 212				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 213			};
 214			spi4_cs0_pc6 {
 215				nvidia,pins = "spi4_cs0_pc6";
 216				nvidia,function = "rsvd1";
 217				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 218				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 219				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 220				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 221			};
 222			spi4_mosi_pc7 {
 223				nvidia,pins = "spi4_mosi_pc7";
 224				nvidia,function = "rsvd1";
 225				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 226				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 227				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 228				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 229			};
 230			spi4_miso_pd0 {
 231				nvidia,pins = "spi4_miso_pd0";
 232				nvidia,function = "rsvd1";
 233				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 234				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 235				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 236				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 237			};
 238			uart3_tx_pd1 {
 239				nvidia,pins = "uart3_tx_pd1";
 240				nvidia,function = "uartc";
 241				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 242				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 243				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 244				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 245			};
 246			uart3_rx_pd2 {
 247				nvidia,pins = "uart3_rx_pd2";
 248				nvidia,function = "uartc";
 249				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 250				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 251				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 252				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 253			};
 254			uart3_rts_pd3 {
 255				nvidia,pins = "uart3_rts_pd3";
 256				nvidia,function = "uartc";
 257				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 258				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 259				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 260				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 261			};
 262			uart3_cts_pd4 {
 263				nvidia,pins = "uart3_cts_pd4";
 264				nvidia,function = "uartc";
 265				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 266				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 267				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 268				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 269			};
 270			dmic1_clk_pe0 {
 271				nvidia,pins = "dmic1_clk_pe0";
 272				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 273				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 274				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 275				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 276			};
 277			dmic1_dat_pe1 {
 278				nvidia,pins = "dmic1_dat_pe1";
 279				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 280				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 281				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 282				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 283			};
 284			dmic2_clk_pe2 {
 285				nvidia,pins = "dmic2_clk_pe2";
 286				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 287				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 288				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 289				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 290			};
 291			dmic2_dat_pe3 {
 292				nvidia,pins = "dmic2_dat_pe3";
 293				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 294				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 295				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 296				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 297			};
 298			dmic3_clk_pe4 {
 299				nvidia,pins = "dmic3_clk_pe4";
 300				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 301				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 302				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 303				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 304			};
 305			dmic3_dat_pe5 {
 306				nvidia,pins = "dmic3_dat_pe5";
 307				nvidia,function = "rsvd2";
 308				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 309				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 310				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 311				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 312			};
 313			pe6 {
 314				nvidia,pins = "pe6";
 315				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 316				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 317				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 318				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 319			};
 320			pe7 {
 321				nvidia,pins = "pe7";
 322				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 323				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 324				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 325				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 326			};
 327			gen3_i2c_scl_pf0 {
 328				nvidia,pins = "gen3_i2c_scl_pf0";
 329				nvidia,function = "i2c3";
 330				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 331				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 332				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 333				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 334				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 335			};
 336			gen3_i2c_sda_pf1 {
 337				nvidia,pins = "gen3_i2c_sda_pf1";
 338				nvidia,function = "i2c3";
 339				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 340				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 341				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 342				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 343				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 344			};
 345			uart2_tx_pg0 {
 346				nvidia,pins = "uart2_tx_pg0";
 347				nvidia,function = "uartb";
 348				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 349				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 350				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 351				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 352			};
 353			uart2_rx_pg1 {
 354				nvidia,pins = "uart2_rx_pg1";
 355				nvidia,function = "uartb";
 356				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 357				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 358				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 359				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 360			};
 361			uart2_rts_pg2 {
 362				nvidia,pins = "uart2_rts_pg2";
 363				nvidia,function = "rsvd2";
 364				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 365				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 366				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 367				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 368			};
 369			uart2_cts_pg3 {
 370				nvidia,pins = "uart2_cts_pg3";
 371				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 372				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 373				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 374				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 375			};
 376			wifi_en_ph0 {
 377				nvidia,pins = "wifi_en_ph0";
 378				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 379				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 380				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 381				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 382			};
 383			wifi_rst_ph1 {
 384				nvidia,pins = "wifi_rst_ph1";
 385				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 386				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 387				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 388				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 389			};
 390			wifi_wake_ap_ph2 {
 391				nvidia,pins = "wifi_wake_ap_ph2";
 392				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 393				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 394				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 395				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 396			};
 397			ap_wake_bt_ph3 {
 398				nvidia,pins = "ap_wake_bt_ph3";
 399				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 400				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 401				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 402				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 403			};
 404			bt_rst_ph4 {
 405				nvidia,pins = "bt_rst_ph4";
 406				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 407				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 408				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 409				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 410			};
 411			bt_wake_ap_ph5 {
 412				nvidia,pins = "bt_wake_ap_ph5";
 413				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 414				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 415				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 416				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 417			};
 418			ph6 {
 419				nvidia,pins = "ph6";
 420				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 421				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 422				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 423				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 424			};
 425			ap_wake_nfc_ph7 {
 426				nvidia,pins = "ap_wake_nfc_ph7";
 427				nvidia,function = "rsvd0";
 428				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 429				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 430				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 431				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 432			};
 433			nfc_en_pi0 {
 434				nvidia,pins = "nfc_en_pi0";
 435				nvidia,function = "rsvd0";
 436				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 437				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 438				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 439				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 440			};
 441			nfc_int_pi1 {
 442				nvidia,pins = "nfc_int_pi1";
 443				nvidia,function = "rsvd0";
 444				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 445				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 446				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 447				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 448			};
 449			gps_en_pi2 {
 450				nvidia,pins = "gps_en_pi2";
 451				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 452				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 453				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 454				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 455			};
 456			gps_rst_pi3 {
 457				nvidia,pins = "gps_rst_pi3";
 458				nvidia,function = "rsvd0";
 459				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 460				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 461				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 462				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 463			};
 464			uart4_tx_pi4 {
 465				nvidia,pins = "uart4_tx_pi4";
 466				nvidia,function = "uartd";
 467				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 468				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 469				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 470				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 471			};
 472			uart4_rx_pi5 {
 473				nvidia,pins = "uart4_rx_pi5";
 474				nvidia,function = "uartd";
 475				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 476				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 477				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 478				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 479			};
 480			uart4_rts_pi6 {
 481				nvidia,pins = "uart4_rts_pi6";
 482				nvidia,function = "uartd";
 483				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 484				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 485				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 486				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 487			};
 488			uart4_cts_pi7 {
 489				nvidia,pins = "uart4_cts_pi7";
 490				nvidia,function = "uartd";
 491				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 492				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 493				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 494				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 495			};
 496			gen1_i2c_sda_pj0 {
 497				nvidia,pins = "gen1_i2c_sda_pj0";
 498				nvidia,function = "i2c1";
 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				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 504			};
 505			gen1_i2c_scl_pj1 {
 506				nvidia,pins = "gen1_i2c_scl_pj1";
 507				nvidia,function = "i2c1";
 508				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 509				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 510				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 511				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 512				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 513			};
 514			gen2_i2c_scl_pj2 {
 515				nvidia,pins = "gen2_i2c_scl_pj2";
 516				nvidia,function = "i2c2";
 517				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 518				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 519				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 520				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 521				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
 522			};
 523			gen2_i2c_sda_pj3 {
 524				nvidia,pins = "gen2_i2c_sda_pj3";
 525				nvidia,function = "i2c2";
 526				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 527				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 528				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 529				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 530				nvidia,io-hv = <TEGRA_PIN_ENABLE>;
 531			};
 532			dap4_fs_pj4 {
 533				nvidia,pins = "dap4_fs_pj4";
 534				nvidia,function = "rsvd1";
 535				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 536				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 537				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 538				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 539			};
 540			dap4_din_pj5 {
 541				nvidia,pins = "dap4_din_pj5";
 542				nvidia,function = "rsvd1";
 543				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 544				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 545				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 546				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 547			};
 548			dap4_dout_pj6 {
 549				nvidia,pins = "dap4_dout_pj6";
 550				nvidia,function = "rsvd1";
 551				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 552				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 553				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 554				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 555			};
 556			dap4_sclk_pj7 {
 557				nvidia,pins = "dap4_sclk_pj7";
 558				nvidia,function = "rsvd1";
 559				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 560				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 561				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 562				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 563			};
 564			pk0 {
 565				nvidia,pins = "pk0";
 566				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 567				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 568				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 569				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 570			};
 571			pk1 {
 572				nvidia,pins = "pk1";
 573				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 574				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 575				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 576				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 577			};
 578			pk2 {
 579				nvidia,pins = "pk2";
 580				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 581				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 582				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 583				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 584			};
 585			pk3 {
 586				nvidia,pins = "pk3";
 587				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 588				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 589				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 590				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 591			};
 592			pk4 {
 593				nvidia,pins = "pk4";
 594				nvidia,function = "rsvd1";
 595				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 596				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 597				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 598				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 599			};
 600			pk5 {
 601				nvidia,pins = "pk5";
 602				nvidia,function = "rsvd1";
 603				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 604				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 605				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 606				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 607			};
 608			pk6 {
 609				nvidia,pins = "pk6";
 610				nvidia,function = "rsvd1";
 611				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 612				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 613				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 614				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 615			};
 616			pk7 {
 617				nvidia,pins = "pk7";
 618				nvidia,function = "rsvd1";
 619				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 620				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 621				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 622				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 623			};
 624			pl0 {
 625				nvidia,pins = "pl0";
 626				nvidia,function = "rsvd0";
 627				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 628				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 629				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 630				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 631			};
 632			pl1 {
 633				nvidia,pins = "pl1";
 634				nvidia,function = "rsvd1";
 635				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 636				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 637				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 638				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 639			};
 640			sdmmc1_clk_pm0 {
 641				nvidia,pins = "sdmmc1_clk_pm0";
 642				nvidia,function = "rsvd1";
 643				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 644				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 645				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 646				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 647			};
 648			sdmmc1_cmd_pm1 {
 649				nvidia,pins = "sdmmc1_cmd_pm1";
 650				nvidia,function = "rsvd2";
 651				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 652				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 653				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 654				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 655			};
 656			sdmmc1_dat3_pm2 {
 657				nvidia,pins = "sdmmc1_dat3_pm2";
 658				nvidia,function = "rsvd2";
 659				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 660				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 661				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 662				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 663			};
 664			sdmmc1_dat2_pm3 {
 665				nvidia,pins = "sdmmc1_dat2_pm3";
 666				nvidia,function = "rsvd2";
 667				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 668				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 669				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 670				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 671			};
 672			sdmmc1_dat1_pm4 {
 673				nvidia,pins = "sdmmc1_dat1_pm4";
 674				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 675				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 676				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 677				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 678			};
 679			sdmmc1_dat0_pm5 {
 680				nvidia,pins = "sdmmc1_dat0_pm5";
 681				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 682				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 683				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 684				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 685			};
 686			sdmmc3_clk_pp0 {
 687				nvidia,pins = "sdmmc3_clk_pp0";
 688				nvidia,function = "rsvd1";
 689				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 690				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 691				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 692				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 693			};
 694			sdmmc3_cmd_pp1 {
 695				nvidia,pins = "sdmmc3_cmd_pp1";
 696				nvidia,function = "rsvd1";
 697				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 698				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 699				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 700				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 701			};
 702			sdmmc3_dat3_pp2 {
 703				nvidia,pins = "sdmmc3_dat3_pp2";
 704				nvidia,function = "rsvd1";
 705				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 706				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 707				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 708				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 709			};
 710			sdmmc3_dat2_pp3 {
 711				nvidia,pins = "sdmmc3_dat2_pp3";
 712				nvidia,function = "rsvd1";
 713				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 714				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 715				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 716				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 717			};
 718			sdmmc3_dat1_pp4 {
 719				nvidia,pins = "sdmmc3_dat1_pp4";
 720				nvidia,function = "rsvd1";
 721				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 722				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 723				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 724				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 725			};
 726			sdmmc3_dat0_pp5 {
 727				nvidia,pins = "sdmmc3_dat0_pp5";
 728				nvidia,function = "rsvd1";
 729				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 730				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 731				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 732				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 733			};
 734			cam1_mclk_ps0 {
 735				nvidia,pins = "cam1_mclk_ps0";
 736				nvidia,function = "extperiph3";
 737				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 738				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 739				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 740				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 741			};
 742			cam2_mclk_ps1 {
 743				nvidia,pins = "cam2_mclk_ps1";
 744				nvidia,function = "extperiph3";
 745				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 746				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 747				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 748				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 749			};
 750			cam_i2c_scl_ps2 {
 751				nvidia,pins = "cam_i2c_scl_ps2";
 752				nvidia,function = "i2cvi";
 753				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 754				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 755				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 756				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 757				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 758			};
 759			cam_i2c_sda_ps3 {
 760				nvidia,pins = "cam_i2c_sda_ps3";
 761				nvidia,function = "i2cvi";
 762				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 763				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 764				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 765				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 766				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 767			};
 768			cam_rst_ps4 {
 769				nvidia,pins = "cam_rst_ps4";
 770				nvidia,function = "rsvd1";
 771				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 772				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 773				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 774				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 775			};
 776			cam_af_en_ps5 {
 777				nvidia,pins = "cam_af_en_ps5";
 778				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 779				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 780				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 781				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 782			};
 783			cam_flash_en_ps6 {
 784				nvidia,pins = "cam_flash_en_ps6";
 785				nvidia,function = "rsvd2";
 786				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 787				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 788				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 789				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 790			};
 791			cam1_pwdn_ps7 {
 792				nvidia,pins = "cam1_pwdn_ps7";
 793				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 794				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 795				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 796				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 797			};
 798			cam2_pwdn_pt0 {
 799				nvidia,pins = "cam2_pwdn_pt0";
 800				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 801				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 802				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 803				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 804			};
 805			cam1_strobe_pt1 {
 806				nvidia,pins = "cam1_strobe_pt1";
 807				nvidia,function = "rsvd1";
 808				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 809				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 810				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 811				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 812			};
 813			uart1_tx_pu0 {
 814				nvidia,pins = "uart1_tx_pu0";
 815				nvidia,function = "uarta";
 816				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 817				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 818				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 819				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 820			};
 821			uart1_rx_pu1 {
 822				nvidia,pins = "uart1_rx_pu1";
 823				nvidia,function = "uarta";
 824				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 825				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 826				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 827				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 828			};
 829			uart1_rts_pu2 {
 830				nvidia,pins = "uart1_rts_pu2";
 831				nvidia,function = "rsvd1";
 832				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 833				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 834				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 835				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 836			};
 837			uart1_cts_pu3 {
 838				nvidia,pins = "uart1_cts_pu3";
 839				nvidia,function = "rsvd1";
 840				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 841				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 842				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 843				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 844			};
 845			lcd_bl_pwm_pv0 {
 846				nvidia,pins = "lcd_bl_pwm_pv0";
 847				nvidia,function = "rsvd3";
 848				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 849				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 850				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 851				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 852			};
 853			lcd_bl_en_pv1 {
 854				nvidia,pins = "lcd_bl_en_pv1";
 855				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 856				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 857				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 858				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 859			};
 860			lcd_rst_pv2 {
 861				nvidia,pins = "lcd_rst_pv2";
 862				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 863				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 864				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 865				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 866			};
 867			lcd_gpio1_pv3 {
 868				nvidia,pins = "lcd_gpio1_pv3";
 869				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 870				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 871				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 872				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 873			};
 874			lcd_gpio2_pv4 {
 875				nvidia,pins = "lcd_gpio2_pv4";
 876				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 877				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 878				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 879				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 880			};
 881			ap_ready_pv5 {
 882				nvidia,pins = "ap_ready_pv5";
 883				nvidia,function = "rsvd0";
 884				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 885				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 886				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 887				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 888			};
 889			touch_rst_pv6 {
 890				nvidia,pins = "touch_rst_pv6";
 891				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 892				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 893				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 894				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 895			};
 896			touch_clk_pv7 {
 897				nvidia,pins = "touch_clk_pv7";
 898				nvidia,function = "touch";
 899				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 900				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 901				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 902				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 903			};
 904			modem_wake_ap_px0 {
 905				nvidia,pins = "modem_wake_ap_px0";
 906				nvidia,function = "rsvd0";
 907				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 908				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 909				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 910				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 911			};
 912			touch_int_px1 {
 913				nvidia,pins = "touch_int_px1";
 914				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 915				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 916				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 917				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 918			};
 919			motion_int_px2 {
 920				nvidia,pins = "motion_int_px2";
 921				nvidia,function = "rsvd0";
 922				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 923				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 924				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 925				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 926			};
 927			als_prox_int_px3 {
 928				nvidia,pins = "als_prox_int_px3";
 929				nvidia,function = "rsvd0";
 930				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
 931				nvidia,tristate = <TEGRA_PIN_ENABLE>;
 932				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
 933				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 934			};
 935			temp_alert_px4 {
 936				nvidia,pins = "temp_alert_px4";
 937				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 938				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 939				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 940				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 941			};
 942			button_power_on_px5 {
 943				nvidia,pins = "button_power_on_px5";
 944				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 945				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 946				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 947				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 948			};
 949			button_vol_up_px6 {
 950				nvidia,pins = "button_vol_up_px6";
 951				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 952				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 953				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 954				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 955			};
 956			button_vol_down_px7 {
 957				nvidia,pins = "button_vol_down_px7";
 958				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 959				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 960				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 961				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 962			};
 963			button_slide_sw_py0 {
 964				nvidia,pins = "button_slide_sw_py0";
 965				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 966				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 967				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 968				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 969			};
 970			button_home_py1 {
 971				nvidia,pins = "button_home_py1";
 972				nvidia,pull = <TEGRA_PIN_PULL_UP>;
 973				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 974				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 975				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 976			};
 977			lcd_te_py2 {
 978				nvidia,pins = "lcd_te_py2";
 979				nvidia,function = "displaya";
 980				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 981				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 982				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 983				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 984			};
 985			pwr_i2c_scl_py3 {
 986				nvidia,pins = "pwr_i2c_scl_py3";
 987				nvidia,function = "i2cpmu";
 988				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 989				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 990				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
 991				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
 992				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
 993			};
 994			pwr_i2c_sda_py4 {
 995				nvidia,pins = "pwr_i2c_sda_py4";
 996				nvidia,function = "i2cpmu";
 997				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
 998				nvidia,tristate = <TEGRA_PIN_DISABLE>;
 999				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1000				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1001				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1002			};
1003			clk_32k_out_py5 {
1004				nvidia,pins = "clk_32k_out_py5";
1005				nvidia,function = "soc";
1006				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1007				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1008				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1009				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1010			};
1011			pz0 {
1012				nvidia,pins = "pz0";
1013				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1014				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1015				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1016				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1017			};
1018			pz1 {
1019				nvidia,pins = "pz1";
1020				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1021				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1022				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1023				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1024			};
1025			pz2 {
1026				nvidia,pins = "pz2";
1027				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1028				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1029				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1030				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1031			};
1032			pz3 {
1033				nvidia,pins = "pz3";
1034				nvidia,function = "rsvd1";
1035				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1036				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1037				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1038				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1039			};
1040			pz4 {
1041				nvidia,pins = "pz4";
1042				nvidia,function = "rsvd1";
1043				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1044				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1045				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1046				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1047			};
1048			pz5 {
1049				nvidia,pins = "pz5";
1050				nvidia,function = "soc";
1051				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1052				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1053				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1054				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1055			};
1056			dap2_fs_paa0 {
1057				nvidia,pins = "dap2_fs_paa0";
1058				nvidia,function = "i2s2";
1059				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1060				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1061				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1062				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1063			};
1064			dap2_sclk_paa1 {
1065				nvidia,pins = "dap2_sclk_paa1";
1066				nvidia,function = "i2s2";
1067				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1068				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1069				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1070				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1071			};
1072			dap2_din_paa2 {
1073				nvidia,pins = "dap2_din_paa2";
1074				nvidia,function = "i2s2";
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_DISABLE>;
1079			};
1080			dap2_dout_paa3 {
1081				nvidia,pins = "dap2_dout_paa3";
1082				nvidia,function = "i2s2";
1083				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1084				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1085				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1086				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1087			};
1088			aud_mclk_pbb0 {
1089				nvidia,pins = "aud_mclk_pbb0";
1090				nvidia,function = "aud";
1091				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1092				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1093				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1094				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1095			};
1096			dvfs_pwm_pbb1 {
1097				nvidia,pins = "dvfs_pwm_pbb1";
1098				nvidia,function = "rsvd0";
1099				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1100				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1101				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1102				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1103			};
1104			dvfs_clk_pbb2 {
1105				nvidia,pins = "dvfs_clk_pbb2";
1106				nvidia,function = "rsvd0";
1107				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1108				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1109				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1110				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1111			};
1112			gpio_x1_aud_pbb3 {
1113				nvidia,pins = "gpio_x1_aud_pbb3";
1114				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1115				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1116				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1117				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1118			};
1119			gpio_x3_aud_pbb4 {
1120				nvidia,pins = "gpio_x3_aud_pbb4";
1121				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1122				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1123				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1124				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1125			};
1126			hdmi_cec_pcc0 {
1127				nvidia,pins = "hdmi_cec_pcc0";
1128				nvidia,function = "rsvd1";
1129				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1130				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1131				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1132				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1133				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1134			};
1135			hdmi_int_dp_hpd_pcc1 {
1136				nvidia,pins = "hdmi_int_dp_hpd_pcc1";
1137				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1138				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1139				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1140				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1141				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1142			};
1143			spdif_out_pcc2 {
1144				nvidia,pins = "spdif_out_pcc2";
1145				nvidia,function = "rsvd1";
1146				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1147				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1148				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1149				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1150			};
1151			spdif_in_pcc3 {
1152				nvidia,pins = "spdif_in_pcc3";
1153				nvidia,function = "rsvd1";
1154				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1155				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1156				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1157				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1158			};
1159			usb_vbus_en0_pcc4 {
1160				nvidia,pins = "usb_vbus_en0_pcc4";
1161				nvidia,function = "rsvd1";
1162				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1163				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1164				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1165				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1166				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1167			};
1168			usb_vbus_en1_pcc5 {
1169				nvidia,pins = "usb_vbus_en1_pcc5";
1170				nvidia,function = "rsvd1";
1171				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1172				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1173				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1174				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1175				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1176			};
1177			dp_hpd0_pcc6 {
1178				nvidia,pins = "dp_hpd0_pcc6";
1179				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1180				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1181				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1182				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1183			};
1184			pcc7 {
1185				nvidia,pins = "pcc7";
1186				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1187				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1188				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1189				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1190				nvidia,io-hv = <TEGRA_PIN_DISABLE>;
1191			};
1192			spi2_cs1_pdd0 {
1193				nvidia,pins = "spi2_cs1_pdd0";
1194				nvidia,function = "rsvd1";
1195				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1196				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1197				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1198				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1199			};
1200			qspi_sck_pee0 {
1201				nvidia,pins = "qspi_sck_pee0";
1202				nvidia,function = "qspi";
1203				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1204				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1205				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1206				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1207			};
1208			qspi_cs_n_pee1 {
1209				nvidia,pins = "qspi_cs_n_pee1";
1210				nvidia,function = "qspi";
1211				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1212				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1213				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1214				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1215			};
1216			qspi_io0_pee2 {
1217				nvidia,pins = "qspi_io0_pee2";
1218				nvidia,function = "qspi";
1219				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1220				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1221				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1222				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1223			};
1224			qspi_io1_pee3 {
1225				nvidia,pins = "qspi_io1_pee3";
1226				nvidia,function = "qspi";
1227				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1228				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1229				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1230				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1231			};
1232			qspi_io2_pee4 {
1233				nvidia,pins = "qspi_io2_pee4";
1234				nvidia,function = "rsvd1";
1235				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1236				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1237				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1238				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1239			};
1240			qspi_io3_pee5 {
1241				nvidia,pins = "qspi_io3_pee5";
1242				nvidia,function = "rsvd1";
1243				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1244				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1245				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1246				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1247			};
1248			core_pwr_req {
1249				nvidia,pins = "core_pwr_req";
1250				nvidia,function = "core";
1251				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1252				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1253				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1254				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1255			};
1256			cpu_pwr_req {
1257				nvidia,pins = "cpu_pwr_req";
1258				nvidia,function = "cpu";
1259				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1260				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1261				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1262				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1263			};
1264			pwr_int_n {
1265				nvidia,pins = "pwr_int_n";
1266				nvidia,function = "pmi";
1267				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1268				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1269				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1270				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1271			};
1272			clk_32k_in {
1273				nvidia,pins = "clk_32k_in";
1274				nvidia,function = "clk";
1275				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1276				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1277				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
1278				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1279			};
1280			jtag_rtck {
1281				nvidia,pins = "jtag_rtck";
1282				nvidia,function = "jtag";
1283				nvidia,pull = <TEGRA_PIN_PULL_UP>;
1284				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1285				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1286				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1287			};
1288			clk_req {
1289				nvidia,pins = "clk_req";
1290				nvidia,function = "rsvd1";
1291				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
1292				nvidia,tristate = <TEGRA_PIN_ENABLE>;
1293				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1294				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1295			};
1296			shutdown {
1297				nvidia,pins = "shutdown";
1298				nvidia,function = "shutdown";
1299				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
1300				nvidia,tristate = <TEGRA_PIN_DISABLE>;
1301				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
1302				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
1303			};
1304		};
1305	};
1306
1307	serial@70006000 {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1308		status = "okay";
 
 
 
 
 
 
 
 
 
1309	};
1310
1311	i2c@7000c400 {
1312		status = "okay";
1313		clock-frequency = <1000000>;
1314
1315		ec@1e {
1316			compatible = "google,cros-ec-i2c";
1317			reg = <0x1e>;
1318			interrupt-parent = <&gpio>;
1319			interrupts = <TEGRA_GPIO(Z, 1) IRQ_TYPE_LEVEL_LOW>;
1320			wakeup-source;
1321
1322			ec_i2c_0: i2c-tunnel {
1323				compatible = "google,cros-ec-i2c-tunnel";
1324				#address-cells = <1>;
1325				#size-cells = <0>;
1326
1327				google,remote-bus = <0>;
1328
1329				battery: bq27742@55 {
1330					compatible = "ti,bq27742";
1331					reg = <0x55>;
1332					battery-name = "battery";
1333				};
1334			};
 
 
 
 
 
1335		};
1336	};
1337
1338	i2c@7000d000 {
1339		status = "okay";
1340		clock-frequency = <1000000>;
1341
1342		max77620: max77620@3c {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1343			compatible = "maxim,max77620";
1344			reg = <0x3c>;
1345			interrupts = <0 86 IRQ_TYPE_NONE>;
1346
1347			#interrupt-cells = <2>;
1348			interrupt-controller;
1349
1350			gpio-controller;
1351			#gpio-cells = <2>;
1352
1353			pinctrl-names = "default";
1354			pinctrl-0 = <&max77620_default>;
1355
1356			max77620_default: pinmux@0 {
1357				pin_gpio {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1358					pins = "gpio0", "gpio1", "gpio2", "gpio7";
1359					function = "gpio";
1360				};
1361
1362				/*
1363				 * GPIO3 is used to en_pp3300, and it is part of power
1364				 * sequence, So it must be sequenced up (automatically
1365				 * set by OTP) and down properly.
1366				 */
1367				pin_gpio3 {
1368					pins = "gpio3";
1369					function = "fps-out";
1370					drive-open-drain = <1>;
1371					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
1372					maxim,active-fps-power-up-slot = <4>;
1373					maxim,active-fps-power-down-slot = <2>;
1374				};
1375
1376				pin_gpio5_6 {
1377					pins = "gpio5", "gpio6";
1378					function = "gpio";
1379					drive-push-pull = <1>;
1380				};
1381
1382				pin_32k {
1383					pins = "gpio4";
1384					function = "32k-out1";
1385				};
1386			};
1387
1388			fps {
1389				fps0 {
1390					maxim,shutdown-fps-time-period-us = <5120>;
1391					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
1392				};
1393
1394				fps1 {
1395					maxim,shutdown-fps-time-period-us = <5120>;
1396					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
1397					maxim,device-state-on-disabled-event = <MAX77620_FPS_INACTIVE_STATE_SLEEP>;
1398				};
1399
1400				fps2 {
1401					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
1402				};
1403			};
1404
1405			regulators {
1406				in-ldo0-1-supply = <&pp1350>;
1407				in-ldo2-supply = <&pp3300>;
1408				in-ldo3-5-supply = <&pp3300>;
1409				in-ldo7-8-supply = <&pp1350>;
1410
1411				ppvar_soc: sd0 {
1412					regulator-name = "PPVAR_SOC";
1413					regulator-min-microvolt = <825000>;
1414					regulator-max-microvolt = <1125000>;
1415					regulator-always-on;
1416					regulator-boot-on;
1417					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
1418					maxim,active-fps-power-up-slot = <1>;
1419					maxim,active-fps-power-down-slot = <7>;
1420				};
1421
1422				pp1100_sd1: sd1 {
1423					regulator-name = "PP1100";
1424					regulator-min-microvolt = <1125000>;
1425					regulator-max-microvolt = <1125000>;
1426					regulator-always-on;
1427					regulator-boot-on;
1428					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
1429					maxim,active-fps-power-up-slot = <5>;
1430					maxim,active-fps-power-down-slot = <1>;
1431				};
1432
1433				pp1350: sd2 {
1434					regulator-name = "PP1350";
1435					regulator-min-microvolt = <1350000>;
1436					regulator-max-microvolt = <1350000>;
1437					regulator-always-on;
1438					regulator-boot-on;
1439					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1440					maxim,active-fps-power-up-slot = <2>;
1441					maxim,active-fps-power-down-slot = <5>;
1442				};
1443
1444				pp1800: sd3 {
1445					regulator-name = "PP1800";
1446					regulator-min-microvolt = <1800000>;
1447					regulator-max-microvolt = <1800000>;
1448					regulator-always-on;
1449					regulator-boot-on;
1450					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
1451					maxim,active-fps-power-up-slot = <3>;
1452					maxim,active-fps-power-down-slot = <3>;
1453				};
1454
1455				pp1200_avdd: ldo0 {
1456					regulator-name = "PP1200_AVDD";
1457					regulator-min-microvolt = <1200000>;
1458					regulator-max-microvolt = <1200000>;
1459					regulator-enable-ramp-delay = <26>;
1460					regulator-ramp-delay = <100000>;
1461					regulator-boot-on;
1462					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1463					maxim,active-fps-power-up-slot = <0>;
1464					maxim,active-fps-power-down-slot = <7>;
1465				};
1466
1467				pp1200_rcam: ldo1 {
1468					regulator-name = "PP1200_RCAM";
1469					regulator-min-microvolt = <1200000>;
1470					regulator-max-microvolt = <1200000>;
1471					regulator-enable-ramp-delay = <22>;
1472					regulator-ramp-delay = <100000>;
1473					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1474					maxim,active-fps-power-up-slot = <0>;
1475					maxim,active-fps-power-down-slot = <7>;
1476				};
1477
1478				pp_ldo2: ldo2 {
1479					regulator-name = "PP_LDO2";
1480					regulator-min-microvolt = <1800000>;
1481					regulator-max-microvolt = <1800000>;
1482					regulator-enable-ramp-delay = <62>;
1483					regulator-ramp-delay = <11000>;
1484					regulator-always-on;
1485					regulator-boot-on;
1486					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1487					maxim,active-fps-power-up-slot = <0>;
1488					maxim,active-fps-power-down-slot = <7>;
1489				};
1490
1491				pp2800l_rcam: ldo3 {
1492					regulator-name = "PP2800L_RCAM";
1493					regulator-min-microvolt = <2800000>;
1494					regulator-max-microvolt = <2800000>;
1495					regulator-enable-ramp-delay = <50>;
1496					regulator-ramp-delay = <100000>;
1497					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1498					maxim,active-fps-power-up-slot = <0>;
1499					maxim,active-fps-power-down-slot = <7>;
1500				};
1501
1502				pp100_soc_rtc: ldo4 {
1503					regulator-name = "PP1100_SOC_RTC";
1504					regulator-min-microvolt = <850000>;
1505					regulator-max-microvolt = <850000>;
1506					regulator-enable-ramp-delay = <22>;
1507					regulator-ramp-delay = <100000>;
1508					regulator-always-on; /* Check this */
1509					regulator-boot-on;
1510					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
1511					maxim,active-fps-power-up-slot = <1>;
1512					maxim,active-fps-power-down-slot = <7>;
1513				};
1514
1515				pp2800l_fcam: ldo5 {
1516					regulator-name = "PP2800L_FCAM";
1517					regulator-min-microvolt = <2800000>;
1518					regulator-max-microvolt = <2800000>;
1519					regulator-enable-ramp-delay = <62>;
1520					regulator-ramp-delay = <100000>;
1521					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1522					maxim,active-fps-power-up-slot = <0>;
1523					maxim,active-fps-power-down-slot = <7>;
1524				};
1525
1526				ldo6 {
1527					/* Unused. */
1528					regulator-name = "PP_LDO6";
1529					regulator-min-microvolt = <1800000>;
1530					regulator-max-microvolt = <1800000>;
1531					regulator-enable-ramp-delay = <36>;
1532					regulator-ramp-delay = <100000>;
1533					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1534					maxim,active-fps-power-up-slot = <0>;
1535					maxim,active-fps-power-down-slot = <7>;
1536				};
1537
1538				pp1050_avdd: ldo7 {
1539					regulator-name = "PP1050_AVDD";
1540					regulator-min-microvolt = <1050000>;
1541					regulator-max-microvolt = <1050000>;
1542					regulator-enable-ramp-delay = <24>;
1543					regulator-ramp-delay = <100000>;
1544					regulator-always-on;
1545					regulator-boot-on;
1546					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
1547					maxim,active-fps-power-up-slot = <3>;
1548					maxim,active-fps-power-down-slot = <4>;
1549				};
1550
1551				avddio_1v05: ldo8 {
1552					regulator-name = "AVDDIO_1V05";
1553					regulator-min-microvolt = <1050000>;
1554					regulator-max-microvolt = <1050000>;
1555					regulator-enable-ramp-delay = <22>;
1556					regulator-ramp-delay = <100000>;
1557					regulator-boot-on;
1558					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
1559					maxim,active-fps-power-up-slot = <0>;
1560					maxim,active-fps-power-down-slot = <7>;
1561				};
1562			};
1563		};
1564	};
1565
1566	i2c@7000d100 {
1567		status = "okay";
1568		clock-frequency = <400000>;
1569
1570		nau8825@1a {
1571			compatible = "nuvoton,nau8825";
1572			reg = <0x1a>;
1573			interrupt-parent = <&gpio>;
1574			interrupts = <TEGRA_GPIO(E, 6) IRQ_TYPE_LEVEL_LOW>;
1575			clocks = <&tegra_car TEGRA210_CLK_CLK_OUT_2>;
1576			clock-names = "mclk";
1577
1578			nuvoton,jkdet-enable;
1579			nuvoton,jkdet-polarity = <GPIO_ACTIVE_LOW>;
1580			nuvoton,vref-impedance = <2>;
1581			nuvoton,micbias-voltage = <6>;
1582			nuvoton,sar-threshold-num = <4>;
1583			nuvoton,sar-threshold = <0xc 0x1e 0x38 0x60>;
1584			nuvoton,sar-hysteresis = <1>;
1585			nuvoton,sar-voltage = <0>;
1586			nuvoton,sar-compare-time = <0>;
1587			nuvoton,sar-sampling-time = <0>;
1588			nuvoton,short-key-debounce = <2>;
1589			nuvoton,jack-insert-debounce = <7>;
1590			nuvoton,jack-eject-debounce = <7>;
1591			status = "okay";
1592		};
1593
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1594		audio-codec@2d {
1595			compatible = "realtek,rt5677";
1596			reg = <0x2d>;
1597			interrupt-parent = <&gpio>;
1598			interrupts = <TEGRA_GPIO(X, 0) IRQ_TYPE_LEVEL_HIGH>;
1599			realtek,reset-gpio = <&gpio TEGRA_GPIO(BB, 3) GPIO_ACTIVE_LOW>;
1600			gpio-controller;
1601			#gpio-cells = <2>;
1602			status = "okay";
1603		};
 
 
 
 
 
 
 
 
 
1604	};
1605
1606	pmc@7000e400 {
1607		nvidia,invert-interrupt;
1608		nvidia,suspend-mode = <0>;
1609		nvidia,cpu-pwr-good-time = <0>;
1610		nvidia,cpu-pwr-off-time = <0>;
1611		nvidia,core-pwr-good-time = <12000 6000>;
1612		nvidia,core-pwr-off-time = <39053>;
1613		nvidia,core-power-req-active-high;
1614		nvidia,sys-clock-req-active-high;
1615		status = "okay";
1616	};
1617
1618	usb@70090000 {
1619		phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>,
1620		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>;
1621		phy-names = "usb2-0", "usb3-0";
1622
1623		dvddio-pex-supply = <&avddio_1v05>;
1624		hvddio-pex-supply = <&pp1800>;
1625		avdd-usb-supply = <&pp3300>;
1626		avdd-pll-utmip-supply = <&pp1800>;
1627		avdd-pll-uerefe-supply = <&pp1050_avdd>;
1628		dvdd-pex-pll-supply = <&avddio_1v05>;
1629		hvdd-pex-pll-e-supply = <&pp1800>;
1630
1631		status = "okay";
1632	};
1633
1634	padctl@7009f000 {
1635		status = "okay";
1636
 
 
 
 
 
1637		pads {
1638			usb2 {
1639				status = "okay";
1640
1641				lanes {
1642					usb2-0 {
1643						nvidia,function = "xusb";
1644						status = "okay";
1645					};
1646				};
1647			};
1648
1649			pcie {
1650				status = "okay";
1651
1652				lanes {
1653					pcie-6 {
1654						nvidia,function = "usb3-ss";
1655						status = "okay";
1656					};
1657				};
1658			};
1659		};
1660
1661		ports {
1662			usb2-0 {
1663				status = "okay";
1664				vbus-supply = <&usbc_vbus>;
1665				mode = "otg";
1666			};
1667
1668			usb3-0 {
1669				nvidia,usb2-companion = <0>;
1670				status = "okay";
1671			};
1672		};
1673	};
1674
1675	sdhci@700b0600 {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1676		bus-width = <8>;
1677		non-removable;
1678		status = "okay";
1679	};
1680
 
 
 
 
 
 
 
 
 
 
 
 
1681	aconnect@702c0000 {
1682		status = "okay";
1683
1684		dma@702e2000 {
1685			status = "okay";
1686		};
1687
1688		agic@702f9000 {
1689			status = "okay";
1690		};
1691	};
1692
1693	clocks {
1694		compatible = "simple-bus";
1695		#address-cells = <1>;
1696		#size-cells = <0>;
1697
1698		clk32k_in: clock@0 {
1699			compatible = "fixed-clock";
1700			reg = <0>;
1701			#clock-cells = <0>;
1702			clock-frequency = <32768>;
1703		};
1704	};
1705
1706	cpus {
1707		cpu@0 {
1708			enable-method = "psci";
1709		};
1710
1711		cpu@1 {
1712			enable-method = "psci";
1713		};
1714
1715		cpu@2 {
1716			enable-method = "psci";
1717		};
1718
1719		cpu@3 {
1720			enable-method = "psci";
1721		};
 
 
 
 
 
 
 
1722	};
1723
1724	gpio-keys {
1725		compatible = "gpio-keys";
1726		gpio-keys,name = "gpio-keys";
1727
1728		power {
1729			label = "Power";
1730			gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>;
1731			linux,code = <KEY_POWER>;
1732			debounce-interval = <30>;
1733			wakeup-source;
1734		};
1735
1736		lid {
 
 
 
 
 
 
 
 
 
 
 
 
1737			label = "Lid";
1738			gpios = <&gpio TEGRA_GPIO(B, 4) GPIO_ACTIVE_LOW>;
1739			linux,input-type = <EV_SW>;
1740			linux,code = <SW_LID>;
1741			wakeup-source;
1742		};
1743
1744		tablet_mode {
1745			label = "Tablet Mode";
1746			gpios = <&gpio TEGRA_GPIO(Z, 2) GPIO_ACTIVE_HIGH>;
1747			linux,input-type = <EV_SW>;
1748			linux,code = <SW_TABLET_MODE>;
1749			wakeup-source;
1750		};
1751
1752		volume_down {
1753			label = "Volume Down";
1754			gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
1755			linux,code = <KEY_VOLUMEDOWN>;
1756		};
1757
1758		volume_up {
1759			label = "Volume Up";
1760			gpios = <&gpio TEGRA_GPIO(M, 4) GPIO_ACTIVE_LOW>;
1761			linux,code = <KEY_VOLUMEUP>;
1762		};
1763	};
1764
1765	max98357a {
1766		compatible = "maxim,max98357a";
1767		status = "okay";
1768	};
1769
1770	psci {
1771		compatible = "arm,psci-1.0";
1772		method = "smc";
1773	};
1774
1775	regulators {
1776		compatible = "simple-bus";
1777		device_type = "fixed-regulators";
1778		#address-cells = <1>;
1779		#size-cells = <0>;
 
 
 
 
 
 
 
 
 
 
 
 
1780
1781		ppvar_sys: regulator@0 {
1782			compatible = "regulator-fixed";
1783			reg = <0>;
1784			regulator-name = "PPVAR_SYS";
1785			regulator-min-microvolt = <4400000>;
1786			regulator-max-microvolt = <4400000>;
1787			regulator-always-on;
1788		};
1789
1790		pplcd_vdd: regulator@1 {
1791			compatible = "regulator-fixed";
1792			reg = <1>;
1793			regulator-name = "PPLCD_VDD";
1794			regulator-min-microvolt = <4400000>;
1795			regulator-max-microvolt = <4400000>;
1796			gpio = <&gpio TEGRA_GPIO(V, 4) 0>;
1797			enable-active-high;
1798			regulator-boot-on;
1799		};
1800
1801		pp3000_always: regulator@2 {
1802			compatible = "regulator-fixed";
1803			reg = <2>;
1804			regulator-name = "PP3000_ALWAYS";
1805			regulator-min-microvolt = <3000000>;
1806			regulator-max-microvolt = <3000000>;
1807			regulator-always-on;
1808		};
1809
1810		pp3300: regulator@3 {
1811			compatible = "regulator-fixed";
1812			reg = <3>;
1813			regulator-name = "PP3300";
1814			regulator-min-microvolt = <3300000>;
1815			regulator-max-microvolt = <3300000>;
1816			regulator-boot-on;
1817			regulator-always-on;
1818			enable-active-high;
1819		};
1820
1821		pp5000: regulator@4 {
1822			compatible = "regulator-fixed";
1823			reg = <4>;
1824			regulator-name = "PP5000";
1825			regulator-min-microvolt = <5000000>;
1826			regulator-max-microvolt = <5000000>;
1827			regulator-always-on;
1828		};
1829
1830		pp1800_lcdio: regulator@5 {
1831			compatible = "regulator-fixed";
1832			reg = <5>;
1833			regulator-name = "PP1800_LCDIO";
1834			regulator-min-microvolt = <1800000>;
1835			regulator-max-microvolt = <1800000>;
1836			gpio = <&gpio TEGRA_GPIO(V, 3) 0>;
1837			enable-active-high;
1838			regulator-boot-on;
1839		};
1840
1841		pp1800_cam: regulator@6 {
1842			compatible = "regulator-fixed";
1843			reg= <6>;
1844			regulator-name = "PP1800_CAM";
1845			regulator-min-microvolt = <1800000>;
1846			regulator-max-microvolt = <1800000>;
1847			gpio = <&gpio TEGRA_GPIO(K, 3) 0>;
1848			enable-active-high;
1849		};
1850
1851		usbc_vbus: regulator@7 {
1852			compatible = "regulator-fixed";
1853			reg = <7>;
1854			regulator-name = "USBC_VBUS";
1855			regulator-min-microvolt = <5000000>;
1856			regulator-max-microvolt = <5000000>;
1857		};
1858	};
1859};