Home | History | Annotate | Line # | Download | only in nvidia
      1 // SPDX-License-Identifier: GPL-2.0 OR X11
      2 /*
      3  * Copyright 2016-2019 Toradex AG
      4  */
      5 
      6 #include "tegra124.dtsi"
      7 #include "tegra124-apalis-emc.dtsi"
      8 
      9 /*
     10  * Toradex Apalis TK1 Module Device Tree
     11  * Compatible for Revisions 2GB: V1.0A, V1.0B, V1.1A
     12  */
     13 / {
     14 	memory@80000000 {
     15 		reg = <0x0 0x80000000 0x0 0x80000000>;
     16 	};
     17 
     18 	pcie@1003000 {
     19 		status = "okay";
     20 		avddio-pex-supply = <&reg_1v05_vdd>;
     21 		avdd-pex-pll-supply = <&reg_1v05_vdd>;
     22 		avdd-pll-erefe-supply = <&reg_1v05_avdd>;
     23 		dvddio-pex-supply = <&reg_1v05_vdd>;
     24 		hvdd-pex-pll-e-supply = <&reg_module_3v3>;
     25 		hvdd-pex-supply = <&reg_module_3v3>;
     26 		vddio-pex-ctl-supply = <&reg_module_3v3>;
     27 
     28 		/* Apalis PCIe (additional lane Apalis type specific) */
     29 		pci@1,0 {
     30 			/* PCIE1_RX/TX and TS_DIFF1/2 */
     31 			phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>,
     32 			       <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>;
     33 			phy-names = "pcie-0", "pcie-1";
     34 		};
     35 
     36 		/* I210 Gigabit Ethernet Controller (On-module) */
     37 		pci@2,0 {
     38 			phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>;
     39 			phy-names = "pcie-0";
     40 			status = "okay";
     41 
     42 			ethernet@0,0 {
     43 				reg = <0 0 0 0 0>;
     44 				local-mac-address = [00 00 00 00 00 00];
     45 			};
     46 		};
     47 	};
     48 
     49 	host1x@50000000 {
     50 		hdmi@54280000 {
     51 			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
     52 			nvidia,hpd-gpio =
     53 				<&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
     54 			pll-supply = <&reg_1v05_avdd_hdmi_pll>;
     55 			vdd-supply = <&reg_3v3_avdd_hdmi>;
     56 		};
     57 	};
     58 
     59 	gpu@57000000 {
     60 		/*
     61 		 * Node left disabled on purpose - the bootloader will enable
     62 		 * it after having set the VPR up
     63 		 */
     64 		vdd-supply = <&reg_vdd_gpu>;
     65 	};
     66 
     67 	gpio@6000d000 {
     68 		/* I210 Gigabit Ethernet Controller Reset */
     69 		lan-reset-n-hog {
     70 			gpio-hog;
     71 			gpios = <TEGRA_GPIO(S, 2) GPIO_ACTIVE_HIGH>;
     72 			output-high;
     73 			line-name = "LAN_RESET_N";
     74 		};
     75 
     76 		/* Control MXM3 pin 26 Reset Module Output Carrier Input */
     77 		reset-moci-ctrl-hog {
     78 			gpio-hog;
     79 			gpios = <TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>;
     80 			output-high;
     81 			line-name = "RESET_MOCI_CTRL";
     82 		};
     83 	};
     84 
     85 	pinmux@70000868 {
     86 		pinctrl-names = "default";
     87 		pinctrl-0 = <&state_default>;
     88 
     89 		state_default: pinmux {
     90 			/* Analogue Audio (On-module) */
     91 			dap3-fs-pp0 {
     92 				nvidia,pins = "dap3_fs_pp0";
     93 				nvidia,function = "i2s2";
     94 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
     95 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
     96 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
     97 			};
     98 			dap3-din-pp1 {
     99 				nvidia,pins = "dap3_din_pp1";
    100 				nvidia,function = "i2s2";
    101 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    102 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    103 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    104 			};
    105 			dap3-dout-pp2 {
    106 				nvidia,pins = "dap3_dout_pp2";
    107 				nvidia,function = "i2s2";
    108 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    109 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    110 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    111 			};
    112 			dap3-sclk-pp3 {
    113 				nvidia,pins = "dap3_sclk_pp3";
    114 				nvidia,function = "i2s2";
    115 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    116 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    117 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    118 			};
    119 			dap-mclk1-pw4 {
    120 				nvidia,pins = "dap_mclk1_pw4";
    121 				nvidia,function = "extperiph1";
    122 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    123 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    124 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    125 			};
    126 
    127 			/* Apalis BKL1_ON */
    128 			pbb5 {
    129 				nvidia,pins = "pbb5";
    130 				nvidia,function = "vgp5";
    131 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    132 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    133 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    134 			};
    135 
    136 			/* Apalis BKL1_PWM */
    137 			pu6 {
    138 				nvidia,pins = "pu6";
    139 				nvidia,function = "pwm3";
    140 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    141 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    142 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    143 			};
    144 
    145 			/* Apalis CAM1_MCLK */
    146 			cam-mclk-pcc0 {
    147 				nvidia,pins = "cam_mclk_pcc0";
    148 				nvidia,function = "vi_alt3";
    149 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    150 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    151 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    152 			};
    153 
    154 			/* Apalis Digital Audio */
    155 			dap2-fs-pa2 {
    156 				nvidia,pins = "dap2_fs_pa2";
    157 				nvidia,function = "hda";
    158 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    159 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    160 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    161 			};
    162 			dap2-sclk-pa3 {
    163 				nvidia,pins = "dap2_sclk_pa3";
    164 				nvidia,function = "hda";
    165 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    166 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    167 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    168 			};
    169 			dap2-din-pa4 {
    170 				nvidia,pins = "dap2_din_pa4";
    171 				nvidia,function = "hda";
    172 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    173 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    174 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    175 			};
    176 			dap2-dout-pa5 {
    177 				nvidia,pins = "dap2_dout_pa5";
    178 				nvidia,function = "hda";
    179 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    180 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    181 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    182 			};
    183 			pbb3 { /* DAP1_RESET */
    184 				nvidia,pins = "pbb3";
    185 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    186 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    187 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    188 			};
    189 			clk3-out-pee0 {
    190 				nvidia,pins = "clk3_out_pee0";
    191 				nvidia,function = "extperiph3";
    192 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    193 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    194 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    195 			};
    196 
    197 			/* Apalis GPIO */
    198 			ddc-scl-pv4 {
    199 				nvidia,pins = "ddc_scl_pv4";
    200 				nvidia,function = "rsvd2";
    201 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    202 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    203 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    204 			};
    205 			ddc-sda-pv5 {
    206 				nvidia,pins = "ddc_sda_pv5";
    207 				nvidia,function = "rsvd2";
    208 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    209 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    210 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    211 			};
    212 			pex-l0-rst-n-pdd1 {
    213 				nvidia,pins = "pex_l0_rst_n_pdd1";
    214 				nvidia,function = "rsvd2";
    215 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    216 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    217 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    218 			};
    219 			pex-l0-clkreq-n-pdd2 {
    220 				nvidia,pins = "pex_l0_clkreq_n_pdd2";
    221 				nvidia,function = "rsvd2";
    222 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    223 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    224 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    225 			};
    226 			pex-l1-rst-n-pdd5 {
    227 				nvidia,pins = "pex_l1_rst_n_pdd5";
    228 				nvidia,function = "rsvd2";
    229 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    230 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    231 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    232 			};
    233 			pex-l1-clkreq-n-pdd6 {
    234 				nvidia,pins = "pex_l1_clkreq_n_pdd6";
    235 				nvidia,function = "rsvd2";
    236 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    237 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    238 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    239 			};
    240 			dp-hpd-pff0 {
    241 				nvidia,pins = "dp_hpd_pff0";
    242 				nvidia,function = "dp";
    243 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    244 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    245 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    246 			};
    247 			pff2 {
    248 				nvidia,pins = "pff2";
    249 				nvidia,function = "rsvd2";
    250 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    251 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    252 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    253 			};
    254 			owr { /* PEX_L1_CLKREQ_N multiplexed GPIO6 */
    255 				nvidia,pins = "owr";
    256 				nvidia,function = "rsvd2";
    257 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    258 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    259 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    260 				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
    261 			};
    262 
    263 			/* Apalis HDMI1_CEC */
    264 			hdmi-cec-pee3 {
    265 				nvidia,pins = "hdmi_cec_pee3";
    266 				nvidia,function = "cec";
    267 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    268 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    269 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    270 				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
    271 			};
    272 
    273 			/* Apalis HDMI1_HPD */
    274 			hdmi-int-pn7 {
    275 				nvidia,pins = "hdmi_int_pn7";
    276 				nvidia,function = "rsvd1";
    277 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
    278 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    279 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    280 				nvidia,rcv-sel = <TEGRA_PIN_DISABLE>;
    281 			};
    282 
    283 			/* Apalis I2C1 */
    284 			gen1-i2c-scl-pc4 {
    285 				nvidia,pins = "gen1_i2c_scl_pc4";
    286 				nvidia,function = "i2c1";
    287 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    288 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    289 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    290 				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
    291 			};
    292 			gen1-i2c-sda-pc5 {
    293 				nvidia,pins = "gen1_i2c_sda_pc5";
    294 				nvidia,function = "i2c1";
    295 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    296 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    297 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    298 				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
    299 			};
    300 
    301 			/* Apalis I2C2 (DDC) */
    302 			gen2-i2c-scl-pt5 {
    303 				nvidia,pins = "gen2_i2c_scl_pt5";
    304 				nvidia,function = "i2c2";
    305 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    306 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    307 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    308 				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
    309 			};
    310 			gen2-i2c-sda-pt6 {
    311 				nvidia,pins = "gen2_i2c_sda_pt6";
    312 				nvidia,function = "i2c2";
    313 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    314 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    315 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    316 				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
    317 			};
    318 
    319 			/* Apalis I2C3 (CAM) */
    320 			cam-i2c-scl-pbb1 {
    321 				nvidia,pins = "cam_i2c_scl_pbb1";
    322 				nvidia,function = "i2c3";
    323 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    324 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    325 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    326 				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
    327 			};
    328 			cam-i2c-sda-pbb2 {
    329 				nvidia,pins = "cam_i2c_sda_pbb2";
    330 				nvidia,function = "i2c3";
    331 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    332 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    333 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    334 				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
    335 			};
    336 
    337 			/* Apalis MMC1 */
    338 			sdmmc1-cd-n-pv3 { /* CD# GPIO */
    339 				nvidia,pins = "sdmmc1_wp_n_pv3";
    340 				nvidia,function = "sdmmc1";
    341 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    342 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    343 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    344 			};
    345 			clk2-out-pw5 { /* D5 GPIO */
    346 				nvidia,pins = "clk2_out_pw5";
    347 				nvidia,function = "rsvd2";
    348 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    349 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    350 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    351 			};
    352 			sdmmc1-dat3-py4 {
    353 				nvidia,pins = "sdmmc1_dat3_py4";
    354 				nvidia,function = "sdmmc1";
    355 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    356 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    357 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    358 			};
    359 			sdmmc1-dat2-py5 {
    360 				nvidia,pins = "sdmmc1_dat2_py5";
    361 				nvidia,function = "sdmmc1";
    362 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    363 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    364 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    365 			};
    366 			sdmmc1-dat1-py6 {
    367 				nvidia,pins = "sdmmc1_dat1_py6";
    368 				nvidia,function = "sdmmc1";
    369 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    370 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    371 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    372 			};
    373 			sdmmc1-dat0-py7 {
    374 				nvidia,pins = "sdmmc1_dat0_py7";
    375 				nvidia,function = "sdmmc1";
    376 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    377 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    378 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    379 			};
    380 			sdmmc1-clk-pz0 {
    381 				nvidia,pins = "sdmmc1_clk_pz0";
    382 				nvidia,function = "sdmmc1";
    383 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    384 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    385 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    386 			};
    387 			sdmmc1-cmd-pz1 {
    388 				nvidia,pins = "sdmmc1_cmd_pz1";
    389 				nvidia,function = "sdmmc1";
    390 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    391 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    392 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    393 			};
    394 			clk2-req-pcc5 { /* D4 GPIO */
    395 				nvidia,pins = "clk2_req_pcc5";
    396 				nvidia,function = "rsvd2";
    397 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    398 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    399 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    400 			};
    401 			sdmmc3-clk-lb-in-pee5 { /* D6 GPIO */
    402 				nvidia,pins = "sdmmc3_clk_lb_in_pee5";
    403 				nvidia,function = "rsvd2";
    404 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    405 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    406 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    407 			};
    408 			usb-vbus-en2-pff1 { /* D7 GPIO */
    409 				nvidia,pins = "usb_vbus_en2_pff1";
    410 				nvidia,function = "rsvd2";
    411 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    412 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    413 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    414 			};
    415 
    416 			/* Apalis PWM */
    417 			ph0 {
    418 				nvidia,pins = "ph0";
    419 				nvidia,function = "pwm0";
    420 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    421 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    422 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    423 			};
    424 			ph1 {
    425 				nvidia,pins = "ph1";
    426 				nvidia,function = "pwm1";
    427 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    428 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    429 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    430 			};
    431 			ph2 {
    432 				nvidia,pins = "ph2";
    433 				nvidia,function = "pwm2";
    434 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    435 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    436 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    437 			};
    438 			/* PWM3 active on pu6 being Apalis BKL1_PWM as well */
    439 			ph3 {
    440 				nvidia,pins = "ph3";
    441 				nvidia,function = "pwm3";
    442 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    443 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    444 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    445 			};
    446 
    447 			/* Apalis SATA1_ACT# */
    448 			dap1-dout-pn2 {
    449 				nvidia,pins = "dap1_dout_pn2";
    450 				nvidia,function = "gmi";
    451 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    452 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    453 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    454 			};
    455 
    456 			/* Apalis SD1 */
    457 			sdmmc3-clk-pa6 {
    458 				nvidia,pins = "sdmmc3_clk_pa6";
    459 				nvidia,function = "sdmmc3";
    460 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    461 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    462 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    463 			};
    464 			sdmmc3-cmd-pa7 {
    465 				nvidia,pins = "sdmmc3_cmd_pa7";
    466 				nvidia,function = "sdmmc3";
    467 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    468 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    469 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    470 			};
    471 			sdmmc3-dat3-pb4 {
    472 				nvidia,pins = "sdmmc3_dat3_pb4";
    473 				nvidia,function = "sdmmc3";
    474 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    475 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    476 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    477 			};
    478 			sdmmc3-dat2-pb5 {
    479 				nvidia,pins = "sdmmc3_dat2_pb5";
    480 				nvidia,function = "sdmmc3";
    481 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    482 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    483 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    484 			};
    485 			sdmmc3-dat1-pb6 {
    486 				nvidia,pins = "sdmmc3_dat1_pb6";
    487 				nvidia,function = "sdmmc3";
    488 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    489 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    490 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    491 			};
    492 			sdmmc3-dat0-pb7 {
    493 				nvidia,pins = "sdmmc3_dat0_pb7";
    494 				nvidia,function = "sdmmc3";
    495 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    496 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    497 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    498 			};
    499 			sdmmc3-cd-n-pv2 { /* CD# GPIO */
    500 				nvidia,pins = "sdmmc3_cd_n_pv2";
    501 				nvidia,function = "rsvd3";
    502 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    503 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    504 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    505 			};
    506 
    507 			/* Apalis SPDIF */
    508 			spdif-out-pk5 {
    509 				nvidia,pins = "spdif_out_pk5";
    510 				nvidia,function = "spdif";
    511 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    512 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    513 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    514 			};
    515 			spdif-in-pk6 {
    516 				nvidia,pins = "spdif_in_pk6";
    517 				nvidia,function = "spdif";
    518 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    519 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    520 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    521 			};
    522 
    523 			/* Apalis SPI1 */
    524 			ulpi-clk-py0 {
    525 				nvidia,pins = "ulpi_clk_py0";
    526 				nvidia,function = "spi1";
    527 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    528 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    529 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    530 			};
    531 			ulpi-dir-py1 {
    532 				nvidia,pins = "ulpi_dir_py1";
    533 				nvidia,function = "spi1";
    534 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    535 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    536 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    537 			};
    538 			ulpi-nxt-py2 {
    539 				nvidia,pins = "ulpi_nxt_py2";
    540 				nvidia,function = "spi1";
    541 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    542 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    543 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    544 			};
    545 			ulpi-stp-py3 {
    546 				nvidia,pins = "ulpi_stp_py3";
    547 				nvidia,function = "spi1";
    548 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    549 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    550 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    551 			};
    552 
    553 			/* Apalis SPI2 */
    554 			pg5 {
    555 				nvidia,pins = "pg5";
    556 				nvidia,function = "spi4";
    557 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    558 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    559 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    560 			};
    561 			pg6 {
    562 				nvidia,pins = "pg6";
    563 				nvidia,function = "spi4";
    564 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    565 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    566 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    567 			};
    568 			pg7 {
    569 				nvidia,pins = "pg7";
    570 				nvidia,function = "spi4";
    571 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    572 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    573 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    574 			};
    575 			pi3 {
    576 				nvidia,pins = "pi3";
    577 				nvidia,function = "spi4";
    578 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    579 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    580 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    581 			};
    582 
    583 			/* Apalis UART1 */
    584 			pb1 { /* DCD GPIO */
    585 				nvidia,pins = "pb1";
    586 				nvidia,function = "rsvd2";
    587 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    588 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    589 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    590 			};
    591 			pk7 { /* RI GPIO */
    592 				nvidia,pins = "pk7";
    593 				nvidia,function = "rsvd2";
    594 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    595 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    596 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    597 			};
    598 			uart1-txd-pu0 {
    599 				nvidia,pins = "pu0";
    600 				nvidia,function = "uarta";
    601 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    602 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    603 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    604 			};
    605 			uart1-rxd-pu1 {
    606 				nvidia,pins = "pu1";
    607 				nvidia,function = "uarta";
    608 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    609 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    610 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    611 			};
    612 			uart1-cts-n-pu2 {
    613 				nvidia,pins = "pu2";
    614 				nvidia,function = "uarta";
    615 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    616 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    617 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    618 			};
    619 			uart1-rts-n-pu3 {
    620 				nvidia,pins = "pu3";
    621 				nvidia,function = "uarta";
    622 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    623 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    624 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    625 			};
    626 			uart3-cts-n-pa1 { /* DSR GPIO */
    627 				nvidia,pins = "uart3_cts_n_pa1";
    628 				nvidia,function = "gmi";
    629 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    630 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    631 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    632 			};
    633 			uart3-rts-n-pc0 { /* DTR GPIO */
    634 				nvidia,pins = "uart3_rts_n_pc0";
    635 				nvidia,function = "gmi";
    636 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    637 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    638 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    639 			};
    640 
    641 			/* Apalis UART2 */
    642 			uart2-txd-pc2 {
    643 				nvidia,pins = "uart2_txd_pc2";
    644 				nvidia,function = "irda";
    645 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    646 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    647 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    648 			};
    649 			uart2-rxd-pc3 {
    650 				nvidia,pins = "uart2_rxd_pc3";
    651 				nvidia,function = "irda";
    652 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    653 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    654 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    655 			};
    656 			uart2-cts-n-pj5 {
    657 				nvidia,pins = "uart2_cts_n_pj5";
    658 				nvidia,function = "uartb";
    659 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    660 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    661 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    662 			};
    663 			uart2-rts-n-pj6 {
    664 				nvidia,pins = "uart2_rts_n_pj6";
    665 				nvidia,function = "uartb";
    666 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    667 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    668 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    669 			};
    670 
    671 			/* Apalis UART3 */
    672 			uart3-txd-pw6 {
    673 				nvidia,pins = "uart3_txd_pw6";
    674 				nvidia,function = "uartc";
    675 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    676 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    677 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    678 			};
    679 			uart3-rxd-pw7 {
    680 				nvidia,pins = "uart3_rxd_pw7";
    681 				nvidia,function = "uartc";
    682 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    683 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    684 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    685 			};
    686 
    687 			/* Apalis UART4 */
    688 			uart4-rxd-pb0 {
    689 				nvidia,pins = "pb0";
    690 				nvidia,function = "uartd";
    691 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    692 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    693 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    694 			};
    695 			uart4-txd-pj7 {
    696 				nvidia,pins = "pj7";
    697 				nvidia,function = "uartd";
    698 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    699 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    700 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    701 			};
    702 
    703 			/* Apalis USBH_EN */
    704 			usb-vbus-en1-pn5 {
    705 				nvidia,pins = "usb_vbus_en1_pn5";
    706 				nvidia,function = "rsvd2";
    707 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    708 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    709 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    710 				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
    711 			};
    712 
    713 			/* Apalis USBH_OC# */
    714 			pbb0 {
    715 				nvidia,pins = "pbb0";
    716 				nvidia,function = "vgp6";
    717 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    718 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    719 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    720 			};
    721 
    722 			/* Apalis USBO1_EN */
    723 			usb-vbus-en0-pn4 {
    724 				nvidia,pins = "usb_vbus_en0_pn4";
    725 				nvidia,function = "rsvd2";
    726 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    727 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    728 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    729 				nvidia,open-drain = <TEGRA_PIN_DISABLE>;
    730 			};
    731 
    732 			/* Apalis USBO1_OC# */
    733 			pbb4 {
    734 				nvidia,pins = "pbb4";
    735 				nvidia,function = "vgp4";
    736 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    737 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    738 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    739 			};
    740 
    741 			/* Apalis WAKE1_MICO */
    742 			pex-wake-n-pdd3 {
    743 				nvidia,pins = "pex_wake_n_pdd3";
    744 				nvidia,function = "rsvd2";
    745 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    746 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    747 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    748 			};
    749 
    750 			/* CORE_PWR_REQ */
    751 			core-pwr-req {
    752 				nvidia,pins = "core_pwr_req";
    753 				nvidia,function = "pwron";
    754 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    755 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    756 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    757 			};
    758 
    759 			/* CPU_PWR_REQ */
    760 			cpu-pwr-req {
    761 				nvidia,pins = "cpu_pwr_req";
    762 				nvidia,function = "cpu";
    763 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    764 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    765 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    766 			};
    767 
    768 			/* DVFS */
    769 			dvfs-pwm-px0 {
    770 				nvidia,pins = "dvfs_pwm_px0";
    771 				nvidia,function = "cldvfs";
    772 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    773 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    774 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    775 			};
    776 			dvfs-clk-px2 {
    777 				nvidia,pins = "dvfs_clk_px2";
    778 				nvidia,function = "cldvfs";
    779 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    780 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    781 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    782 			};
    783 
    784 			/* eMMC */
    785 			sdmmc4-dat0-paa0 {
    786 				nvidia,pins = "sdmmc4_dat0_paa0";
    787 				nvidia,function = "sdmmc4";
    788 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    789 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    790 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    791 			};
    792 			sdmmc4-dat1-paa1 {
    793 				nvidia,pins = "sdmmc4_dat1_paa1";
    794 				nvidia,function = "sdmmc4";
    795 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    796 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    797 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    798 			};
    799 			sdmmc4-dat2-paa2 {
    800 				nvidia,pins = "sdmmc4_dat2_paa2";
    801 				nvidia,function = "sdmmc4";
    802 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    803 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    804 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    805 			};
    806 			sdmmc4-dat3-paa3 {
    807 				nvidia,pins = "sdmmc4_dat3_paa3";
    808 				nvidia,function = "sdmmc4";
    809 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    810 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    811 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    812 			};
    813 			sdmmc4-dat4-paa4 {
    814 				nvidia,pins = "sdmmc4_dat4_paa4";
    815 				nvidia,function = "sdmmc4";
    816 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    817 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    818 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    819 			};
    820 			sdmmc4-dat5-paa5 {
    821 				nvidia,pins = "sdmmc4_dat5_paa5";
    822 				nvidia,function = "sdmmc4";
    823 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    824 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    825 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    826 			};
    827 			sdmmc4-dat6-paa6 {
    828 				nvidia,pins = "sdmmc4_dat6_paa6";
    829 				nvidia,function = "sdmmc4";
    830 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    831 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    832 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    833 			};
    834 			sdmmc4-dat7-paa7 {
    835 				nvidia,pins = "sdmmc4_dat7_paa7";
    836 				nvidia,function = "sdmmc4";
    837 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    838 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    839 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    840 			};
    841 			sdmmc4-clk-pcc4 {
    842 				nvidia,pins = "sdmmc4_clk_pcc4";
    843 				nvidia,function = "sdmmc4";
    844 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    845 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    846 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    847 			};
    848 			sdmmc4-cmd-pt7 {
    849 				nvidia,pins = "sdmmc4_cmd_pt7";
    850 				nvidia,function = "sdmmc4";
    851 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    852 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    853 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    854 			};
    855 
    856 			/* JTAG_RTCK */
    857 			jtag-rtck {
    858 				nvidia,pins = "jtag_rtck";
    859 				nvidia,function = "rtck";
    860 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    861 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    862 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    863 			};
    864 
    865 			/* LAN_DEV_OFF# */
    866 			ulpi-data5-po6 {
    867 				nvidia,pins = "ulpi_data5_po6";
    868 				nvidia,function = "ulpi";
    869 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    870 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    871 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    872 			};
    873 
    874 			/* LAN_RESET# */
    875 			kb-row10-ps2 {
    876 				nvidia,pins = "kb_row10_ps2";
    877 				nvidia,function = "rsvd2";
    878 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    879 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    880 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    881 			};
    882 
    883 			/* LAN_WAKE# */
    884 			ulpi-data4-po5 {
    885 				nvidia,pins = "ulpi_data4_po5";
    886 				nvidia,function = "ulpi";
    887 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    888 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    889 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    890 			};
    891 
    892 			/* MCU_INT1# */
    893 			pk2 {
    894 				nvidia,pins = "pk2";
    895 				nvidia,function = "rsvd1";
    896 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    897 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    898 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    899 			};
    900 
    901 			/* MCU_INT2# */
    902 			pj2 {
    903 				nvidia,pins = "pj2";
    904 				nvidia,function = "rsvd1";
    905 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    906 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    907 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    908 			};
    909 
    910 			/* MCU_INT3# */
    911 			pi5 {
    912 				nvidia,pins = "pi5";
    913 				nvidia,function = "rsvd2";
    914 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    915 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    916 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    917 			};
    918 
    919 			/* MCU_INT4# */
    920 			pj0 {
    921 				nvidia,pins = "pj0";
    922 				nvidia,function = "rsvd1";
    923 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
    924 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    925 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    926 			};
    927 
    928 			/* MCU_RESET */
    929 			pbb6 {
    930 				nvidia,pins = "pbb6";
    931 				nvidia,function = "rsvd2";
    932 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    933 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    934 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    935 			};
    936 
    937 			/* MCU SPI */
    938 			gpio-x4-aud-px4 {
    939 				nvidia,pins = "gpio_x4_aud_px4";
    940 				nvidia,function = "spi2";
    941 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    942 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    943 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    944 			};
    945 			gpio-x5-aud-px5 {
    946 				nvidia,pins = "gpio_x5_aud_px5";
    947 				nvidia,function = "spi2";
    948 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    949 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    950 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    951 			};
    952 			gpio-x6-aud-px6 { /* MCU_CS */
    953 				nvidia,pins = "gpio_x6_aud_px6";
    954 				nvidia,function = "spi2";
    955 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    956 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    957 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    958 			};
    959 			gpio-x7-aud-px7 {
    960 				nvidia,pins = "gpio_x7_aud_px7";
    961 				nvidia,function = "spi2";
    962 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    963 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    964 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    965 			};
    966 			gpio-w2-aud-pw2 { /* MCU_CSEZP */
    967 				nvidia,pins = "gpio_w2_aud_pw2";
    968 				nvidia,function = "spi2";
    969 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    970 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    971 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
    972 			};
    973 
    974 			/* PMIC_CLK_32K */
    975 			clk-32k-in {
    976 				nvidia,pins = "clk_32k_in";
    977 				nvidia,function = "clk";
    978 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    979 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    980 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    981 			};
    982 
    983 			/* PMIC_CPU_OC_INT */
    984 			clk-32k-out-pa0 {
    985 				nvidia,pins = "clk_32k_out_pa0";
    986 				nvidia,function = "soc";
    987 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    988 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
    989 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    990 			};
    991 
    992 			/* PWR_I2C */
    993 			pwr-i2c-scl-pz6 {
    994 				nvidia,pins = "pwr_i2c_scl_pz6";
    995 				nvidia,function = "i2cpwr";
    996 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
    997 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
    998 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
    999 				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
   1000 			};
   1001 			pwr-i2c-sda-pz7 {
   1002 				nvidia,pins = "pwr_i2c_sda_pz7";
   1003 				nvidia,function = "i2cpwr";
   1004 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
   1005 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
   1006 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
   1007 				nvidia,open-drain = <TEGRA_PIN_ENABLE>;
   1008 			};
   1009 
   1010 			/* PWR_INT_N */
   1011 			pwr-int-n {
   1012 				nvidia,pins = "pwr_int_n";
   1013 				nvidia,function = "pmi";
   1014 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
   1015 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1016 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
   1017 			};
   1018 
   1019 			/* RESET_MOCI_CTRL */
   1020 			pu4 {
   1021 				nvidia,pins = "pu4";
   1022 				nvidia,function = "gmi";
   1023 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
   1024 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
   1025 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1026 			};
   1027 
   1028 			/* RESET_OUT_N */
   1029 			reset-out-n {
   1030 				nvidia,pins = "reset_out_n";
   1031 				nvidia,function = "reset_out_n";
   1032 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
   1033 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
   1034 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
   1035 			};
   1036 
   1037 			/* SHIFT_CTRL_DIR_IN */
   1038 			kb-row0-pr0 {
   1039 				nvidia,pins = "kb_row0_pr0";
   1040 				nvidia,function = "rsvd2";
   1041 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1042 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1043 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1044 			};
   1045 			kb-row1-pr1 {
   1046 				nvidia,pins = "kb_row1_pr1";
   1047 				nvidia,function = "rsvd2";
   1048 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1049 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1050 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1051 			};
   1052 
   1053 			/* Configure level-shifter as output for HDA */
   1054 			kb-row11-ps3 {
   1055 				nvidia,pins = "kb_row11_ps3";
   1056 				nvidia,function = "rsvd2";
   1057 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
   1058 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1059 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1060 			};
   1061 
   1062 			/* SHIFT_CTRL_DIR_OUT */
   1063 			kb-col5-pq5 {
   1064 				nvidia,pins = "kb_col5_pq5";
   1065 				nvidia,function = "rsvd2";
   1066 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
   1067 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1068 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1069 			};
   1070 			kb-col6-pq6 {
   1071 				nvidia,pins = "kb_col6_pq6";
   1072 				nvidia,function = "rsvd2";
   1073 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
   1074 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1075 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1076 			};
   1077 			kb-col7-pq7 {
   1078 				nvidia,pins = "kb_col7_pq7";
   1079 				nvidia,function = "rsvd2";
   1080 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
   1081 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1082 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1083 			};
   1084 
   1085 			/* SHIFT_CTRL_OE */
   1086 			kb-col0-pq0 {
   1087 				nvidia,pins = "kb_col0_pq0";
   1088 				nvidia,function = "rsvd2";
   1089 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1090 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1091 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1092 			};
   1093 			kb-col1-pq1 {
   1094 				nvidia,pins = "kb_col1_pq1";
   1095 				nvidia,function = "rsvd2";
   1096 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1097 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1098 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1099 			};
   1100 			kb-col2-pq2 {
   1101 				nvidia,pins = "kb_col2_pq2";
   1102 				nvidia,function = "rsvd2";
   1103 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1104 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1105 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1106 			};
   1107 			kb-col4-pq4 {
   1108 				nvidia,pins = "kb_col4_pq4";
   1109 				nvidia,function = "kbc";
   1110 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1111 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1112 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1113 			};
   1114 			kb-row2-pr2 {
   1115 				nvidia,pins = "kb_row2_pr2";
   1116 				nvidia,function = "rsvd2";
   1117 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1118 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1119 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1120 			};
   1121 
   1122 			/* GPIO_PI6 aka TMP451 ALERT#/THERM2# */
   1123 			pi6 {
   1124 				nvidia,pins = "pi6";
   1125 				nvidia,function = "rsvd1";
   1126 				nvidia,pull = <TEGRA_PIN_PULL_UP>;
   1127 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1128 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
   1129 			};
   1130 
   1131 			/* TOUCH_INT */
   1132 			gpio-w3-aud-pw3 {
   1133 				nvidia,pins = "gpio_w3_aud_pw3";
   1134 				nvidia,function = "spi6";
   1135 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
   1136 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1137 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
   1138 			};
   1139 
   1140 			pc7 { /* NC */
   1141 				nvidia,pins = "pc7";
   1142 				nvidia,function = "rsvd1";
   1143 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1144 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1145 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1146 			};
   1147 			pg0 { /* NC */
   1148 				nvidia,pins = "pg0";
   1149 				nvidia,function = "rsvd1";
   1150 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1151 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1152 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1153 			};
   1154 			pg1 { /* NC */
   1155 				nvidia,pins = "pg1";
   1156 				nvidia,function = "rsvd1";
   1157 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1158 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1159 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1160 			};
   1161 			pg2 { /* NC */
   1162 				nvidia,pins = "pg2";
   1163 				nvidia,function = "rsvd1";
   1164 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1165 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1166 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1167 			};
   1168 			pg3 { /* NC */
   1169 				nvidia,pins = "pg3";
   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 			};
   1175 			pg4 { /* NC */
   1176 				nvidia,pins = "pg4";
   1177 				nvidia,function = "rsvd1";
   1178 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1179 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1180 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1181 			};
   1182 			ph4 { /* NC */
   1183 				nvidia,pins = "ph4";
   1184 				nvidia,function = "rsvd2";
   1185 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1186 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1187 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1188 			};
   1189 			ph5 { /* NC */
   1190 				nvidia,pins = "ph5";
   1191 				nvidia,function = "rsvd2";
   1192 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1193 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1194 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1195 			};
   1196 			ph6 { /* NC */
   1197 				nvidia,pins = "ph6";
   1198 				nvidia,function = "gmi";
   1199 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1200 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1201 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1202 			};
   1203 			ph7 { /* NC */
   1204 				nvidia,pins = "ph7";
   1205 				nvidia,function = "gmi";
   1206 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1207 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1208 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1209 			};
   1210 			pi0 { /* NC */
   1211 				nvidia,pins = "pi0";
   1212 				nvidia,function = "rsvd1";
   1213 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1214 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1215 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1216 			};
   1217 			pi1 { /* NC */
   1218 				nvidia,pins = "pi1";
   1219 				nvidia,function = "rsvd1";
   1220 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1221 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1222 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1223 			};
   1224 			pi2 { /* NC */
   1225 				nvidia,pins = "pi2";
   1226 				nvidia,function = "rsvd4";
   1227 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1228 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1229 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1230 			};
   1231 			pi4 { /* NC */
   1232 				nvidia,pins = "pi4";
   1233 				nvidia,function = "gmi";
   1234 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1235 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1236 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1237 			};
   1238 			pi7 { /* NC */
   1239 				nvidia,pins = "pi7";
   1240 				nvidia,function = "rsvd1";
   1241 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1242 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1243 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1244 			};
   1245 			pk0 { /* NC */
   1246 				nvidia,pins = "pk0";
   1247 				nvidia,function = "rsvd1";
   1248 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1249 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1250 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1251 			};
   1252 			pk1 { /* NC */
   1253 				nvidia,pins = "pk1";
   1254 				nvidia,function = "rsvd4";
   1255 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1256 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1257 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1258 			};
   1259 			pk3 { /* NC */
   1260 				nvidia,pins = "pk3";
   1261 				nvidia,function = "gmi";
   1262 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1263 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1264 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1265 			};
   1266 			pk4 { /* NC */
   1267 				nvidia,pins = "pk4";
   1268 				nvidia,function = "rsvd2";
   1269 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1270 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1271 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1272 			};
   1273 			dap1-fs-pn0 { /* NC */
   1274 				nvidia,pins = "dap1_fs_pn0";
   1275 				nvidia,function = "rsvd4";
   1276 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1277 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1278 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1279 			};
   1280 			dap1-din-pn1 { /* NC */
   1281 				nvidia,pins = "dap1_din_pn1";
   1282 				nvidia,function = "rsvd4";
   1283 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1284 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1285 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1286 			};
   1287 			dap1-sclk-pn3 { /* NC */
   1288 				nvidia,pins = "dap1_sclk_pn3";
   1289 				nvidia,function = "rsvd4";
   1290 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1291 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1292 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1293 			};
   1294 			ulpi-data7-po0 { /* NC */
   1295 				nvidia,pins = "ulpi_data7_po0";
   1296 				nvidia,function = "ulpi";
   1297 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1298 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1299 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1300 			};
   1301 			ulpi-data0-po1 { /* NC */
   1302 				nvidia,pins = "ulpi_data0_po1";
   1303 				nvidia,function = "ulpi";
   1304 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1305 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1306 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1307 			};
   1308 			ulpi-data1-po2 { /* NC */
   1309 				nvidia,pins = "ulpi_data1_po2";
   1310 				nvidia,function = "ulpi";
   1311 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1312 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1313 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1314 			};
   1315 			ulpi-data2-po3 { /* NC */
   1316 				nvidia,pins = "ulpi_data2_po3";
   1317 				nvidia,function = "ulpi";
   1318 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1319 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1320 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1321 			};
   1322 			ulpi-data3-po4 { /* NC */
   1323 				nvidia,pins = "ulpi_data3_po4";
   1324 				nvidia,function = "ulpi";
   1325 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1326 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1327 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1328 			};
   1329 			ulpi-data6-po7 { /* NC */
   1330 				nvidia,pins = "ulpi_data6_po7";
   1331 				nvidia,function = "ulpi";
   1332 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1333 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1334 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1335 			};
   1336 			dap4-fs-pp4 { /* NC */
   1337 				nvidia,pins = "dap4_fs_pp4";
   1338 				nvidia,function = "rsvd4";
   1339 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1340 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1341 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1342 			};
   1343 			dap4-din-pp5 { /* NC */
   1344 				nvidia,pins = "dap4_din_pp5";
   1345 				nvidia,function = "rsvd3";
   1346 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1347 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1348 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1349 			};
   1350 			dap4-dout-pp6 { /* NC */
   1351 				nvidia,pins = "dap4_dout_pp6";
   1352 				nvidia,function = "rsvd4";
   1353 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1354 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1355 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1356 			};
   1357 			dap4-sclk-pp7 { /* NC */
   1358 				nvidia,pins = "dap4_sclk_pp7";
   1359 				nvidia,function = "rsvd3";
   1360 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1361 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1362 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1363 			};
   1364 			kb-col3-pq3 { /* NC */
   1365 				nvidia,pins = "kb_col3_pq3";
   1366 				nvidia,function = "kbc";
   1367 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1368 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1369 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1370 			};
   1371 			kb-row3-pr3 { /* NC */
   1372 				nvidia,pins = "kb_row3_pr3";
   1373 				nvidia,function = "kbc";
   1374 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1375 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1376 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1377 			};
   1378 			kb-row4-pr4 { /* NC */
   1379 				nvidia,pins = "kb_row4_pr4";
   1380 				nvidia,function = "rsvd3";
   1381 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1382 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1383 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1384 			};
   1385 			kb-row5-pr5 { /* NC */
   1386 				nvidia,pins = "kb_row5_pr5";
   1387 				nvidia,function = "rsvd3";
   1388 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1389 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1390 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1391 			};
   1392 			kb-row6-pr6 { /* NC */
   1393 				nvidia,pins = "kb_row6_pr6";
   1394 				nvidia,function = "kbc";
   1395 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1396 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1397 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1398 			};
   1399 			kb-row7-pr7 { /* NC */
   1400 				nvidia,pins = "kb_row7_pr7";
   1401 				nvidia,function = "rsvd2";
   1402 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1403 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1404 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1405 			};
   1406 			kb-row8-ps0 { /* NC */
   1407 				nvidia,pins = "kb_row8_ps0";
   1408 				nvidia,function = "rsvd2";
   1409 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1410 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1411 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1412 			};
   1413 			kb-row9-ps1 { /* NC */
   1414 				nvidia,pins = "kb_row9_ps1";
   1415 				nvidia,function = "rsvd2";
   1416 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1417 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1418 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1419 			};
   1420 			kb-row12-ps4 { /* NC */
   1421 				nvidia,pins = "kb_row12_ps4";
   1422 				nvidia,function = "rsvd2";
   1423 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1424 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1425 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1426 			};
   1427 			kb-row13-ps5 { /* NC */
   1428 				nvidia,pins = "kb_row13_ps5";
   1429 				nvidia,function = "rsvd2";
   1430 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1431 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1432 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1433 			};
   1434 			kb-row14-ps6 { /* NC */
   1435 				nvidia,pins = "kb_row14_ps6";
   1436 				nvidia,function = "rsvd2";
   1437 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1438 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1439 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1440 			};
   1441 			kb-row15-ps7 { /* NC */
   1442 				nvidia,pins = "kb_row15_ps7";
   1443 				nvidia,function = "rsvd3";
   1444 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1445 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1446 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1447 			};
   1448 			kb-row16-pt0 { /* NC */
   1449 				nvidia,pins = "kb_row16_pt0";
   1450 				nvidia,function = "rsvd2";
   1451 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1452 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1453 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1454 			};
   1455 			kb-row17-pt1 { /* NC */
   1456 				nvidia,pins = "kb_row17_pt1";
   1457 				nvidia,function = "rsvd2";
   1458 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1459 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1460 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1461 			};
   1462 			pu5 { /* NC */
   1463 				nvidia,pins = "pu5";
   1464 				nvidia,function = "gmi";
   1465 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1466 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1467 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1468 			};
   1469 			pv0 { /* NC */
   1470 				nvidia,pins = "pv0";
   1471 				nvidia,function = "rsvd1";
   1472 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1473 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1474 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1475 			};
   1476 			pv1 { /* NC */
   1477 				nvidia,pins = "pv1";
   1478 				nvidia,function = "rsvd1";
   1479 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1480 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1481 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1482 			};
   1483 			gpio-x1-aud-px1 { /* NC */
   1484 				nvidia,pins = "gpio_x1_aud_px1";
   1485 				nvidia,function = "rsvd2";
   1486 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1487 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1488 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1489 			};
   1490 			gpio-x3-aud-px3 { /* NC */
   1491 				nvidia,pins = "gpio_x3_aud_px3";
   1492 				nvidia,function = "rsvd4";
   1493 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1494 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1495 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1496 			};
   1497 			pbb7 { /* NC */
   1498 				nvidia,pins = "pbb7";
   1499 				nvidia,function = "rsvd2";
   1500 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1501 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1502 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1503 			};
   1504 			pcc1 { /* NC */
   1505 				nvidia,pins = "pcc1";
   1506 				nvidia,function = "rsvd2";
   1507 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1508 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1509 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1510 			};
   1511 			pcc2 { /* NC */
   1512 				nvidia,pins = "pcc2";
   1513 				nvidia,function = "rsvd2";
   1514 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1515 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1516 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1517 			};
   1518 			clk3-req-pee1 { /* NC */
   1519 				nvidia,pins = "clk3_req_pee1";
   1520 				nvidia,function = "rsvd2";
   1521 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1522 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1523 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1524 			};
   1525 			dap-mclk1-req-pee2 { /* NC */
   1526 				nvidia,pins = "dap_mclk1_req_pee2";
   1527 				nvidia,function = "rsvd4";
   1528 				nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
   1529 				nvidia,tristate = <TEGRA_PIN_ENABLE>;
   1530 				nvidia,enable-input = <TEGRA_PIN_DISABLE>;
   1531 			};
   1532 			/*
   1533 			 * Leave SDMMC3_CLK_LB_OUT muxed as SDMMC3 with output
   1534 			 * driver enabled aka not tristated and input driver
   1535 			 * enabled as well as it features some magic properties
   1536 			 * even though the external loopback is disabled and the
   1537 			 * internal loopback used as per
   1538 			 * SDMMC_VENDOR_MISC_CNTRL_0 register's SDMMC_SPARE1
   1539 			 * bits being set to 0xfffd according to the TRM!
   1540 			 */
   1541 			sdmmc3-clk-lb-out-pee4 { /* NC */
   1542 				nvidia,pins = "sdmmc3_clk_lb_out_pee4";
   1543 				nvidia,function = "sdmmc3";
   1544 				nvidia,pull = <TEGRA_PIN_PULL_NONE>;
   1545 				nvidia,tristate = <TEGRA_PIN_DISABLE>;
   1546 				nvidia,enable-input = <TEGRA_PIN_ENABLE>;
   1547 			};
   1548 		};
   1549 	};
   1550 
   1551 	serial@70006040 {
   1552 		compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart";
   1553 		reset-names = "serial";
   1554 		/delete-property/ reg-shift;
   1555 	};
   1556 
   1557 	serial@70006200 {
   1558 		compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart";
   1559 		reset-names = "serial";
   1560 		/delete-property/ reg-shift;
   1561 	};
   1562 
   1563 	serial@70006300 {
   1564 		compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart";
   1565 		reset-names = "serial";
   1566 		/delete-property/ reg-shift;
   1567 	};
   1568 
   1569 	hdmi_ddc: i2c@7000c400 {
   1570 		clock-frequency = <10000>;
   1571 	};
   1572 
   1573 	/* PWR_I2C: power I2C to audio codec, PMIC and temperature sensor */
   1574 	i2c@7000d000 {
   1575 		status = "okay";
   1576 		clock-frequency = <400000>;
   1577 
   1578 		/* SGTL5000 audio codec */
   1579 		sgtl5000: codec@a {
   1580 			compatible = "fsl,sgtl5000";
   1581 			reg = <0x0a>;
   1582 			#sound-dai-cells = <0>;
   1583 			VDDA-supply = <&reg_module_3v3_audio>;
   1584 			VDDD-supply = <&reg_1v8_vddio>;
   1585 			VDDIO-supply = <&reg_1v8_vddio>;
   1586 			clocks = <&tegra_car TEGRA124_CLK_EXTERN1>;
   1587 		};
   1588 
   1589 		pmic: pmic@40 {
   1590 			compatible = "ams,as3722";
   1591 			reg = <0x40>;
   1592 			interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>;
   1593 			ams,system-power-controller;
   1594 			#interrupt-cells = <2>;
   1595 			interrupt-controller;
   1596 			gpio-controller;
   1597 			#gpio-cells = <2>;
   1598 			pinctrl-names = "default";
   1599 			pinctrl-0 = <&as3722_default>;
   1600 
   1601 			as3722_default: pinmux {
   1602 				gpio0-1-3-4-5-6 {
   1603 					pins = "gpio0", "gpio1", "gpio3",
   1604 					       "gpio4", "gpio5", "gpio6";
   1605 					bias-high-impedance;
   1606 				};
   1607 
   1608 				gpio2-7 {
   1609 					pins = "gpio2", /* PWR_EN_+V3.3 */
   1610 					       "gpio7"; /* +V1.6_LPO */
   1611 					function = "gpio";
   1612 					bias-pull-up;
   1613 				};
   1614 			};
   1615 
   1616 			regulators {
   1617 				vsup-sd2-supply = <&reg_module_3v3>;
   1618 				vsup-sd3-supply = <&reg_module_3v3>;
   1619 				vsup-sd4-supply = <&reg_module_3v3>;
   1620 				vsup-sd5-supply = <&reg_module_3v3>;
   1621 				vin-ldo0-supply = <&reg_1v35_vddio_ddr>;
   1622 				vin-ldo1-6-supply = <&reg_module_3v3>;
   1623 				vin-ldo2-5-7-supply = <&reg_1v8_vddio>;
   1624 				vin-ldo3-4-supply = <&reg_module_3v3>;
   1625 				vin-ldo9-10-supply = <&reg_module_3v3>;
   1626 				vin-ldo11-supply = <&reg_module_3v3>;
   1627 
   1628 				reg_vdd_cpu: sd0 {
   1629 					regulator-name = "+VDD_CPU_AP";
   1630 					regulator-min-microvolt = <700000>;
   1631 					regulator-max-microvolt = <1400000>;
   1632 					regulator-min-microamp = <3500000>;
   1633 					regulator-max-microamp = <3500000>;
   1634 					regulator-always-on;
   1635 					regulator-boot-on;
   1636 					ams,ext-control = <2>;
   1637 				};
   1638 
   1639 				sd1 {
   1640 					regulator-name = "+VDD_CORE";
   1641 					regulator-min-microvolt = <700000>;
   1642 					regulator-max-microvolt = <1350000>;
   1643 					regulator-min-microamp = <2500000>;
   1644 					regulator-max-microamp = <4000000>;
   1645 					regulator-always-on;
   1646 					regulator-boot-on;
   1647 					ams,ext-control = <1>;
   1648 				};
   1649 
   1650 				reg_1v35_vddio_ddr: sd2 {
   1651 					regulator-name =
   1652 						"+V1.35_VDDIO_DDR(sd2)";
   1653 					regulator-min-microvolt = <1350000>;
   1654 					regulator-max-microvolt = <1350000>;
   1655 					regulator-always-on;
   1656 					regulator-boot-on;
   1657 				};
   1658 
   1659 				sd3 {
   1660 					regulator-name =
   1661 						"+V1.35_VDDIO_DDR(sd3)";
   1662 					regulator-min-microvolt = <1350000>;
   1663 					regulator-max-microvolt = <1350000>;
   1664 					regulator-always-on;
   1665 					regulator-boot-on;
   1666 				};
   1667 
   1668 				reg_1v05_vdd: sd4 {
   1669 					regulator-name = "+V1.05";
   1670 					regulator-min-microvolt = <1050000>;
   1671 					regulator-max-microvolt = <1050000>;
   1672 				};
   1673 
   1674 				reg_1v8_vddio: sd5 {
   1675 					regulator-name = "+V1.8";
   1676 					regulator-min-microvolt = <1800000>;
   1677 					regulator-max-microvolt = <1800000>;
   1678 					regulator-boot-on;
   1679 					regulator-always-on;
   1680 				};
   1681 
   1682 				reg_vdd_gpu: sd6 {
   1683 					regulator-name = "+VDD_GPU_AP";
   1684 					regulator-min-microvolt = <650000>;
   1685 					regulator-max-microvolt = <1200000>;
   1686 					regulator-min-microamp = <3500000>;
   1687 					regulator-max-microamp = <3500000>;
   1688 					regulator-boot-on;
   1689 					regulator-always-on;
   1690 				};
   1691 
   1692 				reg_1v05_avdd: ldo0 {
   1693 					regulator-name = "+V1.05_AVDD";
   1694 					regulator-min-microvolt = <1050000>;
   1695 					regulator-max-microvolt = <1050000>;
   1696 					regulator-boot-on;
   1697 					regulator-always-on;
   1698 					ams,ext-control = <1>;
   1699 				};
   1700 
   1701 				vddio_sdmmc1: ldo1 {
   1702 					regulator-name = "VDDIO_SDMMC1";
   1703 					regulator-min-microvolt = <1800000>;
   1704 					regulator-max-microvolt = <3300000>;
   1705 				};
   1706 
   1707 				ldo2 {
   1708 					regulator-name = "+V1.2";
   1709 					regulator-min-microvolt = <1200000>;
   1710 					regulator-max-microvolt = <1200000>;
   1711 					regulator-boot-on;
   1712 					regulator-always-on;
   1713 				};
   1714 
   1715 				ldo3 {
   1716 					regulator-name = "+V1.05_RTC";
   1717 					regulator-min-microvolt = <1000000>;
   1718 					regulator-max-microvolt = <1000000>;
   1719 					regulator-boot-on;
   1720 					regulator-always-on;
   1721 					ams,enable-tracking;
   1722 				};
   1723 
   1724 				/* 1.8V for LVDS, 3.3V for eDP */
   1725 				ldo4 {
   1726 					regulator-name = "AVDD_LVDS0_PLL";
   1727 					regulator-min-microvolt = <1800000>;
   1728 					regulator-max-microvolt = <1800000>;
   1729 				};
   1730 
   1731 				/* LDO5 not used */
   1732 
   1733 				vddio_sdmmc3: ldo6 {
   1734 					regulator-name = "VDDIO_SDMMC3";
   1735 					regulator-min-microvolt = <1800000>;
   1736 					regulator-max-microvolt = <3300000>;
   1737 				};
   1738 
   1739 				/* LDO7 not used */
   1740 
   1741 				ldo9 {
   1742 					regulator-name = "+V3.3_ETH(ldo9)";
   1743 					regulator-min-microvolt = <3300000>;
   1744 					regulator-max-microvolt = <3300000>;
   1745 					regulator-always-on;
   1746 				};
   1747 
   1748 				ldo10 {
   1749 					regulator-name = "+V3.3_ETH(ldo10)";
   1750 					regulator-min-microvolt = <3300000>;
   1751 					regulator-max-microvolt = <3300000>;
   1752 					regulator-always-on;
   1753 				};
   1754 
   1755 				ldo11 {
   1756 					regulator-name = "+V1.8_VPP_FUSE";
   1757 					regulator-min-microvolt = <1800000>;
   1758 					regulator-max-microvolt = <1800000>;
   1759 				};
   1760 			};
   1761 		};
   1762 
   1763 		/*
   1764 		 * TMP451 temperature sensor
   1765 		 * Note: THERM_N directly connected to AS3722 PMIC THERM
   1766 		 */
   1767 		temp-sensor@4c {
   1768 			compatible = "ti,tmp451";
   1769 			reg = <0x4c>;
   1770 			interrupt-parent = <&gpio>;
   1771 			interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_EDGE_FALLING>;
   1772 			#thermal-sensor-cells = <1>;
   1773 			vcc-supply = <&reg_module_3v3>;
   1774 		};
   1775 	};
   1776 
   1777 	/* SPI2: MCU SPI */
   1778 	spi@7000d600 {
   1779 		status = "okay";
   1780 		spi-max-frequency = <25000000>;
   1781 	};
   1782 
   1783 	pmc@7000e400 {
   1784 		nvidia,invert-interrupt;
   1785 		nvidia,suspend-mode = <1>;
   1786 		nvidia,cpu-pwr-good-time = <500>;
   1787 		nvidia,cpu-pwr-off-time = <300>;
   1788 		nvidia,core-pwr-good-time = <641 3845>;
   1789 		nvidia,core-pwr-off-time = <61036>;
   1790 		nvidia,core-power-req-active-high;
   1791 		nvidia,sys-clock-req-active-high;
   1792 
   1793 		/* Set power_off bit in ResetControl register of AS3722 PMIC */
   1794 		i2c-thermtrip {
   1795 			nvidia,i2c-controller-id = <4>;
   1796 			nvidia,bus-addr = <0x40>;
   1797 			nvidia,reg-addr = <0x36>;
   1798 			nvidia,reg-data = <0x2>;
   1799 		};
   1800 	};
   1801 
   1802 	sata@70020000 {
   1803 		phys = <&{/padctl@7009f000/pads/sata/lanes/sata-0}>;
   1804 		phy-names = "sata-0";
   1805 		avdd-supply = <&reg_1v05_vdd>;
   1806 		hvdd-supply = <&reg_module_3v3>;
   1807 		vddio-supply = <&reg_1v05_vdd>;
   1808 	};
   1809 
   1810 	usb@70090000 {
   1811 		/* USBO1, USBO1 (SS), USBH2, USBH4 and USBH4 (SS) */
   1812 		phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>,
   1813 		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>,
   1814 		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>,
   1815 		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>,
   1816 		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>;
   1817 		phy-names = "usb2-0", "usb3-1", "usb2-1", "usb2-2", "usb3-0";
   1818 		avddio-pex-supply = <&reg_1v05_vdd>;
   1819 		avdd-pll-erefe-supply = <&reg_1v05_avdd>;
   1820 		avdd-pll-utmip-supply = <&reg_1v8_vddio>;
   1821 		avdd-usb-ss-pll-supply = <&reg_1v05_vdd>;
   1822 		avdd-usb-supply = <&reg_module_3v3>;
   1823 		dvddio-pex-supply = <&reg_1v05_vdd>;
   1824 		hvdd-usb-ss-pll-e-supply = <&reg_module_3v3>;
   1825 		hvdd-usb-ss-supply = <&reg_module_3v3>;
   1826 	};
   1827 
   1828 	padctl@7009f000 {
   1829 		avdd-pll-utmip-supply = <&reg_1v8_vddio>;
   1830 		avdd-pll-erefe-supply = <&reg_1v05_avdd>;
   1831 		avdd-pex-pll-supply = <&reg_1v05_vdd>;
   1832 		hvdd-pex-pll-e-supply = <&reg_module_3v3>;
   1833 
   1834 		pads {
   1835 			usb2 {
   1836 				status = "okay";
   1837 
   1838 				lanes {
   1839 					usb2-0 {
   1840 						status = "okay";
   1841 						nvidia,function = "xusb";
   1842 					};
   1843 
   1844 					usb2-1 {
   1845 						status = "okay";
   1846 						nvidia,function = "xusb";
   1847 					};
   1848 
   1849 					usb2-2 {
   1850 						status = "okay";
   1851 						nvidia,function = "xusb";
   1852 					};
   1853 				};
   1854 			};
   1855 
   1856 			pcie {
   1857 				status = "okay";
   1858 
   1859 				lanes {
   1860 					pcie-0 {
   1861 						status = "okay";
   1862 						nvidia,function = "usb3-ss";
   1863 					};
   1864 
   1865 					pcie-1 {
   1866 						status = "okay";
   1867 						nvidia,function = "usb3-ss";
   1868 					};
   1869 
   1870 					pcie-2 {
   1871 						status = "okay";
   1872 						nvidia,function = "pcie";
   1873 					};
   1874 
   1875 					pcie-3 {
   1876 						status = "okay";
   1877 						nvidia,function = "pcie";
   1878 					};
   1879 
   1880 					pcie-4 {
   1881 						status = "okay";
   1882 						nvidia,function = "pcie";
   1883 					};
   1884 				};
   1885 			};
   1886 
   1887 			sata {
   1888 				status = "okay";
   1889 
   1890 				lanes {
   1891 					sata-0 {
   1892 						status = "okay";
   1893 						nvidia,function = "sata";
   1894 					};
   1895 				};
   1896 			};
   1897 		};
   1898 
   1899 		ports {
   1900 			/* USBO1 */
   1901 			usb2-0 {
   1902 				status = "okay";
   1903 				mode = "otg";
   1904 				usb-role-switch;
   1905 				vbus-supply = <&reg_usbo1_vbus>;
   1906 			};
   1907 
   1908 			/* USBH2 */
   1909 			usb2-1 {
   1910 				status = "okay";
   1911 				mode = "host";
   1912 				vbus-supply = <&reg_usbh_vbus>;
   1913 			};
   1914 
   1915 			/* USBH4 */
   1916 			usb2-2 {
   1917 				status = "okay";
   1918 				mode = "host";
   1919 				vbus-supply = <&reg_usbh_vbus>;
   1920 			};
   1921 
   1922 			usb3-0 {
   1923 				status = "okay";
   1924 				nvidia,usb2-companion = <2>;
   1925 				vbus-supply = <&reg_usbh_vbus>;
   1926 			};
   1927 
   1928 			usb3-1 {
   1929 				status = "okay";
   1930 				nvidia,usb2-companion = <0>;
   1931 				vbus-supply = <&reg_usbo1_vbus>;
   1932 			};
   1933 		};
   1934 	};
   1935 
   1936 	/* eMMC */
   1937 	mmc@700b0600 {
   1938 		status = "okay";
   1939 		bus-width = <8>;
   1940 		non-removable;
   1941 		vmmc-supply = <&reg_module_3v3>; /* VCC */
   1942 		vqmmc-supply = <&reg_1v8_vddio>; /* VCCQ */
   1943 		mmc-ddr-1_8v;
   1944 	};
   1945 
   1946 	/* CPU DFLL clock */
   1947 	clock@70110000 {
   1948 		status = "okay";
   1949 		nvidia,i2c-fs-rate = <400000>;
   1950 		vdd-cpu-supply = <&reg_vdd_cpu>;
   1951 	};
   1952 
   1953 	ahub@70300000 {
   1954 		i2s@70301200 {
   1955 			status = "okay";
   1956 		};
   1957 	};
   1958 
   1959 	cpus {
   1960 		cpu@0 {
   1961 			vdd-cpu-supply = <&reg_vdd_cpu>;
   1962 		};
   1963 	};
   1964 
   1965 	clk32k_in: osc3 {
   1966 		compatible = "fixed-clock";
   1967 		#clock-cells = <0>;
   1968 		clock-frequency = <32768>;
   1969 	};
   1970 
   1971 	reg_1v05_avdd_hdmi_pll: regulator-1v05-avdd-hdmi-pll {
   1972 		compatible = "regulator-fixed";
   1973 		regulator-name = "+V1.05_AVDD_HDMI_PLL";
   1974 		regulator-min-microvolt = <1050000>;
   1975 		regulator-max-microvolt = <1050000>;
   1976 		gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>;
   1977 		vin-supply = <&reg_1v05_vdd>;
   1978 	};
   1979 
   1980 	reg_3v3_mxm: regulator-3v3-mxm {
   1981 		compatible = "regulator-fixed";
   1982 		regulator-name = "+V3.3_MXM";
   1983 		regulator-min-microvolt = <3300000>;
   1984 		regulator-max-microvolt = <3300000>;
   1985 		regulator-always-on;
   1986 		regulator-boot-on;
   1987 	};
   1988 
   1989 	reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi {
   1990 		compatible = "regulator-fixed";
   1991 		regulator-name = "+V3.3_AVDD_HDMI";
   1992 		regulator-min-microvolt = <3300000>;
   1993 		regulator-max-microvolt = <3300000>;
   1994 		vin-supply = <&reg_1v05_vdd>;
   1995 	};
   1996 
   1997 	reg_module_3v3: regulator-module-3v3 {
   1998 		compatible = "regulator-fixed";
   1999 		regulator-name = "+V3.3";
   2000 		regulator-min-microvolt = <3300000>;
   2001 		regulator-max-microvolt = <3300000>;
   2002 		regulator-always-on;
   2003 		regulator-boot-on;
   2004 		/* PWR_EN_+V3.3 */
   2005 		gpio = <&pmic 2 GPIO_ACTIVE_HIGH>;
   2006 		enable-active-high;
   2007 		vin-supply = <&reg_3v3_mxm>;
   2008 	};
   2009 
   2010 	reg_module_3v3_audio: regulator-module-3v3-audio {
   2011 		compatible = "regulator-fixed";
   2012 		regulator-name = "+V3.3_AUDIO_AVDD_S";
   2013 		regulator-min-microvolt = <3300000>;
   2014 		regulator-max-microvolt = <3300000>;
   2015 		regulator-always-on;
   2016 	};
   2017 
   2018 	sound {
   2019 		compatible = "toradex,tegra-audio-sgtl5000-apalis_tk1",
   2020 			     "nvidia,tegra-audio-sgtl5000";
   2021 		nvidia,model = "Toradex Apalis TK1";
   2022 		nvidia,audio-routing =
   2023 			"Headphone Jack", "HP_OUT",
   2024 			"LINE_IN", "Line In Jack",
   2025 			"MIC_IN", "Mic Jack";
   2026 		nvidia,i2s-controller = <&tegra_i2s2>;
   2027 		nvidia,audio-codec = <&sgtl5000>;
   2028 		clocks = <&tegra_car TEGRA124_CLK_PLL_A>,
   2029 			 <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
   2030 			 <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
   2031 		clock-names = "pll_a", "pll_a_out0", "mclk";
   2032 
   2033 		assigned-clocks = <&tegra_car TEGRA124_CLK_EXTERN1>,
   2034 				  <&tegra_pmc TEGRA_PMC_CLK_OUT_1>;
   2035 
   2036 		assigned-clock-parents = <&tegra_car TEGRA124_CLK_PLL_A_OUT0>,
   2037 					 <&tegra_car TEGRA124_CLK_EXTERN1>;
   2038 	};
   2039 
   2040 	thermal-zones {
   2041 		cpu-thermal {
   2042 			trips {
   2043 				cpu-shutdown-trip {
   2044 					temperature = <101000>;
   2045 					hysteresis = <0>;
   2046 					type = "critical";
   2047 				};
   2048 			};
   2049 		};
   2050 
   2051 		mem-thermal {
   2052 			trips {
   2053 				mem-shutdown-trip {
   2054 					temperature = <101000>;
   2055 					hysteresis = <0>;
   2056 					type = "critical";
   2057 				};
   2058 			};
   2059 		};
   2060 
   2061 		gpu-thermal {
   2062 			trips {
   2063 				gpu-shutdown-trip {
   2064 					temperature = <101000>;
   2065 					hysteresis = <0>;
   2066 					type = "critical";
   2067 				};
   2068 			};
   2069 		};
   2070 	};
   2071 };
   2072