1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 OR X11 2724ba675SRob Herring/* 3724ba675SRob Herring * Copyright 2016-2019 Toradex AG 4724ba675SRob Herring */ 5724ba675SRob Herring 6724ba675SRob Herring#include "tegra124.dtsi" 7724ba675SRob Herring#include "tegra124-apalis-emc.dtsi" 8724ba675SRob Herring 9724ba675SRob Herring/* 10724ba675SRob Herring * Toradex Apalis TK1 Module Device Tree 11724ba675SRob Herring * Compatible for Revisions 2GB: V1.0A, V1.0B, V1.1A 12724ba675SRob Herring */ 13724ba675SRob Herring/ { 14724ba675SRob Herring memory@80000000 { 15724ba675SRob Herring reg = <0x0 0x80000000 0x0 0x80000000>; 16724ba675SRob Herring }; 17724ba675SRob Herring 18724ba675SRob Herring pcie@1003000 { 19724ba675SRob Herring status = "okay"; 20724ba675SRob Herring avddio-pex-supply = <®_1v05_vdd>; 21724ba675SRob Herring avdd-pex-pll-supply = <®_1v05_vdd>; 22724ba675SRob Herring avdd-pll-erefe-supply = <®_1v05_avdd>; 23724ba675SRob Herring dvddio-pex-supply = <®_1v05_vdd>; 24724ba675SRob Herring hvdd-pex-pll-e-supply = <®_module_3v3>; 25724ba675SRob Herring hvdd-pex-supply = <®_module_3v3>; 26724ba675SRob Herring vddio-pex-ctl-supply = <®_module_3v3>; 27724ba675SRob Herring 28724ba675SRob Herring /* Apalis PCIe (additional lane Apalis type specific) */ 29724ba675SRob Herring pci@1,0 { 30724ba675SRob Herring /* PCIE1_RX/TX and TS_DIFF1/2 */ 31724ba675SRob Herring phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>, 32724ba675SRob Herring <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>; 33724ba675SRob Herring phy-names = "pcie-0", "pcie-1"; 34724ba675SRob Herring }; 35724ba675SRob Herring 36724ba675SRob Herring /* I210 Gigabit Ethernet Controller (On-module) */ 37724ba675SRob Herring pci@2,0 { 38724ba675SRob Herring phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>; 39724ba675SRob Herring phy-names = "pcie-0"; 40724ba675SRob Herring status = "okay"; 41724ba675SRob Herring 42724ba675SRob Herring ethernet@0,0 { 43724ba675SRob Herring reg = <0 0 0 0 0>; 44724ba675SRob Herring local-mac-address = [00 00 00 00 00 00]; 45724ba675SRob Herring }; 46724ba675SRob Herring }; 47724ba675SRob Herring }; 48724ba675SRob Herring 49724ba675SRob Herring host1x@50000000 { 50724ba675SRob Herring hdmi@54280000 { 51724ba675SRob Herring nvidia,ddc-i2c-bus = <&hdmi_ddc>; 52724ba675SRob Herring nvidia,hpd-gpio = 53724ba675SRob Herring <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; 54724ba675SRob Herring pll-supply = <®_1v05_avdd_hdmi_pll>; 55724ba675SRob Herring vdd-supply = <®_3v3_avdd_hdmi>; 56724ba675SRob Herring }; 57724ba675SRob Herring }; 58724ba675SRob Herring 59724ba675SRob Herring gpu@57000000 { 60724ba675SRob Herring /* 61724ba675SRob Herring * Node left disabled on purpose - the bootloader will enable 62724ba675SRob Herring * it after having set the VPR up 63724ba675SRob Herring */ 64724ba675SRob Herring vdd-supply = <®_vdd_gpu>; 65724ba675SRob Herring }; 66724ba675SRob Herring 67724ba675SRob Herring gpio@6000d000 { 68724ba675SRob Herring /* I210 Gigabit Ethernet Controller Reset */ 69724ba675SRob Herring lan-reset-n-hog { 70724ba675SRob Herring gpio-hog; 71724ba675SRob Herring gpios = <TEGRA_GPIO(S, 2) GPIO_ACTIVE_HIGH>; 72724ba675SRob Herring output-high; 73724ba675SRob Herring line-name = "LAN_RESET_N"; 74724ba675SRob Herring }; 75724ba675SRob Herring 76724ba675SRob Herring /* Control MXM3 pin 26 Reset Module Output Carrier Input */ 77724ba675SRob Herring reset-moci-ctrl-hog { 78724ba675SRob Herring gpio-hog; 79724ba675SRob Herring gpios = <TEGRA_GPIO(U, 4) GPIO_ACTIVE_HIGH>; 80724ba675SRob Herring output-high; 81724ba675SRob Herring line-name = "RESET_MOCI_CTRL"; 82724ba675SRob Herring }; 83724ba675SRob Herring }; 84724ba675SRob Herring 85724ba675SRob Herring pinmux@70000868 { 86724ba675SRob Herring pinctrl-names = "default"; 87724ba675SRob Herring pinctrl-0 = <&state_default>; 88724ba675SRob Herring 89724ba675SRob Herring state_default: pinmux { 90724ba675SRob Herring /* Analogue Audio (On-module) */ 91724ba675SRob Herring dap3-fs-pp0 { 92724ba675SRob Herring nvidia,pins = "dap3_fs_pp0"; 93724ba675SRob Herring nvidia,function = "i2s2"; 94724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 95724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 96724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 97724ba675SRob Herring }; 98724ba675SRob Herring dap3-din-pp1 { 99724ba675SRob Herring nvidia,pins = "dap3_din_pp1"; 100724ba675SRob Herring nvidia,function = "i2s2"; 101724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 102724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 103724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 104724ba675SRob Herring }; 105724ba675SRob Herring dap3-dout-pp2 { 106724ba675SRob Herring nvidia,pins = "dap3_dout_pp2"; 107724ba675SRob Herring nvidia,function = "i2s2"; 108724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 109724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 110724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 111724ba675SRob Herring }; 112724ba675SRob Herring dap3-sclk-pp3 { 113724ba675SRob Herring nvidia,pins = "dap3_sclk_pp3"; 114724ba675SRob Herring nvidia,function = "i2s2"; 115724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 116724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 117724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 118724ba675SRob Herring }; 119724ba675SRob Herring dap-mclk1-pw4 { 120724ba675SRob Herring nvidia,pins = "dap_mclk1_pw4"; 121724ba675SRob Herring nvidia,function = "extperiph1"; 122724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 123724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 124724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 125724ba675SRob Herring }; 126724ba675SRob Herring 127724ba675SRob Herring /* Apalis BKL1_ON */ 128724ba675SRob Herring pbb5 { 129724ba675SRob Herring nvidia,pins = "pbb5"; 130724ba675SRob Herring nvidia,function = "vgp5"; 131724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 132724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 133724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 134724ba675SRob Herring }; 135724ba675SRob Herring 136724ba675SRob Herring /* Apalis BKL1_PWM */ 137724ba675SRob Herring pu6 { 138724ba675SRob Herring nvidia,pins = "pu6"; 139724ba675SRob Herring nvidia,function = "pwm3"; 140724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 141724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 142724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 143724ba675SRob Herring }; 144724ba675SRob Herring 145724ba675SRob Herring /* Apalis CAM1_MCLK */ 146724ba675SRob Herring cam-mclk-pcc0 { 147724ba675SRob Herring nvidia,pins = "cam_mclk_pcc0"; 148724ba675SRob Herring nvidia,function = "vi_alt3"; 149724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 150724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 151724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 152724ba675SRob Herring }; 153724ba675SRob Herring 154724ba675SRob Herring /* Apalis Digital Audio */ 155724ba675SRob Herring dap2-fs-pa2 { 156724ba675SRob Herring nvidia,pins = "dap2_fs_pa2"; 157724ba675SRob Herring nvidia,function = "hda"; 158724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 159724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 160724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 161724ba675SRob Herring }; 162724ba675SRob Herring dap2-sclk-pa3 { 163724ba675SRob Herring nvidia,pins = "dap2_sclk_pa3"; 164724ba675SRob Herring nvidia,function = "hda"; 165724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 166724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 167724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 168724ba675SRob Herring }; 169724ba675SRob Herring dap2-din-pa4 { 170724ba675SRob Herring nvidia,pins = "dap2_din_pa4"; 171724ba675SRob Herring nvidia,function = "hda"; 172724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 173724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 174724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 175724ba675SRob Herring }; 176724ba675SRob Herring dap2-dout-pa5 { 177724ba675SRob Herring nvidia,pins = "dap2_dout_pa5"; 178724ba675SRob Herring nvidia,function = "hda"; 179724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 180724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 181724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 182724ba675SRob Herring }; 183724ba675SRob Herring pbb3 { /* DAP1_RESET */ 184724ba675SRob Herring nvidia,pins = "pbb3"; 185724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 186724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 187724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 188724ba675SRob Herring }; 189724ba675SRob Herring clk3-out-pee0 { 190724ba675SRob Herring nvidia,pins = "clk3_out_pee0"; 191724ba675SRob Herring nvidia,function = "extperiph3"; 192724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 193724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 194724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 195724ba675SRob Herring }; 196724ba675SRob Herring 197724ba675SRob Herring /* Apalis GPIO */ 198724ba675SRob Herring ddc-scl-pv4 { 199724ba675SRob Herring nvidia,pins = "ddc_scl_pv4"; 200724ba675SRob Herring nvidia,function = "rsvd2"; 201724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 202724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 203724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 204724ba675SRob Herring }; 205724ba675SRob Herring ddc-sda-pv5 { 206724ba675SRob Herring nvidia,pins = "ddc_sda_pv5"; 207724ba675SRob Herring nvidia,function = "rsvd2"; 208724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 209724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 210724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 211724ba675SRob Herring }; 212724ba675SRob Herring pex-l0-rst-n-pdd1 { 213724ba675SRob Herring nvidia,pins = "pex_l0_rst_n_pdd1"; 214724ba675SRob Herring nvidia,function = "rsvd2"; 215724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 216724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 217724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 218724ba675SRob Herring }; 219724ba675SRob Herring pex-l0-clkreq-n-pdd2 { 220724ba675SRob Herring nvidia,pins = "pex_l0_clkreq_n_pdd2"; 221724ba675SRob Herring nvidia,function = "rsvd2"; 222724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 223724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 224724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 225724ba675SRob Herring }; 226724ba675SRob Herring pex-l1-rst-n-pdd5 { 227724ba675SRob Herring nvidia,pins = "pex_l1_rst_n_pdd5"; 228724ba675SRob Herring nvidia,function = "rsvd2"; 229724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 230724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 231724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 232724ba675SRob Herring }; 233724ba675SRob Herring pex-l1-clkreq-n-pdd6 { 234724ba675SRob Herring nvidia,pins = "pex_l1_clkreq_n_pdd6"; 235724ba675SRob Herring nvidia,function = "rsvd2"; 236724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 237724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 238724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 239724ba675SRob Herring }; 240724ba675SRob Herring dp-hpd-pff0 { 241724ba675SRob Herring nvidia,pins = "dp_hpd_pff0"; 242724ba675SRob Herring nvidia,function = "dp"; 243724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 244724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 245724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 246724ba675SRob Herring }; 247724ba675SRob Herring pff2 { 248724ba675SRob Herring nvidia,pins = "pff2"; 249724ba675SRob Herring nvidia,function = "rsvd2"; 250724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 251724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 252724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 253724ba675SRob Herring }; 254724ba675SRob Herring owr { /* PEX_L1_CLKREQ_N multiplexed GPIO6 */ 255724ba675SRob Herring nvidia,pins = "owr"; 256724ba675SRob Herring nvidia,function = "rsvd2"; 257724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 258724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 259724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 260724ba675SRob Herring nvidia,rcv-sel = <TEGRA_PIN_DISABLE>; 261724ba675SRob Herring }; 262724ba675SRob Herring 263724ba675SRob Herring /* Apalis HDMI1_CEC */ 264724ba675SRob Herring hdmi-cec-pee3 { 265724ba675SRob Herring nvidia,pins = "hdmi_cec_pee3"; 266724ba675SRob Herring nvidia,function = "cec"; 267724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 268724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 269724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 270724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_DISABLE>; 271724ba675SRob Herring }; 272724ba675SRob Herring 273724ba675SRob Herring /* Apalis HDMI1_HPD */ 274724ba675SRob Herring hdmi-int-pn7 { 275724ba675SRob Herring nvidia,pins = "hdmi_int_pn7"; 276724ba675SRob Herring nvidia,function = "rsvd1"; 277724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 278724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 279724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 280724ba675SRob Herring nvidia,rcv-sel = <TEGRA_PIN_DISABLE>; 281724ba675SRob Herring }; 282724ba675SRob Herring 283724ba675SRob Herring /* Apalis I2C1 */ 284724ba675SRob Herring gen1-i2c-scl-pc4 { 285724ba675SRob Herring nvidia,pins = "gen1_i2c_scl_pc4"; 286724ba675SRob Herring nvidia,function = "i2c1"; 287724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 288724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 289724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 290724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_ENABLE>; 291724ba675SRob Herring }; 292724ba675SRob Herring gen1-i2c-sda-pc5 { 293724ba675SRob Herring nvidia,pins = "gen1_i2c_sda_pc5"; 294724ba675SRob Herring nvidia,function = "i2c1"; 295724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 296724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 297724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 298724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_ENABLE>; 299724ba675SRob Herring }; 300724ba675SRob Herring 301724ba675SRob Herring /* Apalis I2C2 (DDC) */ 302724ba675SRob Herring gen2-i2c-scl-pt5 { 303724ba675SRob Herring nvidia,pins = "gen2_i2c_scl_pt5"; 304724ba675SRob Herring nvidia,function = "i2c2"; 305724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 306724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 307724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 308724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_ENABLE>; 309724ba675SRob Herring }; 310724ba675SRob Herring gen2-i2c-sda-pt6 { 311724ba675SRob Herring nvidia,pins = "gen2_i2c_sda_pt6"; 312724ba675SRob Herring nvidia,function = "i2c2"; 313724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 314724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 315724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 316724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_ENABLE>; 317724ba675SRob Herring }; 318724ba675SRob Herring 319724ba675SRob Herring /* Apalis I2C3 (CAM) */ 320724ba675SRob Herring cam-i2c-scl-pbb1 { 321724ba675SRob Herring nvidia,pins = "cam_i2c_scl_pbb1"; 322724ba675SRob Herring nvidia,function = "i2c3"; 323724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 324724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 325724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 326724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_ENABLE>; 327724ba675SRob Herring }; 328724ba675SRob Herring cam-i2c-sda-pbb2 { 329724ba675SRob Herring nvidia,pins = "cam_i2c_sda_pbb2"; 330724ba675SRob Herring nvidia,function = "i2c3"; 331724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 332724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 333724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 334724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_ENABLE>; 335724ba675SRob Herring }; 336724ba675SRob Herring 337724ba675SRob Herring /* Apalis MMC1 */ 338724ba675SRob Herring sdmmc1-cd-n-pv3 { /* CD# GPIO */ 339724ba675SRob Herring nvidia,pins = "sdmmc1_wp_n_pv3"; 340724ba675SRob Herring nvidia,function = "sdmmc1"; 341724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 342724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 343724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 344724ba675SRob Herring }; 345724ba675SRob Herring clk2-out-pw5 { /* D5 GPIO */ 346724ba675SRob Herring nvidia,pins = "clk2_out_pw5"; 347724ba675SRob Herring nvidia,function = "rsvd2"; 348724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 349724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 350724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 351724ba675SRob Herring }; 352724ba675SRob Herring sdmmc1-dat3-py4 { 353724ba675SRob Herring nvidia,pins = "sdmmc1_dat3_py4"; 354724ba675SRob Herring nvidia,function = "sdmmc1"; 355724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 356724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 357724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 358724ba675SRob Herring }; 359724ba675SRob Herring sdmmc1-dat2-py5 { 360724ba675SRob Herring nvidia,pins = "sdmmc1_dat2_py5"; 361724ba675SRob Herring nvidia,function = "sdmmc1"; 362724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 363724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 364724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 365724ba675SRob Herring }; 366724ba675SRob Herring sdmmc1-dat1-py6 { 367724ba675SRob Herring nvidia,pins = "sdmmc1_dat1_py6"; 368724ba675SRob Herring nvidia,function = "sdmmc1"; 369724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 370724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 371724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 372724ba675SRob Herring }; 373724ba675SRob Herring sdmmc1-dat0-py7 { 374724ba675SRob Herring nvidia,pins = "sdmmc1_dat0_py7"; 375724ba675SRob Herring nvidia,function = "sdmmc1"; 376724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 377724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 378724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 379724ba675SRob Herring }; 380724ba675SRob Herring sdmmc1-clk-pz0 { 381724ba675SRob Herring nvidia,pins = "sdmmc1_clk_pz0"; 382724ba675SRob Herring nvidia,function = "sdmmc1"; 383724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 384724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 385724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 386724ba675SRob Herring }; 387724ba675SRob Herring sdmmc1-cmd-pz1 { 388724ba675SRob Herring nvidia,pins = "sdmmc1_cmd_pz1"; 389724ba675SRob Herring nvidia,function = "sdmmc1"; 390724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 391724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 392724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 393724ba675SRob Herring }; 394724ba675SRob Herring clk2-req-pcc5 { /* D4 GPIO */ 395724ba675SRob Herring nvidia,pins = "clk2_req_pcc5"; 396724ba675SRob Herring nvidia,function = "rsvd2"; 397724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 398724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 399724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 400724ba675SRob Herring }; 401724ba675SRob Herring sdmmc3-clk-lb-in-pee5 { /* D6 GPIO */ 402724ba675SRob Herring nvidia,pins = "sdmmc3_clk_lb_in_pee5"; 403724ba675SRob Herring nvidia,function = "rsvd2"; 404724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 405724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 406724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 407724ba675SRob Herring }; 408724ba675SRob Herring usb-vbus-en2-pff1 { /* D7 GPIO */ 409724ba675SRob Herring nvidia,pins = "usb_vbus_en2_pff1"; 410724ba675SRob Herring nvidia,function = "rsvd2"; 411724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 412724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 413724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 414724ba675SRob Herring }; 415724ba675SRob Herring 416724ba675SRob Herring /* Apalis PWM */ 417724ba675SRob Herring ph0 { 418724ba675SRob Herring nvidia,pins = "ph0"; 419724ba675SRob Herring nvidia,function = "pwm0"; 420724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 421724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 422724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 423724ba675SRob Herring }; 424724ba675SRob Herring ph1 { 425724ba675SRob Herring nvidia,pins = "ph1"; 426724ba675SRob Herring nvidia,function = "pwm1"; 427724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 428724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 429724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 430724ba675SRob Herring }; 431724ba675SRob Herring ph2 { 432724ba675SRob Herring nvidia,pins = "ph2"; 433724ba675SRob Herring nvidia,function = "pwm2"; 434724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 435724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 436724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 437724ba675SRob Herring }; 438724ba675SRob Herring /* PWM3 active on pu6 being Apalis BKL1_PWM as well */ 439724ba675SRob Herring ph3 { 440724ba675SRob Herring nvidia,pins = "ph3"; 441724ba675SRob Herring nvidia,function = "pwm3"; 442724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 443724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 444724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 445724ba675SRob Herring }; 446724ba675SRob Herring 447724ba675SRob Herring /* Apalis SATA1_ACT# */ 448724ba675SRob Herring dap1-dout-pn2 { 449724ba675SRob Herring nvidia,pins = "dap1_dout_pn2"; 450724ba675SRob Herring nvidia,function = "gmi"; 451724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 452724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 453724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 454724ba675SRob Herring }; 455724ba675SRob Herring 456724ba675SRob Herring /* Apalis SD1 */ 457724ba675SRob Herring sdmmc3-clk-pa6 { 458724ba675SRob Herring nvidia,pins = "sdmmc3_clk_pa6"; 459724ba675SRob Herring nvidia,function = "sdmmc3"; 460724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 461724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 462724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 463724ba675SRob Herring }; 464724ba675SRob Herring sdmmc3-cmd-pa7 { 465724ba675SRob Herring nvidia,pins = "sdmmc3_cmd_pa7"; 466724ba675SRob Herring nvidia,function = "sdmmc3"; 467724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 468724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 469724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 470724ba675SRob Herring }; 471724ba675SRob Herring sdmmc3-dat3-pb4 { 472724ba675SRob Herring nvidia,pins = "sdmmc3_dat3_pb4"; 473724ba675SRob Herring nvidia,function = "sdmmc3"; 474724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 475724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 476724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 477724ba675SRob Herring }; 478724ba675SRob Herring sdmmc3-dat2-pb5 { 479724ba675SRob Herring nvidia,pins = "sdmmc3_dat2_pb5"; 480724ba675SRob Herring nvidia,function = "sdmmc3"; 481724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 482724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 483724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 484724ba675SRob Herring }; 485724ba675SRob Herring sdmmc3-dat1-pb6 { 486724ba675SRob Herring nvidia,pins = "sdmmc3_dat1_pb6"; 487724ba675SRob Herring nvidia,function = "sdmmc3"; 488724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 489724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 490724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 491724ba675SRob Herring }; 492724ba675SRob Herring sdmmc3-dat0-pb7 { 493724ba675SRob Herring nvidia,pins = "sdmmc3_dat0_pb7"; 494724ba675SRob Herring nvidia,function = "sdmmc3"; 495724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 496724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 497724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 498724ba675SRob Herring }; 499724ba675SRob Herring sdmmc3-cd-n-pv2 { /* CD# GPIO */ 500724ba675SRob Herring nvidia,pins = "sdmmc3_cd_n_pv2"; 501724ba675SRob Herring nvidia,function = "rsvd3"; 502724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 503724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 504724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 505724ba675SRob Herring }; 506724ba675SRob Herring 507724ba675SRob Herring /* Apalis SPDIF */ 508724ba675SRob Herring spdif-out-pk5 { 509724ba675SRob Herring nvidia,pins = "spdif_out_pk5"; 510724ba675SRob Herring nvidia,function = "spdif"; 511724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 512724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 513724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 514724ba675SRob Herring }; 515724ba675SRob Herring spdif-in-pk6 { 516724ba675SRob Herring nvidia,pins = "spdif_in_pk6"; 517724ba675SRob Herring nvidia,function = "spdif"; 518724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 519724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 520724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 521724ba675SRob Herring }; 522724ba675SRob Herring 523724ba675SRob Herring /* Apalis SPI1 */ 524724ba675SRob Herring ulpi-clk-py0 { 525724ba675SRob Herring nvidia,pins = "ulpi_clk_py0"; 526724ba675SRob Herring nvidia,function = "spi1"; 527724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 528724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 529724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 530724ba675SRob Herring }; 531724ba675SRob Herring ulpi-dir-py1 { 532724ba675SRob Herring nvidia,pins = "ulpi_dir_py1"; 533724ba675SRob Herring nvidia,function = "spi1"; 534724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 535724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 536724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 537724ba675SRob Herring }; 538724ba675SRob Herring ulpi-nxt-py2 { 539724ba675SRob Herring nvidia,pins = "ulpi_nxt_py2"; 540724ba675SRob Herring nvidia,function = "spi1"; 541724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 542724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 543724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 544724ba675SRob Herring }; 545724ba675SRob Herring ulpi-stp-py3 { 546724ba675SRob Herring nvidia,pins = "ulpi_stp_py3"; 547724ba675SRob Herring nvidia,function = "spi1"; 548724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 549724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 550724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 551724ba675SRob Herring }; 552724ba675SRob Herring 553724ba675SRob Herring /* Apalis SPI2 */ 554724ba675SRob Herring pg5 { 555724ba675SRob Herring nvidia,pins = "pg5"; 556724ba675SRob Herring nvidia,function = "spi4"; 557724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 558724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 559724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 560724ba675SRob Herring }; 561724ba675SRob Herring pg6 { 562724ba675SRob Herring nvidia,pins = "pg6"; 563724ba675SRob Herring nvidia,function = "spi4"; 564724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 565724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 566724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 567724ba675SRob Herring }; 568724ba675SRob Herring pg7 { 569724ba675SRob Herring nvidia,pins = "pg7"; 570724ba675SRob Herring nvidia,function = "spi4"; 571724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 572724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 573724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 574724ba675SRob Herring }; 575724ba675SRob Herring pi3 { 576724ba675SRob Herring nvidia,pins = "pi3"; 577724ba675SRob Herring nvidia,function = "spi4"; 578724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 579724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 580724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 581724ba675SRob Herring }; 582724ba675SRob Herring 583724ba675SRob Herring /* Apalis UART1 */ 584724ba675SRob Herring pb1 { /* DCD GPIO */ 585724ba675SRob Herring nvidia,pins = "pb1"; 586724ba675SRob Herring nvidia,function = "rsvd2"; 587724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 588724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 589724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 590724ba675SRob Herring }; 591724ba675SRob Herring pk7 { /* RI GPIO */ 592724ba675SRob Herring nvidia,pins = "pk7"; 593724ba675SRob Herring nvidia,function = "rsvd2"; 594724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 595724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 596724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 597724ba675SRob Herring }; 598724ba675SRob Herring uart1-txd-pu0 { 599724ba675SRob Herring nvidia,pins = "pu0"; 600724ba675SRob Herring nvidia,function = "uarta"; 601724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 602724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 603724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 604724ba675SRob Herring }; 605724ba675SRob Herring uart1-rxd-pu1 { 606724ba675SRob Herring nvidia,pins = "pu1"; 607724ba675SRob Herring nvidia,function = "uarta"; 608724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 609724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 610724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 611724ba675SRob Herring }; 612724ba675SRob Herring uart1-cts-n-pu2 { 613724ba675SRob Herring nvidia,pins = "pu2"; 614724ba675SRob Herring nvidia,function = "uarta"; 615724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 616724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 617724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 618724ba675SRob Herring }; 619724ba675SRob Herring uart1-rts-n-pu3 { 620724ba675SRob Herring nvidia,pins = "pu3"; 621724ba675SRob Herring nvidia,function = "uarta"; 622724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 623724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 624724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 625724ba675SRob Herring }; 626724ba675SRob Herring uart3-cts-n-pa1 { /* DSR GPIO */ 627724ba675SRob Herring nvidia,pins = "uart3_cts_n_pa1"; 628724ba675SRob Herring nvidia,function = "gmi"; 629724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 630724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 631724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 632724ba675SRob Herring }; 633724ba675SRob Herring uart3-rts-n-pc0 { /* DTR GPIO */ 634724ba675SRob Herring nvidia,pins = "uart3_rts_n_pc0"; 635724ba675SRob Herring nvidia,function = "gmi"; 636724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 637724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 638724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 639724ba675SRob Herring }; 640724ba675SRob Herring 641724ba675SRob Herring /* Apalis UART2 */ 642724ba675SRob Herring uart2-txd-pc2 { 643724ba675SRob Herring nvidia,pins = "uart2_txd_pc2"; 644724ba675SRob Herring nvidia,function = "irda"; 645724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 646724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 647724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 648724ba675SRob Herring }; 649724ba675SRob Herring uart2-rxd-pc3 { 650724ba675SRob Herring nvidia,pins = "uart2_rxd_pc3"; 651724ba675SRob Herring nvidia,function = "irda"; 652724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 653724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 654724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 655724ba675SRob Herring }; 656724ba675SRob Herring uart2-cts-n-pj5 { 657724ba675SRob Herring nvidia,pins = "uart2_cts_n_pj5"; 658724ba675SRob Herring nvidia,function = "uartb"; 659724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 660724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 661724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 662724ba675SRob Herring }; 663724ba675SRob Herring uart2-rts-n-pj6 { 664724ba675SRob Herring nvidia,pins = "uart2_rts_n_pj6"; 665724ba675SRob Herring nvidia,function = "uartb"; 666724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 667724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 668724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 669724ba675SRob Herring }; 670724ba675SRob Herring 671724ba675SRob Herring /* Apalis UART3 */ 672724ba675SRob Herring uart3-txd-pw6 { 673724ba675SRob Herring nvidia,pins = "uart3_txd_pw6"; 674724ba675SRob Herring nvidia,function = "uartc"; 675724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 676724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 677724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 678724ba675SRob Herring }; 679724ba675SRob Herring uart3-rxd-pw7 { 680724ba675SRob Herring nvidia,pins = "uart3_rxd_pw7"; 681724ba675SRob Herring nvidia,function = "uartc"; 682724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 683724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 684724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 685724ba675SRob Herring }; 686724ba675SRob Herring 687724ba675SRob Herring /* Apalis UART4 */ 688724ba675SRob Herring uart4-rxd-pb0 { 689724ba675SRob Herring nvidia,pins = "pb0"; 690724ba675SRob Herring nvidia,function = "uartd"; 691724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 692724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 693724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 694724ba675SRob Herring }; 695724ba675SRob Herring uart4-txd-pj7 { 696724ba675SRob Herring nvidia,pins = "pj7"; 697724ba675SRob Herring nvidia,function = "uartd"; 698724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 699724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 700724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 701724ba675SRob Herring }; 702724ba675SRob Herring 703724ba675SRob Herring /* Apalis USBH_EN */ 704724ba675SRob Herring usb-vbus-en1-pn5 { 705724ba675SRob Herring nvidia,pins = "usb_vbus_en1_pn5"; 706724ba675SRob Herring nvidia,function = "rsvd2"; 707724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 708724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 709724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 710724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_DISABLE>; 711724ba675SRob Herring }; 712724ba675SRob Herring 713724ba675SRob Herring /* Apalis USBH_OC# */ 714724ba675SRob Herring pbb0 { 715724ba675SRob Herring nvidia,pins = "pbb0"; 716724ba675SRob Herring nvidia,function = "vgp6"; 717724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 718724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 719724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 720724ba675SRob Herring }; 721724ba675SRob Herring 722724ba675SRob Herring /* Apalis USBO1_EN */ 723724ba675SRob Herring usb-vbus-en0-pn4 { 724724ba675SRob Herring nvidia,pins = "usb_vbus_en0_pn4"; 725724ba675SRob Herring nvidia,function = "rsvd2"; 726724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 727724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 728724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 729724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_DISABLE>; 730724ba675SRob Herring }; 731724ba675SRob Herring 732724ba675SRob Herring /* Apalis USBO1_OC# */ 733724ba675SRob Herring pbb4 { 734724ba675SRob Herring nvidia,pins = "pbb4"; 735724ba675SRob Herring nvidia,function = "vgp4"; 736724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 737724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 738724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 739724ba675SRob Herring }; 740724ba675SRob Herring 741724ba675SRob Herring /* Apalis WAKE1_MICO */ 742724ba675SRob Herring pex-wake-n-pdd3 { 743724ba675SRob Herring nvidia,pins = "pex_wake_n_pdd3"; 744724ba675SRob Herring nvidia,function = "rsvd2"; 745724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 746724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 747724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 748724ba675SRob Herring }; 749724ba675SRob Herring 750724ba675SRob Herring /* CORE_PWR_REQ */ 751724ba675SRob Herring core-pwr-req { 752724ba675SRob Herring nvidia,pins = "core_pwr_req"; 753724ba675SRob Herring nvidia,function = "pwron"; 754724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 755724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 756724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 757724ba675SRob Herring }; 758724ba675SRob Herring 759724ba675SRob Herring /* CPU_PWR_REQ */ 760724ba675SRob Herring cpu-pwr-req { 761724ba675SRob Herring nvidia,pins = "cpu_pwr_req"; 762724ba675SRob Herring nvidia,function = "cpu"; 763724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 764724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 765724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 766724ba675SRob Herring }; 767724ba675SRob Herring 768724ba675SRob Herring /* DVFS */ 769724ba675SRob Herring dvfs-pwm-px0 { 770724ba675SRob Herring nvidia,pins = "dvfs_pwm_px0"; 771724ba675SRob Herring nvidia,function = "cldvfs"; 772724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 773724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 774724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 775724ba675SRob Herring }; 776724ba675SRob Herring dvfs-clk-px2 { 777724ba675SRob Herring nvidia,pins = "dvfs_clk_px2"; 778724ba675SRob Herring nvidia,function = "cldvfs"; 779724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 780724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 781724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 782724ba675SRob Herring }; 783724ba675SRob Herring 784724ba675SRob Herring /* eMMC */ 785724ba675SRob Herring sdmmc4-dat0-paa0 { 786724ba675SRob Herring nvidia,pins = "sdmmc4_dat0_paa0"; 787724ba675SRob Herring nvidia,function = "sdmmc4"; 788724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 789724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 790724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 791724ba675SRob Herring }; 792724ba675SRob Herring sdmmc4-dat1-paa1 { 793724ba675SRob Herring nvidia,pins = "sdmmc4_dat1_paa1"; 794724ba675SRob Herring nvidia,function = "sdmmc4"; 795724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 796724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 797724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 798724ba675SRob Herring }; 799724ba675SRob Herring sdmmc4-dat2-paa2 { 800724ba675SRob Herring nvidia,pins = "sdmmc4_dat2_paa2"; 801724ba675SRob Herring nvidia,function = "sdmmc4"; 802724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 803724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 804724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 805724ba675SRob Herring }; 806724ba675SRob Herring sdmmc4-dat3-paa3 { 807724ba675SRob Herring nvidia,pins = "sdmmc4_dat3_paa3"; 808724ba675SRob Herring nvidia,function = "sdmmc4"; 809724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 810724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 811724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 812724ba675SRob Herring }; 813724ba675SRob Herring sdmmc4-dat4-paa4 { 814724ba675SRob Herring nvidia,pins = "sdmmc4_dat4_paa4"; 815724ba675SRob Herring nvidia,function = "sdmmc4"; 816724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 817724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 818724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 819724ba675SRob Herring }; 820724ba675SRob Herring sdmmc4-dat5-paa5 { 821724ba675SRob Herring nvidia,pins = "sdmmc4_dat5_paa5"; 822724ba675SRob Herring nvidia,function = "sdmmc4"; 823724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 824724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 825724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 826724ba675SRob Herring }; 827724ba675SRob Herring sdmmc4-dat6-paa6 { 828724ba675SRob Herring nvidia,pins = "sdmmc4_dat6_paa6"; 829724ba675SRob Herring nvidia,function = "sdmmc4"; 830724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 831724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 832724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 833724ba675SRob Herring }; 834724ba675SRob Herring sdmmc4-dat7-paa7 { 835724ba675SRob Herring nvidia,pins = "sdmmc4_dat7_paa7"; 836724ba675SRob Herring nvidia,function = "sdmmc4"; 837724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 838724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 839724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 840724ba675SRob Herring }; 841724ba675SRob Herring sdmmc4-clk-pcc4 { 842724ba675SRob Herring nvidia,pins = "sdmmc4_clk_pcc4"; 843724ba675SRob Herring nvidia,function = "sdmmc4"; 844724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 845724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 846724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 847724ba675SRob Herring }; 848724ba675SRob Herring sdmmc4-cmd-pt7 { 849724ba675SRob Herring nvidia,pins = "sdmmc4_cmd_pt7"; 850724ba675SRob Herring nvidia,function = "sdmmc4"; 851724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 852724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 853724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 854724ba675SRob Herring }; 855724ba675SRob Herring 856724ba675SRob Herring /* JTAG_RTCK */ 857724ba675SRob Herring jtag-rtck { 858724ba675SRob Herring nvidia,pins = "jtag_rtck"; 859724ba675SRob Herring nvidia,function = "rtck"; 860724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 861724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 862724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 863724ba675SRob Herring }; 864724ba675SRob Herring 865724ba675SRob Herring /* LAN_DEV_OFF# */ 866724ba675SRob Herring ulpi-data5-po6 { 867724ba675SRob Herring nvidia,pins = "ulpi_data5_po6"; 868724ba675SRob Herring nvidia,function = "ulpi"; 869724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 870724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 871724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 872724ba675SRob Herring }; 873724ba675SRob Herring 874724ba675SRob Herring /* LAN_RESET# */ 875724ba675SRob Herring kb-row10-ps2 { 876724ba675SRob Herring nvidia,pins = "kb_row10_ps2"; 877724ba675SRob Herring nvidia,function = "rsvd2"; 878724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 879724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 880724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 881724ba675SRob Herring }; 882724ba675SRob Herring 883724ba675SRob Herring /* LAN_WAKE# */ 884724ba675SRob Herring ulpi-data4-po5 { 885724ba675SRob Herring nvidia,pins = "ulpi_data4_po5"; 886724ba675SRob Herring nvidia,function = "ulpi"; 887724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 888724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 889724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 890724ba675SRob Herring }; 891724ba675SRob Herring 892724ba675SRob Herring /* MCU_INT1# */ 893724ba675SRob Herring pk2 { 894724ba675SRob Herring nvidia,pins = "pk2"; 895724ba675SRob Herring nvidia,function = "rsvd1"; 896724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 897724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 898724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 899724ba675SRob Herring }; 900724ba675SRob Herring 901724ba675SRob Herring /* MCU_INT2# */ 902724ba675SRob Herring pj2 { 903724ba675SRob Herring nvidia,pins = "pj2"; 904724ba675SRob Herring nvidia,function = "rsvd1"; 905724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 906724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 907724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 908724ba675SRob Herring }; 909724ba675SRob Herring 910724ba675SRob Herring /* MCU_INT3# */ 911724ba675SRob Herring pi5 { 912724ba675SRob Herring nvidia,pins = "pi5"; 913724ba675SRob Herring nvidia,function = "rsvd2"; 914724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 915724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 916724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 917724ba675SRob Herring }; 918724ba675SRob Herring 919724ba675SRob Herring /* MCU_INT4# */ 920724ba675SRob Herring pj0 { 921724ba675SRob Herring nvidia,pins = "pj0"; 922724ba675SRob Herring nvidia,function = "rsvd1"; 923724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 924724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 925724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 926724ba675SRob Herring }; 927724ba675SRob Herring 928724ba675SRob Herring /* MCU_RESET */ 929724ba675SRob Herring pbb6 { 930724ba675SRob Herring nvidia,pins = "pbb6"; 931724ba675SRob Herring nvidia,function = "rsvd2"; 932724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 933724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 934724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 935724ba675SRob Herring }; 936724ba675SRob Herring 937724ba675SRob Herring /* MCU SPI */ 938724ba675SRob Herring gpio-x4-aud-px4 { 939724ba675SRob Herring nvidia,pins = "gpio_x4_aud_px4"; 940724ba675SRob Herring nvidia,function = "spi2"; 941724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 942724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 943724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 944724ba675SRob Herring }; 945724ba675SRob Herring gpio-x5-aud-px5 { 946724ba675SRob Herring nvidia,pins = "gpio_x5_aud_px5"; 947724ba675SRob Herring nvidia,function = "spi2"; 948724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 949724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 950724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 951724ba675SRob Herring }; 952724ba675SRob Herring gpio-x6-aud-px6 { /* MCU_CS */ 953724ba675SRob Herring nvidia,pins = "gpio_x6_aud_px6"; 954724ba675SRob Herring nvidia,function = "spi2"; 955724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 956724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 957724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 958724ba675SRob Herring }; 959724ba675SRob Herring gpio-x7-aud-px7 { 960724ba675SRob Herring nvidia,pins = "gpio_x7_aud_px7"; 961724ba675SRob Herring nvidia,function = "spi2"; 962724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 963724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 964724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 965724ba675SRob Herring }; 966724ba675SRob Herring gpio-w2-aud-pw2 { /* MCU_CSEZP */ 967724ba675SRob Herring nvidia,pins = "gpio_w2_aud_pw2"; 968724ba675SRob Herring nvidia,function = "spi2"; 969724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 970724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 971724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 972724ba675SRob Herring }; 973724ba675SRob Herring 974724ba675SRob Herring /* PMIC_CLK_32K */ 975724ba675SRob Herring clk-32k-in { 976724ba675SRob Herring nvidia,pins = "clk_32k_in"; 977724ba675SRob Herring nvidia,function = "clk"; 978724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 979724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 980724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 981724ba675SRob Herring }; 982724ba675SRob Herring 983724ba675SRob Herring /* PMIC_CPU_OC_INT */ 984724ba675SRob Herring clk-32k-out-pa0 { 985724ba675SRob Herring nvidia,pins = "clk_32k_out_pa0"; 986724ba675SRob Herring nvidia,function = "soc"; 987724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 988724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 989724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 990724ba675SRob Herring }; 991724ba675SRob Herring 992724ba675SRob Herring /* PWR_I2C */ 993724ba675SRob Herring pwr-i2c-scl-pz6 { 994724ba675SRob Herring nvidia,pins = "pwr_i2c_scl_pz6"; 995724ba675SRob Herring nvidia,function = "i2cpwr"; 996724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 997724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 998724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 999724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_ENABLE>; 1000724ba675SRob Herring }; 1001724ba675SRob Herring pwr-i2c-sda-pz7 { 1002724ba675SRob Herring nvidia,pins = "pwr_i2c_sda_pz7"; 1003724ba675SRob Herring nvidia,function = "i2cpwr"; 1004724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1005724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 1006724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1007724ba675SRob Herring nvidia,open-drain = <TEGRA_PIN_ENABLE>; 1008724ba675SRob Herring }; 1009724ba675SRob Herring 1010724ba675SRob Herring /* PWR_INT_N */ 1011724ba675SRob Herring pwr-int-n { 1012724ba675SRob Herring nvidia,pins = "pwr_int_n"; 1013724ba675SRob Herring nvidia,function = "pmi"; 1014724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 1015724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1016724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1017724ba675SRob Herring }; 1018724ba675SRob Herring 1019724ba675SRob Herring /* RESET_MOCI_CTRL */ 1020724ba675SRob Herring pu4 { 1021724ba675SRob Herring nvidia,pins = "pu4"; 1022724ba675SRob Herring nvidia,function = "gmi"; 1023724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1024724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 1025724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1026724ba675SRob Herring }; 1027724ba675SRob Herring 1028724ba675SRob Herring /* RESET_OUT_N */ 1029724ba675SRob Herring reset-out-n { 1030724ba675SRob Herring nvidia,pins = "reset_out_n"; 1031724ba675SRob Herring nvidia,function = "reset_out_n"; 1032724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1033724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 1034724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1035724ba675SRob Herring }; 1036724ba675SRob Herring 1037724ba675SRob Herring /* SHIFT_CTRL_DIR_IN */ 1038724ba675SRob Herring kb-row0-pr0 { 1039724ba675SRob Herring nvidia,pins = "kb_row0_pr0"; 1040724ba675SRob Herring nvidia,function = "rsvd2"; 1041724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1042724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1043724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1044724ba675SRob Herring }; 1045724ba675SRob Herring kb-row1-pr1 { 1046724ba675SRob Herring nvidia,pins = "kb_row1_pr1"; 1047724ba675SRob Herring nvidia,function = "rsvd2"; 1048724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1049724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1050724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1051724ba675SRob Herring }; 1052724ba675SRob Herring 1053724ba675SRob Herring /* Configure level-shifter as output for HDA */ 1054724ba675SRob Herring kb-row11-ps3 { 1055724ba675SRob Herring nvidia,pins = "kb_row11_ps3"; 1056724ba675SRob Herring nvidia,function = "rsvd2"; 1057724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 1058724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1059724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1060724ba675SRob Herring }; 1061724ba675SRob Herring 1062724ba675SRob Herring /* SHIFT_CTRL_DIR_OUT */ 1063724ba675SRob Herring kb-col5-pq5 { 1064724ba675SRob Herring nvidia,pins = "kb_col5_pq5"; 1065724ba675SRob Herring nvidia,function = "rsvd2"; 1066724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 1067724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1068724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1069724ba675SRob Herring }; 1070724ba675SRob Herring kb-col6-pq6 { 1071724ba675SRob Herring nvidia,pins = "kb_col6_pq6"; 1072724ba675SRob Herring nvidia,function = "rsvd2"; 1073724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 1074724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1075724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1076724ba675SRob Herring }; 1077724ba675SRob Herring kb-col7-pq7 { 1078724ba675SRob Herring nvidia,pins = "kb_col7_pq7"; 1079724ba675SRob Herring nvidia,function = "rsvd2"; 1080724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 1081724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1082724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1083724ba675SRob Herring }; 1084724ba675SRob Herring 1085724ba675SRob Herring /* SHIFT_CTRL_OE */ 1086724ba675SRob Herring kb-col0-pq0 { 1087724ba675SRob Herring nvidia,pins = "kb_col0_pq0"; 1088724ba675SRob Herring nvidia,function = "rsvd2"; 1089724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1090724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1091724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1092724ba675SRob Herring }; 1093724ba675SRob Herring kb-col1-pq1 { 1094724ba675SRob Herring nvidia,pins = "kb_col1_pq1"; 1095724ba675SRob Herring nvidia,function = "rsvd2"; 1096724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1097724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1098724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1099724ba675SRob Herring }; 1100724ba675SRob Herring kb-col2-pq2 { 1101724ba675SRob Herring nvidia,pins = "kb_col2_pq2"; 1102724ba675SRob Herring nvidia,function = "rsvd2"; 1103724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1104724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1105724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1106724ba675SRob Herring }; 1107724ba675SRob Herring kb-col4-pq4 { 1108724ba675SRob Herring nvidia,pins = "kb_col4_pq4"; 1109724ba675SRob Herring nvidia,function = "kbc"; 1110724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1111724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1112724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1113724ba675SRob Herring }; 1114724ba675SRob Herring kb-row2-pr2 { 1115724ba675SRob Herring nvidia,pins = "kb_row2_pr2"; 1116724ba675SRob Herring nvidia,function = "rsvd2"; 1117724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1118724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1119724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1120724ba675SRob Herring }; 1121724ba675SRob Herring 1122724ba675SRob Herring /* GPIO_PI6 aka TMP451 ALERT#/THERM2# */ 1123724ba675SRob Herring pi6 { 1124724ba675SRob Herring nvidia,pins = "pi6"; 1125724ba675SRob Herring nvidia,function = "rsvd1"; 1126724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_UP>; 1127724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1128724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1129724ba675SRob Herring }; 1130724ba675SRob Herring 1131724ba675SRob Herring /* TOUCH_INT */ 1132724ba675SRob Herring gpio-w3-aud-pw3 { 1133724ba675SRob Herring nvidia,pins = "gpio_w3_aud_pw3"; 1134724ba675SRob Herring nvidia,function = "spi6"; 1135724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1136724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1137724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1138724ba675SRob Herring }; 1139724ba675SRob Herring 1140724ba675SRob Herring pc7 { /* NC */ 1141724ba675SRob Herring nvidia,pins = "pc7"; 1142724ba675SRob Herring nvidia,function = "rsvd1"; 1143724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1144724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1145724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1146724ba675SRob Herring }; 1147724ba675SRob Herring pg0 { /* NC */ 1148724ba675SRob Herring nvidia,pins = "pg0"; 1149724ba675SRob Herring nvidia,function = "rsvd1"; 1150724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1151724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1152724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1153724ba675SRob Herring }; 1154724ba675SRob Herring pg1 { /* NC */ 1155724ba675SRob Herring nvidia,pins = "pg1"; 1156724ba675SRob Herring nvidia,function = "rsvd1"; 1157724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1158724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1159724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1160724ba675SRob Herring }; 1161724ba675SRob Herring pg2 { /* NC */ 1162724ba675SRob Herring nvidia,pins = "pg2"; 1163724ba675SRob Herring nvidia,function = "rsvd1"; 1164724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1165724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1166724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1167724ba675SRob Herring }; 1168724ba675SRob Herring pg3 { /* NC */ 1169724ba675SRob Herring nvidia,pins = "pg3"; 1170724ba675SRob Herring nvidia,function = "rsvd1"; 1171724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1172724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1173724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1174724ba675SRob Herring }; 1175724ba675SRob Herring pg4 { /* NC */ 1176724ba675SRob Herring nvidia,pins = "pg4"; 1177724ba675SRob Herring nvidia,function = "rsvd1"; 1178724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1179724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1180724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1181724ba675SRob Herring }; 1182724ba675SRob Herring ph4 { /* NC */ 1183724ba675SRob Herring nvidia,pins = "ph4"; 1184724ba675SRob Herring nvidia,function = "rsvd2"; 1185724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1186724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1187724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1188724ba675SRob Herring }; 1189724ba675SRob Herring ph5 { /* NC */ 1190724ba675SRob Herring nvidia,pins = "ph5"; 1191724ba675SRob Herring nvidia,function = "rsvd2"; 1192724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1193724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1194724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1195724ba675SRob Herring }; 1196724ba675SRob Herring ph6 { /* NC */ 1197724ba675SRob Herring nvidia,pins = "ph6"; 1198724ba675SRob Herring nvidia,function = "gmi"; 1199724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1200724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1201724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1202724ba675SRob Herring }; 1203724ba675SRob Herring ph7 { /* NC */ 1204724ba675SRob Herring nvidia,pins = "ph7"; 1205724ba675SRob Herring nvidia,function = "gmi"; 1206724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1207724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1208724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1209724ba675SRob Herring }; 1210724ba675SRob Herring pi0 { /* NC */ 1211724ba675SRob Herring nvidia,pins = "pi0"; 1212724ba675SRob Herring nvidia,function = "rsvd1"; 1213724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1214724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1215724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1216724ba675SRob Herring }; 1217724ba675SRob Herring pi1 { /* NC */ 1218724ba675SRob Herring nvidia,pins = "pi1"; 1219724ba675SRob Herring nvidia,function = "rsvd1"; 1220724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1221724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1222724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1223724ba675SRob Herring }; 1224724ba675SRob Herring pi2 { /* NC */ 1225724ba675SRob Herring nvidia,pins = "pi2"; 1226724ba675SRob Herring nvidia,function = "rsvd4"; 1227724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1228724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1229724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1230724ba675SRob Herring }; 1231724ba675SRob Herring pi4 { /* NC */ 1232724ba675SRob Herring nvidia,pins = "pi4"; 1233724ba675SRob Herring nvidia,function = "gmi"; 1234724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1235724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1236724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1237724ba675SRob Herring }; 1238724ba675SRob Herring pi7 { /* NC */ 1239724ba675SRob Herring nvidia,pins = "pi7"; 1240724ba675SRob Herring nvidia,function = "rsvd1"; 1241724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1242724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1243724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1244724ba675SRob Herring }; 1245724ba675SRob Herring pk0 { /* NC */ 1246724ba675SRob Herring nvidia,pins = "pk0"; 1247724ba675SRob Herring nvidia,function = "rsvd1"; 1248724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1249724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1250724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1251724ba675SRob Herring }; 1252724ba675SRob Herring pk1 { /* NC */ 1253724ba675SRob Herring nvidia,pins = "pk1"; 1254724ba675SRob Herring nvidia,function = "rsvd4"; 1255724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1256724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1257724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1258724ba675SRob Herring }; 1259724ba675SRob Herring pk3 { /* NC */ 1260724ba675SRob Herring nvidia,pins = "pk3"; 1261724ba675SRob Herring nvidia,function = "gmi"; 1262724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1263724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1264724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1265724ba675SRob Herring }; 1266724ba675SRob Herring pk4 { /* NC */ 1267724ba675SRob Herring nvidia,pins = "pk4"; 1268724ba675SRob Herring nvidia,function = "rsvd2"; 1269724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1270724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1271724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1272724ba675SRob Herring }; 1273724ba675SRob Herring dap1-fs-pn0 { /* NC */ 1274724ba675SRob Herring nvidia,pins = "dap1_fs_pn0"; 1275724ba675SRob Herring nvidia,function = "rsvd4"; 1276724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1277724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1278724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1279724ba675SRob Herring }; 1280724ba675SRob Herring dap1-din-pn1 { /* NC */ 1281724ba675SRob Herring nvidia,pins = "dap1_din_pn1"; 1282724ba675SRob Herring nvidia,function = "rsvd4"; 1283724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1284724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1285724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1286724ba675SRob Herring }; 1287724ba675SRob Herring dap1-sclk-pn3 { /* NC */ 1288724ba675SRob Herring nvidia,pins = "dap1_sclk_pn3"; 1289724ba675SRob Herring nvidia,function = "rsvd4"; 1290724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1291724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1292724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1293724ba675SRob Herring }; 1294724ba675SRob Herring ulpi-data7-po0 { /* NC */ 1295724ba675SRob Herring nvidia,pins = "ulpi_data7_po0"; 1296724ba675SRob Herring nvidia,function = "ulpi"; 1297724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1298724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1299724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1300724ba675SRob Herring }; 1301724ba675SRob Herring ulpi-data0-po1 { /* NC */ 1302724ba675SRob Herring nvidia,pins = "ulpi_data0_po1"; 1303724ba675SRob Herring nvidia,function = "ulpi"; 1304724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1305724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1306724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1307724ba675SRob Herring }; 1308724ba675SRob Herring ulpi-data1-po2 { /* NC */ 1309724ba675SRob Herring nvidia,pins = "ulpi_data1_po2"; 1310724ba675SRob Herring nvidia,function = "ulpi"; 1311724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1312724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1313724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1314724ba675SRob Herring }; 1315724ba675SRob Herring ulpi-data2-po3 { /* NC */ 1316724ba675SRob Herring nvidia,pins = "ulpi_data2_po3"; 1317724ba675SRob Herring nvidia,function = "ulpi"; 1318724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1319724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1320724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1321724ba675SRob Herring }; 1322724ba675SRob Herring ulpi-data3-po4 { /* NC */ 1323724ba675SRob Herring nvidia,pins = "ulpi_data3_po4"; 1324724ba675SRob Herring nvidia,function = "ulpi"; 1325724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1326724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1327724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1328724ba675SRob Herring }; 1329724ba675SRob Herring ulpi-data6-po7 { /* NC */ 1330724ba675SRob Herring nvidia,pins = "ulpi_data6_po7"; 1331724ba675SRob Herring nvidia,function = "ulpi"; 1332724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1333724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1334724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1335724ba675SRob Herring }; 1336724ba675SRob Herring dap4-fs-pp4 { /* NC */ 1337724ba675SRob Herring nvidia,pins = "dap4_fs_pp4"; 1338724ba675SRob Herring nvidia,function = "rsvd4"; 1339724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1340724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1341724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1342724ba675SRob Herring }; 1343724ba675SRob Herring dap4-din-pp5 { /* NC */ 1344724ba675SRob Herring nvidia,pins = "dap4_din_pp5"; 1345724ba675SRob Herring nvidia,function = "rsvd3"; 1346724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1347724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1348724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1349724ba675SRob Herring }; 1350724ba675SRob Herring dap4-dout-pp6 { /* NC */ 1351724ba675SRob Herring nvidia,pins = "dap4_dout_pp6"; 1352724ba675SRob Herring nvidia,function = "rsvd4"; 1353724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1354724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1355724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1356724ba675SRob Herring }; 1357724ba675SRob Herring dap4-sclk-pp7 { /* NC */ 1358724ba675SRob Herring nvidia,pins = "dap4_sclk_pp7"; 1359724ba675SRob Herring nvidia,function = "rsvd3"; 1360724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1361724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1362724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1363724ba675SRob Herring }; 1364724ba675SRob Herring kb-col3-pq3 { /* NC */ 1365724ba675SRob Herring nvidia,pins = "kb_col3_pq3"; 1366724ba675SRob Herring nvidia,function = "kbc"; 1367724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1368724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1369724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1370724ba675SRob Herring }; 1371724ba675SRob Herring kb-row3-pr3 { /* NC */ 1372724ba675SRob Herring nvidia,pins = "kb_row3_pr3"; 1373724ba675SRob Herring nvidia,function = "kbc"; 1374724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1375724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1376724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1377724ba675SRob Herring }; 1378724ba675SRob Herring kb-row4-pr4 { /* NC */ 1379724ba675SRob Herring nvidia,pins = "kb_row4_pr4"; 1380724ba675SRob Herring nvidia,function = "rsvd3"; 1381724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1382724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1383724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1384724ba675SRob Herring }; 1385724ba675SRob Herring kb-row5-pr5 { /* NC */ 1386724ba675SRob Herring nvidia,pins = "kb_row5_pr5"; 1387724ba675SRob Herring nvidia,function = "rsvd3"; 1388724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1389724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1390724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1391724ba675SRob Herring }; 1392724ba675SRob Herring kb-row6-pr6 { /* NC */ 1393724ba675SRob Herring nvidia,pins = "kb_row6_pr6"; 1394724ba675SRob Herring nvidia,function = "kbc"; 1395724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1396724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1397724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1398724ba675SRob Herring }; 1399724ba675SRob Herring kb-row7-pr7 { /* NC */ 1400724ba675SRob Herring nvidia,pins = "kb_row7_pr7"; 1401724ba675SRob Herring nvidia,function = "rsvd2"; 1402724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1403724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1404724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1405724ba675SRob Herring }; 1406724ba675SRob Herring kb-row8-ps0 { /* NC */ 1407724ba675SRob Herring nvidia,pins = "kb_row8_ps0"; 1408724ba675SRob Herring nvidia,function = "rsvd2"; 1409724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1410724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1411724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1412724ba675SRob Herring }; 1413724ba675SRob Herring kb-row9-ps1 { /* NC */ 1414724ba675SRob Herring nvidia,pins = "kb_row9_ps1"; 1415724ba675SRob Herring nvidia,function = "rsvd2"; 1416724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1417724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1418724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1419724ba675SRob Herring }; 1420724ba675SRob Herring kb-row12-ps4 { /* NC */ 1421724ba675SRob Herring nvidia,pins = "kb_row12_ps4"; 1422724ba675SRob Herring nvidia,function = "rsvd2"; 1423724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1424724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1425724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1426724ba675SRob Herring }; 1427724ba675SRob Herring kb-row13-ps5 { /* NC */ 1428724ba675SRob Herring nvidia,pins = "kb_row13_ps5"; 1429724ba675SRob Herring nvidia,function = "rsvd2"; 1430724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1431724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1432724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1433724ba675SRob Herring }; 1434724ba675SRob Herring kb-row14-ps6 { /* NC */ 1435724ba675SRob Herring nvidia,pins = "kb_row14_ps6"; 1436724ba675SRob Herring nvidia,function = "rsvd2"; 1437724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1438724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1439724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1440724ba675SRob Herring }; 1441724ba675SRob Herring kb-row15-ps7 { /* NC */ 1442724ba675SRob Herring nvidia,pins = "kb_row15_ps7"; 1443724ba675SRob Herring nvidia,function = "rsvd3"; 1444724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1445724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1446724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1447724ba675SRob Herring }; 1448724ba675SRob Herring kb-row16-pt0 { /* NC */ 1449724ba675SRob Herring nvidia,pins = "kb_row16_pt0"; 1450724ba675SRob Herring nvidia,function = "rsvd2"; 1451724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1452724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1453724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1454724ba675SRob Herring }; 1455724ba675SRob Herring kb-row17-pt1 { /* NC */ 1456724ba675SRob Herring nvidia,pins = "kb_row17_pt1"; 1457724ba675SRob Herring nvidia,function = "rsvd2"; 1458724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1459724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1460724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1461724ba675SRob Herring }; 1462724ba675SRob Herring pu5 { /* NC */ 1463724ba675SRob Herring nvidia,pins = "pu5"; 1464724ba675SRob Herring nvidia,function = "gmi"; 1465724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1466724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1467724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1468724ba675SRob Herring }; 1469724ba675SRob Herring pv0 { /* NC */ 1470724ba675SRob Herring nvidia,pins = "pv0"; 1471724ba675SRob Herring nvidia,function = "rsvd1"; 1472724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1473724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1474724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1475724ba675SRob Herring }; 1476724ba675SRob Herring pv1 { /* NC */ 1477724ba675SRob Herring nvidia,pins = "pv1"; 1478724ba675SRob Herring nvidia,function = "rsvd1"; 1479724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1480724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1481724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1482724ba675SRob Herring }; 1483724ba675SRob Herring gpio-x1-aud-px1 { /* NC */ 1484724ba675SRob Herring nvidia,pins = "gpio_x1_aud_px1"; 1485724ba675SRob Herring nvidia,function = "rsvd2"; 1486724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1487724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1488724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1489724ba675SRob Herring }; 1490724ba675SRob Herring gpio-x3-aud-px3 { /* NC */ 1491724ba675SRob Herring nvidia,pins = "gpio_x3_aud_px3"; 1492724ba675SRob Herring nvidia,function = "rsvd4"; 1493724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1494724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1495724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1496724ba675SRob Herring }; 1497724ba675SRob Herring pbb7 { /* NC */ 1498724ba675SRob Herring nvidia,pins = "pbb7"; 1499724ba675SRob Herring nvidia,function = "rsvd2"; 1500724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1501724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1502724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1503724ba675SRob Herring }; 1504724ba675SRob Herring pcc1 { /* NC */ 1505724ba675SRob Herring nvidia,pins = "pcc1"; 1506724ba675SRob Herring nvidia,function = "rsvd2"; 1507724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1508724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1509724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1510724ba675SRob Herring }; 1511724ba675SRob Herring pcc2 { /* NC */ 1512724ba675SRob Herring nvidia,pins = "pcc2"; 1513724ba675SRob Herring nvidia,function = "rsvd2"; 1514724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1515724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1516724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1517724ba675SRob Herring }; 1518724ba675SRob Herring clk3-req-pee1 { /* NC */ 1519724ba675SRob Herring nvidia,pins = "clk3_req_pee1"; 1520724ba675SRob Herring nvidia,function = "rsvd2"; 1521724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1522724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1523724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1524724ba675SRob Herring }; 1525724ba675SRob Herring dap-mclk1-req-pee2 { /* NC */ 1526724ba675SRob Herring nvidia,pins = "dap_mclk1_req_pee2"; 1527724ba675SRob Herring nvidia,function = "rsvd4"; 1528724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1529724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_ENABLE>; 1530724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1531724ba675SRob Herring }; 1532724ba675SRob Herring /* 1533724ba675SRob Herring * Leave SDMMC3_CLK_LB_OUT muxed as SDMMC3 with output 1534724ba675SRob Herring * driver enabled aka not tristated and input driver 1535724ba675SRob Herring * enabled as well as it features some magic properties 1536724ba675SRob Herring * even though the external loopback is disabled and the 1537724ba675SRob Herring * internal loopback used as per 1538724ba675SRob Herring * SDMMC_VENDOR_MISC_CNTRL_0 register's SDMMC_SPARE1 1539724ba675SRob Herring * bits being set to 0xfffd according to the TRM! 1540724ba675SRob Herring */ 1541724ba675SRob Herring sdmmc3-clk-lb-out-pee4 { /* NC */ 1542724ba675SRob Herring nvidia,pins = "sdmmc3_clk_lb_out_pee4"; 1543724ba675SRob Herring nvidia,function = "sdmmc3"; 1544724ba675SRob Herring nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1545724ba675SRob Herring nvidia,tristate = <TEGRA_PIN_DISABLE>; 1546724ba675SRob Herring nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1547724ba675SRob Herring }; 1548724ba675SRob Herring }; 1549724ba675SRob Herring }; 1550724ba675SRob Herring 1551724ba675SRob Herring serial@70006040 { 1552724ba675SRob Herring compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart"; 1553*500b861dSThierry Reding reset-names = "serial"; 1554724ba675SRob Herring /delete-property/ reg-shift; 1555724ba675SRob Herring }; 1556724ba675SRob Herring 1557724ba675SRob Herring serial@70006200 { 1558724ba675SRob Herring compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart"; 1559*500b861dSThierry Reding reset-names = "serial"; 1560724ba675SRob Herring /delete-property/ reg-shift; 1561724ba675SRob Herring }; 1562724ba675SRob Herring 1563724ba675SRob Herring serial@70006300 { 1564724ba675SRob Herring compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart"; 1565*500b861dSThierry Reding reset-names = "serial"; 1566724ba675SRob Herring /delete-property/ reg-shift; 1567724ba675SRob Herring }; 1568724ba675SRob Herring 1569724ba675SRob Herring hdmi_ddc: i2c@7000c400 { 1570724ba675SRob Herring clock-frequency = <10000>; 1571724ba675SRob Herring }; 1572724ba675SRob Herring 1573724ba675SRob Herring /* PWR_I2C: power I2C to audio codec, PMIC and temperature sensor */ 1574724ba675SRob Herring i2c@7000d000 { 1575724ba675SRob Herring status = "okay"; 1576724ba675SRob Herring clock-frequency = <400000>; 1577724ba675SRob Herring 1578724ba675SRob Herring /* SGTL5000 audio codec */ 1579724ba675SRob Herring sgtl5000: codec@a { 1580724ba675SRob Herring compatible = "fsl,sgtl5000"; 1581724ba675SRob Herring reg = <0x0a>; 1582724ba675SRob Herring #sound-dai-cells = <0>; 1583724ba675SRob Herring VDDA-supply = <®_module_3v3_audio>; 1584724ba675SRob Herring VDDD-supply = <®_1v8_vddio>; 1585724ba675SRob Herring VDDIO-supply = <®_1v8_vddio>; 1586724ba675SRob Herring clocks = <&tegra_car TEGRA124_CLK_EXTERN1>; 1587724ba675SRob Herring }; 1588724ba675SRob Herring 1589724ba675SRob Herring pmic: pmic@40 { 1590724ba675SRob Herring compatible = "ams,as3722"; 1591724ba675SRob Herring reg = <0x40>; 1592724ba675SRob Herring interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>; 1593724ba675SRob Herring ams,system-power-controller; 1594724ba675SRob Herring #interrupt-cells = <2>; 1595724ba675SRob Herring interrupt-controller; 1596724ba675SRob Herring gpio-controller; 1597724ba675SRob Herring #gpio-cells = <2>; 1598724ba675SRob Herring pinctrl-names = "default"; 1599724ba675SRob Herring pinctrl-0 = <&as3722_default>; 1600724ba675SRob Herring 1601724ba675SRob Herring as3722_default: pinmux { 1602724ba675SRob Herring gpio0-1-3-4-5-6 { 1603724ba675SRob Herring pins = "gpio0", "gpio1", "gpio3", 1604724ba675SRob Herring "gpio4", "gpio5", "gpio6"; 1605724ba675SRob Herring bias-high-impedance; 1606724ba675SRob Herring }; 1607724ba675SRob Herring 1608724ba675SRob Herring gpio2-7 { 1609724ba675SRob Herring pins = "gpio2", /* PWR_EN_+V3.3 */ 1610724ba675SRob Herring "gpio7"; /* +V1.6_LPO */ 1611724ba675SRob Herring function = "gpio"; 1612724ba675SRob Herring bias-pull-up; 1613724ba675SRob Herring }; 1614724ba675SRob Herring }; 1615724ba675SRob Herring 1616724ba675SRob Herring regulators { 1617724ba675SRob Herring vsup-sd2-supply = <®_module_3v3>; 1618724ba675SRob Herring vsup-sd3-supply = <®_module_3v3>; 1619724ba675SRob Herring vsup-sd4-supply = <®_module_3v3>; 1620724ba675SRob Herring vsup-sd5-supply = <®_module_3v3>; 1621724ba675SRob Herring vin-ldo0-supply = <®_1v35_vddio_ddr>; 1622724ba675SRob Herring vin-ldo1-6-supply = <®_module_3v3>; 1623724ba675SRob Herring vin-ldo2-5-7-supply = <®_1v8_vddio>; 1624724ba675SRob Herring vin-ldo3-4-supply = <®_module_3v3>; 1625724ba675SRob Herring vin-ldo9-10-supply = <®_module_3v3>; 1626724ba675SRob Herring vin-ldo11-supply = <®_module_3v3>; 1627724ba675SRob Herring 1628724ba675SRob Herring reg_vdd_cpu: sd0 { 1629724ba675SRob Herring regulator-name = "+VDD_CPU_AP"; 1630724ba675SRob Herring regulator-min-microvolt = <700000>; 1631724ba675SRob Herring regulator-max-microvolt = <1400000>; 1632724ba675SRob Herring regulator-min-microamp = <3500000>; 1633724ba675SRob Herring regulator-max-microamp = <3500000>; 1634724ba675SRob Herring regulator-always-on; 1635724ba675SRob Herring regulator-boot-on; 1636724ba675SRob Herring ams,ext-control = <2>; 1637724ba675SRob Herring }; 1638724ba675SRob Herring 1639724ba675SRob Herring sd1 { 1640724ba675SRob Herring regulator-name = "+VDD_CORE"; 1641724ba675SRob Herring regulator-min-microvolt = <700000>; 1642724ba675SRob Herring regulator-max-microvolt = <1350000>; 1643724ba675SRob Herring regulator-min-microamp = <2500000>; 1644724ba675SRob Herring regulator-max-microamp = <4000000>; 1645724ba675SRob Herring regulator-always-on; 1646724ba675SRob Herring regulator-boot-on; 1647724ba675SRob Herring ams,ext-control = <1>; 1648724ba675SRob Herring }; 1649724ba675SRob Herring 1650724ba675SRob Herring reg_1v35_vddio_ddr: sd2 { 1651724ba675SRob Herring regulator-name = 1652724ba675SRob Herring "+V1.35_VDDIO_DDR(sd2)"; 1653724ba675SRob Herring regulator-min-microvolt = <1350000>; 1654724ba675SRob Herring regulator-max-microvolt = <1350000>; 1655724ba675SRob Herring regulator-always-on; 1656724ba675SRob Herring regulator-boot-on; 1657724ba675SRob Herring }; 1658724ba675SRob Herring 1659724ba675SRob Herring sd3 { 1660724ba675SRob Herring regulator-name = 1661724ba675SRob Herring "+V1.35_VDDIO_DDR(sd3)"; 1662724ba675SRob Herring regulator-min-microvolt = <1350000>; 1663724ba675SRob Herring regulator-max-microvolt = <1350000>; 1664724ba675SRob Herring regulator-always-on; 1665724ba675SRob Herring regulator-boot-on; 1666724ba675SRob Herring }; 1667724ba675SRob Herring 1668724ba675SRob Herring reg_1v05_vdd: sd4 { 1669724ba675SRob Herring regulator-name = "+V1.05"; 1670724ba675SRob Herring regulator-min-microvolt = <1050000>; 1671724ba675SRob Herring regulator-max-microvolt = <1050000>; 1672724ba675SRob Herring }; 1673724ba675SRob Herring 1674724ba675SRob Herring reg_1v8_vddio: sd5 { 1675724ba675SRob Herring regulator-name = "+V1.8"; 1676724ba675SRob Herring regulator-min-microvolt = <1800000>; 1677724ba675SRob Herring regulator-max-microvolt = <1800000>; 1678724ba675SRob Herring regulator-boot-on; 1679724ba675SRob Herring regulator-always-on; 1680724ba675SRob Herring }; 1681724ba675SRob Herring 1682724ba675SRob Herring reg_vdd_gpu: sd6 { 1683724ba675SRob Herring regulator-name = "+VDD_GPU_AP"; 1684724ba675SRob Herring regulator-min-microvolt = <650000>; 1685724ba675SRob Herring regulator-max-microvolt = <1200000>; 1686724ba675SRob Herring regulator-min-microamp = <3500000>; 1687724ba675SRob Herring regulator-max-microamp = <3500000>; 1688724ba675SRob Herring regulator-boot-on; 1689724ba675SRob Herring regulator-always-on; 1690724ba675SRob Herring }; 1691724ba675SRob Herring 1692724ba675SRob Herring reg_1v05_avdd: ldo0 { 1693724ba675SRob Herring regulator-name = "+V1.05_AVDD"; 1694724ba675SRob Herring regulator-min-microvolt = <1050000>; 1695724ba675SRob Herring regulator-max-microvolt = <1050000>; 1696724ba675SRob Herring regulator-boot-on; 1697724ba675SRob Herring regulator-always-on; 1698724ba675SRob Herring ams,ext-control = <1>; 1699724ba675SRob Herring }; 1700724ba675SRob Herring 1701724ba675SRob Herring vddio_sdmmc1: ldo1 { 1702724ba675SRob Herring regulator-name = "VDDIO_SDMMC1"; 1703724ba675SRob Herring regulator-min-microvolt = <1800000>; 1704724ba675SRob Herring regulator-max-microvolt = <3300000>; 1705724ba675SRob Herring }; 1706724ba675SRob Herring 1707724ba675SRob Herring ldo2 { 1708724ba675SRob Herring regulator-name = "+V1.2"; 1709724ba675SRob Herring regulator-min-microvolt = <1200000>; 1710724ba675SRob Herring regulator-max-microvolt = <1200000>; 1711724ba675SRob Herring regulator-boot-on; 1712724ba675SRob Herring regulator-always-on; 1713724ba675SRob Herring }; 1714724ba675SRob Herring 1715724ba675SRob Herring ldo3 { 1716724ba675SRob Herring regulator-name = "+V1.05_RTC"; 1717724ba675SRob Herring regulator-min-microvolt = <1000000>; 1718724ba675SRob Herring regulator-max-microvolt = <1000000>; 1719724ba675SRob Herring regulator-boot-on; 1720724ba675SRob Herring regulator-always-on; 1721724ba675SRob Herring ams,enable-tracking; 1722724ba675SRob Herring }; 1723724ba675SRob Herring 1724724ba675SRob Herring /* 1.8V for LVDS, 3.3V for eDP */ 1725724ba675SRob Herring ldo4 { 1726724ba675SRob Herring regulator-name = "AVDD_LVDS0_PLL"; 1727724ba675SRob Herring regulator-min-microvolt = <1800000>; 1728724ba675SRob Herring regulator-max-microvolt = <1800000>; 1729724ba675SRob Herring }; 1730724ba675SRob Herring 1731724ba675SRob Herring /* LDO5 not used */ 1732724ba675SRob Herring 1733724ba675SRob Herring vddio_sdmmc3: ldo6 { 1734724ba675SRob Herring regulator-name = "VDDIO_SDMMC3"; 1735724ba675SRob Herring regulator-min-microvolt = <1800000>; 1736724ba675SRob Herring regulator-max-microvolt = <3300000>; 1737724ba675SRob Herring }; 1738724ba675SRob Herring 1739724ba675SRob Herring /* LDO7 not used */ 1740724ba675SRob Herring 1741724ba675SRob Herring ldo9 { 1742724ba675SRob Herring regulator-name = "+V3.3_ETH(ldo9)"; 1743724ba675SRob Herring regulator-min-microvolt = <3300000>; 1744724ba675SRob Herring regulator-max-microvolt = <3300000>; 1745724ba675SRob Herring regulator-always-on; 1746724ba675SRob Herring }; 1747724ba675SRob Herring 1748724ba675SRob Herring ldo10 { 1749724ba675SRob Herring regulator-name = "+V3.3_ETH(ldo10)"; 1750724ba675SRob Herring regulator-min-microvolt = <3300000>; 1751724ba675SRob Herring regulator-max-microvolt = <3300000>; 1752724ba675SRob Herring regulator-always-on; 1753724ba675SRob Herring }; 1754724ba675SRob Herring 1755724ba675SRob Herring ldo11 { 1756724ba675SRob Herring regulator-name = "+V1.8_VPP_FUSE"; 1757724ba675SRob Herring regulator-min-microvolt = <1800000>; 1758724ba675SRob Herring regulator-max-microvolt = <1800000>; 1759724ba675SRob Herring }; 1760724ba675SRob Herring }; 1761724ba675SRob Herring }; 1762724ba675SRob Herring 1763724ba675SRob Herring /* 1764724ba675SRob Herring * TMP451 temperature sensor 1765724ba675SRob Herring * Note: THERM_N directly connected to AS3722 PMIC THERM 1766724ba675SRob Herring */ 1767724ba675SRob Herring temp-sensor@4c { 1768724ba675SRob Herring compatible = "ti,tmp451"; 1769724ba675SRob Herring reg = <0x4c>; 1770724ba675SRob Herring interrupt-parent = <&gpio>; 1771724ba675SRob Herring interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_EDGE_FALLING>; 1772724ba675SRob Herring #thermal-sensor-cells = <1>; 1773724ba675SRob Herring vcc-supply = <®_module_3v3>; 1774724ba675SRob Herring }; 1775724ba675SRob Herring }; 1776724ba675SRob Herring 1777724ba675SRob Herring /* SPI2: MCU SPI */ 1778724ba675SRob Herring spi@7000d600 { 1779724ba675SRob Herring status = "okay"; 1780724ba675SRob Herring spi-max-frequency = <25000000>; 1781724ba675SRob Herring }; 1782724ba675SRob Herring 1783724ba675SRob Herring pmc@7000e400 { 1784724ba675SRob Herring nvidia,invert-interrupt; 1785724ba675SRob Herring nvidia,suspend-mode = <1>; 1786724ba675SRob Herring nvidia,cpu-pwr-good-time = <500>; 1787724ba675SRob Herring nvidia,cpu-pwr-off-time = <300>; 1788724ba675SRob Herring nvidia,core-pwr-good-time = <641 3845>; 1789724ba675SRob Herring nvidia,core-pwr-off-time = <61036>; 1790724ba675SRob Herring nvidia,core-power-req-active-high; 1791724ba675SRob Herring nvidia,sys-clock-req-active-high; 1792724ba675SRob Herring 1793724ba675SRob Herring /* Set power_off bit in ResetControl register of AS3722 PMIC */ 1794724ba675SRob Herring i2c-thermtrip { 1795724ba675SRob Herring nvidia,i2c-controller-id = <4>; 1796724ba675SRob Herring nvidia,bus-addr = <0x40>; 1797724ba675SRob Herring nvidia,reg-addr = <0x36>; 1798724ba675SRob Herring nvidia,reg-data = <0x2>; 1799724ba675SRob Herring }; 1800724ba675SRob Herring }; 1801724ba675SRob Herring 1802724ba675SRob Herring sata@70020000 { 1803724ba675SRob Herring phys = <&{/padctl@7009f000/pads/sata/lanes/sata-0}>; 1804724ba675SRob Herring phy-names = "sata-0"; 1805724ba675SRob Herring avdd-supply = <®_1v05_vdd>; 1806724ba675SRob Herring hvdd-supply = <®_module_3v3>; 1807724ba675SRob Herring vddio-supply = <®_1v05_vdd>; 1808724ba675SRob Herring }; 1809724ba675SRob Herring 1810724ba675SRob Herring usb@70090000 { 1811724ba675SRob Herring /* USBO1, USBO1 (SS), USBH2, USBH4 and USBH4 (SS) */ 1812724ba675SRob Herring phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, 1813724ba675SRob Herring <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>, 1814724ba675SRob Herring <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, 1815724ba675SRob Herring <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, 1816724ba675SRob Herring <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; 1817724ba675SRob Herring phy-names = "usb2-0", "usb3-1", "usb2-1", "usb2-2", "usb3-0"; 1818724ba675SRob Herring avddio-pex-supply = <®_1v05_vdd>; 1819724ba675SRob Herring avdd-pll-erefe-supply = <®_1v05_avdd>; 1820724ba675SRob Herring avdd-pll-utmip-supply = <®_1v8_vddio>; 1821724ba675SRob Herring avdd-usb-ss-pll-supply = <®_1v05_vdd>; 1822724ba675SRob Herring avdd-usb-supply = <®_module_3v3>; 1823724ba675SRob Herring dvddio-pex-supply = <®_1v05_vdd>; 1824724ba675SRob Herring hvdd-usb-ss-pll-e-supply = <®_module_3v3>; 1825724ba675SRob Herring hvdd-usb-ss-supply = <®_module_3v3>; 1826724ba675SRob Herring }; 1827724ba675SRob Herring 1828724ba675SRob Herring padctl@7009f000 { 1829724ba675SRob Herring avdd-pll-utmip-supply = <®_1v8_vddio>; 1830724ba675SRob Herring avdd-pll-erefe-supply = <®_1v05_avdd>; 1831724ba675SRob Herring avdd-pex-pll-supply = <®_1v05_vdd>; 1832724ba675SRob Herring hvdd-pex-pll-e-supply = <®_module_3v3>; 1833724ba675SRob Herring 1834724ba675SRob Herring pads { 1835724ba675SRob Herring usb2 { 1836724ba675SRob Herring status = "okay"; 1837724ba675SRob Herring 1838724ba675SRob Herring lanes { 1839724ba675SRob Herring usb2-0 { 1840724ba675SRob Herring status = "okay"; 1841724ba675SRob Herring nvidia,function = "xusb"; 1842724ba675SRob Herring }; 1843724ba675SRob Herring 1844724ba675SRob Herring usb2-1 { 1845724ba675SRob Herring status = "okay"; 1846724ba675SRob Herring nvidia,function = "xusb"; 1847724ba675SRob Herring }; 1848724ba675SRob Herring 1849724ba675SRob Herring usb2-2 { 1850724ba675SRob Herring status = "okay"; 1851724ba675SRob Herring nvidia,function = "xusb"; 1852724ba675SRob Herring }; 1853724ba675SRob Herring }; 1854724ba675SRob Herring }; 1855724ba675SRob Herring 1856724ba675SRob Herring pcie { 1857724ba675SRob Herring status = "okay"; 1858724ba675SRob Herring 1859724ba675SRob Herring lanes { 1860724ba675SRob Herring pcie-0 { 1861724ba675SRob Herring status = "okay"; 1862724ba675SRob Herring nvidia,function = "usb3-ss"; 1863724ba675SRob Herring }; 1864724ba675SRob Herring 1865724ba675SRob Herring pcie-1 { 1866724ba675SRob Herring status = "okay"; 1867724ba675SRob Herring nvidia,function = "usb3-ss"; 1868724ba675SRob Herring }; 1869724ba675SRob Herring 1870724ba675SRob Herring pcie-2 { 1871724ba675SRob Herring status = "okay"; 1872724ba675SRob Herring nvidia,function = "pcie"; 1873724ba675SRob Herring }; 1874724ba675SRob Herring 1875724ba675SRob Herring pcie-3 { 1876724ba675SRob Herring status = "okay"; 1877724ba675SRob Herring nvidia,function = "pcie"; 1878724ba675SRob Herring }; 1879724ba675SRob Herring 1880724ba675SRob Herring pcie-4 { 1881724ba675SRob Herring status = "okay"; 1882724ba675SRob Herring nvidia,function = "pcie"; 1883724ba675SRob Herring }; 1884724ba675SRob Herring }; 1885724ba675SRob Herring }; 1886724ba675SRob Herring 1887724ba675SRob Herring sata { 1888724ba675SRob Herring status = "okay"; 1889724ba675SRob Herring 1890724ba675SRob Herring lanes { 1891724ba675SRob Herring sata-0 { 1892724ba675SRob Herring status = "okay"; 1893724ba675SRob Herring nvidia,function = "sata"; 1894724ba675SRob Herring }; 1895724ba675SRob Herring }; 1896724ba675SRob Herring }; 1897724ba675SRob Herring }; 1898724ba675SRob Herring 1899724ba675SRob Herring ports { 1900724ba675SRob Herring /* USBO1 */ 1901724ba675SRob Herring usb2-0 { 1902724ba675SRob Herring status = "okay"; 1903724ba675SRob Herring mode = "otg"; 1904724ba675SRob Herring usb-role-switch; 1905724ba675SRob Herring vbus-supply = <®_usbo1_vbus>; 1906724ba675SRob Herring }; 1907724ba675SRob Herring 1908724ba675SRob Herring /* USBH2 */ 1909724ba675SRob Herring usb2-1 { 1910724ba675SRob Herring status = "okay"; 1911724ba675SRob Herring mode = "host"; 1912724ba675SRob Herring vbus-supply = <®_usbh_vbus>; 1913724ba675SRob Herring }; 1914724ba675SRob Herring 1915724ba675SRob Herring /* USBH4 */ 1916724ba675SRob Herring usb2-2 { 1917724ba675SRob Herring status = "okay"; 1918724ba675SRob Herring mode = "host"; 1919724ba675SRob Herring vbus-supply = <®_usbh_vbus>; 1920724ba675SRob Herring }; 1921724ba675SRob Herring 1922724ba675SRob Herring usb3-0 { 1923724ba675SRob Herring status = "okay"; 1924724ba675SRob Herring nvidia,usb2-companion = <2>; 1925724ba675SRob Herring vbus-supply = <®_usbh_vbus>; 1926724ba675SRob Herring }; 1927724ba675SRob Herring 1928724ba675SRob Herring usb3-1 { 1929724ba675SRob Herring status = "okay"; 1930724ba675SRob Herring nvidia,usb2-companion = <0>; 1931724ba675SRob Herring vbus-supply = <®_usbo1_vbus>; 1932724ba675SRob Herring }; 1933724ba675SRob Herring }; 1934724ba675SRob Herring }; 1935724ba675SRob Herring 1936724ba675SRob Herring /* eMMC */ 1937724ba675SRob Herring mmc@700b0600 { 1938724ba675SRob Herring status = "okay"; 1939724ba675SRob Herring bus-width = <8>; 1940724ba675SRob Herring non-removable; 1941724ba675SRob Herring vmmc-supply = <®_module_3v3>; /* VCC */ 1942724ba675SRob Herring vqmmc-supply = <®_1v8_vddio>; /* VCCQ */ 1943724ba675SRob Herring mmc-ddr-1_8v; 1944724ba675SRob Herring }; 1945724ba675SRob Herring 1946724ba675SRob Herring /* CPU DFLL clock */ 1947724ba675SRob Herring clock@70110000 { 1948724ba675SRob Herring status = "okay"; 1949724ba675SRob Herring nvidia,i2c-fs-rate = <400000>; 1950724ba675SRob Herring vdd-cpu-supply = <®_vdd_cpu>; 1951724ba675SRob Herring }; 1952724ba675SRob Herring 1953724ba675SRob Herring ahub@70300000 { 1954724ba675SRob Herring i2s@70301200 { 1955724ba675SRob Herring status = "okay"; 1956724ba675SRob Herring }; 1957724ba675SRob Herring }; 1958724ba675SRob Herring 1959724ba675SRob Herring cpus { 1960724ba675SRob Herring cpu@0 { 1961724ba675SRob Herring vdd-cpu-supply = <®_vdd_cpu>; 1962724ba675SRob Herring }; 1963724ba675SRob Herring }; 1964724ba675SRob Herring 1965724ba675SRob Herring clk32k_in: osc3 { 1966724ba675SRob Herring compatible = "fixed-clock"; 1967724ba675SRob Herring #clock-cells = <0>; 1968724ba675SRob Herring clock-frequency = <32768>; 1969724ba675SRob Herring }; 1970724ba675SRob Herring 1971724ba675SRob Herring reg_1v05_avdd_hdmi_pll: regulator-1v05-avdd-hdmi-pll { 1972724ba675SRob Herring compatible = "regulator-fixed"; 1973724ba675SRob Herring regulator-name = "+V1.05_AVDD_HDMI_PLL"; 1974724ba675SRob Herring regulator-min-microvolt = <1050000>; 1975724ba675SRob Herring regulator-max-microvolt = <1050000>; 1976724ba675SRob Herring gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>; 1977724ba675SRob Herring vin-supply = <®_1v05_vdd>; 1978724ba675SRob Herring }; 1979724ba675SRob Herring 1980724ba675SRob Herring reg_3v3_mxm: regulator-3v3-mxm { 1981724ba675SRob Herring compatible = "regulator-fixed"; 1982724ba675SRob Herring regulator-name = "+V3.3_MXM"; 1983724ba675SRob Herring regulator-min-microvolt = <3300000>; 1984724ba675SRob Herring regulator-max-microvolt = <3300000>; 1985724ba675SRob Herring regulator-always-on; 1986724ba675SRob Herring regulator-boot-on; 1987724ba675SRob Herring }; 1988724ba675SRob Herring 1989724ba675SRob Herring reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi { 1990724ba675SRob Herring compatible = "regulator-fixed"; 1991724ba675SRob Herring regulator-name = "+V3.3_AVDD_HDMI"; 1992724ba675SRob Herring regulator-min-microvolt = <3300000>; 1993724ba675SRob Herring regulator-max-microvolt = <3300000>; 1994724ba675SRob Herring vin-supply = <®_1v05_vdd>; 1995724ba675SRob Herring }; 1996724ba675SRob Herring 1997724ba675SRob Herring reg_module_3v3: regulator-module-3v3 { 1998724ba675SRob Herring compatible = "regulator-fixed"; 1999724ba675SRob Herring regulator-name = "+V3.3"; 2000724ba675SRob Herring regulator-min-microvolt = <3300000>; 2001724ba675SRob Herring regulator-max-microvolt = <3300000>; 2002724ba675SRob Herring regulator-always-on; 2003724ba675SRob Herring regulator-boot-on; 2004724ba675SRob Herring /* PWR_EN_+V3.3 */ 2005724ba675SRob Herring gpio = <&pmic 2 GPIO_ACTIVE_HIGH>; 2006724ba675SRob Herring enable-active-high; 2007724ba675SRob Herring vin-supply = <®_3v3_mxm>; 2008724ba675SRob Herring }; 2009724ba675SRob Herring 2010724ba675SRob Herring reg_module_3v3_audio: regulator-module-3v3-audio { 2011724ba675SRob Herring compatible = "regulator-fixed"; 2012724ba675SRob Herring regulator-name = "+V3.3_AUDIO_AVDD_S"; 2013724ba675SRob Herring regulator-min-microvolt = <3300000>; 2014724ba675SRob Herring regulator-max-microvolt = <3300000>; 2015724ba675SRob Herring regulator-always-on; 2016724ba675SRob Herring }; 2017724ba675SRob Herring 2018724ba675SRob Herring sound { 2019724ba675SRob Herring compatible = "toradex,tegra-audio-sgtl5000-apalis_tk1", 2020724ba675SRob Herring "nvidia,tegra-audio-sgtl5000"; 2021724ba675SRob Herring nvidia,model = "Toradex Apalis TK1"; 2022724ba675SRob Herring nvidia,audio-routing = 2023724ba675SRob Herring "Headphone Jack", "HP_OUT", 2024724ba675SRob Herring "LINE_IN", "Line In Jack", 2025724ba675SRob Herring "MIC_IN", "Mic Jack"; 2026724ba675SRob Herring nvidia,i2s-controller = <&tegra_i2s2>; 2027724ba675SRob Herring nvidia,audio-codec = <&sgtl5000>; 2028724ba675SRob Herring clocks = <&tegra_car TEGRA124_CLK_PLL_A>, 2029724ba675SRob Herring <&tegra_car TEGRA124_CLK_PLL_A_OUT0>, 2030724ba675SRob Herring <&tegra_pmc TEGRA_PMC_CLK_OUT_1>; 2031724ba675SRob Herring clock-names = "pll_a", "pll_a_out0", "mclk"; 2032724ba675SRob Herring 2033724ba675SRob Herring assigned-clocks = <&tegra_car TEGRA124_CLK_EXTERN1>, 2034724ba675SRob Herring <&tegra_pmc TEGRA_PMC_CLK_OUT_1>; 2035724ba675SRob Herring 2036724ba675SRob Herring assigned-clock-parents = <&tegra_car TEGRA124_CLK_PLL_A_OUT0>, 2037724ba675SRob Herring <&tegra_car TEGRA124_CLK_EXTERN1>; 2038724ba675SRob Herring }; 2039724ba675SRob Herring 2040724ba675SRob Herring thermal-zones { 2041724ba675SRob Herring cpu-thermal { 2042724ba675SRob Herring trips { 2043724ba675SRob Herring cpu-shutdown-trip { 2044724ba675SRob Herring temperature = <101000>; 2045724ba675SRob Herring hysteresis = <0>; 2046724ba675SRob Herring type = "critical"; 2047724ba675SRob Herring }; 2048724ba675SRob Herring }; 2049724ba675SRob Herring }; 2050724ba675SRob Herring 2051724ba675SRob Herring mem-thermal { 2052724ba675SRob Herring trips { 2053724ba675SRob Herring mem-shutdown-trip { 2054724ba675SRob Herring temperature = <101000>; 2055724ba675SRob Herring hysteresis = <0>; 2056724ba675SRob Herring type = "critical"; 2057724ba675SRob Herring }; 2058724ba675SRob Herring }; 2059724ba675SRob Herring }; 2060724ba675SRob Herring 2061724ba675SRob Herring gpu-thermal { 2062724ba675SRob Herring trips { 2063724ba675SRob Herring gpu-shutdown-trip { 2064724ba675SRob Herring temperature = <101000>; 2065724ba675SRob Herring hysteresis = <0>; 2066724ba675SRob Herring type = "critical"; 2067724ba675SRob Herring }; 2068724ba675SRob Herring }; 2069724ba675SRob Herring }; 2070724ba675SRob Herring }; 2071724ba675SRob Herring}; 2072