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