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