1f38f5f4bSMarcel Ziswiler/* 2f38f5f4bSMarcel Ziswiler * Copyright 2016 Toradex AG 3f38f5f4bSMarcel Ziswiler * 4f38f5f4bSMarcel Ziswiler * This file is dual-licensed: you can use it either under the terms 5f38f5f4bSMarcel Ziswiler * of the GPL or the X11 license, at your option. Note that this dual 6f38f5f4bSMarcel Ziswiler * licensing only applies to this file, and not this project as a 7f38f5f4bSMarcel Ziswiler * whole. 8f38f5f4bSMarcel Ziswiler * 9f38f5f4bSMarcel Ziswiler * a) This file is free software; you can redistribute it and/or 10f38f5f4bSMarcel Ziswiler * modify it under the terms of the GNU General Public License 11f38f5f4bSMarcel Ziswiler * version 2 as published by the Free Software Foundation. 12f38f5f4bSMarcel Ziswiler * 13f38f5f4bSMarcel Ziswiler * This file is distributed in the hope that it will be useful 14f38f5f4bSMarcel Ziswiler * but WITHOUT ANY WARRANTY; without even the implied warranty of 15f38f5f4bSMarcel Ziswiler * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16f38f5f4bSMarcel Ziswiler * GNU General Public License for more details. 17f38f5f4bSMarcel Ziswiler * 18f38f5f4bSMarcel Ziswiler * Or, alternatively 19f38f5f4bSMarcel Ziswiler * 20f38f5f4bSMarcel Ziswiler * b) Permission is hereby granted, free of charge, to any person 21f38f5f4bSMarcel Ziswiler * obtaining a copy of this software and associated documentation 22f38f5f4bSMarcel Ziswiler * files (the "Software"), to deal in the Software without 23f38f5f4bSMarcel Ziswiler * restriction, including without limitation the rights to use 24f38f5f4bSMarcel Ziswiler * copy, modify, merge, publish, distribute, sublicense, and/or 25f38f5f4bSMarcel Ziswiler * sell copies of the Software, and to permit persons to whom the 26f38f5f4bSMarcel Ziswiler * Software is furnished to do so, subject to the following 27f38f5f4bSMarcel Ziswiler * conditions: 28f38f5f4bSMarcel Ziswiler * 29f38f5f4bSMarcel Ziswiler * The above copyright notice and this permission notice shall be 30f38f5f4bSMarcel Ziswiler * included in all copies or substantial portions of the Software. 31f38f5f4bSMarcel Ziswiler * 32f38f5f4bSMarcel Ziswiler * THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND 33f38f5f4bSMarcel Ziswiler * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 34f38f5f4bSMarcel Ziswiler * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 35f38f5f4bSMarcel Ziswiler * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 36f38f5f4bSMarcel Ziswiler * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY 37f38f5f4bSMarcel Ziswiler * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 38f38f5f4bSMarcel Ziswiler * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 39f38f5f4bSMarcel Ziswiler * OTHER DEALINGS IN THE SOFTWARE. 40f38f5f4bSMarcel Ziswiler */ 41f38f5f4bSMarcel Ziswiler 42f38f5f4bSMarcel Ziswiler/dts-v1/; 43f38f5f4bSMarcel Ziswiler 44f38f5f4bSMarcel Ziswiler#include <dt-bindings/input/input.h> 45f38f5f4bSMarcel Ziswiler#include "tegra124.dtsi" 46f38f5f4bSMarcel Ziswiler 47f38f5f4bSMarcel Ziswiler/ { 48f38f5f4bSMarcel Ziswiler model = "Toradex Apalis TK1 on Apalis Evaluation Board"; 49f38f5f4bSMarcel Ziswiler compatible = "toradex,apalis-tk1-eval", "toradex,apalis-tk1", 50f38f5f4bSMarcel Ziswiler "nvidia,tegra124"; 51f38f5f4bSMarcel Ziswiler 52f38f5f4bSMarcel Ziswiler aliases { 53f38f5f4bSMarcel Ziswiler i2c0 = "/i2c@7000d000"; 54f38f5f4bSMarcel Ziswiler i2c1 = "/i2c@7000c000"; 55f38f5f4bSMarcel Ziswiler i2c2 = "/i2c@7000c400"; 56f38f5f4bSMarcel Ziswiler i2c3 = "/i2c@7000c500"; 57f38f5f4bSMarcel Ziswiler mmc0 = "/sdhci@700b0600"; 58f38f5f4bSMarcel Ziswiler mmc1 = "/sdhci@700b0000"; 59f38f5f4bSMarcel Ziswiler mmc2 = "/sdhci@700b0400"; 60f38f5f4bSMarcel Ziswiler rtc0 = "/i2c@7000c000/rtc@68"; 61f38f5f4bSMarcel Ziswiler rtc1 = "/i2c@7000d000/pmic@40"; 62f38f5f4bSMarcel Ziswiler rtc2 = "/rtc@7000e000"; 63f38f5f4bSMarcel Ziswiler serial0 = &uarta; 64f38f5f4bSMarcel Ziswiler serial1 = &uartb; 65f38f5f4bSMarcel Ziswiler serial2 = &uartc; 66f38f5f4bSMarcel Ziswiler serial3 = &uartd; 67f38f5f4bSMarcel Ziswiler usb0 = "/usb@7d000000"; 68f38f5f4bSMarcel Ziswiler usb1 = "/usb@7d004000"; 69f38f5f4bSMarcel Ziswiler usb2 = "/usb@7d008000"; 70f38f5f4bSMarcel Ziswiler }; 71f38f5f4bSMarcel Ziswiler 72f38f5f4bSMarcel Ziswiler chosen { 73f38f5f4bSMarcel Ziswiler stdout-path = "serial0:115200n8"; 74f38f5f4bSMarcel Ziswiler }; 75f38f5f4bSMarcel Ziswiler 76f38f5f4bSMarcel Ziswiler memory { 77f38f5f4bSMarcel Ziswiler reg = <0x0 0x80000000 0x0 0x80000000>; 78f38f5f4bSMarcel Ziswiler }; 79f38f5f4bSMarcel Ziswiler 80f38f5f4bSMarcel Ziswiler pcie-controller@01003000 { 81f38f5f4bSMarcel Ziswiler status = "okay"; 82f38f5f4bSMarcel Ziswiler avddio-pex-supply = <&vdd_1v05>; 83f38f5f4bSMarcel Ziswiler avdd-pex-pll-supply = <&vdd_1v05>; 84f38f5f4bSMarcel Ziswiler avdd-pll-erefe-supply = <&avdd_1v05>; 85f38f5f4bSMarcel Ziswiler dvddio-pex-supply = <&vdd_1v05>; 86f38f5f4bSMarcel Ziswiler hvdd-pex-pll-e-supply = <®_3v3>; 87f38f5f4bSMarcel Ziswiler hvdd-pex-supply = <®_3v3>; 88f38f5f4bSMarcel Ziswiler vddio-pex-ctl-supply = <®_3v3>; 89f38f5f4bSMarcel Ziswiler 90f38f5f4bSMarcel Ziswiler /* Apalis PCIe (additional lane Apalis type specific) */ 91f38f5f4bSMarcel Ziswiler pci@1,0 { 92f38f5f4bSMarcel Ziswiler /* PCIE1_RX/TX and TS_DIFF1/2 left disabled */ 93f38f5f4bSMarcel Ziswiler }; 94f38f5f4bSMarcel Ziswiler 95f38f5f4bSMarcel Ziswiler /* I210 Gigabit Ethernet Controller (On-module) */ 96f38f5f4bSMarcel Ziswiler pci@2,0 { 97f38f5f4bSMarcel Ziswiler status = "okay"; 98f38f5f4bSMarcel Ziswiler }; 99f38f5f4bSMarcel Ziswiler }; 100f38f5f4bSMarcel Ziswiler 101f38f5f4bSMarcel Ziswiler host1x@50000000 { 102f38f5f4bSMarcel Ziswiler hdmi@54280000 { 103f38f5f4bSMarcel Ziswiler pll-supply = <®_1v05_avdd_hdmi_pll>; 104f38f5f4bSMarcel Ziswiler vdd-supply = <®_3v3_avdd_hdmi>; 105f38f5f4bSMarcel Ziswiler nvidia,ddc-i2c-bus = <&hdmi_ddc>; 106f38f5f4bSMarcel Ziswiler nvidia,hpd-gpio = 107f38f5f4bSMarcel Ziswiler <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; 108f38f5f4bSMarcel Ziswiler status = "okay"; 109f38f5f4bSMarcel Ziswiler }; 110f38f5f4bSMarcel Ziswiler }; 111f38f5f4bSMarcel Ziswiler 112f38f5f4bSMarcel Ziswiler gpu@0,57000000 { 113f38f5f4bSMarcel Ziswiler /* 114f38f5f4bSMarcel Ziswiler * Node left disabled on purpose - the bootloader will enable 115f38f5f4bSMarcel Ziswiler * it after having set the VPR up 116f38f5f4bSMarcel Ziswiler */ 117f38f5f4bSMarcel Ziswiler vdd-supply = <&vdd_gpu>; 118f38f5f4bSMarcel Ziswiler }; 119f38f5f4bSMarcel Ziswiler 120f38f5f4bSMarcel Ziswiler pinmux: pinmux@70000868 { 121f38f5f4bSMarcel Ziswiler pinctrl-names = "default"; 122f38f5f4bSMarcel Ziswiler pinctrl-0 = <&state_default>; 123f38f5f4bSMarcel Ziswiler 124f38f5f4bSMarcel Ziswiler state_default: pinmux { 125f38f5f4bSMarcel Ziswiler /* Analogue Audio (On-module) */ 126f38f5f4bSMarcel Ziswiler dap3_fs_pp0 { 127f38f5f4bSMarcel Ziswiler nvidia,pins = "dap3_fs_pp0"; 128f38f5f4bSMarcel Ziswiler nvidia,function = "i2s2"; 129f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 130f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 131f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 132f38f5f4bSMarcel Ziswiler }; 133f38f5f4bSMarcel Ziswiler dap3_din_pp1 { 134f38f5f4bSMarcel Ziswiler nvidia,pins = "dap3_din_pp1"; 135f38f5f4bSMarcel Ziswiler nvidia,function = "i2s2"; 136f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 137f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 138f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 139f38f5f4bSMarcel Ziswiler }; 140f38f5f4bSMarcel Ziswiler dap3_dout_pp2 { 141f38f5f4bSMarcel Ziswiler nvidia,pins = "dap3_dout_pp2"; 142f38f5f4bSMarcel Ziswiler nvidia,function = "i2s2"; 143f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 144f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 145f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 146f38f5f4bSMarcel Ziswiler }; 147f38f5f4bSMarcel Ziswiler dap3_sclk_pp3 { 148f38f5f4bSMarcel Ziswiler nvidia,pins = "dap3_sclk_pp3"; 149f38f5f4bSMarcel Ziswiler nvidia,function = "i2s2"; 150f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 151f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 152f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 153f38f5f4bSMarcel Ziswiler }; 154f38f5f4bSMarcel Ziswiler dap_mclk1_pw4 { 155f38f5f4bSMarcel Ziswiler nvidia,pins = "dap_mclk1_pw4"; 156f38f5f4bSMarcel Ziswiler nvidia,function = "extperiph1"; 157f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 158f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 159f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 160f38f5f4bSMarcel Ziswiler }; 161f38f5f4bSMarcel Ziswiler 162f38f5f4bSMarcel Ziswiler /* Apalis BKL1_ON */ 163f38f5f4bSMarcel Ziswiler pbb5 { 164f38f5f4bSMarcel Ziswiler nvidia,pins = "pbb5"; 165f38f5f4bSMarcel Ziswiler nvidia,function = "vgp5"; 166f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 167f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 168f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 169f38f5f4bSMarcel Ziswiler }; 170f38f5f4bSMarcel Ziswiler 171f38f5f4bSMarcel Ziswiler /* Apalis BKL1_PWM */ 172f38f5f4bSMarcel Ziswiler pu6 { 173f38f5f4bSMarcel Ziswiler nvidia,pins = "pu6"; 174f38f5f4bSMarcel Ziswiler nvidia,function = "pwm3"; 175f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 176f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 177f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 178f38f5f4bSMarcel Ziswiler }; 179f38f5f4bSMarcel Ziswiler 180f38f5f4bSMarcel Ziswiler /* Apalis CAM1_MCLK */ 181f38f5f4bSMarcel Ziswiler cam_mclk_pcc0 { 182f38f5f4bSMarcel Ziswiler nvidia,pins = "cam_mclk_pcc0"; 183f38f5f4bSMarcel Ziswiler nvidia,function = "vi_alt3"; 184f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 185f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 186f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 187f38f5f4bSMarcel Ziswiler }; 188f38f5f4bSMarcel Ziswiler 189f38f5f4bSMarcel Ziswiler /* Apalis Digital Audio */ 190f38f5f4bSMarcel Ziswiler dap2_fs_pa2 { 191f38f5f4bSMarcel Ziswiler nvidia,pins = "dap2_fs_pa2"; 192f38f5f4bSMarcel Ziswiler nvidia,function = "hda"; 193f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 194f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 195f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 196f38f5f4bSMarcel Ziswiler }; 197f38f5f4bSMarcel Ziswiler dap2_sclk_pa3 { 198f38f5f4bSMarcel Ziswiler nvidia,pins = "dap2_sclk_pa3"; 199f38f5f4bSMarcel Ziswiler nvidia,function = "hda"; 200f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 201f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 202f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 203f38f5f4bSMarcel Ziswiler }; 204f38f5f4bSMarcel Ziswiler dap2_din_pa4 { 205f38f5f4bSMarcel Ziswiler nvidia,pins = "dap2_din_pa4"; 206f38f5f4bSMarcel Ziswiler nvidia,function = "hda"; 207f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 208f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 209f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 210f38f5f4bSMarcel Ziswiler }; 211f38f5f4bSMarcel Ziswiler dap2_dout_pa5 { 212f38f5f4bSMarcel Ziswiler nvidia,pins = "dap2_dout_pa5"; 213f38f5f4bSMarcel Ziswiler nvidia,function = "hda"; 214f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 215f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 216f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 217f38f5f4bSMarcel Ziswiler }; 218f38f5f4bSMarcel Ziswiler pbb3 { /* DAP1_RESET */ 219f38f5f4bSMarcel Ziswiler nvidia,pins = "pbb3"; 220f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 221f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 222f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 223f38f5f4bSMarcel Ziswiler }; 224f38f5f4bSMarcel Ziswiler clk3_out_pee0 { 225f38f5f4bSMarcel Ziswiler nvidia,pins = "clk3_out_pee0"; 226f38f5f4bSMarcel Ziswiler nvidia,function = "extperiph3"; 227f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 228f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 229f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 230f38f5f4bSMarcel Ziswiler }; 231f38f5f4bSMarcel Ziswiler 232f38f5f4bSMarcel Ziswiler /* Apalis GPIO */ 233f38f5f4bSMarcel Ziswiler ddc_scl_pv4 { 234f38f5f4bSMarcel Ziswiler nvidia,pins = "ddc_scl_pv4"; 235f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 236f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 237f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 238f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 239f38f5f4bSMarcel Ziswiler }; 240f38f5f4bSMarcel Ziswiler ddc_sda_pv5 { 241f38f5f4bSMarcel Ziswiler nvidia,pins = "ddc_sda_pv5"; 242f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 243f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 244f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 245f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 246f38f5f4bSMarcel Ziswiler }; 247f38f5f4bSMarcel Ziswiler pex_l0_rst_n_pdd1 { 248f38f5f4bSMarcel Ziswiler nvidia,pins = "pex_l0_rst_n_pdd1"; 249f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 250f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 251f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 252f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 253f38f5f4bSMarcel Ziswiler }; 254f38f5f4bSMarcel Ziswiler pex_l0_clkreq_n_pdd2 { 255f38f5f4bSMarcel Ziswiler nvidia,pins = "pex_l0_clkreq_n_pdd2"; 256f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 257f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 258f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 259f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 260f38f5f4bSMarcel Ziswiler }; 261f38f5f4bSMarcel Ziswiler pex_l1_rst_n_pdd5 { 262f38f5f4bSMarcel Ziswiler nvidia,pins = "pex_l1_rst_n_pdd5"; 263f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 264f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 265f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 266f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 267f38f5f4bSMarcel Ziswiler }; 268f38f5f4bSMarcel Ziswiler pex_l1_clkreq_n_pdd6 { 269f38f5f4bSMarcel Ziswiler nvidia,pins = "pex_l1_clkreq_n_pdd6"; 270f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 271f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 272f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 273f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 274f38f5f4bSMarcel Ziswiler }; 275f38f5f4bSMarcel Ziswiler dp_hpd_pff0 { 276f38f5f4bSMarcel Ziswiler nvidia,pins = "dp_hpd_pff0"; 277f38f5f4bSMarcel Ziswiler nvidia,function = "dp"; 278f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 279f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 280f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 281f38f5f4bSMarcel Ziswiler }; 282f38f5f4bSMarcel Ziswiler pff2 { 283f38f5f4bSMarcel Ziswiler nvidia,pins = "pff2"; 284f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 285f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 286f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 287f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 288f38f5f4bSMarcel Ziswiler }; 289f38f5f4bSMarcel Ziswiler owr { /* PEX_L1_CLKREQ_N multiplexed GPIO6 */ 290f38f5f4bSMarcel Ziswiler nvidia,pins = "owr"; 291f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 292f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 293f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 294f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 295f38f5f4bSMarcel Ziswiler nvidia,rcv-sel = <TEGRA_PIN_DISABLE>; 296f38f5f4bSMarcel Ziswiler }; 297f38f5f4bSMarcel Ziswiler 298f38f5f4bSMarcel Ziswiler /* Apalis HDMI1_CEC */ 299f38f5f4bSMarcel Ziswiler hdmi_cec_pee3 { 300f38f5f4bSMarcel Ziswiler nvidia,pins = "hdmi_cec_pee3"; 301f38f5f4bSMarcel Ziswiler nvidia,function = "cec"; 302f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 303f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 304f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 305f38f5f4bSMarcel Ziswiler nvidia,open-drain = <TEGRA_PIN_DISABLE>; 306f38f5f4bSMarcel Ziswiler }; 307f38f5f4bSMarcel Ziswiler 308f38f5f4bSMarcel Ziswiler /* Apalis HDMI1_HPD */ 309f38f5f4bSMarcel Ziswiler hdmi_int_pn7 { 310f38f5f4bSMarcel Ziswiler nvidia,pins = "hdmi_int_pn7"; 311f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 312f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 313f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 314f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 315f38f5f4bSMarcel Ziswiler nvidia,rcv-sel = <TEGRA_PIN_DISABLE>; 316f38f5f4bSMarcel Ziswiler }; 317f38f5f4bSMarcel Ziswiler 318f38f5f4bSMarcel Ziswiler /* Apalis I2C1 */ 319f38f5f4bSMarcel Ziswiler gen1_i2c_scl_pc4 { 320f38f5f4bSMarcel Ziswiler nvidia,pins = "gen1_i2c_scl_pc4"; 321f38f5f4bSMarcel Ziswiler nvidia,function = "i2c1"; 322f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 323f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 324f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 325f38f5f4bSMarcel Ziswiler nvidia,open-drain = <TEGRA_PIN_ENABLE>; 326f38f5f4bSMarcel Ziswiler }; 327f38f5f4bSMarcel Ziswiler gen1_i2c_sda_pc5 { 328f38f5f4bSMarcel Ziswiler nvidia,pins = "gen1_i2c_sda_pc5"; 329f38f5f4bSMarcel Ziswiler nvidia,function = "i2c1"; 330f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 331f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 332f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 333f38f5f4bSMarcel Ziswiler nvidia,open-drain = <TEGRA_PIN_ENABLE>; 334f38f5f4bSMarcel Ziswiler }; 335f38f5f4bSMarcel Ziswiler 336f38f5f4bSMarcel Ziswiler /* Apalis I2C2 (DDC) */ 337f38f5f4bSMarcel Ziswiler gen2_i2c_scl_pt5 { 338f38f5f4bSMarcel Ziswiler nvidia,pins = "gen2_i2c_scl_pt5"; 339f38f5f4bSMarcel Ziswiler nvidia,function = "i2c2"; 340f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 341f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 342f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 343f38f5f4bSMarcel Ziswiler nvidia,open-drain = <TEGRA_PIN_ENABLE>; 344f38f5f4bSMarcel Ziswiler }; 345f38f5f4bSMarcel Ziswiler gen2_i2c_sda_pt6 { 346f38f5f4bSMarcel Ziswiler nvidia,pins = "gen2_i2c_sda_pt6"; 347f38f5f4bSMarcel Ziswiler nvidia,function = "i2c2"; 348f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 349f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 350f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 351f38f5f4bSMarcel Ziswiler nvidia,open-drain = <TEGRA_PIN_ENABLE>; 352f38f5f4bSMarcel Ziswiler }; 353f38f5f4bSMarcel Ziswiler 354f38f5f4bSMarcel Ziswiler /* Apalis I2C3 (CAM) */ 355f38f5f4bSMarcel Ziswiler cam_i2c_scl_pbb1 { 356f38f5f4bSMarcel Ziswiler nvidia,pins = "cam_i2c_scl_pbb1"; 357f38f5f4bSMarcel Ziswiler nvidia,function = "i2c3"; 358f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 359f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 360f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 361f38f5f4bSMarcel Ziswiler nvidia,open-drain = <TEGRA_PIN_ENABLE>; 362f38f5f4bSMarcel Ziswiler }; 363f38f5f4bSMarcel Ziswiler cam_i2c_sda_pbb2 { 364f38f5f4bSMarcel Ziswiler nvidia,pins = "cam_i2c_sda_pbb2"; 365f38f5f4bSMarcel Ziswiler nvidia,function = "i2c3"; 366f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 367f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 368f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 369f38f5f4bSMarcel Ziswiler nvidia,open-drain = <TEGRA_PIN_ENABLE>; 370f38f5f4bSMarcel Ziswiler }; 371f38f5f4bSMarcel Ziswiler 372f38f5f4bSMarcel Ziswiler /* Apalis MMC1 */ 373f38f5f4bSMarcel Ziswiler sdmmc1_cd_n_pv3 { /* CD# GPIO */ 374f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc1_wp_n_pv3"; 375f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc1"; 376f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 377f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 378f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 379f38f5f4bSMarcel Ziswiler }; 380f38f5f4bSMarcel Ziswiler clk2_out_pw5 { /* D5 GPIO */ 381f38f5f4bSMarcel Ziswiler nvidia,pins = "clk2_out_pw5"; 382f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 383f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 384f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 385f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 386f38f5f4bSMarcel Ziswiler }; 387f38f5f4bSMarcel Ziswiler sdmmc1_dat3_py4 { 388f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc1_dat3_py4"; 389f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc1"; 390f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 391f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 392f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 393f38f5f4bSMarcel Ziswiler }; 394f38f5f4bSMarcel Ziswiler sdmmc1_dat2_py5 { 395f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc1_dat2_py5"; 396f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc1"; 397f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 398f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 399f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 400f38f5f4bSMarcel Ziswiler }; 401f38f5f4bSMarcel Ziswiler sdmmc1_dat1_py6 { 402f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc1_dat1_py6"; 403f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc1"; 404f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 405f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 406f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 407f38f5f4bSMarcel Ziswiler }; 408f38f5f4bSMarcel Ziswiler sdmmc1_dat0_py7 { 409f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc1_dat0_py7"; 410f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc1"; 411f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 412f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 413f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 414f38f5f4bSMarcel Ziswiler }; 415f38f5f4bSMarcel Ziswiler sdmmc1_clk_pz0 { 416f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc1_clk_pz0"; 417f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc1"; 418f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 419f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 420f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 421f38f5f4bSMarcel Ziswiler }; 422f38f5f4bSMarcel Ziswiler sdmmc1_cmd_pz1 { 423f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc1_cmd_pz1"; 424f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc1"; 425f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 426f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 427f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 428f38f5f4bSMarcel Ziswiler }; 429f38f5f4bSMarcel Ziswiler clk2_req_pcc5 { /* D4 GPIO */ 430f38f5f4bSMarcel Ziswiler nvidia,pins = "clk2_req_pcc5"; 431f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 432f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 433f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 434f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 435f38f5f4bSMarcel Ziswiler }; 436f38f5f4bSMarcel Ziswiler sdmmc3_clk_lb_in_pee5 { /* D6 GPIO */ 437f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc3_clk_lb_in_pee5"; 438f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 439f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 440f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 441f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 442f38f5f4bSMarcel Ziswiler }; 443f38f5f4bSMarcel Ziswiler usb_vbus_en2_pff1 { /* D7 GPIO */ 444f38f5f4bSMarcel Ziswiler nvidia,pins = "usb_vbus_en2_pff1"; 445f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 446f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 447f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 448f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 449f38f5f4bSMarcel Ziswiler }; 450f38f5f4bSMarcel Ziswiler 451f38f5f4bSMarcel Ziswiler /* Apalis PWM */ 452f38f5f4bSMarcel Ziswiler ph0 { 453f38f5f4bSMarcel Ziswiler nvidia,pins = "ph0"; 454f38f5f4bSMarcel Ziswiler nvidia,function = "pwm0"; 455f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 456f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 457f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 458f38f5f4bSMarcel Ziswiler }; 459f38f5f4bSMarcel Ziswiler ph1 { 460f38f5f4bSMarcel Ziswiler nvidia,pins = "ph1"; 461f38f5f4bSMarcel Ziswiler nvidia,function = "pwm1"; 462f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 463f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 464f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 465f38f5f4bSMarcel Ziswiler }; 466f38f5f4bSMarcel Ziswiler ph2 { 467f38f5f4bSMarcel Ziswiler nvidia,pins = "ph2"; 468f38f5f4bSMarcel Ziswiler nvidia,function = "pwm2"; 469f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 470f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 471f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 472f38f5f4bSMarcel Ziswiler }; 473f38f5f4bSMarcel Ziswiler /* PWM3 active on pu6 being Apalis BKL1_PWM */ 474f38f5f4bSMarcel Ziswiler ph3 { 475f38f5f4bSMarcel Ziswiler nvidia,pins = "ph3"; 476f38f5f4bSMarcel Ziswiler nvidia,function = "gmi"; 477f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 478f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 479f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 480f38f5f4bSMarcel Ziswiler }; 481f38f5f4bSMarcel Ziswiler 482f38f5f4bSMarcel Ziswiler /* Apalis SATA1_ACT# */ 483f38f5f4bSMarcel Ziswiler dap1_dout_pn2 { 484f38f5f4bSMarcel Ziswiler nvidia,pins = "dap1_dout_pn2"; 485f38f5f4bSMarcel Ziswiler nvidia,function = "gmi"; 486f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 487f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 488f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 489f38f5f4bSMarcel Ziswiler }; 490f38f5f4bSMarcel Ziswiler 491f38f5f4bSMarcel Ziswiler /* Apalis SD1 */ 492f38f5f4bSMarcel Ziswiler sdmmc3_clk_pa6 { 493f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc3_clk_pa6"; 494f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc3"; 495f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 496f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 497f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 498f38f5f4bSMarcel Ziswiler }; 499f38f5f4bSMarcel Ziswiler sdmmc3_cmd_pa7 { 500f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc3_cmd_pa7"; 501f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc3"; 502f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 503f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 504f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 505f38f5f4bSMarcel Ziswiler }; 506f38f5f4bSMarcel Ziswiler sdmmc3_dat3_pb4 { 507f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc3_dat3_pb4"; 508f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc3"; 509f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 510f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 511f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 512f38f5f4bSMarcel Ziswiler }; 513f38f5f4bSMarcel Ziswiler sdmmc3_dat2_pb5 { 514f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc3_dat2_pb5"; 515f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc3"; 516f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 517f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 518f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 519f38f5f4bSMarcel Ziswiler }; 520f38f5f4bSMarcel Ziswiler sdmmc3_dat1_pb6 { 521f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc3_dat1_pb6"; 522f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc3"; 523f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 524f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 525f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 526f38f5f4bSMarcel Ziswiler }; 527f38f5f4bSMarcel Ziswiler sdmmc3_dat0_pb7 { 528f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc3_dat0_pb7"; 529f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc3"; 530f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 531f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 532f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 533f38f5f4bSMarcel Ziswiler }; 534f38f5f4bSMarcel Ziswiler sdmmc3_cd_n_pv2 { /* CD# GPIO */ 535f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc3_cd_n_pv2"; 536f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd3"; 537f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 538f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 539f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 540f38f5f4bSMarcel Ziswiler }; 541f38f5f4bSMarcel Ziswiler 542f38f5f4bSMarcel Ziswiler /* Apalis SPDIF */ 543f38f5f4bSMarcel Ziswiler spdif_out_pk5 { 544f38f5f4bSMarcel Ziswiler nvidia,pins = "spdif_out_pk5"; 545f38f5f4bSMarcel Ziswiler nvidia,function = "spdif"; 546f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 547f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 548f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 549f38f5f4bSMarcel Ziswiler }; 550f38f5f4bSMarcel Ziswiler spdif_in_pk6 { 551f38f5f4bSMarcel Ziswiler nvidia,pins = "spdif_in_pk6"; 552f38f5f4bSMarcel Ziswiler nvidia,function = "spdif"; 553f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 554f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 555f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 556f38f5f4bSMarcel Ziswiler }; 557f38f5f4bSMarcel Ziswiler 558f38f5f4bSMarcel Ziswiler /* Apalis SPI1 */ 559f38f5f4bSMarcel Ziswiler ulpi_clk_py0 { 560f38f5f4bSMarcel Ziswiler nvidia,pins = "ulpi_clk_py0"; 561f38f5f4bSMarcel Ziswiler nvidia,function = "spi1"; 562f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 563f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 564f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 565f38f5f4bSMarcel Ziswiler }; 566f38f5f4bSMarcel Ziswiler ulpi_dir_py1 { 567f38f5f4bSMarcel Ziswiler nvidia,pins = "ulpi_dir_py1"; 568f38f5f4bSMarcel Ziswiler nvidia,function = "spi1"; 569f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 570f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 571f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 572f38f5f4bSMarcel Ziswiler }; 573f38f5f4bSMarcel Ziswiler ulpi_nxt_py2 { 574f38f5f4bSMarcel Ziswiler nvidia,pins = "ulpi_nxt_py2"; 575f38f5f4bSMarcel Ziswiler nvidia,function = "spi1"; 576f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 577f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 578f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 579f38f5f4bSMarcel Ziswiler }; 580f38f5f4bSMarcel Ziswiler ulpi_stp_py3 { 581f38f5f4bSMarcel Ziswiler nvidia,pins = "ulpi_stp_py3"; 582f38f5f4bSMarcel Ziswiler nvidia,function = "spi1"; 583f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 584f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 585f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 586f38f5f4bSMarcel Ziswiler }; 587f38f5f4bSMarcel Ziswiler 588f38f5f4bSMarcel Ziswiler /* Apalis SPI2 */ 589f38f5f4bSMarcel Ziswiler pg5 { 590f38f5f4bSMarcel Ziswiler nvidia,pins = "pg5"; 591f38f5f4bSMarcel Ziswiler nvidia,function = "spi4"; 592f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 593f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 594f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 595f38f5f4bSMarcel Ziswiler }; 596f38f5f4bSMarcel Ziswiler pg6 { 597f38f5f4bSMarcel Ziswiler nvidia,pins = "pg6"; 598f38f5f4bSMarcel Ziswiler nvidia,function = "spi4"; 599f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 600f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 601f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 602f38f5f4bSMarcel Ziswiler }; 603f38f5f4bSMarcel Ziswiler pg7 { 604f38f5f4bSMarcel Ziswiler nvidia,pins = "pg7"; 605f38f5f4bSMarcel Ziswiler nvidia,function = "spi4"; 606f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 607f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 608f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 609f38f5f4bSMarcel Ziswiler }; 610f38f5f4bSMarcel Ziswiler pi3 { 611f38f5f4bSMarcel Ziswiler nvidia,pins = "pi3"; 612f38f5f4bSMarcel Ziswiler nvidia,function = "spi4"; 613f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 614f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 615f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 616f38f5f4bSMarcel Ziswiler }; 617f38f5f4bSMarcel Ziswiler 618f38f5f4bSMarcel Ziswiler /* Apalis UART1 */ 619f38f5f4bSMarcel Ziswiler pb1 { /* DCD GPIO */ 620f38f5f4bSMarcel Ziswiler nvidia,pins = "pb1"; 621f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 622f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 623f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 624f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 625f38f5f4bSMarcel Ziswiler }; 626f38f5f4bSMarcel Ziswiler pk7 { /* RI GPIO */ 627f38f5f4bSMarcel Ziswiler nvidia,pins = "pk7"; 628f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 629f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 630f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 631f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 632f38f5f4bSMarcel Ziswiler }; 633f38f5f4bSMarcel Ziswiler uart1_txd_pu0 { 634f38f5f4bSMarcel Ziswiler nvidia,pins = "pu0"; 635f38f5f4bSMarcel Ziswiler nvidia,function = "uarta"; 636f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 637f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 638f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 639f38f5f4bSMarcel Ziswiler }; 640f38f5f4bSMarcel Ziswiler uart1_rxd_pu1 { 641f38f5f4bSMarcel Ziswiler nvidia,pins = "pu1"; 642f38f5f4bSMarcel Ziswiler nvidia,function = "uarta"; 643f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 644f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 645f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 646f38f5f4bSMarcel Ziswiler }; 647f38f5f4bSMarcel Ziswiler uart1_cts_n_pu2 { 648f38f5f4bSMarcel Ziswiler nvidia,pins = "pu2"; 649f38f5f4bSMarcel Ziswiler nvidia,function = "uarta"; 650f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 651f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 652f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 653f38f5f4bSMarcel Ziswiler }; 654f38f5f4bSMarcel Ziswiler uart1_rts_n_pu3 { 655f38f5f4bSMarcel Ziswiler nvidia,pins = "pu3"; 656f38f5f4bSMarcel Ziswiler nvidia,function = "uarta"; 657f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 658f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 659f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 660f38f5f4bSMarcel Ziswiler }; 661f38f5f4bSMarcel Ziswiler uart3_cts_n_pa1 { /* DSR GPIO */ 662f38f5f4bSMarcel Ziswiler nvidia,pins = "uart3_cts_n_pa1"; 663f38f5f4bSMarcel Ziswiler nvidia,function = "gmi"; 664f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 665f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 666f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 667f38f5f4bSMarcel Ziswiler }; 668f38f5f4bSMarcel Ziswiler uart3_rts_n_pc0 { /* DTR GPIO */ 669f38f5f4bSMarcel Ziswiler nvidia,pins = "uart3_rts_n_pc0"; 670f38f5f4bSMarcel Ziswiler nvidia,function = "gmi"; 671f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 672f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 673f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 674f38f5f4bSMarcel Ziswiler }; 675f38f5f4bSMarcel Ziswiler 676f38f5f4bSMarcel Ziswiler /* Apalis UART2 */ 677f38f5f4bSMarcel Ziswiler uart2_txd_pc2 { 678f38f5f4bSMarcel Ziswiler nvidia,pins = "uart2_txd_pc2"; 679f38f5f4bSMarcel Ziswiler nvidia,function = "irda"; 680f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 681f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 682f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 683f38f5f4bSMarcel Ziswiler }; 684f38f5f4bSMarcel Ziswiler uart2_rxd_pc3 { 685f38f5f4bSMarcel Ziswiler nvidia,pins = "uart2_rxd_pc3"; 686f38f5f4bSMarcel Ziswiler nvidia,function = "irda"; 687f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 688f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 689f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 690f38f5f4bSMarcel Ziswiler }; 691f38f5f4bSMarcel Ziswiler uart2_cts_n_pj5 { 692f38f5f4bSMarcel Ziswiler nvidia,pins = "uart2_cts_n_pj5"; 693f38f5f4bSMarcel Ziswiler nvidia,function = "uartb"; 694f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 695f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 696f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 697f38f5f4bSMarcel Ziswiler }; 698f38f5f4bSMarcel Ziswiler uart2_rts_n_pj6 { 699f38f5f4bSMarcel Ziswiler nvidia,pins = "uart2_rts_n_pj6"; 700f38f5f4bSMarcel Ziswiler nvidia,function = "uartb"; 701f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 702f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 703f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 704f38f5f4bSMarcel Ziswiler }; 705f38f5f4bSMarcel Ziswiler 706f38f5f4bSMarcel Ziswiler /* Apalis UART3 */ 707f38f5f4bSMarcel Ziswiler uart3_txd_pw6 { 708f38f5f4bSMarcel Ziswiler nvidia,pins = "uart3_txd_pw6"; 709f38f5f4bSMarcel Ziswiler nvidia,function = "uartc"; 710f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 711f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 712f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 713f38f5f4bSMarcel Ziswiler }; 714f38f5f4bSMarcel Ziswiler uart3_rxd_pw7 { 715f38f5f4bSMarcel Ziswiler nvidia,pins = "uart3_rxd_pw7"; 716f38f5f4bSMarcel Ziswiler nvidia,function = "uartc"; 717f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 718f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 719f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 720f38f5f4bSMarcel Ziswiler }; 721f38f5f4bSMarcel Ziswiler 722f38f5f4bSMarcel Ziswiler /* Apalis UART4 */ 723f38f5f4bSMarcel Ziswiler uart4_rxd_pb0 { 724f38f5f4bSMarcel Ziswiler nvidia,pins = "pb0"; 725f38f5f4bSMarcel Ziswiler nvidia,function = "uartd"; 726f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 727f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 728f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 729f38f5f4bSMarcel Ziswiler }; 730f38f5f4bSMarcel Ziswiler uart4_txd_pj7 { 731f38f5f4bSMarcel Ziswiler nvidia,pins = "pj7"; 732f38f5f4bSMarcel Ziswiler nvidia,function = "uartd"; 733f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 734f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 735f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 736f38f5f4bSMarcel Ziswiler }; 737f38f5f4bSMarcel Ziswiler 738f38f5f4bSMarcel Ziswiler /* Apalis USBH_EN */ 739f38f5f4bSMarcel Ziswiler usb_vbus_en1_pn5 { 740f38f5f4bSMarcel Ziswiler nvidia,pins = "usb_vbus_en1_pn5"; 741f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 742f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 743f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 744f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 745f38f5f4bSMarcel Ziswiler nvidia,open-drain = <TEGRA_PIN_DISABLE>; 746f38f5f4bSMarcel Ziswiler }; 747f38f5f4bSMarcel Ziswiler 748f38f5f4bSMarcel Ziswiler /* Apalis USBH_OC# */ 749f38f5f4bSMarcel Ziswiler pbb0 { 750f38f5f4bSMarcel Ziswiler nvidia,pins = "pbb0"; 751f38f5f4bSMarcel Ziswiler nvidia,function = "vgp6"; 752f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 753f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 754f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 755f38f5f4bSMarcel Ziswiler }; 756f38f5f4bSMarcel Ziswiler 757f38f5f4bSMarcel Ziswiler /* Apalis USBO1_EN */ 758f38f5f4bSMarcel Ziswiler usb_vbus_en0_pn4 { 759f38f5f4bSMarcel Ziswiler nvidia,pins = "usb_vbus_en0_pn4"; 760f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 761f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 762f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 763f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 764f38f5f4bSMarcel Ziswiler nvidia,open-drain = <TEGRA_PIN_DISABLE>; 765f38f5f4bSMarcel Ziswiler }; 766f38f5f4bSMarcel Ziswiler 767f38f5f4bSMarcel Ziswiler /* Apalis USBO1_OC# */ 768f38f5f4bSMarcel Ziswiler pbb4 { 769f38f5f4bSMarcel Ziswiler nvidia,pins = "pbb4"; 770f38f5f4bSMarcel Ziswiler nvidia,function = "vgp4"; 771f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 772f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 773f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 774f38f5f4bSMarcel Ziswiler }; 775f38f5f4bSMarcel Ziswiler 776f38f5f4bSMarcel Ziswiler /* Apalis WAKE1_MICO */ 777f38f5f4bSMarcel Ziswiler pex_wake_n_pdd3 { 778f38f5f4bSMarcel Ziswiler nvidia,pins = "pex_wake_n_pdd3"; 779f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 780f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 781f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 782f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 783f38f5f4bSMarcel Ziswiler }; 784f38f5f4bSMarcel Ziswiler 785f38f5f4bSMarcel Ziswiler /* CORE_PWR_REQ */ 786f38f5f4bSMarcel Ziswiler core_pwr_req { 787f38f5f4bSMarcel Ziswiler nvidia,pins = "core_pwr_req"; 788f38f5f4bSMarcel Ziswiler nvidia,function = "pwron"; 789f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 790f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 791f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 792f38f5f4bSMarcel Ziswiler }; 793f38f5f4bSMarcel Ziswiler 794f38f5f4bSMarcel Ziswiler /* CPU_PWR_REQ */ 795f38f5f4bSMarcel Ziswiler cpu_pwr_req { 796f38f5f4bSMarcel Ziswiler nvidia,pins = "cpu_pwr_req"; 797f38f5f4bSMarcel Ziswiler nvidia,function = "cpu"; 798f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 799f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 800f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 801f38f5f4bSMarcel Ziswiler }; 802f38f5f4bSMarcel Ziswiler 803f38f5f4bSMarcel Ziswiler /* DVFS */ 804f38f5f4bSMarcel Ziswiler dvfs_pwm_px0 { 805f38f5f4bSMarcel Ziswiler nvidia,pins = "dvfs_pwm_px0"; 806f38f5f4bSMarcel Ziswiler nvidia,function = "cldvfs"; 807f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 808f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 809f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 810f38f5f4bSMarcel Ziswiler }; 811f38f5f4bSMarcel Ziswiler dvfs_clk_px2 { 812f38f5f4bSMarcel Ziswiler nvidia,pins = "dvfs_clk_px2"; 813f38f5f4bSMarcel Ziswiler nvidia,function = "cldvfs"; 814f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 815f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 816f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 817f38f5f4bSMarcel Ziswiler }; 818f38f5f4bSMarcel Ziswiler 819f38f5f4bSMarcel Ziswiler /* eMMC */ 820f38f5f4bSMarcel Ziswiler sdmmc4_dat0_paa0 { 821f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc4_dat0_paa0"; 822f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc4"; 823f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 824f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 825f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 826f38f5f4bSMarcel Ziswiler }; 827f38f5f4bSMarcel Ziswiler sdmmc4_dat1_paa1 { 828f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc4_dat1_paa1"; 829f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc4"; 830f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 831f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 832f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 833f38f5f4bSMarcel Ziswiler }; 834f38f5f4bSMarcel Ziswiler sdmmc4_dat2_paa2 { 835f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc4_dat2_paa2"; 836f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc4"; 837f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 838f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 839f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 840f38f5f4bSMarcel Ziswiler }; 841f38f5f4bSMarcel Ziswiler sdmmc4_dat3_paa3 { 842f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc4_dat3_paa3"; 843f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc4"; 844f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 845f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 846f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 847f38f5f4bSMarcel Ziswiler }; 848f38f5f4bSMarcel Ziswiler sdmmc4_dat4_paa4 { 849f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc4_dat4_paa4"; 850f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc4"; 851f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 852f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 853f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 854f38f5f4bSMarcel Ziswiler }; 855f38f5f4bSMarcel Ziswiler sdmmc4_dat5_paa5 { 856f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc4_dat5_paa5"; 857f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc4"; 858f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 859f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 860f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 861f38f5f4bSMarcel Ziswiler }; 862f38f5f4bSMarcel Ziswiler sdmmc4_dat6_paa6 { 863f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc4_dat6_paa6"; 864f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc4"; 865f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 866f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 867f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 868f38f5f4bSMarcel Ziswiler }; 869f38f5f4bSMarcel Ziswiler sdmmc4_dat7_paa7 { 870f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc4_dat7_paa7"; 871f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc4"; 872f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 873f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 874f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 875f38f5f4bSMarcel Ziswiler }; 876f38f5f4bSMarcel Ziswiler sdmmc4_clk_pcc4 { 877f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc4_clk_pcc4"; 878f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc4"; 879f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 880f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 881f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 882f38f5f4bSMarcel Ziswiler }; 883f38f5f4bSMarcel Ziswiler sdmmc4_cmd_pt7 { 884f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc4_cmd_pt7"; 885f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc4"; 886f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 887f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 888f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 889f38f5f4bSMarcel Ziswiler }; 890f38f5f4bSMarcel Ziswiler 891f38f5f4bSMarcel Ziswiler /* JTAG_RTCK */ 892f38f5f4bSMarcel Ziswiler jtag_rtck { 893f38f5f4bSMarcel Ziswiler nvidia,pins = "jtag_rtck"; 894f38f5f4bSMarcel Ziswiler nvidia,function = "rtck"; 895f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 896f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 897f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 898f38f5f4bSMarcel Ziswiler }; 899f38f5f4bSMarcel Ziswiler 900f38f5f4bSMarcel Ziswiler /* LAN_DEV_OFF# */ 901f38f5f4bSMarcel Ziswiler ulpi_data5_po6 { 902f38f5f4bSMarcel Ziswiler nvidia,pins = "ulpi_data5_po6"; 903f38f5f4bSMarcel Ziswiler nvidia,function = "ulpi"; 904f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 905f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 906f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 907f38f5f4bSMarcel Ziswiler }; 908f38f5f4bSMarcel Ziswiler 909f38f5f4bSMarcel Ziswiler /* LAN_RESET# */ 910f38f5f4bSMarcel Ziswiler kb_row10_ps2 { 911f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row10_ps2"; 912f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 913f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 914f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 915f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 916f38f5f4bSMarcel Ziswiler }; 917f38f5f4bSMarcel Ziswiler 918f38f5f4bSMarcel Ziswiler /* LAN_WAKE# */ 919f38f5f4bSMarcel Ziswiler ulpi_data4_po5 { 920f38f5f4bSMarcel Ziswiler nvidia,pins = "ulpi_data4_po5"; 921f38f5f4bSMarcel Ziswiler nvidia,function = "ulpi"; 922f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 923f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 924f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 925f38f5f4bSMarcel Ziswiler }; 926f38f5f4bSMarcel Ziswiler 927f38f5f4bSMarcel Ziswiler /* MCU_INT1# */ 928f38f5f4bSMarcel Ziswiler pk2 { 929f38f5f4bSMarcel Ziswiler nvidia,pins = "pk2"; 930f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 931f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 932f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 933f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 934f38f5f4bSMarcel Ziswiler }; 935f38f5f4bSMarcel Ziswiler 936f38f5f4bSMarcel Ziswiler /* MCU_INT2# */ 937f38f5f4bSMarcel Ziswiler pj2 { 938f38f5f4bSMarcel Ziswiler nvidia,pins = "pj2"; 939f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 940f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 941f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 942f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 943f38f5f4bSMarcel Ziswiler }; 944f38f5f4bSMarcel Ziswiler 945f38f5f4bSMarcel Ziswiler /* MCU_INT3# */ 946f38f5f4bSMarcel Ziswiler pi5 { 947f38f5f4bSMarcel Ziswiler nvidia,pins = "pi5"; 948f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 949f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 950f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 951f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 952f38f5f4bSMarcel Ziswiler }; 953f38f5f4bSMarcel Ziswiler 954f38f5f4bSMarcel Ziswiler /* MCU_INT4# */ 955f38f5f4bSMarcel Ziswiler pj0 { 956f38f5f4bSMarcel Ziswiler nvidia,pins = "pj0"; 957f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 958f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 959f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 960f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 961f38f5f4bSMarcel Ziswiler }; 962f38f5f4bSMarcel Ziswiler 963f38f5f4bSMarcel Ziswiler /* MCU_RESET */ 964f38f5f4bSMarcel Ziswiler pbb6 { 965f38f5f4bSMarcel Ziswiler nvidia,pins = "pbb6"; 966f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 967f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 968f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 969f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 970f38f5f4bSMarcel Ziswiler }; 971f38f5f4bSMarcel Ziswiler 972f38f5f4bSMarcel Ziswiler /* MCU SPI */ 973f38f5f4bSMarcel Ziswiler gpio_x4_aud_px4 { 974f38f5f4bSMarcel Ziswiler nvidia,pins = "gpio_x4_aud_px4"; 975f38f5f4bSMarcel Ziswiler nvidia,function = "spi2"; 976f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 977f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 978f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 979f38f5f4bSMarcel Ziswiler }; 980f38f5f4bSMarcel Ziswiler gpio_x5_aud_px5 { 981f38f5f4bSMarcel Ziswiler nvidia,pins = "gpio_x5_aud_px5"; 982f38f5f4bSMarcel Ziswiler nvidia,function = "spi2"; 983f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 984f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 985f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 986f38f5f4bSMarcel Ziswiler }; 987f38f5f4bSMarcel Ziswiler gpio_x6_aud_px6 { /* MCU_CS */ 988f38f5f4bSMarcel Ziswiler nvidia,pins = "gpio_x6_aud_px6"; 989f38f5f4bSMarcel Ziswiler nvidia,function = "spi2"; 990f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 991f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 992f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 993f38f5f4bSMarcel Ziswiler }; 994f38f5f4bSMarcel Ziswiler gpio_x7_aud_px7 { 995f38f5f4bSMarcel Ziswiler nvidia,pins = "gpio_x7_aud_px7"; 996f38f5f4bSMarcel Ziswiler nvidia,function = "spi2"; 997f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 998f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 999f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1000f38f5f4bSMarcel Ziswiler }; 1001f38f5f4bSMarcel Ziswiler gpio_w2_aud_pw2 { /* MCU_CSEZP */ 1002f38f5f4bSMarcel Ziswiler nvidia,pins = "gpio_w2_aud_pw2"; 1003f38f5f4bSMarcel Ziswiler nvidia,function = "spi2"; 1004f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1005f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 1006f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1007f38f5f4bSMarcel Ziswiler }; 1008f38f5f4bSMarcel Ziswiler 1009f38f5f4bSMarcel Ziswiler /* PMIC_CLK_32K */ 1010f38f5f4bSMarcel Ziswiler clk_32k_in { 1011f38f5f4bSMarcel Ziswiler nvidia,pins = "clk_32k_in"; 1012f38f5f4bSMarcel Ziswiler nvidia,function = "clk"; 1013f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1014f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1015f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1016f38f5f4bSMarcel Ziswiler }; 1017f38f5f4bSMarcel Ziswiler 1018f38f5f4bSMarcel Ziswiler /* PMIC_CPU_OC_INT */ 1019f38f5f4bSMarcel Ziswiler clk_32k_out_pa0 { 1020f38f5f4bSMarcel Ziswiler nvidia,pins = "clk_32k_out_pa0"; 1021f38f5f4bSMarcel Ziswiler nvidia,function = "soc"; 1022f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1023f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1024f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1025f38f5f4bSMarcel Ziswiler }; 1026f38f5f4bSMarcel Ziswiler 1027f38f5f4bSMarcel Ziswiler /* PWR_I2C */ 1028f38f5f4bSMarcel Ziswiler pwr_i2c_scl_pz6 { 1029f38f5f4bSMarcel Ziswiler nvidia,pins = "pwr_i2c_scl_pz6"; 1030f38f5f4bSMarcel Ziswiler nvidia,function = "i2cpwr"; 1031f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1032f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 1033f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1034f38f5f4bSMarcel Ziswiler nvidia,open-drain = <TEGRA_PIN_ENABLE>; 1035f38f5f4bSMarcel Ziswiler }; 1036f38f5f4bSMarcel Ziswiler pwr_i2c_sda_pz7 { 1037f38f5f4bSMarcel Ziswiler nvidia,pins = "pwr_i2c_sda_pz7"; 1038f38f5f4bSMarcel Ziswiler nvidia,function = "i2cpwr"; 1039f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1040f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 1041f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1042f38f5f4bSMarcel Ziswiler nvidia,open-drain = <TEGRA_PIN_ENABLE>; 1043f38f5f4bSMarcel Ziswiler }; 1044f38f5f4bSMarcel Ziswiler 1045f38f5f4bSMarcel Ziswiler /* PWR_INT_N */ 1046f38f5f4bSMarcel Ziswiler pwr_int_n { 1047f38f5f4bSMarcel Ziswiler nvidia,pins = "pwr_int_n"; 1048f38f5f4bSMarcel Ziswiler nvidia,function = "pmi"; 1049f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 1050f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1051f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1052f38f5f4bSMarcel Ziswiler }; 1053f38f5f4bSMarcel Ziswiler 1054f38f5f4bSMarcel Ziswiler /* RESET_MOCI_CTRL */ 1055f38f5f4bSMarcel Ziswiler pu4 { 1056f38f5f4bSMarcel Ziswiler nvidia,pins = "pu4"; 1057f38f5f4bSMarcel Ziswiler nvidia,function = "gmi"; 1058f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1059f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 1060f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1061f38f5f4bSMarcel Ziswiler }; 1062f38f5f4bSMarcel Ziswiler 1063f38f5f4bSMarcel Ziswiler /* RESET_OUT_N */ 1064f38f5f4bSMarcel Ziswiler reset_out_n { 1065f38f5f4bSMarcel Ziswiler nvidia,pins = "reset_out_n"; 1066f38f5f4bSMarcel Ziswiler nvidia,function = "reset_out_n"; 1067f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1068f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 1069f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1070f38f5f4bSMarcel Ziswiler }; 1071f38f5f4bSMarcel Ziswiler 1072f38f5f4bSMarcel Ziswiler /* SHIFT_CTRL_DIR_IN */ 1073f38f5f4bSMarcel Ziswiler kb_row0_pr0 { 1074f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row0_pr0"; 1075f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1076f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1077f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1078f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1079f38f5f4bSMarcel Ziswiler }; 1080f38f5f4bSMarcel Ziswiler kb_row1_pr1 { 1081f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row1_pr1"; 1082f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1083f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1084f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1085f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1086f38f5f4bSMarcel Ziswiler }; 1087f38f5f4bSMarcel Ziswiler 1088f38f5f4bSMarcel Ziswiler /* Configure level-shifter as output for HDA */ 1089f38f5f4bSMarcel Ziswiler kb_row11_ps3 { 1090f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row11_ps3"; 1091f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1092f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 1093f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1094f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1095f38f5f4bSMarcel Ziswiler }; 1096f38f5f4bSMarcel Ziswiler 1097f38f5f4bSMarcel Ziswiler /* SHIFT_CTRL_DIR_OUT */ 1098f38f5f4bSMarcel Ziswiler kb_col5_pq5 { 1099f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_col5_pq5"; 1100f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1101f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 1102f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1103f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1104f38f5f4bSMarcel Ziswiler }; 1105f38f5f4bSMarcel Ziswiler kb_col6_pq6 { 1106f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_col6_pq6"; 1107f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1108f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 1109f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1110f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1111f38f5f4bSMarcel Ziswiler }; 1112f38f5f4bSMarcel Ziswiler kb_col7_pq7 { 1113f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_col7_pq7"; 1114f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1115f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 1116f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1117f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1118f38f5f4bSMarcel Ziswiler }; 1119f38f5f4bSMarcel Ziswiler 1120f38f5f4bSMarcel Ziswiler /* SHIFT_CTRL_OE */ 1121f38f5f4bSMarcel Ziswiler kb_col0_pq0 { 1122f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_col0_pq0"; 1123f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1124f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1125f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1126f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1127f38f5f4bSMarcel Ziswiler }; 1128f38f5f4bSMarcel Ziswiler kb_col1_pq1 { 1129f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_col1_pq1"; 1130f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1131f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1132f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1133f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1134f38f5f4bSMarcel Ziswiler }; 1135f38f5f4bSMarcel Ziswiler kb_col2_pq2 { 1136f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_col2_pq2"; 1137f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1138f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1139f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1140f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1141f38f5f4bSMarcel Ziswiler }; 1142f38f5f4bSMarcel Ziswiler kb_col4_pq4 { 1143f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_col4_pq4"; 1144f38f5f4bSMarcel Ziswiler nvidia,function = "kbc"; 1145f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1146f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1147f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1148f38f5f4bSMarcel Ziswiler }; 1149f38f5f4bSMarcel Ziswiler kb_row2_pr2 { 1150f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row2_pr2"; 1151f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1152f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1153f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1154f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1155f38f5f4bSMarcel Ziswiler }; 1156f38f5f4bSMarcel Ziswiler 1157f38f5f4bSMarcel Ziswiler /* GPIO_PI6 aka TMP451 ALERT#/THERM2# */ 1158f38f5f4bSMarcel Ziswiler pi6 { 1159f38f5f4bSMarcel Ziswiler nvidia,pins = "pi6"; 1160f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 1161f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_UP>; 1162f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1163f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1164f38f5f4bSMarcel Ziswiler }; 1165f38f5f4bSMarcel Ziswiler 1166f38f5f4bSMarcel Ziswiler /* TOUCH_INT */ 1167f38f5f4bSMarcel Ziswiler gpio_w3_aud_pw3 { 1168f38f5f4bSMarcel Ziswiler nvidia,pins = "gpio_w3_aud_pw3"; 1169f38f5f4bSMarcel Ziswiler nvidia,function = "spi6"; 1170f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1171f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1172f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1173f38f5f4bSMarcel Ziswiler }; 1174f38f5f4bSMarcel Ziswiler 1175f38f5f4bSMarcel Ziswiler pc7 { /* NC */ 1176f38f5f4bSMarcel Ziswiler nvidia,pins = "pc7"; 1177f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 1178f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1179f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1180f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1181f38f5f4bSMarcel Ziswiler }; 1182f38f5f4bSMarcel Ziswiler pg0 { /* NC */ 1183f38f5f4bSMarcel Ziswiler nvidia,pins = "pg0"; 1184f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 1185f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1186f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1187f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1188f38f5f4bSMarcel Ziswiler }; 1189f38f5f4bSMarcel Ziswiler pg1 { /* NC */ 1190f38f5f4bSMarcel Ziswiler nvidia,pins = "pg1"; 1191f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 1192f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1193f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1194f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1195f38f5f4bSMarcel Ziswiler }; 1196f38f5f4bSMarcel Ziswiler pg2 { /* NC */ 1197f38f5f4bSMarcel Ziswiler nvidia,pins = "pg2"; 1198f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 1199f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1200f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1201f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1202f38f5f4bSMarcel Ziswiler }; 1203f38f5f4bSMarcel Ziswiler pg3 { /* NC */ 1204f38f5f4bSMarcel Ziswiler nvidia,pins = "pg3"; 1205f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 1206f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1207f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1208f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1209f38f5f4bSMarcel Ziswiler }; 1210f38f5f4bSMarcel Ziswiler pg4 { /* NC */ 1211f38f5f4bSMarcel Ziswiler nvidia,pins = "pg4"; 1212f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 1213f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1214f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1215f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1216f38f5f4bSMarcel Ziswiler }; 1217f38f5f4bSMarcel Ziswiler ph4 { /* NC */ 1218f38f5f4bSMarcel Ziswiler nvidia,pins = "ph4"; 1219f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1220f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1221f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1222f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1223f38f5f4bSMarcel Ziswiler }; 1224f38f5f4bSMarcel Ziswiler ph5 { /* NC */ 1225f38f5f4bSMarcel Ziswiler nvidia,pins = "ph5"; 1226f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1227f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1228f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1229f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1230f38f5f4bSMarcel Ziswiler }; 1231f38f5f4bSMarcel Ziswiler ph6 { /* NC */ 1232f38f5f4bSMarcel Ziswiler nvidia,pins = "ph6"; 1233f38f5f4bSMarcel Ziswiler nvidia,function = "gmi"; 1234f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1235f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1236f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1237f38f5f4bSMarcel Ziswiler }; 1238f38f5f4bSMarcel Ziswiler ph7 { /* NC */ 1239f38f5f4bSMarcel Ziswiler nvidia,pins = "ph7"; 1240f38f5f4bSMarcel Ziswiler nvidia,function = "gmi"; 1241f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1242f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1243f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1244f38f5f4bSMarcel Ziswiler }; 1245f38f5f4bSMarcel Ziswiler pi0 { /* NC */ 1246f38f5f4bSMarcel Ziswiler nvidia,pins = "pi0"; 1247f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 1248f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1249f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1250f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1251f38f5f4bSMarcel Ziswiler }; 1252f38f5f4bSMarcel Ziswiler pi1 { /* NC */ 1253f38f5f4bSMarcel Ziswiler nvidia,pins = "pi1"; 1254f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 1255f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1256f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1257f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1258f38f5f4bSMarcel Ziswiler }; 1259f38f5f4bSMarcel Ziswiler pi2 { /* NC */ 1260f38f5f4bSMarcel Ziswiler nvidia,pins = "pi2"; 1261f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd4"; 1262f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1263f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1264f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1265f38f5f4bSMarcel Ziswiler }; 1266f38f5f4bSMarcel Ziswiler pi4 { /* NC */ 1267f38f5f4bSMarcel Ziswiler nvidia,pins = "pi4"; 1268f38f5f4bSMarcel Ziswiler nvidia,function = "gmi"; 1269f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1270f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1271f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1272f38f5f4bSMarcel Ziswiler }; 1273f38f5f4bSMarcel Ziswiler pi7 { /* NC */ 1274f38f5f4bSMarcel Ziswiler nvidia,pins = "pi7"; 1275f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 1276f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1277f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1278f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1279f38f5f4bSMarcel Ziswiler }; 1280f38f5f4bSMarcel Ziswiler pk0 { /* NC */ 1281f38f5f4bSMarcel Ziswiler nvidia,pins = "pk0"; 1282f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 1283f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1284f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1285f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1286f38f5f4bSMarcel Ziswiler }; 1287f38f5f4bSMarcel Ziswiler pk1 { /* NC */ 1288f38f5f4bSMarcel Ziswiler nvidia,pins = "pk1"; 1289f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd4"; 1290f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1291f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1292f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1293f38f5f4bSMarcel Ziswiler }; 1294f38f5f4bSMarcel Ziswiler pk3 { /* NC */ 1295f38f5f4bSMarcel Ziswiler nvidia,pins = "pk3"; 1296f38f5f4bSMarcel Ziswiler nvidia,function = "gmi"; 1297f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1298f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1299f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1300f38f5f4bSMarcel Ziswiler }; 1301f38f5f4bSMarcel Ziswiler pk4 { /* NC */ 1302f38f5f4bSMarcel Ziswiler nvidia,pins = "pk4"; 1303f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1304f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1305f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1306f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1307f38f5f4bSMarcel Ziswiler }; 1308f38f5f4bSMarcel Ziswiler dap1_fs_pn0 { /* NC */ 1309f38f5f4bSMarcel Ziswiler nvidia,pins = "dap1_fs_pn0"; 1310f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd4"; 1311f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1312f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1313f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1314f38f5f4bSMarcel Ziswiler }; 1315f38f5f4bSMarcel Ziswiler dap1_din_pn1 { /* NC */ 1316f38f5f4bSMarcel Ziswiler nvidia,pins = "dap1_din_pn1"; 1317f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd4"; 1318f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1319f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1320f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1321f38f5f4bSMarcel Ziswiler }; 1322f38f5f4bSMarcel Ziswiler dap1_sclk_pn3 { /* NC */ 1323f38f5f4bSMarcel Ziswiler nvidia,pins = "dap1_sclk_pn3"; 1324f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd4"; 1325f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1326f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1327f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1328f38f5f4bSMarcel Ziswiler }; 1329f38f5f4bSMarcel Ziswiler ulpi_data7_po0 { /* NC */ 1330f38f5f4bSMarcel Ziswiler nvidia,pins = "ulpi_data7_po0"; 1331f38f5f4bSMarcel Ziswiler nvidia,function = "ulpi"; 1332f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1333f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1334f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1335f38f5f4bSMarcel Ziswiler }; 1336f38f5f4bSMarcel Ziswiler ulpi_data0_po1 { /* NC */ 1337f38f5f4bSMarcel Ziswiler nvidia,pins = "ulpi_data0_po1"; 1338f38f5f4bSMarcel Ziswiler nvidia,function = "ulpi"; 1339f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1340f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1341f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1342f38f5f4bSMarcel Ziswiler }; 1343f38f5f4bSMarcel Ziswiler ulpi_data1_po2 { /* NC */ 1344f38f5f4bSMarcel Ziswiler nvidia,pins = "ulpi_data1_po2"; 1345f38f5f4bSMarcel Ziswiler nvidia,function = "ulpi"; 1346f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1347f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1348f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1349f38f5f4bSMarcel Ziswiler }; 1350f38f5f4bSMarcel Ziswiler ulpi_data2_po3 { /* NC */ 1351f38f5f4bSMarcel Ziswiler nvidia,pins = "ulpi_data2_po3"; 1352f38f5f4bSMarcel Ziswiler nvidia,function = "ulpi"; 1353f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1354f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1355f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1356f38f5f4bSMarcel Ziswiler }; 1357f38f5f4bSMarcel Ziswiler ulpi_data3_po4 { /* NC */ 1358f38f5f4bSMarcel Ziswiler nvidia,pins = "ulpi_data3_po4"; 1359f38f5f4bSMarcel Ziswiler nvidia,function = "ulpi"; 1360f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1361f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1362f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1363f38f5f4bSMarcel Ziswiler }; 1364f38f5f4bSMarcel Ziswiler ulpi_data6_po7 { /* NC */ 1365f38f5f4bSMarcel Ziswiler nvidia,pins = "ulpi_data6_po7"; 1366f38f5f4bSMarcel Ziswiler nvidia,function = "ulpi"; 1367f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1368f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1369f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1370f38f5f4bSMarcel Ziswiler }; 1371f38f5f4bSMarcel Ziswiler dap4_fs_pp4 { /* NC */ 1372f38f5f4bSMarcel Ziswiler nvidia,pins = "dap4_fs_pp4"; 1373f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd4"; 1374f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1375f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1376f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1377f38f5f4bSMarcel Ziswiler }; 1378f38f5f4bSMarcel Ziswiler dap4_din_pp5 { /* NC */ 1379f38f5f4bSMarcel Ziswiler nvidia,pins = "dap4_din_pp5"; 1380f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd3"; 1381f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1382f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1383f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1384f38f5f4bSMarcel Ziswiler }; 1385f38f5f4bSMarcel Ziswiler dap4_dout_pp6 { /* NC */ 1386f38f5f4bSMarcel Ziswiler nvidia,pins = "dap4_dout_pp6"; 1387f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd4"; 1388f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1389f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1390f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1391f38f5f4bSMarcel Ziswiler }; 1392f38f5f4bSMarcel Ziswiler dap4_sclk_pp7 { /* NC */ 1393f38f5f4bSMarcel Ziswiler nvidia,pins = "dap4_sclk_pp7"; 1394f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd3"; 1395f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1396f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1397f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1398f38f5f4bSMarcel Ziswiler }; 1399f38f5f4bSMarcel Ziswiler kb_col3_pq3 { /* NC */ 1400f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_col3_pq3"; 1401f38f5f4bSMarcel Ziswiler nvidia,function = "kbc"; 1402f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1403f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1404f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1405f38f5f4bSMarcel Ziswiler }; 1406f38f5f4bSMarcel Ziswiler kb_row3_pr3 { /* NC */ 1407f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row3_pr3"; 1408f38f5f4bSMarcel Ziswiler nvidia,function = "kbc"; 1409f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1410f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1411f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1412f38f5f4bSMarcel Ziswiler }; 1413f38f5f4bSMarcel Ziswiler kb_row4_pr4 { /* NC */ 1414f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row4_pr4"; 1415f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd3"; 1416f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1417f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1418f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1419f38f5f4bSMarcel Ziswiler }; 1420f38f5f4bSMarcel Ziswiler kb_row5_pr5 { /* NC */ 1421f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row5_pr5"; 1422f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd3"; 1423f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1424f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1425f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1426f38f5f4bSMarcel Ziswiler }; 1427f38f5f4bSMarcel Ziswiler kb_row6_pr6 { /* NC */ 1428f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row6_pr6"; 1429f38f5f4bSMarcel Ziswiler nvidia,function = "kbc"; 1430f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1431f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1432f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1433f38f5f4bSMarcel Ziswiler }; 1434f38f5f4bSMarcel Ziswiler kb_row7_pr7 { /* NC */ 1435f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row7_pr7"; 1436f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1437f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1438f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1439f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1440f38f5f4bSMarcel Ziswiler }; 1441f38f5f4bSMarcel Ziswiler kb_row8_ps0 { /* NC */ 1442f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row8_ps0"; 1443f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1444f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1445f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1446f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1447f38f5f4bSMarcel Ziswiler }; 1448f38f5f4bSMarcel Ziswiler kb_row9_ps1 { /* NC */ 1449f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row9_ps1"; 1450f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1451f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1452f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1453f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1454f38f5f4bSMarcel Ziswiler }; 1455f38f5f4bSMarcel Ziswiler kb_row12_ps4 { /* NC */ 1456f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row12_ps4"; 1457f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1458f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1459f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1460f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1461f38f5f4bSMarcel Ziswiler }; 1462f38f5f4bSMarcel Ziswiler kb_row13_ps5 { /* NC */ 1463f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row13_ps5"; 1464f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1465f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1466f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1467f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1468f38f5f4bSMarcel Ziswiler }; 1469f38f5f4bSMarcel Ziswiler kb_row14_ps6 { /* NC */ 1470f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row14_ps6"; 1471f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1472f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1473f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1474f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1475f38f5f4bSMarcel Ziswiler }; 1476f38f5f4bSMarcel Ziswiler kb_row15_ps7 { /* NC */ 1477f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row15_ps7"; 1478f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd3"; 1479f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1480f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1481f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1482f38f5f4bSMarcel Ziswiler }; 1483f38f5f4bSMarcel Ziswiler kb_row16_pt0 { /* NC */ 1484f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row16_pt0"; 1485f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1486f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1487f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1488f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1489f38f5f4bSMarcel Ziswiler }; 1490f38f5f4bSMarcel Ziswiler kb_row17_pt1 { /* NC */ 1491f38f5f4bSMarcel Ziswiler nvidia,pins = "kb_row17_pt1"; 1492f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1493f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1494f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1495f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1496f38f5f4bSMarcel Ziswiler }; 1497f38f5f4bSMarcel Ziswiler pu5 { /* NC */ 1498f38f5f4bSMarcel Ziswiler nvidia,pins = "pu5"; 1499f38f5f4bSMarcel Ziswiler nvidia,function = "gmi"; 1500f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1501f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1502f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1503f38f5f4bSMarcel Ziswiler }; 1504f38f5f4bSMarcel Ziswiler pv0 { /* NC */ 1505f38f5f4bSMarcel Ziswiler nvidia,pins = "pv0"; 1506f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 1507f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1508f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1509f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1510f38f5f4bSMarcel Ziswiler }; 1511f38f5f4bSMarcel Ziswiler pv1 { /* NC */ 1512f38f5f4bSMarcel Ziswiler nvidia,pins = "pv1"; 1513f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd1"; 1514f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1515f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1516f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1517f38f5f4bSMarcel Ziswiler }; 1518f38f5f4bSMarcel Ziswiler gpio_x1_aud_px1 { /* NC */ 1519f38f5f4bSMarcel Ziswiler nvidia,pins = "gpio_x1_aud_px1"; 1520f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1521f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1522f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1523f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1524f38f5f4bSMarcel Ziswiler }; 1525f38f5f4bSMarcel Ziswiler gpio_x3_aud_px3 { /* NC */ 1526f38f5f4bSMarcel Ziswiler nvidia,pins = "gpio_x3_aud_px3"; 1527f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd4"; 1528f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1529f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1530f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1531f38f5f4bSMarcel Ziswiler }; 1532f38f5f4bSMarcel Ziswiler pbb7 { /* NC */ 1533f38f5f4bSMarcel Ziswiler nvidia,pins = "pbb7"; 1534f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1535f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1536f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1537f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1538f38f5f4bSMarcel Ziswiler }; 1539f38f5f4bSMarcel Ziswiler pcc1 { /* NC */ 1540f38f5f4bSMarcel Ziswiler nvidia,pins = "pcc1"; 1541f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1542f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1543f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1544f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1545f38f5f4bSMarcel Ziswiler }; 1546f38f5f4bSMarcel Ziswiler pcc2 { /* NC */ 1547f38f5f4bSMarcel Ziswiler nvidia,pins = "pcc2"; 1548f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1549f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1550f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1551f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1552f38f5f4bSMarcel Ziswiler }; 1553f38f5f4bSMarcel Ziswiler clk3_req_pee1 { /* NC */ 1554f38f5f4bSMarcel Ziswiler nvidia,pins = "clk3_req_pee1"; 1555f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd2"; 1556f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1557f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1558f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1559f38f5f4bSMarcel Ziswiler }; 1560f38f5f4bSMarcel Ziswiler dap_mclk1_req_pee2 { /* NC */ 1561f38f5f4bSMarcel Ziswiler nvidia,pins = "dap_mclk1_req_pee2"; 1562f38f5f4bSMarcel Ziswiler nvidia,function = "rsvd4"; 1563f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1564f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_ENABLE>; 1565f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1566f38f5f4bSMarcel Ziswiler }; 1567f38f5f4bSMarcel Ziswiler /* 1568f38f5f4bSMarcel Ziswiler * Leave SDMMC3_CLK_LB_OUT muxed as SDMMC3 with output 1569f38f5f4bSMarcel Ziswiler * driver enabled aka not tristated and input driver 1570f38f5f4bSMarcel Ziswiler * enabled as well as it features some magic properties 1571f38f5f4bSMarcel Ziswiler * even though the external loopback is disabled and the 1572f38f5f4bSMarcel Ziswiler * internal loopback used as per 1573f38f5f4bSMarcel Ziswiler * SDMMC_VENDOR_MISC_CNTRL_0 register's SDMMC_SPARE1 1574f38f5f4bSMarcel Ziswiler * bits being set to 0xfffd according to the TRM! 1575f38f5f4bSMarcel Ziswiler */ 1576f38f5f4bSMarcel Ziswiler sdmmc3_clk_lb_out_pee4 { /* NC */ 1577f38f5f4bSMarcel Ziswiler nvidia,pins = "sdmmc3_clk_lb_out_pee4"; 1578f38f5f4bSMarcel Ziswiler nvidia,function = "sdmmc3"; 1579f38f5f4bSMarcel Ziswiler nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1580f38f5f4bSMarcel Ziswiler nvidia,tristate = <TEGRA_PIN_DISABLE>; 1581f38f5f4bSMarcel Ziswiler nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1582f38f5f4bSMarcel Ziswiler }; 1583f38f5f4bSMarcel Ziswiler }; 1584f38f5f4bSMarcel Ziswiler }; 1585f38f5f4bSMarcel Ziswiler 1586f38f5f4bSMarcel Ziswiler /* Apalis UART1 */ 1587f38f5f4bSMarcel Ziswiler serial@70006000 { 1588f38f5f4bSMarcel Ziswiler status = "okay"; 1589f38f5f4bSMarcel Ziswiler }; 1590f38f5f4bSMarcel Ziswiler 1591f38f5f4bSMarcel Ziswiler /* Apalis UART2 */ 1592f38f5f4bSMarcel Ziswiler serial@70006040 { 1593f38f5f4bSMarcel Ziswiler compatible = "nvidia,tegra124-hsuart"; 1594f38f5f4bSMarcel Ziswiler status = "okay"; 1595f38f5f4bSMarcel Ziswiler }; 1596f38f5f4bSMarcel Ziswiler 1597f38f5f4bSMarcel Ziswiler /* Apalis UART3 */ 1598f38f5f4bSMarcel Ziswiler serial@70006200 { 1599f38f5f4bSMarcel Ziswiler compatible = "nvidia,tegra124-hsuart"; 1600f38f5f4bSMarcel Ziswiler status = "okay"; 1601f38f5f4bSMarcel Ziswiler }; 1602f38f5f4bSMarcel Ziswiler 1603f38f5f4bSMarcel Ziswiler /* Apalis UART4 */ 1604f38f5f4bSMarcel Ziswiler serial@70006300 { 1605f38f5f4bSMarcel Ziswiler compatible = "nvidia,tegra124-hsuart"; 1606f38f5f4bSMarcel Ziswiler status = "okay"; 1607f38f5f4bSMarcel Ziswiler }; 1608f38f5f4bSMarcel Ziswiler 1609f38f5f4bSMarcel Ziswiler pwm@7000a000 { 1610f38f5f4bSMarcel Ziswiler status = "okay"; 1611f38f5f4bSMarcel Ziswiler }; 1612f38f5f4bSMarcel Ziswiler 1613f38f5f4bSMarcel Ziswiler /* 1614f38f5f4bSMarcel Ziswiler * GEN1_I2C: I2C1_SDA/SCL on MXM3 pin 209/211 (e.g. RTC on carrier 1615f38f5f4bSMarcel Ziswiler * board) 1616f38f5f4bSMarcel Ziswiler */ 1617f38f5f4bSMarcel Ziswiler i2c@7000c000 { 1618f38f5f4bSMarcel Ziswiler status = "okay"; 161933848eb5SMarcel Ziswiler clock-frequency = <400000>; 1620f38f5f4bSMarcel Ziswiler 1621f38f5f4bSMarcel Ziswiler pcie-switch@58 { 1622f38f5f4bSMarcel Ziswiler compatible = "plx,pex8605"; 1623f38f5f4bSMarcel Ziswiler reg = <0x58>; 1624f38f5f4bSMarcel Ziswiler }; 1625f38f5f4bSMarcel Ziswiler 1626f38f5f4bSMarcel Ziswiler /* M41T0M6 real time clock on carrier board */ 1627f38f5f4bSMarcel Ziswiler rtc@68 { 1628f38f5f4bSMarcel Ziswiler compatible = "st,m41t00"; 1629f38f5f4bSMarcel Ziswiler reg = <0x68>; 1630f38f5f4bSMarcel Ziswiler }; 1631f38f5f4bSMarcel Ziswiler }; 1632f38f5f4bSMarcel Ziswiler 1633f38f5f4bSMarcel Ziswiler /* 1634f38f5f4bSMarcel Ziswiler * GEN2_I2C: I2C2_SDA/SCL (DDC) on MXM3 pin 205/207 (e.g. display EDID) 1635f38f5f4bSMarcel Ziswiler */ 1636f38f5f4bSMarcel Ziswiler hdmi_ddc: i2c@7000c400 { 1637f38f5f4bSMarcel Ziswiler status = "okay"; 163833848eb5SMarcel Ziswiler clock-frequency = <10000>; 1639f38f5f4bSMarcel Ziswiler }; 1640f38f5f4bSMarcel Ziswiler 1641f38f5f4bSMarcel Ziswiler /* 1642f38f5f4bSMarcel Ziswiler * CAM_I2C: I2C3_SDA/SCL (CAM) on MXM3 pin 201/203 (e.g. camera sensor 1643f38f5f4bSMarcel Ziswiler * on carrier board) 1644f38f5f4bSMarcel Ziswiler */ 1645f38f5f4bSMarcel Ziswiler i2c@7000c500 { 1646f38f5f4bSMarcel Ziswiler status = "okay"; 164733848eb5SMarcel Ziswiler clock-frequency = <400000>; 1648f38f5f4bSMarcel Ziswiler }; 1649f38f5f4bSMarcel Ziswiler 1650f38f5f4bSMarcel Ziswiler /* I2C4 (DDC): unused */ 1651f38f5f4bSMarcel Ziswiler 1652f38f5f4bSMarcel Ziswiler /* PWR_I2C: power I2C to audio codec, PMIC and temperature sensor */ 1653f38f5f4bSMarcel Ziswiler i2c@7000d000 { 1654f38f5f4bSMarcel Ziswiler status = "okay"; 1655f38f5f4bSMarcel Ziswiler clock-frequency = <400000>; 1656f38f5f4bSMarcel Ziswiler 1657f38f5f4bSMarcel Ziswiler /* SGTL5000 audio codec */ 1658f38f5f4bSMarcel Ziswiler sgtl5000: codec@a { 1659f38f5f4bSMarcel Ziswiler compatible = "fsl,sgtl5000"; 1660f38f5f4bSMarcel Ziswiler reg = <0x0a>; 1661f38f5f4bSMarcel Ziswiler VDDA-supply = <®_3v3>; 1662f38f5f4bSMarcel Ziswiler VDDIO-supply = <&vddio_1v8>; 1663f38f5f4bSMarcel Ziswiler clocks = <&tegra_car TEGRA124_CLK_EXTERN1>; 1664f38f5f4bSMarcel Ziswiler }; 1665f38f5f4bSMarcel Ziswiler 1666f38f5f4bSMarcel Ziswiler pmic: pmic@40 { 1667f38f5f4bSMarcel Ziswiler compatible = "ams,as3722"; 1668f38f5f4bSMarcel Ziswiler reg = <0x40>; 1669f38f5f4bSMarcel Ziswiler interrupts = <0 86 IRQ_TYPE_LEVEL_HIGH>; 1670f38f5f4bSMarcel Ziswiler ams,system-power-controller; 1671f38f5f4bSMarcel Ziswiler #interrupt-cells = <2>; 1672f38f5f4bSMarcel Ziswiler interrupt-controller; 1673f38f5f4bSMarcel Ziswiler gpio-controller; 1674f38f5f4bSMarcel Ziswiler #gpio-cells = <2>; 1675f38f5f4bSMarcel Ziswiler pinctrl-names = "default"; 1676f38f5f4bSMarcel Ziswiler pinctrl-0 = <&as3722_default>; 1677f38f5f4bSMarcel Ziswiler 1678f38f5f4bSMarcel Ziswiler as3722_default: pinmux { 1679f38f5f4bSMarcel Ziswiler gpio2_7 { 1680f38f5f4bSMarcel Ziswiler pins = "gpio2", /* PWR_EN_+V3.3 */ 1681f38f5f4bSMarcel Ziswiler "gpio7"; /* +V1.6_LPO */ 1682f38f5f4bSMarcel Ziswiler function = "gpio"; 1683f38f5f4bSMarcel Ziswiler bias-pull-up; 1684f38f5f4bSMarcel Ziswiler }; 1685f38f5f4bSMarcel Ziswiler 1686*c0cb8c8eSMarcel Ziswiler gpio0_1_3_4_5_6 { 1687*c0cb8c8eSMarcel Ziswiler pins = "gpio0", "gpio1", "gpio3", 1688*c0cb8c8eSMarcel Ziswiler "gpio4", "gpio5", "gpio6"; 1689f38f5f4bSMarcel Ziswiler bias-high-impedance; 1690f38f5f4bSMarcel Ziswiler }; 1691f38f5f4bSMarcel Ziswiler }; 1692f38f5f4bSMarcel Ziswiler 1693f38f5f4bSMarcel Ziswiler regulators { 1694f38f5f4bSMarcel Ziswiler vsup-sd2-supply = <®_3v3>; 1695f38f5f4bSMarcel Ziswiler vsup-sd3-supply = <®_3v3>; 1696f38f5f4bSMarcel Ziswiler vsup-sd4-supply = <®_3v3>; 1697f38f5f4bSMarcel Ziswiler vsup-sd5-supply = <®_3v3>; 1698f38f5f4bSMarcel Ziswiler vin-ldo0-supply = <&vddio_ddr_1v35>; 1699f38f5f4bSMarcel Ziswiler vin-ldo1-6-supply = <®_3v3>; 1700f38f5f4bSMarcel Ziswiler vin-ldo2-5-7-supply = <&vddio_1v8>; 1701f38f5f4bSMarcel Ziswiler vin-ldo3-4-supply = <®_3v3>; 1702f38f5f4bSMarcel Ziswiler vin-ldo9-10-supply = <®_3v3>; 1703f38f5f4bSMarcel Ziswiler vin-ldo11-supply = <®_3v3>; 1704f38f5f4bSMarcel Ziswiler 1705f38f5f4bSMarcel Ziswiler vdd_cpu: sd0 { 1706f38f5f4bSMarcel Ziswiler regulator-name = "+VDD_CPU_AP"; 1707f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <700000>; 1708f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <1400000>; 1709f38f5f4bSMarcel Ziswiler regulator-min-microamp = <3500000>; 1710f38f5f4bSMarcel Ziswiler regulator-max-microamp = <3500000>; 1711f38f5f4bSMarcel Ziswiler regulator-always-on; 1712f38f5f4bSMarcel Ziswiler regulator-boot-on; 1713f38f5f4bSMarcel Ziswiler ams,ext-control = <2>; 1714f38f5f4bSMarcel Ziswiler }; 1715f38f5f4bSMarcel Ziswiler 1716f38f5f4bSMarcel Ziswiler sd1 { 1717f38f5f4bSMarcel Ziswiler regulator-name = "+VDD_CORE"; 1718f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <700000>; 1719f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <1350000>; 1720f38f5f4bSMarcel Ziswiler regulator-min-microamp = <2500000>; 1721f38f5f4bSMarcel Ziswiler regulator-max-microamp = <4000000>; 1722f38f5f4bSMarcel Ziswiler regulator-always-on; 1723f38f5f4bSMarcel Ziswiler regulator-boot-on; 1724f38f5f4bSMarcel Ziswiler ams,ext-control = <1>; 1725f38f5f4bSMarcel Ziswiler }; 1726f38f5f4bSMarcel Ziswiler 1727f38f5f4bSMarcel Ziswiler vddio_ddr_1v35: sd2 { 1728f38f5f4bSMarcel Ziswiler regulator-name = 1729f38f5f4bSMarcel Ziswiler "+V1.35_VDDIO_DDR(sd2)"; 1730f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <1350000>; 1731f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <1350000>; 1732f38f5f4bSMarcel Ziswiler regulator-always-on; 1733f38f5f4bSMarcel Ziswiler regulator-boot-on; 1734f38f5f4bSMarcel Ziswiler }; 1735f38f5f4bSMarcel Ziswiler 1736f38f5f4bSMarcel Ziswiler sd3 { 1737f38f5f4bSMarcel Ziswiler regulator-name = 1738f38f5f4bSMarcel Ziswiler "+V1.35_VDDIO_DDR(sd3)"; 1739f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <1350000>; 1740f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <1350000>; 1741f38f5f4bSMarcel Ziswiler regulator-always-on; 1742f38f5f4bSMarcel Ziswiler regulator-boot-on; 1743f38f5f4bSMarcel Ziswiler }; 1744f38f5f4bSMarcel Ziswiler 1745f38f5f4bSMarcel Ziswiler vdd_1v05: sd4 { 1746f38f5f4bSMarcel Ziswiler regulator-name = "+V1.05"; 1747f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <1050000>; 1748f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <1050000>; 1749f38f5f4bSMarcel Ziswiler }; 1750f38f5f4bSMarcel Ziswiler 1751f38f5f4bSMarcel Ziswiler vddio_1v8: sd5 { 1752f38f5f4bSMarcel Ziswiler regulator-name = "+V1.8"; 1753f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <1800000>; 1754f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <1800000>; 1755f38f5f4bSMarcel Ziswiler regulator-boot-on; 1756f38f5f4bSMarcel Ziswiler regulator-always-on; 1757f38f5f4bSMarcel Ziswiler }; 1758f38f5f4bSMarcel Ziswiler 1759f38f5f4bSMarcel Ziswiler vdd_gpu: sd6 { 1760f38f5f4bSMarcel Ziswiler regulator-name = "+VDD_GPU_AP"; 1761f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <650000>; 1762f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <1200000>; 1763f38f5f4bSMarcel Ziswiler regulator-min-microamp = <3500000>; 1764f38f5f4bSMarcel Ziswiler regulator-max-microamp = <3500000>; 1765f38f5f4bSMarcel Ziswiler regulator-boot-on; 1766f38f5f4bSMarcel Ziswiler regulator-always-on; 1767f38f5f4bSMarcel Ziswiler }; 1768f38f5f4bSMarcel Ziswiler 1769f38f5f4bSMarcel Ziswiler avdd_1v05: ldo0 { 1770f38f5f4bSMarcel Ziswiler regulator-name = "+V1.05_AVDD"; 1771f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <1050000>; 1772f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <1050000>; 1773f38f5f4bSMarcel Ziswiler regulator-boot-on; 1774f38f5f4bSMarcel Ziswiler regulator-always-on; 1775f38f5f4bSMarcel Ziswiler ams,ext-control = <1>; 1776f38f5f4bSMarcel Ziswiler }; 1777f38f5f4bSMarcel Ziswiler 1778f38f5f4bSMarcel Ziswiler vddio_sdmmc1: ldo1 { 1779f38f5f4bSMarcel Ziswiler regulator-name = "VDDIO_SDMMC1"; 1780f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <1800000>; 1781f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <3300000>; 1782f38f5f4bSMarcel Ziswiler }; 1783f38f5f4bSMarcel Ziswiler 1784f38f5f4bSMarcel Ziswiler ldo2 { 1785f38f5f4bSMarcel Ziswiler regulator-name = "+V1.2"; 1786f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <1200000>; 1787f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <1200000>; 1788f38f5f4bSMarcel Ziswiler regulator-boot-on; 1789f38f5f4bSMarcel Ziswiler regulator-always-on; 1790f38f5f4bSMarcel Ziswiler }; 1791f38f5f4bSMarcel Ziswiler 1792f38f5f4bSMarcel Ziswiler ldo3 { 1793f38f5f4bSMarcel Ziswiler regulator-name = "+V1.05_RTC"; 1794f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <1000000>; 1795f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <1000000>; 1796f38f5f4bSMarcel Ziswiler regulator-boot-on; 1797f38f5f4bSMarcel Ziswiler regulator-always-on; 1798f38f5f4bSMarcel Ziswiler ams,enable-tracking; 1799f38f5f4bSMarcel Ziswiler }; 1800f38f5f4bSMarcel Ziswiler 1801f38f5f4bSMarcel Ziswiler /* 1.8V for LVDS, 3.3V for eDP */ 1802f38f5f4bSMarcel Ziswiler ldo4 { 1803f38f5f4bSMarcel Ziswiler regulator-name = "AVDD_LVDS0_PLL"; 1804f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <1800000>; 1805f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <1800000>; 1806f38f5f4bSMarcel Ziswiler }; 1807f38f5f4bSMarcel Ziswiler 1808f38f5f4bSMarcel Ziswiler /* LDO5 not used */ 1809f38f5f4bSMarcel Ziswiler 1810f38f5f4bSMarcel Ziswiler vddio_sdmmc3: ldo6 { 1811f38f5f4bSMarcel Ziswiler regulator-name = "VDDIO_SDMMC3"; 1812f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <1800000>; 1813f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <3300000>; 1814f38f5f4bSMarcel Ziswiler }; 1815f38f5f4bSMarcel Ziswiler 1816f38f5f4bSMarcel Ziswiler /* LDO7 not used */ 1817f38f5f4bSMarcel Ziswiler 1818f38f5f4bSMarcel Ziswiler ldo9 { 1819f38f5f4bSMarcel Ziswiler regulator-name = "+V3.3_ETH(ldo9)"; 1820f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <3300000>; 1821f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <3300000>; 1822f38f5f4bSMarcel Ziswiler regulator-always-on; 1823f38f5f4bSMarcel Ziswiler }; 1824f38f5f4bSMarcel Ziswiler 1825f38f5f4bSMarcel Ziswiler ldo10 { 1826f38f5f4bSMarcel Ziswiler regulator-name = "+V3.3_ETH(ldo10)"; 1827f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <3300000>; 1828f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <3300000>; 1829f38f5f4bSMarcel Ziswiler regulator-always-on; 1830f38f5f4bSMarcel Ziswiler }; 1831f38f5f4bSMarcel Ziswiler 1832f38f5f4bSMarcel Ziswiler ldo11 { 1833f38f5f4bSMarcel Ziswiler regulator-name = "+V1.8_VPP_FUSE"; 1834f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <1800000>; 1835f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <1800000>; 1836f38f5f4bSMarcel Ziswiler }; 1837f38f5f4bSMarcel Ziswiler }; 1838f38f5f4bSMarcel Ziswiler }; 1839f38f5f4bSMarcel Ziswiler 1840f38f5f4bSMarcel Ziswiler /* 1841f38f5f4bSMarcel Ziswiler * TMP451 temperature sensor 1842f38f5f4bSMarcel Ziswiler * Note: THERM_N directly connected to AS3722 PMIC THERM 1843f38f5f4bSMarcel Ziswiler */ 1844f38f5f4bSMarcel Ziswiler temperature-sensor@4c { 1845f38f5f4bSMarcel Ziswiler compatible = "ti,tmp451"; 1846f38f5f4bSMarcel Ziswiler reg = <0x4c>; 1847f38f5f4bSMarcel Ziswiler interrupt-parent = <&gpio>; 1848f38f5f4bSMarcel Ziswiler interrupts = <TEGRA_GPIO(I, 6) IRQ_TYPE_LEVEL_LOW>; 1849f38f5f4bSMarcel Ziswiler #thermal-sensor-cells = <1>; 1850f38f5f4bSMarcel Ziswiler }; 1851f38f5f4bSMarcel Ziswiler }; 1852f38f5f4bSMarcel Ziswiler 1853f38f5f4bSMarcel Ziswiler /* SPI1: Apalis SPI1 */ 1854f38f5f4bSMarcel Ziswiler spi@7000d400 { 1855f38f5f4bSMarcel Ziswiler status = "okay"; 1856f38f5f4bSMarcel Ziswiler spi-max-frequency = <50000000>; 1857f38f5f4bSMarcel Ziswiler 1858f38f5f4bSMarcel Ziswiler spidev0: spidev@0 { 1859f38f5f4bSMarcel Ziswiler compatible = "spidev"; 1860f38f5f4bSMarcel Ziswiler reg = <0>; 1861f38f5f4bSMarcel Ziswiler spi-max-frequency = <50000000>; 1862f38f5f4bSMarcel Ziswiler }; 1863f38f5f4bSMarcel Ziswiler }; 1864f38f5f4bSMarcel Ziswiler 1865f38f5f4bSMarcel Ziswiler /* SPI2: MCU SPI */ 1866f38f5f4bSMarcel Ziswiler spi@7000d600 { 1867f38f5f4bSMarcel Ziswiler status = "okay"; 1868f38f5f4bSMarcel Ziswiler spi-max-frequency = <25000000>; 1869f38f5f4bSMarcel Ziswiler }; 1870f38f5f4bSMarcel Ziswiler 1871f38f5f4bSMarcel Ziswiler /* SPI4: Apalis SPI2 */ 1872f38f5f4bSMarcel Ziswiler spi@7000da00 { 1873f38f5f4bSMarcel Ziswiler status = "okay"; 1874f38f5f4bSMarcel Ziswiler spi-max-frequency = <50000000>; 1875f38f5f4bSMarcel Ziswiler 1876f38f5f4bSMarcel Ziswiler spidev1: spidev@0 { 1877f38f5f4bSMarcel Ziswiler compatible = "spidev"; 1878f38f5f4bSMarcel Ziswiler reg = <0>; 1879f38f5f4bSMarcel Ziswiler spi-max-frequency = <50000000>; 1880f38f5f4bSMarcel Ziswiler }; 1881f38f5f4bSMarcel Ziswiler }; 1882f38f5f4bSMarcel Ziswiler 1883f38f5f4bSMarcel Ziswiler pmc@7000e400 { 1884f38f5f4bSMarcel Ziswiler nvidia,invert-interrupt; 1885f38f5f4bSMarcel Ziswiler nvidia,suspend-mode = <1>; 1886f38f5f4bSMarcel Ziswiler nvidia,cpu-pwr-good-time = <500>; 1887f38f5f4bSMarcel Ziswiler nvidia,cpu-pwr-off-time = <300>; 1888f38f5f4bSMarcel Ziswiler nvidia,core-pwr-good-time = <641 3845>; 1889f38f5f4bSMarcel Ziswiler nvidia,core-pwr-off-time = <61036>; 1890f38f5f4bSMarcel Ziswiler nvidia,core-power-req-active-high; 1891f38f5f4bSMarcel Ziswiler nvidia,sys-clock-req-active-high; 1892f38f5f4bSMarcel Ziswiler 1893f38f5f4bSMarcel Ziswiler /* Set power_off bit in ResetControl register of AS3722 PMIC */ 1894f38f5f4bSMarcel Ziswiler i2c-thermtrip { 1895f38f5f4bSMarcel Ziswiler nvidia,i2c-controller-id = <4>; 1896f38f5f4bSMarcel Ziswiler nvidia,bus-addr = <0x40>; 1897f38f5f4bSMarcel Ziswiler nvidia,reg-addr = <0x36>; 1898f38f5f4bSMarcel Ziswiler nvidia,reg-data = <0x2>; 1899f38f5f4bSMarcel Ziswiler }; 1900f38f5f4bSMarcel Ziswiler }; 1901f38f5f4bSMarcel Ziswiler 1902f38f5f4bSMarcel Ziswiler /* Apalis Serial ATA */ 1903f38f5f4bSMarcel Ziswiler sata@70020000 { 1904f38f5f4bSMarcel Ziswiler avdd-supply = <&vdd_1v05>; 1905f38f5f4bSMarcel Ziswiler hvdd-supply = <®_3v3>; 1906f38f5f4bSMarcel Ziswiler vddio-supply = <&vdd_1v05>; 1907f38f5f4bSMarcel Ziswiler status = "okay"; 1908f38f5f4bSMarcel Ziswiler }; 1909f38f5f4bSMarcel Ziswiler 1910f38f5f4bSMarcel Ziswiler hda@70030000 { 1911f38f5f4bSMarcel Ziswiler status = "okay"; 1912f38f5f4bSMarcel Ziswiler }; 1913f38f5f4bSMarcel Ziswiler 1914f38f5f4bSMarcel Ziswiler usb@70090000 { 1915f38f5f4bSMarcel Ziswiler /* USBO1, USBO1 (SS), USBH2, USBH4 and USBH4 (SS) */ 1916f38f5f4bSMarcel Ziswiler avddio-pex-supply = <&vdd_1v05>; 1917f38f5f4bSMarcel Ziswiler avdd-pll-erefe-supply = <&avdd_1v05>; 1918f38f5f4bSMarcel Ziswiler avdd-pll-utmip-supply = <&vddio_1v8>; 1919f38f5f4bSMarcel Ziswiler avdd-usb-ss-pll-supply = <&vdd_1v05>; 1920f38f5f4bSMarcel Ziswiler avdd-usb-supply = <®_3v3>; 1921f38f5f4bSMarcel Ziswiler dvddio-pex-supply = <&vdd_1v05>; 1922f38f5f4bSMarcel Ziswiler hvdd-usb-ss-pll-e-supply = <®_3v3>; 1923f38f5f4bSMarcel Ziswiler hvdd-usb-ss-supply = <®_3v3>; 1924f38f5f4bSMarcel Ziswiler status = "okay"; 1925f38f5f4bSMarcel Ziswiler }; 1926f38f5f4bSMarcel Ziswiler 1927f38f5f4bSMarcel Ziswiler padctl@7009f000 { 1928f38f5f4bSMarcel Ziswiler pinctrl-0 = <&padctl_default>; 1929f38f5f4bSMarcel Ziswiler pinctrl-names = "default"; 1930f38f5f4bSMarcel Ziswiler 1931f38f5f4bSMarcel Ziswiler padctl_default: pinmux { 1932f38f5f4bSMarcel Ziswiler usb3 { 1933f38f5f4bSMarcel Ziswiler nvidia,lanes = "pcie-0", "pcie-1"; 1934f38f5f4bSMarcel Ziswiler nvidia,function = "usb3"; 1935f38f5f4bSMarcel Ziswiler nvidia,iddq = <0>; 1936f38f5f4bSMarcel Ziswiler }; 1937f38f5f4bSMarcel Ziswiler 1938f38f5f4bSMarcel Ziswiler pcie { 1939f38f5f4bSMarcel Ziswiler nvidia,lanes = "pcie-2", "pcie-3", 1940f38f5f4bSMarcel Ziswiler "pcie-4"; 1941f38f5f4bSMarcel Ziswiler nvidia,function = "pcie"; 1942f38f5f4bSMarcel Ziswiler nvidia,iddq = <0>; 1943f38f5f4bSMarcel Ziswiler }; 1944f38f5f4bSMarcel Ziswiler 1945f38f5f4bSMarcel Ziswiler sata { 1946f38f5f4bSMarcel Ziswiler nvidia,lanes = "sata-0"; 1947f38f5f4bSMarcel Ziswiler nvidia,function = "sata"; 1948f38f5f4bSMarcel Ziswiler nvidia,iddq = <0>; 1949f38f5f4bSMarcel Ziswiler }; 1950f38f5f4bSMarcel Ziswiler }; 1951f38f5f4bSMarcel Ziswiler }; 1952f38f5f4bSMarcel Ziswiler 1953f38f5f4bSMarcel Ziswiler /* Apalis MMC1 */ 1954f38f5f4bSMarcel Ziswiler sdhci@700b0000 { 1955f38f5f4bSMarcel Ziswiler status = "okay"; 1956f38f5f4bSMarcel Ziswiler /* MMC1_CD# */ 1957f38f5f4bSMarcel Ziswiler cd-gpios = <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_LOW>; 1958f38f5f4bSMarcel Ziswiler bus-width = <4>; 1959f38f5f4bSMarcel Ziswiler vqmmc-supply = <&vddio_sdmmc1>; 1960f38f5f4bSMarcel Ziswiler }; 1961f38f5f4bSMarcel Ziswiler 1962f38f5f4bSMarcel Ziswiler /* Apalis SD1 */ 1963f38f5f4bSMarcel Ziswiler sdhci@700b0400 { 1964f38f5f4bSMarcel Ziswiler status = "okay"; 1965f38f5f4bSMarcel Ziswiler /* SD1_CD# */ 1966f38f5f4bSMarcel Ziswiler cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>; 1967f38f5f4bSMarcel Ziswiler bus-width = <4>; 1968f38f5f4bSMarcel Ziswiler vqmmc-supply = <&vddio_sdmmc3>; 1969f38f5f4bSMarcel Ziswiler }; 1970f38f5f4bSMarcel Ziswiler 1971f38f5f4bSMarcel Ziswiler /* eMMC */ 1972f38f5f4bSMarcel Ziswiler sdhci@700b0600 { 1973f38f5f4bSMarcel Ziswiler status = "okay"; 1974f38f5f4bSMarcel Ziswiler bus-width = <8>; 1975f38f5f4bSMarcel Ziswiler non-removable; 1976f38f5f4bSMarcel Ziswiler }; 1977f38f5f4bSMarcel Ziswiler 1978f38f5f4bSMarcel Ziswiler /* CPU DFLL clock */ 1979f38f5f4bSMarcel Ziswiler clock@70110000 { 1980f38f5f4bSMarcel Ziswiler status = "okay"; 1981f38f5f4bSMarcel Ziswiler vdd-cpu-supply = <&vdd_cpu>; 1982f38f5f4bSMarcel Ziswiler nvidia,i2c-fs-rate = <400000>; 1983f38f5f4bSMarcel Ziswiler }; 1984f38f5f4bSMarcel Ziswiler 1985f38f5f4bSMarcel Ziswiler ahub@70300000 { 1986f38f5f4bSMarcel Ziswiler i2s@70301200 { 1987f38f5f4bSMarcel Ziswiler status = "okay"; 1988f38f5f4bSMarcel Ziswiler }; 1989f38f5f4bSMarcel Ziswiler }; 1990f38f5f4bSMarcel Ziswiler 1991f38f5f4bSMarcel Ziswiler /* EHCI instance 0: USB1_DP/N -> USBO1_DP/N */ 1992f38f5f4bSMarcel Ziswiler usb@7d000000 { 1993f38f5f4bSMarcel Ziswiler status = "okay"; 1994f38f5f4bSMarcel Ziswiler dr_mode = "otg"; 1995f38f5f4bSMarcel Ziswiler }; 1996f38f5f4bSMarcel Ziswiler 1997f38f5f4bSMarcel Ziswiler usb-phy@7d000000 { 1998f38f5f4bSMarcel Ziswiler status = "okay"; 1999f38f5f4bSMarcel Ziswiler vbus-supply = <®_usbo1_vbus>; 2000f38f5f4bSMarcel Ziswiler }; 2001f38f5f4bSMarcel Ziswiler 2002f38f5f4bSMarcel Ziswiler /* EHCI instance 1: USB2_DP/N -> USBH2_DP/N */ 2003f38f5f4bSMarcel Ziswiler usb@7d004000 { 2004f38f5f4bSMarcel Ziswiler status = "okay"; 2005f38f5f4bSMarcel Ziswiler }; 2006f38f5f4bSMarcel Ziswiler 2007f38f5f4bSMarcel Ziswiler usb-phy@7d004000 { 2008f38f5f4bSMarcel Ziswiler status = "okay"; 2009f38f5f4bSMarcel Ziswiler vbus-supply = <®_usbh_vbus>; 2010f38f5f4bSMarcel Ziswiler }; 2011f38f5f4bSMarcel Ziswiler 2012f38f5f4bSMarcel Ziswiler /* EHCI instance 2: USB3_DP/N -> USBH4_DP/N */ 2013f38f5f4bSMarcel Ziswiler usb@7d008000 { 2014f38f5f4bSMarcel Ziswiler status = "okay"; 2015f38f5f4bSMarcel Ziswiler }; 2016f38f5f4bSMarcel Ziswiler 2017f38f5f4bSMarcel Ziswiler usb-phy@7d008000 { 2018f38f5f4bSMarcel Ziswiler status = "okay"; 2019f38f5f4bSMarcel Ziswiler vbus-supply = <®_usbh_vbus>; 2020f38f5f4bSMarcel Ziswiler }; 2021f38f5f4bSMarcel Ziswiler 2022f38f5f4bSMarcel Ziswiler backlight: backlight { 2023f38f5f4bSMarcel Ziswiler compatible = "pwm-backlight"; 2024f38f5f4bSMarcel Ziswiler /* BKL1_PWM */ 2025f38f5f4bSMarcel Ziswiler pwms = <&pwm 3 5000000>; 2026f38f5f4bSMarcel Ziswiler brightness-levels = <255 231 223 207 191 159 127 0>; 2027f38f5f4bSMarcel Ziswiler default-brightness-level = <6>; 2028f38f5f4bSMarcel Ziswiler /* BKL1_ON */ 2029f38f5f4bSMarcel Ziswiler enable-gpios = <&gpio TEGRA_GPIO(BB, 5) GPIO_ACTIVE_HIGH>; 2030f38f5f4bSMarcel Ziswiler }; 2031f38f5f4bSMarcel Ziswiler 2032f38f5f4bSMarcel Ziswiler clocks { 2033f38f5f4bSMarcel Ziswiler compatible = "simple-bus"; 2034f38f5f4bSMarcel Ziswiler #address-cells = <1>; 2035f38f5f4bSMarcel Ziswiler #size-cells = <0>; 2036f38f5f4bSMarcel Ziswiler 2037f38f5f4bSMarcel Ziswiler clk32k_in: clock@0 { 2038f38f5f4bSMarcel Ziswiler compatible = "fixed-clock"; 2039f38f5f4bSMarcel Ziswiler reg = <0>; 2040f38f5f4bSMarcel Ziswiler #clock-cells = <0>; 2041f38f5f4bSMarcel Ziswiler clock-frequency = <32768>; 2042f38f5f4bSMarcel Ziswiler }; 2043f38f5f4bSMarcel Ziswiler }; 2044f38f5f4bSMarcel Ziswiler 2045f38f5f4bSMarcel Ziswiler cpus { 2046f38f5f4bSMarcel Ziswiler cpu@0 { 2047f38f5f4bSMarcel Ziswiler vdd-cpu-supply = <&vdd_cpu>; 2048f38f5f4bSMarcel Ziswiler }; 2049f38f5f4bSMarcel Ziswiler }; 2050f38f5f4bSMarcel Ziswiler 2051f38f5f4bSMarcel Ziswiler gpio-keys { 2052f38f5f4bSMarcel Ziswiler compatible = "gpio-keys"; 2053f38f5f4bSMarcel Ziswiler 2054f38f5f4bSMarcel Ziswiler wakeup { 2055f38f5f4bSMarcel Ziswiler label = "WAKE1_MICO"; 2056f38f5f4bSMarcel Ziswiler gpios = <&gpio TEGRA_GPIO(DD, 3) GPIO_ACTIVE_LOW>; 2057f38f5f4bSMarcel Ziswiler linux,code = <KEY_WAKEUP>; 2058f38f5f4bSMarcel Ziswiler debounce-interval = <10>; 2059f38f5f4bSMarcel Ziswiler wakeup-source; 2060f38f5f4bSMarcel Ziswiler }; 2061f38f5f4bSMarcel Ziswiler }; 2062f38f5f4bSMarcel Ziswiler 2063f38f5f4bSMarcel Ziswiler reg_1v05_avdd_hdmi_pll: regulator-1v05-avdd-hdmi-pll { 2064f38f5f4bSMarcel Ziswiler compatible = "regulator-fixed"; 2065f38f5f4bSMarcel Ziswiler regulator-name = "+V1.05_AVDD_HDMI_PLL"; 2066f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <1050000>; 2067f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <1050000>; 2068f38f5f4bSMarcel Ziswiler gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>; 2069f38f5f4bSMarcel Ziswiler vin-supply = <&vdd_1v05>; 2070f38f5f4bSMarcel Ziswiler }; 2071f38f5f4bSMarcel Ziswiler 2072f38f5f4bSMarcel Ziswiler reg_3v3_mxm: regulator-3v3-mxm { 2073f38f5f4bSMarcel Ziswiler compatible = "regulator-fixed"; 2074f38f5f4bSMarcel Ziswiler regulator-name = "+V3.3_MXM"; 2075f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <3300000>; 2076f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <3300000>; 2077f38f5f4bSMarcel Ziswiler regulator-always-on; 2078f38f5f4bSMarcel Ziswiler regulator-boot-on; 2079f38f5f4bSMarcel Ziswiler }; 2080f38f5f4bSMarcel Ziswiler 2081f38f5f4bSMarcel Ziswiler reg_3v3: regulator-3v3 { 2082f38f5f4bSMarcel Ziswiler compatible = "regulator-fixed"; 2083f38f5f4bSMarcel Ziswiler regulator-name = "+V3.3"; 2084f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <3300000>; 2085f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <3300000>; 2086f38f5f4bSMarcel Ziswiler regulator-always-on; 2087f38f5f4bSMarcel Ziswiler regulator-boot-on; 2088f38f5f4bSMarcel Ziswiler /* PWR_EN_+V3.3 */ 2089f38f5f4bSMarcel Ziswiler gpio = <&pmic 2 GPIO_ACTIVE_HIGH>; 2090f38f5f4bSMarcel Ziswiler enable-active-high; 2091f38f5f4bSMarcel Ziswiler vin-supply = <®_3v3_mxm>; 2092f38f5f4bSMarcel Ziswiler }; 2093f38f5f4bSMarcel Ziswiler 2094f38f5f4bSMarcel Ziswiler reg_3v3_avdd_hdmi: regulator-3v3-avdd-hdmi { 2095f38f5f4bSMarcel Ziswiler compatible = "regulator-fixed"; 2096f38f5f4bSMarcel Ziswiler regulator-name = "+V3.3_AVDD_HDMI"; 2097f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <3300000>; 2098f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <3300000>; 2099f38f5f4bSMarcel Ziswiler vin-supply = <&vdd_1v05>; 2100f38f5f4bSMarcel Ziswiler }; 2101f38f5f4bSMarcel Ziswiler 2102f38f5f4bSMarcel Ziswiler reg_5v0: regulator-5v0 { 2103f38f5f4bSMarcel Ziswiler compatible = "regulator-fixed"; 2104f38f5f4bSMarcel Ziswiler regulator-name = "5V_SW"; 2105f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <5000000>; 2106f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <5000000>; 2107f38f5f4bSMarcel Ziswiler }; 2108f38f5f4bSMarcel Ziswiler 2109f38f5f4bSMarcel Ziswiler /* USBO1_EN */ 2110f38f5f4bSMarcel Ziswiler reg_usbo1_vbus: regulator-usbo1-vbus { 2111f38f5f4bSMarcel Ziswiler compatible = "regulator-fixed"; 2112f38f5f4bSMarcel Ziswiler regulator-name = "VCC_USBO1"; 2113f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <5000000>; 2114f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <5000000>; 2115f38f5f4bSMarcel Ziswiler gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>; 2116f38f5f4bSMarcel Ziswiler enable-active-high; 2117f38f5f4bSMarcel Ziswiler vin-supply = <®_5v0>; 2118f38f5f4bSMarcel Ziswiler }; 2119f38f5f4bSMarcel Ziswiler 2120f38f5f4bSMarcel Ziswiler /* USBH_EN */ 2121f38f5f4bSMarcel Ziswiler reg_usbh_vbus: regulator-usbh-vbus { 2122f38f5f4bSMarcel Ziswiler compatible = "regulator-fixed"; 2123f38f5f4bSMarcel Ziswiler regulator-name = "VCC_USBH(2A|2C|2D|3|4)"; 2124f38f5f4bSMarcel Ziswiler regulator-min-microvolt = <5000000>; 2125f38f5f4bSMarcel Ziswiler regulator-max-microvolt = <5000000>; 2126f38f5f4bSMarcel Ziswiler gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>; 2127f38f5f4bSMarcel Ziswiler enable-active-high; 2128f38f5f4bSMarcel Ziswiler vin-supply = <®_5v0>; 2129f38f5f4bSMarcel Ziswiler }; 2130f38f5f4bSMarcel Ziswiler 2131f38f5f4bSMarcel Ziswiler sound { 2132f38f5f4bSMarcel Ziswiler compatible = "toradex,tegra-audio-sgtl5000-apalis_tk1", 2133f38f5f4bSMarcel Ziswiler "nvidia,tegra-audio-sgtl5000"; 2134f38f5f4bSMarcel Ziswiler nvidia,model = "Toradex Apalis TK1"; 2135f38f5f4bSMarcel Ziswiler nvidia,audio-routing = 2136f38f5f4bSMarcel Ziswiler "Headphone Jack", "HP_OUT", 2137f38f5f4bSMarcel Ziswiler "LINE_IN", "Line In Jack", 2138f38f5f4bSMarcel Ziswiler "MIC_IN", "Mic Jack"; 2139f38f5f4bSMarcel Ziswiler nvidia,i2s-controller = <&tegra_i2s2>; 2140f38f5f4bSMarcel Ziswiler nvidia,audio-codec = <&sgtl5000>; 2141f38f5f4bSMarcel Ziswiler clocks = <&tegra_car TEGRA124_CLK_PLL_A>, 2142f38f5f4bSMarcel Ziswiler <&tegra_car TEGRA124_CLK_PLL_A_OUT0>, 2143f38f5f4bSMarcel Ziswiler <&tegra_car TEGRA124_CLK_EXTERN1>; 2144f38f5f4bSMarcel Ziswiler clock-names = "pll_a", "pll_a_out0", "mclk"; 2145f38f5f4bSMarcel Ziswiler }; 2146f38f5f4bSMarcel Ziswiler 2147f38f5f4bSMarcel Ziswiler thermal-zones { 2148f38f5f4bSMarcel Ziswiler cpu { 2149f38f5f4bSMarcel Ziswiler trips { 2150f38f5f4bSMarcel Ziswiler trip@0 { 2151f38f5f4bSMarcel Ziswiler temperature = <101000>; 2152f38f5f4bSMarcel Ziswiler hysteresis = <0>; 2153f38f5f4bSMarcel Ziswiler type = "critical"; 2154f38f5f4bSMarcel Ziswiler }; 2155f38f5f4bSMarcel Ziswiler }; 2156f38f5f4bSMarcel Ziswiler 2157f38f5f4bSMarcel Ziswiler cooling-maps { 2158f38f5f4bSMarcel Ziswiler /* 2159f38f5f4bSMarcel Ziswiler * There are currently no cooling maps because 2160f38f5f4bSMarcel Ziswiler * there are no cooling devices 2161f38f5f4bSMarcel Ziswiler */ 2162f38f5f4bSMarcel Ziswiler }; 2163f38f5f4bSMarcel Ziswiler }; 2164f38f5f4bSMarcel Ziswiler 2165f38f5f4bSMarcel Ziswiler mem { 2166f38f5f4bSMarcel Ziswiler trips { 2167f38f5f4bSMarcel Ziswiler trip@0 { 2168f38f5f4bSMarcel Ziswiler temperature = <101000>; 2169f38f5f4bSMarcel Ziswiler hysteresis = <0>; 2170f38f5f4bSMarcel Ziswiler type = "critical"; 2171f38f5f4bSMarcel Ziswiler }; 2172f38f5f4bSMarcel Ziswiler }; 2173f38f5f4bSMarcel Ziswiler 2174f38f5f4bSMarcel Ziswiler cooling-maps { 2175f38f5f4bSMarcel Ziswiler /* 2176f38f5f4bSMarcel Ziswiler * There are currently no cooling maps because 2177f38f5f4bSMarcel Ziswiler * there are no cooling devices 2178f38f5f4bSMarcel Ziswiler */ 2179f38f5f4bSMarcel Ziswiler }; 2180f38f5f4bSMarcel Ziswiler }; 2181f38f5f4bSMarcel Ziswiler 2182f38f5f4bSMarcel Ziswiler gpu { 2183f38f5f4bSMarcel Ziswiler trips { 2184f38f5f4bSMarcel Ziswiler trip@0 { 2185f38f5f4bSMarcel Ziswiler temperature = <101000>; 2186f38f5f4bSMarcel Ziswiler hysteresis = <0>; 2187f38f5f4bSMarcel Ziswiler type = "critical"; 2188f38f5f4bSMarcel Ziswiler }; 2189f38f5f4bSMarcel Ziswiler }; 2190f38f5f4bSMarcel Ziswiler 2191f38f5f4bSMarcel Ziswiler cooling-maps { 2192f38f5f4bSMarcel Ziswiler /* 2193f38f5f4bSMarcel Ziswiler * There are currently no cooling maps because 2194f38f5f4bSMarcel Ziswiler * there are no cooling devices 2195f38f5f4bSMarcel Ziswiler */ 2196f38f5f4bSMarcel Ziswiler }; 2197f38f5f4bSMarcel Ziswiler }; 2198f38f5f4bSMarcel Ziswiler }; 2199f38f5f4bSMarcel Ziswiler}; 2200