1dd03aeefSMark Zhang// SPDX-License-Identifier: GPL-2.0 2dd03aeefSMark Zhang 37152879dSMark Zhang#include <dt-bindings/input/input.h> 47152879dSMark Zhang#include <dt-bindings/input/gpio-keys.h> 551e5e018SMark Zhang#include <dt-bindings/mfd/max77620.h> 66ec2c716SMark Zhang#include <dt-bindings/pinctrl/pinctrl-tegra.h> 7dd03aeefSMark Zhang#include "tegra210.dtsi" 8dd03aeefSMark Zhang 9dd03aeefSMark Zhang/ { 10dd03aeefSMark Zhang aliases { 11dd03aeefSMark Zhang serial0 = &uarta; 12dd03aeefSMark Zhang }; 13dd03aeefSMark Zhang 14dd03aeefSMark Zhang chosen { 15dd03aeefSMark Zhang bootargs = "earlycon"; 16dd03aeefSMark Zhang stdout-path = "serial0:115200n8"; 17dd03aeefSMark Zhang }; 18dd03aeefSMark Zhang 19772a6a7bSThierry Reding memory@80000000 { 20dd03aeefSMark Zhang device_type = "memory"; 21dd03aeefSMark Zhang reg = <0x0 0x80000000 0x0 0xc0000000>; 22dd03aeefSMark Zhang }; 23dd03aeefSMark Zhang 246ec2c716SMark Zhang pinmux: pinmux@700008d4 { 256ec2c716SMark Zhang status = "okay"; 266ec2c716SMark Zhang pinctrl-names = "boot"; 276ec2c716SMark Zhang pinctrl-0 = <&state_boot>; 286ec2c716SMark Zhang 296ec2c716SMark Zhang state_boot: pinmux { 306ec2c716SMark Zhang pex_l0_rst_n_pa0 { 316ec2c716SMark Zhang nvidia,pins = "pex_l0_rst_n_pa0"; 326ec2c716SMark Zhang nvidia,function = "rsvd1"; 336ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 346ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 356ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 366ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 376ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_DISABLE>; 386ec2c716SMark Zhang }; 396ec2c716SMark Zhang pex_l0_clkreq_n_pa1 { 406ec2c716SMark Zhang nvidia,pins = "pex_l0_clkreq_n_pa1"; 416ec2c716SMark Zhang nvidia,function = "pe0"; 426ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 436ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 446ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 456ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 466ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_ENABLE>; 476ec2c716SMark Zhang }; 486ec2c716SMark Zhang pex_wake_n_pa2 { 496ec2c716SMark Zhang nvidia,pins = "pex_wake_n_pa2"; 506ec2c716SMark Zhang nvidia,function = "pe"; 516ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 526ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 536ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 546ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 556ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_ENABLE>; 566ec2c716SMark Zhang }; 576ec2c716SMark Zhang pex_l1_rst_n_pa3 { 586ec2c716SMark Zhang nvidia,pins = "pex_l1_rst_n_pa3"; 596ec2c716SMark Zhang nvidia,function = "pe1"; 606ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 616ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 626ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 636ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 646ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_ENABLE>; 656ec2c716SMark Zhang }; 666ec2c716SMark Zhang pex_l1_clkreq_n_pa4 { 676ec2c716SMark Zhang nvidia,pins = "pex_l1_clkreq_n_pa4"; 686ec2c716SMark Zhang nvidia,function = "pe1"; 696ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 706ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 716ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 726ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 736ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_ENABLE>; 746ec2c716SMark Zhang }; 756ec2c716SMark Zhang sata_led_active_pa5 { 766ec2c716SMark Zhang nvidia,pins = "sata_led_active_pa5"; 776ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_UP>; 786ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 796ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 806ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 816ec2c716SMark Zhang }; 826ec2c716SMark Zhang pa6 { 836ec2c716SMark Zhang nvidia,pins = "pa6"; 846ec2c716SMark Zhang nvidia,function = "rsvd1"; 856ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 866ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 876ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 886ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 896ec2c716SMark Zhang }; 906ec2c716SMark Zhang dap1_fs_pb0 { 916ec2c716SMark Zhang nvidia,pins = "dap1_fs_pb0"; 926ec2c716SMark Zhang nvidia,function = "rsvd1"; 936ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 946ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 956ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 966ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 976ec2c716SMark Zhang }; 986ec2c716SMark Zhang dap1_din_pb1 { 996ec2c716SMark Zhang nvidia,pins = "dap1_din_pb1"; 1006ec2c716SMark Zhang nvidia,function = "rsvd1"; 1016ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1026ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 1036ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1046ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1056ec2c716SMark Zhang }; 1066ec2c716SMark Zhang dap1_dout_pb2 { 1076ec2c716SMark Zhang nvidia,pins = "dap1_dout_pb2"; 1086ec2c716SMark Zhang nvidia,function = "rsvd1"; 1096ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1106ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 1116ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1126ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1136ec2c716SMark Zhang }; 1146ec2c716SMark Zhang dap1_sclk_pb3 { 1156ec2c716SMark Zhang nvidia,pins = "dap1_sclk_pb3"; 1166ec2c716SMark Zhang nvidia,function = "rsvd1"; 1176ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1186ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 1196ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1206ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1216ec2c716SMark Zhang }; 1226ec2c716SMark Zhang spi2_mosi_pb4 { 1236ec2c716SMark Zhang nvidia,pins = "spi2_mosi_pb4"; 1246ec2c716SMark Zhang nvidia,function = "rsvd2"; 1256ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1266ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 1276ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1286ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1296ec2c716SMark Zhang }; 1306ec2c716SMark Zhang spi2_miso_pb5 { 1316ec2c716SMark Zhang nvidia,pins = "spi2_miso_pb5"; 1326ec2c716SMark Zhang nvidia,function = "rsvd2"; 1336ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1346ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 1356ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1366ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1376ec2c716SMark Zhang }; 1386ec2c716SMark Zhang spi2_sck_pb6 { 1396ec2c716SMark Zhang nvidia,pins = "spi2_sck_pb6"; 1406ec2c716SMark Zhang nvidia,function = "rsvd2"; 1416ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1426ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 1436ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1446ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1456ec2c716SMark Zhang }; 1466ec2c716SMark Zhang spi2_cs0_pb7 { 1476ec2c716SMark Zhang nvidia,pins = "spi2_cs0_pb7"; 1486ec2c716SMark Zhang nvidia,function = "rsvd2"; 1496ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1506ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 1516ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1526ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1536ec2c716SMark Zhang }; 1546ec2c716SMark Zhang spi1_mosi_pc0 { 1556ec2c716SMark Zhang nvidia,pins = "spi1_mosi_pc0"; 1566ec2c716SMark Zhang nvidia,function = "rsvd1"; 1576ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1586ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 1596ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1606ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1616ec2c716SMark Zhang }; 1626ec2c716SMark Zhang spi1_miso_pc1 { 1636ec2c716SMark Zhang nvidia,pins = "spi1_miso_pc1"; 1646ec2c716SMark Zhang nvidia,function = "rsvd1"; 1656ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1666ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 1676ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1686ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1696ec2c716SMark Zhang }; 1706ec2c716SMark Zhang spi1_sck_pc2 { 1716ec2c716SMark Zhang nvidia,pins = "spi1_sck_pc2"; 1726ec2c716SMark Zhang nvidia,function = "rsvd1"; 1736ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1746ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 1756ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1766ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1776ec2c716SMark Zhang }; 1786ec2c716SMark Zhang spi1_cs0_pc3 { 1796ec2c716SMark Zhang nvidia,pins = "spi1_cs0_pc3"; 1806ec2c716SMark Zhang nvidia,function = "rsvd1"; 1816ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1826ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 1836ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1846ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1856ec2c716SMark Zhang }; 1866ec2c716SMark Zhang spi1_cs1_pc4 { 1876ec2c716SMark Zhang nvidia,pins = "spi1_cs1_pc4"; 1886ec2c716SMark Zhang nvidia,function = "rsvd1"; 1896ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1906ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 1916ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1926ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 1936ec2c716SMark Zhang }; 1946ec2c716SMark Zhang spi4_sck_pc5 { 1956ec2c716SMark Zhang nvidia,pins = "spi4_sck_pc5"; 1966ec2c716SMark Zhang nvidia,function = "rsvd1"; 1976ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1986ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 1996ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 2006ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 2016ec2c716SMark Zhang }; 2026ec2c716SMark Zhang spi4_cs0_pc6 { 2036ec2c716SMark Zhang nvidia,pins = "spi4_cs0_pc6"; 2046ec2c716SMark Zhang nvidia,function = "rsvd1"; 2056ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 2066ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 2076ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 2086ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 2096ec2c716SMark Zhang }; 2106ec2c716SMark Zhang spi4_mosi_pc7 { 2116ec2c716SMark Zhang nvidia,pins = "spi4_mosi_pc7"; 2126ec2c716SMark Zhang nvidia,function = "rsvd1"; 2136ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 2146ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 2156ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 2166ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 2176ec2c716SMark Zhang }; 2186ec2c716SMark Zhang spi4_miso_pd0 { 2196ec2c716SMark Zhang nvidia,pins = "spi4_miso_pd0"; 2206ec2c716SMark Zhang nvidia,function = "rsvd1"; 2216ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 2226ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 2236ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 2246ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 2256ec2c716SMark Zhang }; 2266ec2c716SMark Zhang uart3_tx_pd1 { 2276ec2c716SMark Zhang nvidia,pins = "uart3_tx_pd1"; 2286ec2c716SMark Zhang nvidia,function = "rsvd2"; 2296ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 2306ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 2316ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 2326ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 2336ec2c716SMark Zhang }; 2346ec2c716SMark Zhang uart3_rx_pd2 { 2356ec2c716SMark Zhang nvidia,pins = "uart3_rx_pd2"; 2366ec2c716SMark Zhang nvidia,function = "rsvd2"; 2376ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 2386ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 2396ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 2406ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 2416ec2c716SMark Zhang }; 2426ec2c716SMark Zhang uart3_rts_pd3 { 2436ec2c716SMark Zhang nvidia,pins = "uart3_rts_pd3"; 2446ec2c716SMark Zhang nvidia,function = "rsvd2"; 2456ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 2466ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 2476ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 2486ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 2496ec2c716SMark Zhang }; 2506ec2c716SMark Zhang uart3_cts_pd4 { 2516ec2c716SMark Zhang nvidia,pins = "uart3_cts_pd4"; 2526ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 2536ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 2546ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 2556ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 2566ec2c716SMark Zhang }; 2576ec2c716SMark Zhang dmic1_clk_pe0 { 2586ec2c716SMark Zhang nvidia,pins = "dmic1_clk_pe0"; 2596ec2c716SMark Zhang nvidia,function = "rsvd2"; 2606ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 2616ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 2626ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 2636ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 2646ec2c716SMark Zhang }; 2656ec2c716SMark Zhang dmic1_dat_pe1 { 2666ec2c716SMark Zhang nvidia,pins = "dmic1_dat_pe1"; 2676ec2c716SMark Zhang nvidia,function = "rsvd2"; 2686ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 2696ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 2706ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 2716ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 2726ec2c716SMark Zhang }; 2736ec2c716SMark Zhang dmic2_clk_pe2 { 2746ec2c716SMark Zhang nvidia,pins = "dmic2_clk_pe2"; 2756ec2c716SMark Zhang nvidia,function = "rsvd2"; 2766ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 2776ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 2786ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 2796ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 2806ec2c716SMark Zhang }; 2816ec2c716SMark Zhang dmic2_dat_pe3 { 2826ec2c716SMark Zhang nvidia,pins = "dmic2_dat_pe3"; 2836ec2c716SMark Zhang nvidia,function = "rsvd2"; 2846ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 2856ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 2866ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 2876ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 2886ec2c716SMark Zhang }; 2896ec2c716SMark Zhang dmic3_clk_pe4 { 2906ec2c716SMark Zhang nvidia,pins = "dmic3_clk_pe4"; 2916ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 2926ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 2936ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 2946ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 2956ec2c716SMark Zhang }; 2966ec2c716SMark Zhang dmic3_dat_pe5 { 2976ec2c716SMark Zhang nvidia,pins = "dmic3_dat_pe5"; 2986ec2c716SMark Zhang nvidia,function = "rsvd2"; 2996ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 3006ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 3016ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 3026ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 3036ec2c716SMark Zhang }; 3046ec2c716SMark Zhang pe6 { 3056ec2c716SMark Zhang nvidia,pins = "pe6"; 3066ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 3076ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 3086ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 3096ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 3106ec2c716SMark Zhang }; 3116ec2c716SMark Zhang pe7 { 3126ec2c716SMark Zhang nvidia,pins = "pe7"; 3136ec2c716SMark Zhang nvidia,function = "pwm3"; 3146ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 3156ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 3166ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 3176ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 3186ec2c716SMark Zhang }; 3196ec2c716SMark Zhang gen3_i2c_scl_pf0 { 3206ec2c716SMark Zhang nvidia,pins = "gen3_i2c_scl_pf0"; 3216ec2c716SMark Zhang nvidia,function = "i2c3"; 3226ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 3236ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 3246ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 3256ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 3266ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_DISABLE>; 3276ec2c716SMark Zhang }; 3286ec2c716SMark Zhang gen3_i2c_sda_pf1 { 3296ec2c716SMark Zhang nvidia,pins = "gen3_i2c_sda_pf1"; 3306ec2c716SMark Zhang nvidia,function = "i2c3"; 3316ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 3326ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 3336ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 3346ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 3356ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_DISABLE>; 3366ec2c716SMark Zhang }; 3376ec2c716SMark Zhang uart2_tx_pg0 { 3386ec2c716SMark Zhang nvidia,pins = "uart2_tx_pg0"; 3396ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 3406ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 3416ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 3426ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 3436ec2c716SMark Zhang }; 3446ec2c716SMark Zhang uart2_rx_pg1 { 3456ec2c716SMark Zhang nvidia,pins = "uart2_rx_pg1"; 3466ec2c716SMark Zhang nvidia,function = "uartb"; 3476ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 3486ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 3496ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 3506ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 3516ec2c716SMark Zhang }; 3526ec2c716SMark Zhang uart2_rts_pg2 { 3536ec2c716SMark Zhang nvidia,pins = "uart2_rts_pg2"; 3546ec2c716SMark Zhang nvidia,function = "rsvd2"; 3556ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 3566ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 3576ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 3586ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 3596ec2c716SMark Zhang }; 3606ec2c716SMark Zhang uart2_cts_pg3 { 3616ec2c716SMark Zhang nvidia,pins = "uart2_cts_pg3"; 3626ec2c716SMark Zhang nvidia,function = "rsvd2"; 3636ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 3646ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 3656ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 3666ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 3676ec2c716SMark Zhang }; 3686ec2c716SMark Zhang wifi_en_ph0 { 3696ec2c716SMark Zhang nvidia,pins = "wifi_en_ph0"; 3706ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 3716ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 3726ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 3736ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 3746ec2c716SMark Zhang }; 3756ec2c716SMark Zhang wifi_rst_ph1 { 3766ec2c716SMark Zhang nvidia,pins = "wifi_rst_ph1"; 3776ec2c716SMark Zhang nvidia,function = "rsvd0"; 3786ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 3796ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 3806ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 3816ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 3826ec2c716SMark Zhang }; 3836ec2c716SMark Zhang wifi_wake_ap_ph2 { 3846ec2c716SMark Zhang nvidia,pins = "wifi_wake_ap_ph2"; 3856ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_UP>; 3866ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 3876ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 3886ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 3896ec2c716SMark Zhang }; 3906ec2c716SMark Zhang ap_wake_bt_ph3 { 3916ec2c716SMark Zhang nvidia,pins = "ap_wake_bt_ph3"; 3926ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 3936ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 3946ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 3956ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 3966ec2c716SMark Zhang }; 3976ec2c716SMark Zhang bt_rst_ph4 { 3986ec2c716SMark Zhang nvidia,pins = "bt_rst_ph4"; 3996ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 4006ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 4016ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 4026ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 4036ec2c716SMark Zhang }; 4046ec2c716SMark Zhang bt_wake_ap_ph5 { 4056ec2c716SMark Zhang nvidia,pins = "bt_wake_ap_ph5"; 4066ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_UP>; 4076ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 4086ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 4096ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 4106ec2c716SMark Zhang }; 4116ec2c716SMark Zhang ph6 { 4126ec2c716SMark Zhang nvidia,pins = "ph6"; 4136ec2c716SMark Zhang nvidia,function = "rsvd0"; 4146ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 4156ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 4166ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 4176ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 4186ec2c716SMark Zhang }; 4196ec2c716SMark Zhang ap_wake_nfc_ph7 { 4206ec2c716SMark Zhang nvidia,pins = "ap_wake_nfc_ph7"; 4216ec2c716SMark Zhang nvidia,function = "rsvd0"; 4226ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 4236ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 4246ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 4256ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 4266ec2c716SMark Zhang }; 4276ec2c716SMark Zhang nfc_en_pi0 { 4286ec2c716SMark Zhang nvidia,pins = "nfc_en_pi0"; 4296ec2c716SMark Zhang nvidia,function = "rsvd0"; 4306ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 4316ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 4326ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 4336ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 4346ec2c716SMark Zhang }; 4356ec2c716SMark Zhang nfc_int_pi1 { 4366ec2c716SMark Zhang nvidia,pins = "nfc_int_pi1"; 4376ec2c716SMark Zhang nvidia,function = "rsvd0"; 4386ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 4396ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 4406ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 4416ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 4426ec2c716SMark Zhang }; 4436ec2c716SMark Zhang gps_en_pi2 { 4446ec2c716SMark Zhang nvidia,pins = "gps_en_pi2"; 4456ec2c716SMark Zhang nvidia,function = "rsvd0"; 4466ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 4476ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 4486ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 4496ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 4506ec2c716SMark Zhang }; 4516ec2c716SMark Zhang gps_rst_pi3 { 4526ec2c716SMark Zhang nvidia,pins = "gps_rst_pi3"; 4536ec2c716SMark Zhang nvidia,function = "rsvd0"; 4546ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 4556ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 4566ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 4576ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 4586ec2c716SMark Zhang }; 4596ec2c716SMark Zhang uart4_tx_pi4 { 4606ec2c716SMark Zhang nvidia,pins = "uart4_tx_pi4"; 4616ec2c716SMark Zhang nvidia,function = "uartd"; 4626ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 4636ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 4646ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 4656ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 4666ec2c716SMark Zhang }; 4676ec2c716SMark Zhang uart4_rx_pi5 { 4686ec2c716SMark Zhang nvidia,pins = "uart4_rx_pi5"; 4696ec2c716SMark Zhang nvidia,function = "uartd"; 4706ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 4716ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 4726ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 4736ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 4746ec2c716SMark Zhang }; 4756ec2c716SMark Zhang uart4_rts_pi6 { 4766ec2c716SMark Zhang nvidia,pins = "uart4_rts_pi6"; 4776ec2c716SMark Zhang nvidia,function = "uartd"; 4786ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 4796ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 4806ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 4816ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 4826ec2c716SMark Zhang }; 4836ec2c716SMark Zhang uart4_cts_pi7 { 4846ec2c716SMark Zhang nvidia,pins = "uart4_cts_pi7"; 4856ec2c716SMark Zhang nvidia,function = "uartd"; 4866ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 4876ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 4886ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 4896ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 4906ec2c716SMark Zhang }; 4916ec2c716SMark Zhang gen1_i2c_sda_pj0 { 4926ec2c716SMark Zhang nvidia,pins = "gen1_i2c_sda_pj0"; 4936ec2c716SMark Zhang nvidia,function = "i2c1"; 4946ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 4956ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 4966ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 4976ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 4986ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_DISABLE>; 4996ec2c716SMark Zhang }; 5006ec2c716SMark Zhang gen1_i2c_scl_pj1 { 5016ec2c716SMark Zhang nvidia,pins = "gen1_i2c_scl_pj1"; 5026ec2c716SMark Zhang nvidia,function = "i2c1"; 5036ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 5046ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 5056ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 5066ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 5076ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_DISABLE>; 5086ec2c716SMark Zhang }; 5096ec2c716SMark Zhang gen2_i2c_scl_pj2 { 5106ec2c716SMark Zhang nvidia,pins = "gen2_i2c_scl_pj2"; 5116ec2c716SMark Zhang nvidia,function = "i2c2"; 5126ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 5136ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 5146ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 5156ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 5166ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_ENABLE>; 5176ec2c716SMark Zhang }; 5186ec2c716SMark Zhang gen2_i2c_sda_pj3 { 5196ec2c716SMark Zhang nvidia,pins = "gen2_i2c_sda_pj3"; 5206ec2c716SMark Zhang nvidia,function = "i2c2"; 5216ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 5226ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 5236ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 5246ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 5256ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_ENABLE>; 5266ec2c716SMark Zhang }; 5276ec2c716SMark Zhang dap4_fs_pj4 { 5286ec2c716SMark Zhang nvidia,pins = "dap4_fs_pj4"; 5296ec2c716SMark Zhang nvidia,function = "rsvd1"; 5306ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 5316ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 5326ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 5336ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 5346ec2c716SMark Zhang }; 5356ec2c716SMark Zhang dap4_din_pj5 { 5366ec2c716SMark Zhang nvidia,pins = "dap4_din_pj5"; 5376ec2c716SMark Zhang nvidia,function = "rsvd1"; 5386ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 5396ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 5406ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 5416ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 5426ec2c716SMark Zhang }; 5436ec2c716SMark Zhang dap4_dout_pj6 { 5446ec2c716SMark Zhang nvidia,pins = "dap4_dout_pj6"; 5456ec2c716SMark Zhang nvidia,function = "rsvd1"; 5466ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 5476ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 5486ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 5496ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 5506ec2c716SMark Zhang }; 5516ec2c716SMark Zhang dap4_sclk_pj7 { 5526ec2c716SMark Zhang nvidia,pins = "dap4_sclk_pj7"; 5536ec2c716SMark Zhang nvidia,function = "rsvd1"; 5546ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 5556ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 5566ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 5576ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 5586ec2c716SMark Zhang }; 5596ec2c716SMark Zhang pk0 { 5606ec2c716SMark Zhang nvidia,pins = "pk0"; 5616ec2c716SMark Zhang nvidia,function = "rsvd2"; 5626ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 5636ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 5646ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 5656ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 5666ec2c716SMark Zhang }; 5676ec2c716SMark Zhang pk1 { 5686ec2c716SMark Zhang nvidia,pins = "pk1"; 5696ec2c716SMark Zhang nvidia,function = "rsvd2"; 5706ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 5716ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 5726ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 5736ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 5746ec2c716SMark Zhang }; 5756ec2c716SMark Zhang pk2 { 5766ec2c716SMark Zhang nvidia,pins = "pk2"; 5776ec2c716SMark Zhang nvidia,function = "rsvd2"; 5786ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 5796ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 5806ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 5816ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 5826ec2c716SMark Zhang }; 5836ec2c716SMark Zhang pk3 { 5846ec2c716SMark Zhang nvidia,pins = "pk3"; 5856ec2c716SMark Zhang nvidia,function = "rsvd2"; 5866ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 5876ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 5886ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 5896ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 5906ec2c716SMark Zhang }; 5916ec2c716SMark Zhang pk4 { 5926ec2c716SMark Zhang nvidia,pins = "pk4"; 5936ec2c716SMark Zhang nvidia,function = "rsvd1"; 5946ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 5956ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 5966ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 5976ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 5986ec2c716SMark Zhang }; 5996ec2c716SMark Zhang pk5 { 6006ec2c716SMark Zhang nvidia,pins = "pk5"; 6016ec2c716SMark Zhang nvidia,function = "rsvd1"; 6026ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 6036ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 6046ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 6056ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 6066ec2c716SMark Zhang }; 6076ec2c716SMark Zhang pk6 { 6086ec2c716SMark Zhang nvidia,pins = "pk6"; 6096ec2c716SMark Zhang nvidia,function = "rsvd1"; 6106ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 6116ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 6126ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 6136ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 6146ec2c716SMark Zhang }; 6156ec2c716SMark Zhang pk7 { 6166ec2c716SMark Zhang nvidia,pins = "pk7"; 6176ec2c716SMark Zhang nvidia,function = "rsvd1"; 6186ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 6196ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 6206ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 6216ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 6226ec2c716SMark Zhang }; 6236ec2c716SMark Zhang pl0 { 6246ec2c716SMark Zhang nvidia,pins = "pl0"; 6256ec2c716SMark Zhang nvidia,function = "rsvd0"; 6266ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 6276ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 6286ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 6296ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 6306ec2c716SMark Zhang }; 6316ec2c716SMark Zhang pl1 { 6326ec2c716SMark Zhang nvidia,pins = "pl1"; 6336ec2c716SMark Zhang nvidia,function = "rsvd1"; 6346ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 6356ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 6366ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 6376ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 6386ec2c716SMark Zhang }; 6396ec2c716SMark Zhang sdmmc1_clk_pm0 { 6406ec2c716SMark Zhang nvidia,pins = "sdmmc1_clk_pm0"; 6416ec2c716SMark Zhang nvidia,function = "rsvd1"; 6426ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 6436ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 6446ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 6456ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 6466ec2c716SMark Zhang }; 6476ec2c716SMark Zhang sdmmc1_cmd_pm1 { 6486ec2c716SMark Zhang nvidia,pins = "sdmmc1_cmd_pm1"; 6496ec2c716SMark Zhang nvidia,function = "rsvd2"; 6506ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 6516ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 6526ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 6536ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 6546ec2c716SMark Zhang }; 6556ec2c716SMark Zhang sdmmc1_dat3_pm2 { 6566ec2c716SMark Zhang nvidia,pins = "sdmmc1_dat3_pm2"; 6576ec2c716SMark Zhang nvidia,function = "rsvd2"; 6586ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 6596ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 6606ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 6616ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 6626ec2c716SMark Zhang }; 6636ec2c716SMark Zhang sdmmc1_dat2_pm3 { 6646ec2c716SMark Zhang nvidia,pins = "sdmmc1_dat2_pm3"; 6656ec2c716SMark Zhang nvidia,function = "rsvd2"; 6666ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 6676ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 6686ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 6696ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 6706ec2c716SMark Zhang }; 6716ec2c716SMark Zhang sdmmc1_dat1_pm4 { 6726ec2c716SMark Zhang nvidia,pins = "sdmmc1_dat1_pm4"; 6736ec2c716SMark Zhang nvidia,function = "rsvd2"; 6746ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 6756ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 6766ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 6776ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 6786ec2c716SMark Zhang }; 6796ec2c716SMark Zhang sdmmc1_dat0_pm5 { 6806ec2c716SMark Zhang nvidia,pins = "sdmmc1_dat0_pm5"; 6816ec2c716SMark Zhang nvidia,function = "rsvd1"; 6826ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 6836ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 6846ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 6856ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 6866ec2c716SMark Zhang }; 6876ec2c716SMark Zhang sdmmc3_clk_pp0 { 6886ec2c716SMark Zhang nvidia,pins = "sdmmc3_clk_pp0"; 6896ec2c716SMark Zhang nvidia,function = "rsvd1"; 6906ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 6916ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 6926ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 6936ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 6946ec2c716SMark Zhang }; 6956ec2c716SMark Zhang sdmmc3_cmd_pp1 { 6966ec2c716SMark Zhang nvidia,pins = "sdmmc3_cmd_pp1"; 6976ec2c716SMark Zhang nvidia,function = "rsvd1"; 6986ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 6996ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 7006ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 7016ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 7026ec2c716SMark Zhang }; 7036ec2c716SMark Zhang sdmmc3_dat3_pp2 { 7046ec2c716SMark Zhang nvidia,pins = "sdmmc3_dat3_pp2"; 7056ec2c716SMark Zhang nvidia,function = "rsvd1"; 7066ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 7076ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 7086ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 7096ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 7106ec2c716SMark Zhang }; 7116ec2c716SMark Zhang sdmmc3_dat2_pp3 { 7126ec2c716SMark Zhang nvidia,pins = "sdmmc3_dat2_pp3"; 7136ec2c716SMark Zhang nvidia,function = "rsvd1"; 7146ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 7156ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 7166ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 7176ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 7186ec2c716SMark Zhang }; 7196ec2c716SMark Zhang sdmmc3_dat1_pp4 { 7206ec2c716SMark Zhang nvidia,pins = "sdmmc3_dat1_pp4"; 7216ec2c716SMark Zhang nvidia,function = "rsvd1"; 7226ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 7236ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 7246ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 7256ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 7266ec2c716SMark Zhang }; 7276ec2c716SMark Zhang sdmmc3_dat0_pp5 { 7286ec2c716SMark Zhang nvidia,pins = "sdmmc3_dat0_pp5"; 7296ec2c716SMark Zhang nvidia,function = "rsvd1"; 7306ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 7316ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 7326ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 7336ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 7346ec2c716SMark Zhang }; 7356ec2c716SMark Zhang cam1_mclk_ps0 { 7366ec2c716SMark Zhang nvidia,pins = "cam1_mclk_ps0"; 7376ec2c716SMark Zhang nvidia,function = "rsvd1"; 7386ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 7396ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 7406ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 7416ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 7426ec2c716SMark Zhang }; 7436ec2c716SMark Zhang cam2_mclk_ps1 { 7446ec2c716SMark Zhang nvidia,pins = "cam2_mclk_ps1"; 7456ec2c716SMark Zhang nvidia,function = "rsvd1"; 7466ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 7476ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 7486ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 7496ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 7506ec2c716SMark Zhang }; 7516ec2c716SMark Zhang cam_i2c_scl_ps2 { 7526ec2c716SMark Zhang nvidia,pins = "cam_i2c_scl_ps2"; 7536ec2c716SMark Zhang nvidia,function = "rsvd2"; 7546ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 7556ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 7566ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 7576ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 7586ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_DISABLE>; 7596ec2c716SMark Zhang }; 7606ec2c716SMark Zhang cam_i2c_sda_ps3 { 7616ec2c716SMark Zhang nvidia,pins = "cam_i2c_sda_ps3"; 7626ec2c716SMark Zhang nvidia,function = "rsvd2"; 7636ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 7646ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 7656ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 7666ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 7676ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_DISABLE>; 7686ec2c716SMark Zhang }; 7696ec2c716SMark Zhang cam_rst_ps4 { 7706ec2c716SMark Zhang nvidia,pins = "cam_rst_ps4"; 7716ec2c716SMark Zhang nvidia,function = "rsvd1"; 7726ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 7736ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 7746ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 7756ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 7766ec2c716SMark Zhang }; 7776ec2c716SMark Zhang cam_af_en_ps5 { 7786ec2c716SMark Zhang nvidia,pins = "cam_af_en_ps5"; 7796ec2c716SMark Zhang nvidia,function = "rsvd2"; 7806ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 7816ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 7826ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 7836ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 7846ec2c716SMark Zhang }; 7856ec2c716SMark Zhang cam_flash_en_ps6 { 7866ec2c716SMark Zhang nvidia,pins = "cam_flash_en_ps6"; 7876ec2c716SMark Zhang nvidia,function = "rsvd2"; 7886ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 7896ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 7906ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 7916ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 7926ec2c716SMark Zhang }; 7936ec2c716SMark Zhang cam1_pwdn_ps7 { 7946ec2c716SMark Zhang nvidia,pins = "cam1_pwdn_ps7"; 7956ec2c716SMark Zhang nvidia,function = "rsvd1"; 7966ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 7976ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 7986ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 7996ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 8006ec2c716SMark Zhang }; 8016ec2c716SMark Zhang cam2_pwdn_pt0 { 8026ec2c716SMark Zhang nvidia,pins = "cam2_pwdn_pt0"; 8036ec2c716SMark Zhang nvidia,function = "rsvd1"; 8046ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 8056ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 8066ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 8076ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 8086ec2c716SMark Zhang }; 8096ec2c716SMark Zhang cam1_strobe_pt1 { 8106ec2c716SMark Zhang nvidia,pins = "cam1_strobe_pt1"; 8116ec2c716SMark Zhang nvidia,function = "rsvd1"; 8126ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 8136ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 8146ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 8156ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 8166ec2c716SMark Zhang }; 8176ec2c716SMark Zhang uart1_tx_pu0 { 8186ec2c716SMark Zhang nvidia,pins = "uart1_tx_pu0"; 8196ec2c716SMark Zhang nvidia,function = "uarta"; 8206ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 8216ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 8226ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 8236ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 8246ec2c716SMark Zhang }; 8256ec2c716SMark Zhang uart1_rx_pu1 { 8266ec2c716SMark Zhang nvidia,pins = "uart1_rx_pu1"; 8276ec2c716SMark Zhang nvidia,function = "uarta"; 8286ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_UP>; 8296ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 8306ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 8316ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 8326ec2c716SMark Zhang }; 8336ec2c716SMark Zhang uart1_rts_pu2 { 8346ec2c716SMark Zhang nvidia,pins = "uart1_rts_pu2"; 8356ec2c716SMark Zhang nvidia,function = "uarta"; 8366ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 8376ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 8386ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 8396ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 8406ec2c716SMark Zhang }; 8416ec2c716SMark Zhang uart1_cts_pu3 { 8426ec2c716SMark Zhang nvidia,pins = "uart1_cts_pu3"; 8436ec2c716SMark Zhang nvidia,function = "uarta"; 8446ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_UP>; 8456ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 8466ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 8476ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 8486ec2c716SMark Zhang }; 8496ec2c716SMark Zhang lcd_bl_pwm_pv0 { 8506ec2c716SMark Zhang nvidia,pins = "lcd_bl_pwm_pv0"; 8516ec2c716SMark Zhang nvidia,function = "pwm0"; 8526ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 8536ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 8546ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 8556ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 8566ec2c716SMark Zhang }; 8576ec2c716SMark Zhang lcd_bl_en_pv1 { 8586ec2c716SMark Zhang nvidia,pins = "lcd_bl_en_pv1"; 8596ec2c716SMark Zhang nvidia,function = "rsvd0"; 8606ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 8616ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 8626ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 8636ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 8646ec2c716SMark Zhang }; 8656ec2c716SMark Zhang lcd_rst_pv2 { 8666ec2c716SMark Zhang nvidia,pins = "lcd_rst_pv2"; 8676ec2c716SMark Zhang nvidia,function = "rsvd0"; 8686ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 8696ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 8706ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 8716ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 8726ec2c716SMark Zhang }; 8736ec2c716SMark Zhang lcd_gpio1_pv3 { 8746ec2c716SMark Zhang nvidia,pins = "lcd_gpio1_pv3"; 8756ec2c716SMark Zhang nvidia,function = "rsvd1"; 8766ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 8776ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 8786ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 8796ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 8806ec2c716SMark Zhang }; 8816ec2c716SMark Zhang lcd_gpio2_pv4 { 8826ec2c716SMark Zhang nvidia,pins = "lcd_gpio2_pv4"; 8836ec2c716SMark Zhang nvidia,function = "pwm1"; 8846ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 8856ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 8866ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 8876ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 8886ec2c716SMark Zhang }; 8896ec2c716SMark Zhang ap_ready_pv5 { 8906ec2c716SMark Zhang nvidia,pins = "ap_ready_pv5"; 8916ec2c716SMark Zhang nvidia,function = "rsvd0"; 8926ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 8936ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 8946ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 8956ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 8966ec2c716SMark Zhang }; 8976ec2c716SMark Zhang touch_rst_pv6 { 8986ec2c716SMark Zhang nvidia,pins = "touch_rst_pv6"; 8996ec2c716SMark Zhang nvidia,function = "rsvd0"; 9006ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 9016ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 9026ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 9036ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 9046ec2c716SMark Zhang }; 9056ec2c716SMark Zhang touch_clk_pv7 { 9066ec2c716SMark Zhang nvidia,pins = "touch_clk_pv7"; 9076ec2c716SMark Zhang nvidia,function = "rsvd1"; 9086ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 9096ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 9106ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 9116ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 9126ec2c716SMark Zhang }; 9136ec2c716SMark Zhang modem_wake_ap_px0 { 9146ec2c716SMark Zhang nvidia,pins = "modem_wake_ap_px0"; 9156ec2c716SMark Zhang nvidia,function = "rsvd0"; 9166ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 9176ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 9186ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 9196ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 9206ec2c716SMark Zhang }; 9216ec2c716SMark Zhang touch_int_px1 { 9226ec2c716SMark Zhang nvidia,pins = "touch_int_px1"; 9236ec2c716SMark Zhang nvidia,function = "rsvd0"; 9246ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 9256ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 9266ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 9276ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 9286ec2c716SMark Zhang }; 9296ec2c716SMark Zhang motion_int_px2 { 9306ec2c716SMark Zhang nvidia,pins = "motion_int_px2"; 9316ec2c716SMark Zhang nvidia,function = "rsvd0"; 9326ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 9336ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 9346ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 9356ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 9366ec2c716SMark Zhang }; 9376ec2c716SMark Zhang als_prox_int_px3 { 9386ec2c716SMark Zhang nvidia,pins = "als_prox_int_px3"; 9396ec2c716SMark Zhang nvidia,function = "rsvd0"; 9406ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 9416ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 9426ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 9436ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 9446ec2c716SMark Zhang }; 9456ec2c716SMark Zhang temp_alert_px4 { 9466ec2c716SMark Zhang nvidia,pins = "temp_alert_px4"; 9476ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_UP>; 9486ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 9496ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 9506ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 9516ec2c716SMark Zhang }; 9526ec2c716SMark Zhang button_power_on_px5 { 9536ec2c716SMark Zhang nvidia,pins = "button_power_on_px5"; 9546ec2c716SMark Zhang nvidia,function = "rsvd0"; 9556ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 9566ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 9576ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 9586ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 9596ec2c716SMark Zhang }; 9606ec2c716SMark Zhang button_vol_up_px6 { 9616ec2c716SMark Zhang nvidia,pins = "button_vol_up_px6"; 9626ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_UP>; 9636ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 9646ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 9656ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 9666ec2c716SMark Zhang }; 9676ec2c716SMark Zhang button_vol_down_px7 { 9686ec2c716SMark Zhang nvidia,pins = "button_vol_down_px7"; 9696ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_UP>; 9706ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 9716ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 9726ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 9736ec2c716SMark Zhang }; 9746ec2c716SMark Zhang button_slide_sw_py0 { 9756ec2c716SMark Zhang nvidia,pins = "button_slide_sw_py0"; 9766ec2c716SMark Zhang nvidia,function = "rsvd0"; 9776ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 9786ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 9796ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 9806ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 9816ec2c716SMark Zhang }; 9826ec2c716SMark Zhang button_home_py1 { 9836ec2c716SMark Zhang nvidia,pins = "button_home_py1"; 9846ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_UP>; 9856ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 9866ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 9876ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 9886ec2c716SMark Zhang }; 9896ec2c716SMark Zhang lcd_te_py2 { 9906ec2c716SMark Zhang nvidia,pins = "lcd_te_py2"; 9916ec2c716SMark Zhang nvidia,function = "rsvd1"; 9926ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 9936ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 9946ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 9956ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 9966ec2c716SMark Zhang }; 9976ec2c716SMark Zhang pwr_i2c_scl_py3 { 9986ec2c716SMark Zhang nvidia,pins = "pwr_i2c_scl_py3"; 9996ec2c716SMark Zhang nvidia,function = "i2cpmu"; 10006ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 10016ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 10026ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 10036ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 10046ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_DISABLE>; 10056ec2c716SMark Zhang }; 10066ec2c716SMark Zhang pwr_i2c_sda_py4 { 10076ec2c716SMark Zhang nvidia,pins = "pwr_i2c_sda_py4"; 10086ec2c716SMark Zhang nvidia,function = "i2cpmu"; 10096ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 10106ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 10116ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 10126ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 10136ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_DISABLE>; 10146ec2c716SMark Zhang }; 10156ec2c716SMark Zhang clk_32k_out_py5 { 10166ec2c716SMark Zhang nvidia,pins = "clk_32k_out_py5"; 10176ec2c716SMark Zhang nvidia,function = "rsvd2"; 10186ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 10196ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 10206ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 10216ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 10226ec2c716SMark Zhang }; 10236ec2c716SMark Zhang pz0 { 10246ec2c716SMark Zhang nvidia,pins = "pz0"; 10256ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_UP>; 10266ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 10276ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 10286ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 10296ec2c716SMark Zhang }; 10306ec2c716SMark Zhang pz1 { 10316ec2c716SMark Zhang nvidia,pins = "pz1"; 10326ec2c716SMark Zhang nvidia,function = "rsvd2"; 10336ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 10346ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 10356ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 10366ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 10376ec2c716SMark Zhang }; 10386ec2c716SMark Zhang pz2 { 10396ec2c716SMark Zhang nvidia,pins = "pz2"; 10406ec2c716SMark Zhang nvidia,function = "rsvd2"; 10416ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 10426ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 10436ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 10446ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 10456ec2c716SMark Zhang }; 10466ec2c716SMark Zhang pz3 { 10476ec2c716SMark Zhang nvidia,pins = "pz3"; 10486ec2c716SMark Zhang nvidia,function = "rsvd1"; 10496ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 10506ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 10516ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 10526ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 10536ec2c716SMark Zhang }; 10546ec2c716SMark Zhang pz4 { 10556ec2c716SMark Zhang nvidia,pins = "pz4"; 10566ec2c716SMark Zhang nvidia,function = "rsvd1"; 10576ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 10586ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 10596ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 10606ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 10616ec2c716SMark Zhang }; 10626ec2c716SMark Zhang pz5 { 10636ec2c716SMark Zhang nvidia,pins = "pz5"; 10646ec2c716SMark Zhang nvidia,function = "soc"; 10656ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_UP>; 10666ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 10676ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 10686ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 10696ec2c716SMark Zhang }; 10706ec2c716SMark Zhang dap2_fs_paa0 { 10716ec2c716SMark Zhang nvidia,pins = "dap2_fs_paa0"; 10726ec2c716SMark Zhang nvidia,function = "i2s2"; 10736ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 10746ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 10756ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 10766ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 10776ec2c716SMark Zhang }; 10786ec2c716SMark Zhang dap2_sclk_paa1 { 10796ec2c716SMark Zhang nvidia,pins = "dap2_sclk_paa1"; 10806ec2c716SMark Zhang nvidia,function = "i2s2"; 10816ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 10826ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 10836ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 10846ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 10856ec2c716SMark Zhang }; 10866ec2c716SMark Zhang dap2_din_paa2 { 10876ec2c716SMark Zhang nvidia,pins = "dap2_din_paa2"; 10886ec2c716SMark Zhang nvidia,function = "i2s2"; 10896ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 10906ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 10916ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 10926ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 10936ec2c716SMark Zhang }; 10946ec2c716SMark Zhang dap2_dout_paa3 { 10956ec2c716SMark Zhang nvidia,pins = "dap2_dout_paa3"; 10966ec2c716SMark Zhang nvidia,function = "i2s2"; 10976ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 10986ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 10996ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 11006ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 11016ec2c716SMark Zhang }; 11026ec2c716SMark Zhang aud_mclk_pbb0 { 11036ec2c716SMark Zhang nvidia,pins = "aud_mclk_pbb0"; 11046ec2c716SMark Zhang nvidia,function = "rsvd1"; 11056ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 11066ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 11076ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 11086ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 11096ec2c716SMark Zhang }; 11106ec2c716SMark Zhang dvfs_pwm_pbb1 { 11116ec2c716SMark Zhang nvidia,pins = "dvfs_pwm_pbb1"; 11126ec2c716SMark Zhang nvidia,function = "cldvfs"; 11136ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 11146ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 11156ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 11166ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 11176ec2c716SMark Zhang }; 11186ec2c716SMark Zhang dvfs_clk_pbb2 { 11196ec2c716SMark Zhang nvidia,pins = "dvfs_clk_pbb2"; 11206ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 11216ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 11226ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 11236ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 11246ec2c716SMark Zhang }; 11256ec2c716SMark Zhang gpio_x1_aud_pbb3 { 11266ec2c716SMark Zhang nvidia,pins = "gpio_x1_aud_pbb3"; 11276ec2c716SMark Zhang nvidia,function = "rsvd0"; 11286ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 11296ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 11306ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 11316ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 11326ec2c716SMark Zhang }; 11336ec2c716SMark Zhang gpio_x3_aud_pbb4 { 11346ec2c716SMark Zhang nvidia,pins = "gpio_x3_aud_pbb4"; 11356ec2c716SMark Zhang nvidia,function = "rsvd0"; 11366ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 11376ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 11386ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 11396ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 11406ec2c716SMark Zhang }; 11416ec2c716SMark Zhang hdmi_cec_pcc0 { 11426ec2c716SMark Zhang nvidia,pins = "hdmi_cec_pcc0"; 11436ec2c716SMark Zhang nvidia,function = "cec"; 11446ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 11456ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 11466ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 11476ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 11486ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_ENABLE>; 11496ec2c716SMark Zhang }; 11506ec2c716SMark Zhang hdmi_int_dp_hpd_pcc1 { 11516ec2c716SMark Zhang nvidia,pins = "hdmi_int_dp_hpd_pcc1"; 11526ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 11536ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 11546ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 11556ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 11566ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_DISABLE>; 11576ec2c716SMark Zhang }; 11586ec2c716SMark Zhang spdif_out_pcc2 { 11596ec2c716SMark Zhang nvidia,pins = "spdif_out_pcc2"; 11606ec2c716SMark Zhang nvidia,function = "rsvd1"; 11616ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 11626ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 11636ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 11646ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 11656ec2c716SMark Zhang }; 11666ec2c716SMark Zhang spdif_in_pcc3 { 11676ec2c716SMark Zhang nvidia,pins = "spdif_in_pcc3"; 11686ec2c716SMark Zhang nvidia,function = "rsvd1"; 11696ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 11706ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 11716ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 11726ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 11736ec2c716SMark Zhang }; 11746ec2c716SMark Zhang usb_vbus_en0_pcc4 { 11756ec2c716SMark Zhang nvidia,pins = "usb_vbus_en0_pcc4"; 11766ec2c716SMark Zhang nvidia,function = "usb"; 11776ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 11786ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 11796ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 11806ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 11816ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_ENABLE>; 11826ec2c716SMark Zhang }; 11836ec2c716SMark Zhang usb_vbus_en1_pcc5 { 11846ec2c716SMark Zhang nvidia,pins = "usb_vbus_en1_pcc5"; 11856ec2c716SMark Zhang nvidia,function = "usb"; 11866ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 11876ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 11886ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 11896ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 11906ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_ENABLE>; 11916ec2c716SMark Zhang }; 11926ec2c716SMark Zhang dp_hpd0_pcc6 { 11936ec2c716SMark Zhang nvidia,pins = "dp_hpd0_pcc6"; 11946ec2c716SMark Zhang nvidia,function = "rsvd1"; 11956ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 11966ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 11976ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 11986ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 11996ec2c716SMark Zhang }; 12006ec2c716SMark Zhang pcc7 { 12016ec2c716SMark Zhang nvidia,pins = "pcc7"; 12026ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 12036ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 12046ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 12056ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 12066ec2c716SMark Zhang nvidia,io-hv = <TEGRA_PIN_DISABLE>; 12076ec2c716SMark Zhang }; 12086ec2c716SMark Zhang spi2_cs1_pdd0 { 12096ec2c716SMark Zhang nvidia,pins = "spi2_cs1_pdd0"; 12106ec2c716SMark Zhang nvidia,function = "rsvd1"; 12116ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 12126ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 12136ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 12146ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 12156ec2c716SMark Zhang }; 12166ec2c716SMark Zhang qspi_sck_pee0 { 12176ec2c716SMark Zhang nvidia,pins = "qspi_sck_pee0"; 12186ec2c716SMark Zhang nvidia,function = "rsvd1"; 12196ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 12206ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 12216ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 12226ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 12236ec2c716SMark Zhang }; 12246ec2c716SMark Zhang qspi_cs_n_pee1 { 12256ec2c716SMark Zhang nvidia,pins = "qspi_cs_n_pee1"; 12266ec2c716SMark Zhang nvidia,function = "rsvd1"; 12276ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 12286ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 12296ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 12306ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 12316ec2c716SMark Zhang }; 12326ec2c716SMark Zhang qspi_io0_pee2 { 12336ec2c716SMark Zhang nvidia,pins = "qspi_io0_pee2"; 12346ec2c716SMark Zhang nvidia,function = "rsvd1"; 12356ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 12366ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 12376ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 12386ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 12396ec2c716SMark Zhang }; 12406ec2c716SMark Zhang qspi_io1_pee3 { 12416ec2c716SMark Zhang nvidia,pins = "qspi_io1_pee3"; 12426ec2c716SMark Zhang nvidia,function = "rsvd1"; 12436ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 12446ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 12456ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 12466ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 12476ec2c716SMark Zhang }; 12486ec2c716SMark Zhang qspi_io2_pee4 { 12496ec2c716SMark Zhang nvidia,pins = "qspi_io2_pee4"; 12506ec2c716SMark Zhang nvidia,function = "rsvd1"; 12516ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 12526ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 12536ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 12546ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 12556ec2c716SMark Zhang }; 12566ec2c716SMark Zhang qspi_io3_pee5 { 12576ec2c716SMark Zhang nvidia,pins = "qspi_io3_pee5"; 12586ec2c716SMark Zhang nvidia,function = "rsvd1"; 12596ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 12606ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 12616ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 12626ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 12636ec2c716SMark Zhang }; 12646ec2c716SMark Zhang core_pwr_req { 12656ec2c716SMark Zhang nvidia,pins = "core_pwr_req"; 12666ec2c716SMark Zhang nvidia,function = "core"; 12676ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 12686ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 12696ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 12706ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 12716ec2c716SMark Zhang }; 12726ec2c716SMark Zhang cpu_pwr_req { 12736ec2c716SMark Zhang nvidia,pins = "cpu_pwr_req"; 12746ec2c716SMark Zhang nvidia,function = "rsvd1"; 12756ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 12766ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 12776ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 12786ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 12796ec2c716SMark Zhang }; 12806ec2c716SMark Zhang pwr_int_n { 12816ec2c716SMark Zhang nvidia,pins = "pwr_int_n"; 12826ec2c716SMark Zhang nvidia,function = "pmi"; 12836ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_UP>; 12846ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 12856ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 12866ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 12876ec2c716SMark Zhang }; 12886ec2c716SMark Zhang clk_32k_in { 12896ec2c716SMark Zhang nvidia,pins = "clk_32k_in"; 12906ec2c716SMark Zhang nvidia,function = "clk"; 12916ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 12926ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 12936ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_ENABLE>; 12946ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 12956ec2c716SMark Zhang }; 12966ec2c716SMark Zhang jtag_rtck { 12976ec2c716SMark Zhang nvidia,pins = "jtag_rtck"; 12986ec2c716SMark Zhang nvidia,function = "jtag"; 12996ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 13006ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 13016ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 13026ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 13036ec2c716SMark Zhang }; 13046ec2c716SMark Zhang clk_req { 13056ec2c716SMark Zhang nvidia,pins = "clk_req"; 13066ec2c716SMark Zhang nvidia,function = "rsvd1"; 13076ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 13086ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_ENABLE>; 13096ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 13106ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 13116ec2c716SMark Zhang }; 13126ec2c716SMark Zhang shutdown { 13136ec2c716SMark Zhang nvidia,pins = "shutdown"; 13146ec2c716SMark Zhang nvidia,function = "shutdown"; 13156ec2c716SMark Zhang nvidia,pull = <TEGRA_PIN_PULL_NONE>; 13166ec2c716SMark Zhang nvidia,tristate = <TEGRA_PIN_DISABLE>; 13176ec2c716SMark Zhang nvidia,enable-input = <TEGRA_PIN_DISABLE>; 13186ec2c716SMark Zhang nvidia,open-drain = <TEGRA_PIN_DISABLE>; 13196ec2c716SMark Zhang }; 13206ec2c716SMark Zhang }; 13216ec2c716SMark Zhang }; 13226ec2c716SMark Zhang 1323dd03aeefSMark Zhang serial@70006000 { 1324*6b53039eSThierry Reding /delete-property/ dmas; 1325*6b53039eSThierry Reding /delete-property/ dma-names; 1326dd03aeefSMark Zhang status = "okay"; 1327dd03aeefSMark Zhang }; 1328dd03aeefSMark Zhang 132951e5e018SMark Zhang i2c@7000d000 { 133051e5e018SMark Zhang status = "okay"; 133151e5e018SMark Zhang clock-frequency = <400000>; 133251e5e018SMark Zhang 1333bb678298SThierry Reding pmic: pmic@3c { 133451e5e018SMark Zhang compatible = "maxim,max77620"; 133551e5e018SMark Zhang reg = <0x3c>; 133651e5e018SMark Zhang interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 133751e5e018SMark Zhang 133851e5e018SMark Zhang #interrupt-cells = <2>; 133951e5e018SMark Zhang interrupt-controller; 134051e5e018SMark Zhang 134151e5e018SMark Zhang gpio-controller; 134251e5e018SMark Zhang #gpio-cells = <2>; 134351e5e018SMark Zhang 134451e5e018SMark Zhang pinctrl-names = "default"; 134551e5e018SMark Zhang pinctrl-0 = <&max77620_default>; 134651e5e018SMark Zhang 134779ed18d9SThierry Reding fps { 134879ed18d9SThierry Reding #address-cells = <1>; 134979ed18d9SThierry Reding #size-cells = <0>; 135079ed18d9SThierry Reding 135179ed18d9SThierry Reding fps0 { 135279ed18d9SThierry Reding reg = <0>; 135379ed18d9SThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 135479ed18d9SThierry Reding }; 135579ed18d9SThierry Reding 135679ed18d9SThierry Reding fps1 { 135779ed18d9SThierry Reding reg = <1>; 135879ed18d9SThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>; 135979ed18d9SThierry Reding maxim,device-state-on-disabled-event = <MAX77620_FPS_INACTIVE_STATE_SLEEP>; 136079ed18d9SThierry Reding }; 136179ed18d9SThierry Reding 136279ed18d9SThierry Reding fps2 { 136379ed18d9SThierry Reding reg = <2>; 136479ed18d9SThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 136579ed18d9SThierry Reding }; 136679ed18d9SThierry Reding }; 136779ed18d9SThierry Reding 136879ed18d9SThierry Reding hog-0 { 136979ed18d9SThierry Reding gpio-hog; 137079ed18d9SThierry Reding output-high; 137179ed18d9SThierry Reding gpios = <2 GPIO_ACTIVE_HIGH>, 137279ed18d9SThierry Reding <7 GPIO_ACTIVE_HIGH>; 137379ed18d9SThierry Reding }; 137479ed18d9SThierry Reding 137579ed18d9SThierry Reding max77620_default: pinmux { 1376bb678298SThierry Reding gpio0 { 137751e5e018SMark Zhang pins = "gpio0"; 137851e5e018SMark Zhang function = "gpio"; 137951e5e018SMark Zhang }; 138051e5e018SMark Zhang 1381bb678298SThierry Reding gpio1 { 138251e5e018SMark Zhang pins = "gpio1"; 138351e5e018SMark Zhang function = "fps-out"; 13842f477ee3SArnd Bergmann drive-push-pull = <1>; 138551e5e018SMark Zhang maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 138651e5e018SMark Zhang maxim,active-fps-power-up-slot = <7>; 138751e5e018SMark Zhang maxim,active-fps-power-down-slot = <0>; 138851e5e018SMark Zhang }; 138951e5e018SMark Zhang 1390bb678298SThierry Reding gpio2 { 1391bb678298SThierry Reding pins = "gpio2"; 139251e5e018SMark Zhang function = "fps-out"; 13932f477ee3SArnd Bergmann drive-open-drain = <1>; 139451e5e018SMark Zhang maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 139551e5e018SMark Zhang }; 139651e5e018SMark Zhang 1397bb678298SThierry Reding gpio3 { 1398bb678298SThierry Reding pins = "gpio3"; 1399bb678298SThierry Reding function = "fps-out"; 14002f477ee3SArnd Bergmann drive-open-drain = <1>; 1401bb678298SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 1402bb678298SThierry Reding }; 1403bb678298SThierry Reding 1404bb678298SThierry Reding gpio4 { 140551e5e018SMark Zhang pins = "gpio4"; 140651e5e018SMark Zhang function = "32k-out1"; 140751e5e018SMark Zhang }; 140851e5e018SMark Zhang 1409bb678298SThierry Reding gpio5_6_7 { 141051e5e018SMark Zhang pins = "gpio5", "gpio6", "gpio7"; 141151e5e018SMark Zhang function = "gpio"; 14122f477ee3SArnd Bergmann drive-push-pull = <1>; 141351e5e018SMark Zhang }; 141451e5e018SMark Zhang }; 141551e5e018SMark Zhang 141651e5e018SMark Zhang regulators { 141751e5e018SMark Zhang in-ldo0-1-supply = <&max77620_sd2>; 141851e5e018SMark Zhang in-ldo7-8-supply = <&max77620_sd2>; 141951e5e018SMark Zhang 142051e5e018SMark Zhang max77620_sd0: sd0 { 142151e5e018SMark Zhang regulator-name = "vdd-core"; 142251e5e018SMark Zhang regulator-enable-ramp-delay = <146>; 142351e5e018SMark Zhang regulator-min-microvolt = <600000>; 142451e5e018SMark Zhang regulator-max-microvolt = <1400000>; 142551e5e018SMark Zhang regulator-ramp-delay = <27500>; 142651e5e018SMark Zhang regulator-always-on; 142751e5e018SMark Zhang regulator-boot-on; 142851e5e018SMark Zhang 142951e5e018SMark Zhang maxim,active-fps-power-up-slot = <0>; 143051e5e018SMark Zhang maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 143151e5e018SMark Zhang }; 143251e5e018SMark Zhang 143351e5e018SMark Zhang max77620_sd1: sd1 { 143451e5e018SMark Zhang regulator-name = "vddio-ddr"; 143551e5e018SMark Zhang regulator-enable-ramp-delay = <130>; 143651e5e018SMark Zhang regulator-ramp-delay = <27500>; 143751e5e018SMark Zhang regulator-always-on; 143851e5e018SMark Zhang regulator-boot-on; 143951e5e018SMark Zhang 144051e5e018SMark Zhang maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 144151e5e018SMark Zhang }; 144251e5e018SMark Zhang 144351e5e018SMark Zhang max77620_sd2: sd2 { 144451e5e018SMark Zhang regulator-name = "vdd-pre-reg"; 144551e5e018SMark Zhang regulator-enable-ramp-delay = <176>; 144651e5e018SMark Zhang regulator-min-microvolt = <3000000>; 144751e5e018SMark Zhang regulator-max-microvolt = <3000000>; 144851e5e018SMark Zhang regulator-ramp-delay = <27500>; 144951e5e018SMark Zhang regulator-always-on; 145051e5e018SMark Zhang regulator-boot-on; 145151e5e018SMark Zhang 145251e5e018SMark Zhang maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 145351e5e018SMark Zhang maxim,suspend-fps-source = <MAX77620_FPS_SRC_NONE>; 145451e5e018SMark Zhang }; 145551e5e018SMark Zhang 145651e5e018SMark Zhang max77620_sd3: sd3 { 145751e5e018SMark Zhang regulator-name = "vdd-1v8"; 145851e5e018SMark Zhang regulator-enable-ramp-delay = <242>; 145951e5e018SMark Zhang regulator-min-microvolt = <1800000>; 146051e5e018SMark Zhang regulator-max-microvolt = <1800000>; 146151e5e018SMark Zhang regulator-ramp-delay = <27500>; 146251e5e018SMark Zhang regulator-always-on; 146351e5e018SMark Zhang regulator-boot-on; 146451e5e018SMark Zhang 146551e5e018SMark Zhang maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 146651e5e018SMark Zhang }; 146751e5e018SMark Zhang 146851e5e018SMark Zhang max77620_ldo0: ldo0 { 146951e5e018SMark Zhang regulator-name = "avdd-sys"; 147051e5e018SMark Zhang regulator-enable-ramp-delay = <26>; 147151e5e018SMark Zhang regulator-min-microvolt = <1200000>; 147251e5e018SMark Zhang regulator-max-microvolt = <1200000>; 147351e5e018SMark Zhang regulator-ramp-delay = <100000>; 147451e5e018SMark Zhang regulator-boot-on; 147551e5e018SMark Zhang 147651e5e018SMark Zhang maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 147751e5e018SMark Zhang }; 147851e5e018SMark Zhang 147951e5e018SMark Zhang max77620_ldo1: ldo1 { 148051e5e018SMark Zhang regulator-name = "vdd-pex"; 148151e5e018SMark Zhang regulator-enable-ramp-delay = <22>; 148251e5e018SMark Zhang regulator-min-microvolt = <1075000>; 148351e5e018SMark Zhang regulator-max-microvolt = <1075000>; 148451e5e018SMark Zhang regulator-ramp-delay = <100000>; 148551e5e018SMark Zhang regulator-always-on; 148651e5e018SMark Zhang 148751e5e018SMark Zhang maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 148851e5e018SMark Zhang }; 148951e5e018SMark Zhang 149051e5e018SMark Zhang max77620_ldo2: ldo2 { 149151e5e018SMark Zhang regulator-name = "vddio-sdmmc3"; 149251e5e018SMark Zhang regulator-enable-ramp-delay = <62>; 149351e5e018SMark Zhang regulator-min-microvolt = <1800000>; 149451e5e018SMark Zhang regulator-max-microvolt = <3300000>; 149551e5e018SMark Zhang regulator-ramp-delay = <100000>; 149651e5e018SMark Zhang 149751e5e018SMark Zhang maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 149851e5e018SMark Zhang }; 149951e5e018SMark Zhang 150051e5e018SMark Zhang max77620_ldo3: ldo3 { 150151e5e018SMark Zhang regulator-name = "vdd-3v3-eth"; 150251e5e018SMark Zhang regulator-enable-ramp-delay = <50>; 150351e5e018SMark Zhang regulator-min-microvolt = <3300000>; 150451e5e018SMark Zhang regulator-max-microvolt = <3300000>; 150551e5e018SMark Zhang regulator-ramp-delay = <100000>; 150651e5e018SMark Zhang regulator-always-on; 150751e5e018SMark Zhang regulator-boot-on; 150851e5e018SMark Zhang 150951e5e018SMark Zhang maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 151051e5e018SMark Zhang }; 151151e5e018SMark Zhang 151251e5e018SMark Zhang max77620_ldo4: ldo4 { 151351e5e018SMark Zhang regulator-name = "vdd-rtc"; 151451e5e018SMark Zhang regulator-enable-ramp-delay = <22>; 151551e5e018SMark Zhang regulator-min-microvolt = <850000>; 151651e5e018SMark Zhang regulator-max-microvolt = <850000>; 151751e5e018SMark Zhang regulator-ramp-delay = <100000>; 151851e5e018SMark Zhang regulator-always-on; 151951e5e018SMark Zhang regulator-boot-on; 152051e5e018SMark Zhang 152151e5e018SMark Zhang maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 152251e5e018SMark Zhang }; 152351e5e018SMark Zhang 152451e5e018SMark Zhang max77620_ldo5: ldo5 { 152551e5e018SMark Zhang regulator-name = "avdd-ts-hv"; 152651e5e018SMark Zhang regulator-enable-ramp-delay = <62>; 152751e5e018SMark Zhang regulator-min-microvolt = <3300000>; 152851e5e018SMark Zhang regulator-max-microvolt = <3300000>; 152951e5e018SMark Zhang regulator-ramp-delay = <100000>; 153051e5e018SMark Zhang 153151e5e018SMark Zhang maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 153251e5e018SMark Zhang }; 153351e5e018SMark Zhang 153451e5e018SMark Zhang max77620_ldo6: ldo6 { 153551e5e018SMark Zhang regulator-name = "vdd-ts"; 153651e5e018SMark Zhang regulator-enable-ramp-delay = <36>; 153751e5e018SMark Zhang regulator-min-microvolt = <1800000>; 153851e5e018SMark Zhang regulator-max-microvolt = <1800000>; 153951e5e018SMark Zhang regulator-ramp-delay = <100000>; 154051e5e018SMark Zhang regulator-boot-on; 154151e5e018SMark Zhang 154251e5e018SMark Zhang maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 154351e5e018SMark Zhang }; 154451e5e018SMark Zhang 154551e5e018SMark Zhang max77620_ldo7: ldo7 { 154651e5e018SMark Zhang regulator-name = "vdd-gen-pll-edp"; 154751e5e018SMark Zhang regulator-enable-ramp-delay = <24>; 154851e5e018SMark Zhang regulator-min-microvolt = <1050000>; 154951e5e018SMark Zhang regulator-max-microvolt = <1050000>; 155051e5e018SMark Zhang regulator-ramp-delay = <100000>; 155151e5e018SMark Zhang regulator-always-on; 155251e5e018SMark Zhang regulator-boot-on; 155351e5e018SMark Zhang 155451e5e018SMark Zhang maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 155551e5e018SMark Zhang maxim,suspend-fps-source = <MAX77620_FPS_SRC_NONE>; 155651e5e018SMark Zhang }; 155751e5e018SMark Zhang 155851e5e018SMark Zhang max77620_ldo8: ldo8 { 155951e5e018SMark Zhang regulator-name = "vdd-hdmi-dp"; 156051e5e018SMark Zhang regulator-enable-ramp-delay = <22>; 156151e5e018SMark Zhang regulator-min-microvolt = <1050000>; 156251e5e018SMark Zhang regulator-max-microvolt = <1050000>; 156351e5e018SMark Zhang regulator-ramp-delay = <100000>; 156451e5e018SMark Zhang regulator-always-on; 156551e5e018SMark Zhang regulator-boot-on; 156651e5e018SMark Zhang 156751e5e018SMark Zhang maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 156851e5e018SMark Zhang }; 156951e5e018SMark Zhang }; 157051e5e018SMark Zhang }; 157151e5e018SMark Zhang }; 157251e5e018SMark Zhang 1573dd03aeefSMark Zhang pmc@7000e400 { 1574dd03aeefSMark Zhang nvidia,invert-interrupt; 1575dd03aeefSMark Zhang nvidia,suspend-mode = <0>; 1576dd03aeefSMark Zhang nvidia,cpu-pwr-good-time = <0>; 1577dd03aeefSMark Zhang nvidia,cpu-pwr-off-time = <0>; 1578dd03aeefSMark Zhang nvidia,core-pwr-good-time = <4587 3876>; 1579dd03aeefSMark Zhang nvidia,core-pwr-off-time = <39065>; 1580dd03aeefSMark Zhang nvidia,core-power-req-active-high; 1581dd03aeefSMark Zhang nvidia,sys-clock-req-active-high; 1582dd03aeefSMark Zhang status = "okay"; 1583dd03aeefSMark Zhang }; 1584dd03aeefSMark Zhang 158567bb17f6SThierry Reding mmc@700b0600 { 1586dd03aeefSMark Zhang bus-width = <8>; 1587dd03aeefSMark Zhang non-removable; 1588dd03aeefSMark Zhang status = "okay"; 1589dd03aeefSMark Zhang }; 1590dd03aeefSMark Zhang 15914cc3e3e1SThierry Reding clk32k_in: clock-32k { 1592dd03aeefSMark Zhang compatible = "fixed-clock"; 1593dd03aeefSMark Zhang clock-frequency = <32768>; 1594393a403eSThierry Reding #clock-cells = <0>; 1595dd03aeefSMark Zhang }; 1596dd03aeefSMark Zhang 1597dd03aeefSMark Zhang cpus { 1598dd03aeefSMark Zhang cpu@0 { 1599dd03aeefSMark Zhang enable-method = "psci"; 1600dd03aeefSMark Zhang }; 1601dd03aeefSMark Zhang 1602dd03aeefSMark Zhang cpu@1 { 1603dd03aeefSMark Zhang enable-method = "psci"; 1604dd03aeefSMark Zhang }; 1605dd03aeefSMark Zhang 1606dd03aeefSMark Zhang cpu@2 { 1607dd03aeefSMark Zhang enable-method = "psci"; 1608dd03aeefSMark Zhang }; 1609dd03aeefSMark Zhang 1610dd03aeefSMark Zhang cpu@3 { 1611dd03aeefSMark Zhang enable-method = "psci"; 1612dd03aeefSMark Zhang }; 16133056c1caSJoseph Lo 16143056c1caSJoseph Lo idle-states { 16153056c1caSJoseph Lo cpu-sleep { 16163056c1caSJoseph Lo status = "okay"; 16173056c1caSJoseph Lo }; 16183056c1caSJoseph Lo }; 1619dd03aeefSMark Zhang }; 1620dd03aeefSMark Zhang 162179ed18d9SThierry Reding gpio-keys { 162279ed18d9SThierry Reding compatible = "gpio-keys"; 162379ed18d9SThierry Reding status = "okay"; 162479ed18d9SThierry Reding 162579ed18d9SThierry Reding key-power { 162679ed18d9SThierry Reding debounce-interval = <30>; 162779ed18d9SThierry Reding gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>; 162879ed18d9SThierry Reding label = "Power"; 162979ed18d9SThierry Reding linux,code = <KEY_POWER>; 163079ed18d9SThierry Reding wakeup-event-action = <EV_ACT_ASSERTED>; 163179ed18d9SThierry Reding wakeup-source; 163279ed18d9SThierry Reding }; 163379ed18d9SThierry Reding }; 163479ed18d9SThierry Reding 1635dd03aeefSMark Zhang psci { 1636dd03aeefSMark Zhang compatible = "arm,psci-1.0"; 1637dd03aeefSMark Zhang method = "smc"; 1638dd03aeefSMark Zhang }; 163951e5e018SMark Zhang 1640097e01c6SThierry Reding battery_reg: regulator-vdd-ac-bat { 164151e5e018SMark Zhang compatible = "regulator-fixed"; 164251e5e018SMark Zhang regulator-name = "vdd-ac-bat"; 164351e5e018SMark Zhang regulator-min-microvolt = <5000000>; 164451e5e018SMark Zhang regulator-max-microvolt = <5000000>; 164551e5e018SMark Zhang regulator-always-on; 164651e5e018SMark Zhang }; 164751e5e018SMark Zhang 1648097e01c6SThierry Reding vdd_3v3: regulator-vdd-3v3 { 164951e5e018SMark Zhang compatible = "regulator-fixed"; 165051e5e018SMark Zhang regulator-name = "vdd-3v3"; 165151e5e018SMark Zhang regulator-enable-ramp-delay = <160>; 165251e5e018SMark Zhang regulator-min-microvolt = <3300000>; 165351e5e018SMark Zhang regulator-max-microvolt = <3300000>; 165451e5e018SMark Zhang regulator-always-on; 165551e5e018SMark Zhang 1656bb678298SThierry Reding gpio = <&pmic 3 GPIO_ACTIVE_HIGH>; 165751e5e018SMark Zhang enable-active-high; 165851e5e018SMark Zhang }; 165951e5e018SMark Zhang 1660097e01c6SThierry Reding max77620_gpio7: regulator-max77620-gpio7 { 166151e5e018SMark Zhang compatible = "regulator-fixed"; 166251e5e018SMark Zhang regulator-name = "max77620-gpio7"; 166351e5e018SMark Zhang regulator-enable-ramp-delay = <240>; 166451e5e018SMark Zhang regulator-min-microvolt = <1200000>; 166551e5e018SMark Zhang regulator-max-microvolt = <1200000>; 166651e5e018SMark Zhang vin-supply = <&max77620_ldo0>; 166751e5e018SMark Zhang regulator-always-on; 166851e5e018SMark Zhang regulator-boot-on; 166951e5e018SMark Zhang 1670bb678298SThierry Reding gpio = <&pmic 7 GPIO_ACTIVE_HIGH>; 167151e5e018SMark Zhang enable-active-high; 167251e5e018SMark Zhang }; 167351e5e018SMark Zhang 1674097e01c6SThierry Reding lcd_bl_en: regulator-lcd-bl-en { 167551e5e018SMark Zhang compatible = "regulator-fixed"; 167651e5e018SMark Zhang regulator-name = "lcd-bl-en"; 167751e5e018SMark Zhang regulator-min-microvolt = <1800000>; 167851e5e018SMark Zhang regulator-max-microvolt = <1800000>; 167951e5e018SMark Zhang regulator-boot-on; 168051e5e018SMark Zhang 168151e5e018SMark Zhang gpio = <&gpio TEGRA_GPIO(V, 1) GPIO_ACTIVE_HIGH>; 168251e5e018SMark Zhang enable-active-high; 168351e5e018SMark Zhang }; 168451e5e018SMark Zhang 1685097e01c6SThierry Reding en_vdd_sd: regulator-vdd-sd { 168651e5e018SMark Zhang compatible = "regulator-fixed"; 168751e5e018SMark Zhang regulator-name = "en-vdd-sd"; 168851e5e018SMark Zhang regulator-enable-ramp-delay = <472>; 168951e5e018SMark Zhang regulator-min-microvolt = <3300000>; 169051e5e018SMark Zhang regulator-max-microvolt = <3300000>; 169151e5e018SMark Zhang vin-supply = <&vdd_3v3>; 169251e5e018SMark Zhang 169351e5e018SMark Zhang gpio = <&gpio TEGRA_GPIO(Z, 4) GPIO_ACTIVE_HIGH>; 169451e5e018SMark Zhang enable-active-high; 169551e5e018SMark Zhang }; 169651e5e018SMark Zhang 1697097e01c6SThierry Reding en_vdd_cam: regulator-vdd-cam { 169851e5e018SMark Zhang compatible = "regulator-fixed"; 169951e5e018SMark Zhang regulator-name = "en-vdd-cam"; 170051e5e018SMark Zhang regulator-min-microvolt = <1800000>; 170151e5e018SMark Zhang regulator-max-microvolt = <1800000>; 170251e5e018SMark Zhang 170351e5e018SMark Zhang gpio = <&gpio TEGRA_GPIO(S, 4) GPIO_ACTIVE_HIGH>; 170451e5e018SMark Zhang enable-active-high; 170551e5e018SMark Zhang }; 170651e5e018SMark Zhang 1707097e01c6SThierry Reding vdd_sys_boost: regulator-vdd-sys-boost { 170851e5e018SMark Zhang compatible = "regulator-fixed"; 170951e5e018SMark Zhang regulator-name = "vdd-sys-boost"; 171051e5e018SMark Zhang regulator-enable-ramp-delay = <3090>; 171151e5e018SMark Zhang regulator-min-microvolt = <5000000>; 171251e5e018SMark Zhang regulator-max-microvolt = <5000000>; 171351e5e018SMark Zhang regulator-always-on; 171451e5e018SMark Zhang 1715bb678298SThierry Reding gpio = <&pmic 1 GPIO_ACTIVE_HIGH>; 171651e5e018SMark Zhang enable-active-high; 171751e5e018SMark Zhang }; 171851e5e018SMark Zhang 1719097e01c6SThierry Reding vdd_hdmi: regulator-vdd-hdmi { 172051e5e018SMark Zhang compatible = "regulator-fixed"; 172151e5e018SMark Zhang regulator-name = "vdd-hdmi"; 172251e5e018SMark Zhang regulator-enable-ramp-delay = <468>; 172351e5e018SMark Zhang regulator-min-microvolt = <5000000>; 172451e5e018SMark Zhang regulator-max-microvolt = <5000000>; 172551e5e018SMark Zhang vin-supply = <&vdd_sys_boost>; 172651e5e018SMark Zhang regulator-boot-on; 172751e5e018SMark Zhang 172851e5e018SMark Zhang gpio = <&gpio TEGRA_GPIO(CC, 7) GPIO_ACTIVE_HIGH>; 172951e5e018SMark Zhang enable-active-high; 173051e5e018SMark Zhang }; 173151e5e018SMark Zhang 1732097e01c6SThierry Reding en_vdd_cpu_fixed: regulator-vdd-cpu-fixed { 173351e5e018SMark Zhang compatible = "regulator-fixed"; 173451e5e018SMark Zhang regulator-name = "vdd-cpu-fixed"; 173551e5e018SMark Zhang regulator-min-microvolt = <1000000>; 173651e5e018SMark Zhang regulator-max-microvolt = <1000000>; 173751e5e018SMark Zhang }; 173851e5e018SMark Zhang 1739097e01c6SThierry Reding vdd_aux_3v3: regulator-vdd-aux-3v3 { 174051e5e018SMark Zhang compatible = "regulator-fixed"; 174151e5e018SMark Zhang regulator-name = "aux-3v3"; 174251e5e018SMark Zhang regulator-min-microvolt = <3300000>; 174351e5e018SMark Zhang regulator-max-microvolt = <3300000>; 174451e5e018SMark Zhang }; 174551e5e018SMark Zhang 1746097e01c6SThierry Reding vdd_snsr_pm: regulator-vdd-snsr-pm { 174751e5e018SMark Zhang compatible = "regulator-fixed"; 174851e5e018SMark Zhang regulator-name = "snsr_pm"; 174951e5e018SMark Zhang regulator-min-microvolt = <3300000>; 175051e5e018SMark Zhang regulator-max-microvolt = <3300000>; 175151e5e018SMark Zhang 175251e5e018SMark Zhang enable-active-high; 175351e5e018SMark Zhang }; 175451e5e018SMark Zhang 1755097e01c6SThierry Reding vdd_usb_5v0: regulator-vdd-usb-5v0 { 175651e5e018SMark Zhang compatible = "regulator-fixed"; 175751e5e018SMark Zhang status = "disabled"; 175851e5e018SMark Zhang regulator-name = "vdd-usb-5v0"; 175951e5e018SMark Zhang regulator-min-microvolt = <5000000>; 176051e5e018SMark Zhang regulator-max-microvolt = <5000000>; 176151e5e018SMark Zhang vin-supply = <&vdd_3v3>; 176251e5e018SMark Zhang 176351e5e018SMark Zhang enable-active-high; 176451e5e018SMark Zhang }; 176551e5e018SMark Zhang 1766097e01c6SThierry Reding vdd_cdc_1v2_aud: regulator-vdd-cdc-1v2-aud { 176751e5e018SMark Zhang compatible = "regulator-fixed"; 176851e5e018SMark Zhang status = "disabled"; 176951e5e018SMark Zhang regulator-name = "vdd_cdc_1v2_aud"; 177051e5e018SMark Zhang regulator-min-microvolt = <1200000>; 177151e5e018SMark Zhang regulator-max-microvolt = <1200000>; 177251e5e018SMark Zhang startup-delay-us = <250000>; 177351e5e018SMark Zhang 177451e5e018SMark Zhang enable-active-high; 177551e5e018SMark Zhang }; 177651e5e018SMark Zhang 1777097e01c6SThierry Reding vdd_disp_3v0: regulator-vdd-disp-3v0 { 177851e5e018SMark Zhang compatible = "regulator-fixed"; 177951e5e018SMark Zhang regulator-name = "vdd-disp-3v0"; 178051e5e018SMark Zhang regulator-enable-ramp-delay = <232>; 178151e5e018SMark Zhang regulator-min-microvolt = <3000000>; 178251e5e018SMark Zhang regulator-max-microvolt = <3000000>; 178351e5e018SMark Zhang regulator-always-on; 178451e5e018SMark Zhang 178551e5e018SMark Zhang gpio = <&gpio TEGRA_GPIO(I, 3) GPIO_ACTIVE_HIGH>; 178651e5e018SMark Zhang enable-active-high; 178751e5e018SMark Zhang }; 178851e5e018SMark Zhang 1789097e01c6SThierry Reding vdd_fan: regulator-vdd-fan { 179051e5e018SMark Zhang compatible = "regulator-fixed"; 179151e5e018SMark Zhang regulator-name = "vdd-fan"; 179251e5e018SMark Zhang regulator-enable-ramp-delay = <284>; 179351e5e018SMark Zhang regulator-min-microvolt = <5000000>; 179451e5e018SMark Zhang regulator-max-microvolt = <5000000>; 179551e5e018SMark Zhang 179651e5e018SMark Zhang gpio = <&gpio TEGRA_GPIO(E, 4) GPIO_ACTIVE_HIGH>; 179751e5e018SMark Zhang enable-active-high; 179851e5e018SMark Zhang }; 179951e5e018SMark Zhang 1800097e01c6SThierry Reding usb_vbus1: regulator-usb-vbus1 { 180151e5e018SMark Zhang compatible = "regulator-fixed"; 180251e5e018SMark Zhang regulator-name = "usb-vbus1"; 180351e5e018SMark Zhang regulator-min-microvolt = <5000000>; 180451e5e018SMark Zhang regulator-max-microvolt = <5000000>; 180551e5e018SMark Zhang 180651e5e018SMark Zhang gpio = <&gpio TEGRA_GPIO(CC, 5) GPIO_ACTIVE_HIGH>; 180751e5e018SMark Zhang enable-active-high; 180851e5e018SMark Zhang gpio-open-drain; 180951e5e018SMark Zhang }; 181051e5e018SMark Zhang 1811097e01c6SThierry Reding usb_vbus2: regulator-usb-vbus2 { 181251e5e018SMark Zhang compatible = "regulator-fixed"; 181351e5e018SMark Zhang regulator-name = "usb-vbus2"; 181451e5e018SMark Zhang regulator-min-microvolt = <5000000>; 181551e5e018SMark Zhang regulator-max-microvolt = <5000000>; 181651e5e018SMark Zhang 181751e5e018SMark Zhang gpio = <&gpio TEGRA_GPIO(CC, 4) GPIO_ACTIVE_HIGH>; 181851e5e018SMark Zhang enable-active-high; 181951e5e018SMark Zhang gpio-open-drain; 182051e5e018SMark Zhang }; 182151e5e018SMark Zhang 1822097e01c6SThierry Reding vdd_3v3_eth: regulator-vdd-3v3-eth { 182351e5e018SMark Zhang compatible = "regulator-fixed"; 182451e5e018SMark Zhang regulator-name = "vdd-3v3-eth-a02"; 182551e5e018SMark Zhang regulator-min-microvolt = <3300000>; 182651e5e018SMark Zhang regulator-max-microvolt = <3300000>; 182751e5e018SMark Zhang regulator-always-on; 182851e5e018SMark Zhang regulator-boot-on; 182951e5e018SMark Zhang 183051e5e018SMark Zhang gpio = <&gpio TEGRA_GPIO(D, 4) GPIO_ACTIVE_HIGH>; 183151e5e018SMark Zhang enable-active-high; 183251e5e018SMark Zhang gpio-open-drain; 183351e5e018SMark Zhang }; 183451e5e018SMark Zhang}; 1835