1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0 20f279ebdSThierry Reding/dts-v1/; 30f279ebdSThierry Reding 40f279ebdSThierry Reding#include <dt-bindings/input/input.h> 50f279ebdSThierry Reding#include "tegra132.dtsi" 60f279ebdSThierry Reding 70f279ebdSThierry Reding/ { 80f279ebdSThierry Reding model = "NVIDIA Tegra132 Norrin"; 90f279ebdSThierry Reding compatible = "nvidia,norrin", "nvidia,tegra132", "nvidia,tegra124"; 100f279ebdSThierry Reding 110f279ebdSThierry Reding aliases { 12be70771dSThierry Reding rtc0 = "/i2c@7000d000/as3722@40"; 13be70771dSThierry Reding rtc1 = "/rtc@7000e000"; 1469e29bd1SJon Hunter serial0 = &uarta; 150f279ebdSThierry Reding }; 160f279ebdSThierry Reding 1769e29bd1SJon Hunter chosen { 1869e29bd1SJon Hunter stdout-path = "serial0:115200n8"; 1969e29bd1SJon Hunter }; 2043acf831SJon Hunter 21772a6a7bSThierry Reding memory@80000000 { 220f279ebdSThierry Reding device_type = "memory"; 230f279ebdSThierry Reding reg = <0x0 0x80000000 0x0 0x80000000>; 240f279ebdSThierry Reding }; 250f279ebdSThierry Reding 26be70771dSThierry Reding host1x@50000000 { 27be70771dSThierry Reding hdmi@54280000 { 280f279ebdSThierry Reding status = "disabled"; 290f279ebdSThierry Reding 300f279ebdSThierry Reding vdd-supply = <&vdd_3v3_hdmi>; 310f279ebdSThierry Reding pll-supply = <&vdd_hdmi_pll>; 320f279ebdSThierry Reding hdmi-supply = <&vdd_5v0_hdmi>; 330f279ebdSThierry Reding 340f279ebdSThierry Reding nvidia,ddc-i2c-bus = <&hdmi_ddc>; 350f279ebdSThierry Reding nvidia,hpd-gpio = 360f279ebdSThierry Reding <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>; 370f279ebdSThierry Reding }; 380f279ebdSThierry Reding 39be70771dSThierry Reding sor@54540000 { 400f279ebdSThierry Reding status = "okay"; 410f279ebdSThierry Reding 420f279ebdSThierry Reding nvidia,dpaux = <&dpaux>; 430f279ebdSThierry Reding nvidia,panel = <&panel>; 440f279ebdSThierry Reding }; 450f279ebdSThierry Reding 46be70771dSThierry Reding dpaux: dpaux@545c0000 { 470f279ebdSThierry Reding vdd-supply = <&vdd_3v3_panel>; 480f279ebdSThierry Reding status = "okay"; 490f279ebdSThierry Reding }; 500f279ebdSThierry Reding }; 510f279ebdSThierry Reding 52be70771dSThierry Reding gpu@57000000 { 530f279ebdSThierry Reding status = "okay"; 540f279ebdSThierry Reding 550f279ebdSThierry Reding vdd-supply = <&vdd_gpu>; 560f279ebdSThierry Reding }; 570f279ebdSThierry Reding 58be70771dSThierry Reding pinmux@70000868 { 590f279ebdSThierry Reding pinctrl-names = "default"; 600f279ebdSThierry Reding pinctrl-0 = <&pinmux_default>; 610f279ebdSThierry Reding 620f279ebdSThierry Reding pinmux_default: pinmux@0 { 630f279ebdSThierry Reding dap_mclk1_pw4 { 640f279ebdSThierry Reding nvidia,pins = "dap_mclk1_pw4"; 650f279ebdSThierry Reding nvidia,function = "extperiph1"; 660f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 670f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 680f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 690f279ebdSThierry Reding }; 700f279ebdSThierry Reding dap2_din_pa4 { 710f279ebdSThierry Reding nvidia,pins = "dap2_din_pa4"; 720f279ebdSThierry Reding nvidia,function = "i2s1"; 730f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 740f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 750f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 760f279ebdSThierry Reding }; 770f279ebdSThierry Reding dap2_dout_pa5 { 780f279ebdSThierry Reding nvidia,pins = "dap2_dout_pa5", 790f279ebdSThierry Reding "dap2_fs_pa2", 800f279ebdSThierry Reding "dap2_sclk_pa3"; 810f279ebdSThierry Reding nvidia,function = "i2s1"; 820f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 830f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 840f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 850f279ebdSThierry Reding }; 860f279ebdSThierry Reding dap3_dout_pp2 { 870f279ebdSThierry Reding nvidia,pins = "dap3_dout_pp2"; 880f279ebdSThierry Reding nvidia,function = "i2s2"; 890f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 900f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 910f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 920f279ebdSThierry Reding }; 930f279ebdSThierry Reding dvfs_pwm_px0 { 940f279ebdSThierry Reding nvidia,pins = "dvfs_pwm_px0", 950f279ebdSThierry Reding "dvfs_clk_px2"; 960f279ebdSThierry Reding nvidia,function = "cldvfs"; 970f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 980f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 990f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1000f279ebdSThierry Reding }; 1010f279ebdSThierry Reding ulpi_clk_py0 { 1020f279ebdSThierry Reding nvidia,pins = "ulpi_clk_py0", 1030f279ebdSThierry Reding "ulpi_nxt_py2", 1040f279ebdSThierry Reding "ulpi_stp_py3"; 1050f279ebdSThierry Reding nvidia,function = "spi1"; 1060f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1070f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 1080f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1090f279ebdSThierry Reding }; 1100f279ebdSThierry Reding ulpi_dir_py1 { 1110f279ebdSThierry Reding nvidia,pins = "ulpi_dir_py1"; 1120f279ebdSThierry Reding nvidia,function = "spi1"; 1130f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1140f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 1150f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1160f279ebdSThierry Reding }; 1170f279ebdSThierry Reding cam_i2c_scl_pbb1 { 1180f279ebdSThierry Reding nvidia,pins = "cam_i2c_scl_pbb1", 1190f279ebdSThierry Reding "cam_i2c_sda_pbb2"; 1200f279ebdSThierry Reding nvidia,function = "i2c3"; 1210f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1220f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 1230f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1240f279ebdSThierry Reding nvidia,lock = <TEGRA_PIN_DISABLE>; 1250f279ebdSThierry Reding nvidia,open-drain = <TEGRA_PIN_ENABLE>; 1260f279ebdSThierry Reding }; 1270f279ebdSThierry Reding gen2_i2c_scl_pt5 { 1280f279ebdSThierry Reding nvidia,pins = "gen2_i2c_scl_pt5", 1290f279ebdSThierry Reding "gen2_i2c_sda_pt6"; 1300f279ebdSThierry Reding nvidia,function = "i2c2"; 1310f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1320f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 1330f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1340f279ebdSThierry Reding nvidia,lock = <TEGRA_PIN_DISABLE>; 1350f279ebdSThierry Reding nvidia,open-drain = <TEGRA_PIN_ENABLE>; 1360f279ebdSThierry Reding }; 1370f279ebdSThierry Reding pj7 { 1380f279ebdSThierry Reding nvidia,pins = "pj7"; 1390f279ebdSThierry Reding nvidia,function = "uartd"; 1400f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1410f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 1420f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1430f279ebdSThierry Reding }; 1440f279ebdSThierry Reding spdif_in_pk6 { 1450f279ebdSThierry Reding nvidia,pins = "spdif_in_pk6"; 1460f279ebdSThierry Reding nvidia,function = "spdif"; 1470f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 1480f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 1490f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1500f279ebdSThierry Reding }; 1510f279ebdSThierry Reding pk7 { 1520f279ebdSThierry Reding nvidia,pins = "pk7"; 1530f279ebdSThierry Reding nvidia,function = "uartd"; 1540f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1550f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 1560f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1570f279ebdSThierry Reding }; 1580f279ebdSThierry Reding pg4 { 1590f279ebdSThierry Reding nvidia,pins = "pg4", 1600f279ebdSThierry Reding "pg5", 1610f279ebdSThierry Reding "pg6", 1620f279ebdSThierry Reding "pi3"; 1630f279ebdSThierry Reding nvidia,function = "spi4"; 1640f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1650f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 1660f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1670f279ebdSThierry Reding }; 1680f279ebdSThierry Reding pg7 { 1690f279ebdSThierry Reding nvidia,pins = "pg7"; 1700f279ebdSThierry Reding nvidia,function = "spi4"; 1710f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1720f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 1730f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1740f279ebdSThierry Reding }; 1750f279ebdSThierry Reding ph1 { 1760f279ebdSThierry Reding nvidia,pins = "ph1"; 1770f279ebdSThierry Reding nvidia,function = "pwm1"; 1780f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1790f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 1800f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 1810f279ebdSThierry Reding }; 1820f279ebdSThierry Reding pk0 { 1830f279ebdSThierry Reding nvidia,pins = "pk0", 1840f279ebdSThierry Reding "kb_row15_ps7", 1850f279ebdSThierry Reding "clk_32k_out_pa0"; 1860f279ebdSThierry Reding nvidia,function = "soc"; 1870f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_UP>; 1880f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 1890f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1900f279ebdSThierry Reding }; 1910f279ebdSThierry Reding sdmmc1_clk_pz0 { 1920f279ebdSThierry Reding nvidia,pins = "sdmmc1_clk_pz0"; 1930f279ebdSThierry Reding nvidia,function = "sdmmc1"; 1940f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 1950f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 1960f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 1970f279ebdSThierry Reding }; 1980f279ebdSThierry Reding sdmmc1_cmd_pz1 { 1990f279ebdSThierry Reding nvidia,pins = "sdmmc1_cmd_pz1", 2000f279ebdSThierry Reding "sdmmc1_dat0_py7", 2010f279ebdSThierry Reding "sdmmc1_dat1_py6", 2020f279ebdSThierry Reding "sdmmc1_dat2_py5", 2030f279ebdSThierry Reding "sdmmc1_dat3_py4"; 2040f279ebdSThierry Reding nvidia,function = "sdmmc1"; 2050f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_UP>; 2060f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 2070f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 2080f279ebdSThierry Reding }; 2090f279ebdSThierry Reding sdmmc3_clk_pa6 { 2100f279ebdSThierry Reding nvidia,pins = "sdmmc3_clk_pa6"; 2110f279ebdSThierry Reding nvidia,function = "sdmmc3"; 2120f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 2130f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 2140f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 2150f279ebdSThierry Reding }; 2160f279ebdSThierry Reding sdmmc3_cmd_pa7 { 2170f279ebdSThierry Reding nvidia,pins = "sdmmc3_cmd_pa7", 2180f279ebdSThierry Reding "sdmmc3_dat0_pb7", 2190f279ebdSThierry Reding "sdmmc3_dat1_pb6", 2200f279ebdSThierry Reding "sdmmc3_dat2_pb5", 2210f279ebdSThierry Reding "sdmmc3_dat3_pb4", 2220f279ebdSThierry Reding "kb_col4_pq4", 2230f279ebdSThierry Reding "sdmmc3_clk_lb_out_pee4", 2240f279ebdSThierry Reding "sdmmc3_clk_lb_in_pee5", 2250f279ebdSThierry Reding "sdmmc3_cd_n_pv2"; 2260f279ebdSThierry Reding nvidia,function = "sdmmc3"; 2270f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_UP>; 2280f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 2290f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 2300f279ebdSThierry Reding }; 2310f279ebdSThierry Reding sdmmc4_clk_pcc4 { 2320f279ebdSThierry Reding nvidia,pins = "sdmmc4_clk_pcc4"; 2330f279ebdSThierry Reding nvidia,function = "sdmmc4"; 2340f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 2350f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 2360f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 2370f279ebdSThierry Reding }; 2380f279ebdSThierry Reding sdmmc4_cmd_pt7 { 2390f279ebdSThierry Reding nvidia,pins = "sdmmc4_cmd_pt7", 2400f279ebdSThierry Reding "sdmmc4_dat0_paa0", 2410f279ebdSThierry Reding "sdmmc4_dat1_paa1", 2420f279ebdSThierry Reding "sdmmc4_dat2_paa2", 2430f279ebdSThierry Reding "sdmmc4_dat3_paa3", 2440f279ebdSThierry Reding "sdmmc4_dat4_paa4", 2450f279ebdSThierry Reding "sdmmc4_dat5_paa5", 2460f279ebdSThierry Reding "sdmmc4_dat6_paa6", 2470f279ebdSThierry Reding "sdmmc4_dat7_paa7"; 2480f279ebdSThierry Reding nvidia,function = "sdmmc4"; 2490f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_UP>; 2500f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 2510f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 2520f279ebdSThierry Reding }; 2530f279ebdSThierry Reding mic_det_l { 2540f279ebdSThierry Reding nvidia,pins = "kb_row7_pr7"; 2550f279ebdSThierry Reding nvidia,function = "rsvd2"; 2560f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_UP>; 2570f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 2580f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 2590f279ebdSThierry Reding }; 2600f279ebdSThierry Reding kb_row10_ps2 { 2610f279ebdSThierry Reding nvidia,pins = "kb_row10_ps2"; 2620f279ebdSThierry Reding nvidia,function = "uarta"; 2630f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_UP>; 2640f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 2650f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 2660f279ebdSThierry Reding }; 2670f279ebdSThierry Reding kb_row9_ps1 { 2680f279ebdSThierry Reding nvidia,pins = "kb_row9_ps1"; 2690f279ebdSThierry Reding nvidia,function = "uarta"; 2700f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 2710f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 2720f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 2730f279ebdSThierry Reding }; 2740f279ebdSThierry Reding pwr_i2c_scl_pz6 { 2750f279ebdSThierry Reding nvidia,pins = "pwr_i2c_scl_pz6", 2760f279ebdSThierry Reding "pwr_i2c_sda_pz7"; 2770f279ebdSThierry Reding nvidia,function = "i2cpwr"; 2780f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 2790f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 2800f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 2810f279ebdSThierry Reding nvidia,lock = <TEGRA_PIN_DISABLE>; 2820f279ebdSThierry Reding nvidia,open-drain = <TEGRA_PIN_ENABLE>; 2830f279ebdSThierry Reding }; 2840f279ebdSThierry Reding jtag_rtck { 2850f279ebdSThierry Reding nvidia,pins = "jtag_rtck"; 2860f279ebdSThierry Reding nvidia,function = "rtck"; 2870f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_UP>; 2880f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 2890f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 2900f279ebdSThierry Reding }; 2910f279ebdSThierry Reding clk_32k_in { 2920f279ebdSThierry Reding nvidia,pins = "clk_32k_in"; 2930f279ebdSThierry Reding nvidia,function = "clk"; 2940f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 2950f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 2960f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 2970f279ebdSThierry Reding }; 2980f279ebdSThierry Reding core_pwr_req { 2990f279ebdSThierry Reding nvidia,pins = "core_pwr_req"; 3000f279ebdSThierry Reding nvidia,function = "pwron"; 3010f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 3020f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 3030f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 3040f279ebdSThierry Reding }; 3050f279ebdSThierry Reding cpu_pwr_req { 3060f279ebdSThierry Reding nvidia,pins = "cpu_pwr_req"; 3070f279ebdSThierry Reding nvidia,function = "cpu"; 3080f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 3090f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 3100f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 3110f279ebdSThierry Reding }; 3120f279ebdSThierry Reding kb_col0_ap { 3130f279ebdSThierry Reding nvidia,pins = "kb_col0_pq0"; 3140f279ebdSThierry Reding nvidia,function = "rsvd4"; 3150f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_UP>; 3160f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 3170f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 3180f279ebdSThierry Reding }; 3190f279ebdSThierry Reding en_vdd_sd { 3200f279ebdSThierry Reding nvidia,pins = "kb_row0_pr0"; 3210f279ebdSThierry Reding nvidia,function = "rsvd4"; 3220f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 3230f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 3240f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 3250f279ebdSThierry Reding }; 3260f279ebdSThierry Reding lid_open { 3270f279ebdSThierry Reding nvidia,pins = "kb_row4_pr4"; 3280f279ebdSThierry Reding nvidia,function = "rsvd3"; 3290f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_UP>; 3300f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 3310f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 3320f279ebdSThierry Reding }; 3330f279ebdSThierry Reding pwr_int_n { 3340f279ebdSThierry Reding nvidia,pins = "pwr_int_n"; 3350f279ebdSThierry Reding nvidia,function = "pmi"; 3360f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_UP>; 3370f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 3380f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 3390f279ebdSThierry Reding }; 3400f279ebdSThierry Reding reset_out_n { 3410f279ebdSThierry Reding nvidia,pins = "reset_out_n"; 3420f279ebdSThierry Reding nvidia,function = "reset_out_n"; 3430f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 3440f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 3450f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 3460f279ebdSThierry Reding }; 3470f279ebdSThierry Reding clk3_out_pee0 { 3480f279ebdSThierry Reding nvidia,pins = "clk3_out_pee0"; 3490f279ebdSThierry Reding nvidia,function = "extperiph3"; 3500f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 3510f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 3520f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 3530f279ebdSThierry Reding }; 3540f279ebdSThierry Reding gen1_i2c_scl_pc4 { 3550f279ebdSThierry Reding nvidia,pins = "gen1_i2c_scl_pc4", 3560f279ebdSThierry Reding "gen1_i2c_sda_pc5"; 3570f279ebdSThierry Reding nvidia,function = "i2c1"; 3580f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 3590f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 3600f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 3610f279ebdSThierry Reding nvidia,lock = <TEGRA_PIN_DISABLE>; 3620f279ebdSThierry Reding nvidia,open-drain = <TEGRA_PIN_ENABLE>; 3630f279ebdSThierry Reding }; 3640f279ebdSThierry Reding hdmi_cec_pee3 { 3650f279ebdSThierry Reding nvidia,pins = "hdmi_cec_pee3"; 3660f279ebdSThierry Reding nvidia,function = "cec"; 3670f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 3680f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 3690f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 3700f279ebdSThierry Reding nvidia,lock = <TEGRA_PIN_DISABLE>; 3710f279ebdSThierry Reding nvidia,open-drain = <TEGRA_PIN_DISABLE>; 3720f279ebdSThierry Reding }; 3730f279ebdSThierry Reding hdmi_int_pn7 { 3740f279ebdSThierry Reding nvidia,pins = "hdmi_int_pn7"; 3750f279ebdSThierry Reding nvidia,function = "rsvd1"; 3760f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 3770f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 3780f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 3790f279ebdSThierry Reding }; 3800f279ebdSThierry Reding ddc_scl_pv4 { 3810f279ebdSThierry Reding nvidia,pins = "ddc_scl_pv4", 3820f279ebdSThierry Reding "ddc_sda_pv5"; 3830f279ebdSThierry Reding nvidia,function = "i2c4"; 3840f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 3850f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 3860f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 3870f279ebdSThierry Reding nvidia,lock = <TEGRA_PIN_DISABLE>; 3880f279ebdSThierry Reding nvidia,rcv-sel = <TEGRA_PIN_ENABLE>; 3890f279ebdSThierry Reding }; 3900f279ebdSThierry Reding usb_vbus_en0_pn4 { 3910f279ebdSThierry Reding nvidia,pins = "usb_vbus_en0_pn4", 3920f279ebdSThierry Reding "usb_vbus_en1_pn5", 3930f279ebdSThierry Reding "usb_vbus_en2_pff1"; 3940f279ebdSThierry Reding nvidia,function = "usb"; 3950f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_UP>; 3960f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_ENABLE>; 3970f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 3980f279ebdSThierry Reding nvidia,lock = <TEGRA_PIN_DISABLE>; 3990f279ebdSThierry Reding nvidia,open-drain = <TEGRA_PIN_DISABLE>; 4000f279ebdSThierry Reding }; 4010f279ebdSThierry Reding drive_sdio1 { 4020f279ebdSThierry Reding nvidia,pins = "drive_sdio1"; 4030f279ebdSThierry Reding nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>; 4040f279ebdSThierry Reding nvidia,schmitt = <TEGRA_PIN_DISABLE>; 4050f279ebdSThierry Reding nvidia,pull-down-strength = <36>; 4060f279ebdSThierry Reding nvidia,pull-up-strength = <20>; 4070f279ebdSThierry Reding nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_SLOW>; 4080f279ebdSThierry Reding nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_SLOW>; 4090f279ebdSThierry Reding }; 4100f279ebdSThierry Reding drive_sdio3 { 4110f279ebdSThierry Reding nvidia,pins = "drive_sdio3"; 4120f279ebdSThierry Reding nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>; 4130f279ebdSThierry Reding nvidia,schmitt = <TEGRA_PIN_DISABLE>; 4140f279ebdSThierry Reding nvidia,pull-down-strength = <22>; 4150f279ebdSThierry Reding nvidia,pull-up-strength = <36>; 4160f279ebdSThierry Reding nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>; 4170f279ebdSThierry Reding nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>; 4180f279ebdSThierry Reding }; 4190f279ebdSThierry Reding drive_gma { 4200f279ebdSThierry Reding nvidia,pins = "drive_gma"; 4210f279ebdSThierry Reding nvidia,high-speed-mode = <TEGRA_PIN_ENABLE>; 4220f279ebdSThierry Reding nvidia,schmitt = <TEGRA_PIN_DISABLE>; 4230f279ebdSThierry Reding nvidia,pull-down-strength = <2>; 4240f279ebdSThierry Reding nvidia,pull-up-strength = <1>; 4250f279ebdSThierry Reding nvidia,slew-rate-rising = <TEGRA_PIN_SLEW_RATE_FASTEST>; 4260f279ebdSThierry Reding nvidia,slew-rate-falling = <TEGRA_PIN_SLEW_RATE_FASTEST>; 4270f279ebdSThierry Reding nvidia,drive-type = <1>; 4280f279ebdSThierry Reding }; 4290f279ebdSThierry Reding ac_ok { 4300f279ebdSThierry Reding nvidia,pins = "pj0"; 4310f279ebdSThierry Reding nvidia,function = "gmi"; 4320f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_UP>; 4330f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_ENABLE>; 4340f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 4350f279ebdSThierry Reding }; 4360f279ebdSThierry Reding codec_irq_l { 4370f279ebdSThierry Reding nvidia,pins = "ph4"; 4380f279ebdSThierry Reding nvidia,function = "gmi"; 4390f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 4400f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 4410f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 4420f279ebdSThierry Reding }; 4430f279ebdSThierry Reding lcd_bl_en { 4440f279ebdSThierry Reding nvidia,pins = "ph2"; 4450f279ebdSThierry Reding nvidia,function = "gmi"; 4460f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_DOWN>; 4470f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 4480f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 4490f279ebdSThierry Reding }; 4500f279ebdSThierry Reding touch_irq_l { 4510f279ebdSThierry Reding nvidia,pins = "gpio_w3_aud_pw3"; 4520f279ebdSThierry Reding nvidia,function = "spi6"; 4530f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 4540f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 4550f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 4560f279ebdSThierry Reding }; 4570f279ebdSThierry Reding tpm_davint_l { 4580f279ebdSThierry Reding nvidia,pins = "ph6"; 4590f279ebdSThierry Reding nvidia,function = "gmi"; 4600f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 4610f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 4620f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 4630f279ebdSThierry Reding }; 4640f279ebdSThierry Reding ts_irq_l { 4650f279ebdSThierry Reding nvidia,pins = "pk2"; 4660f279ebdSThierry Reding nvidia,function = "gmi"; 4670f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 4680f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 4690f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 4700f279ebdSThierry Reding }; 4710f279ebdSThierry Reding ts_reset_l { 4720f279ebdSThierry Reding nvidia,pins = "pk4"; 4730f279ebdSThierry Reding nvidia,function = "gmi"; 4740f279ebdSThierry Reding nvidia,pull = <1>; 4750f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 4760f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 4770f279ebdSThierry Reding }; 4780f279ebdSThierry Reding ts_shdn_l { 4790f279ebdSThierry Reding nvidia,pins = "pk1"; 4800f279ebdSThierry Reding nvidia,function = "gmi"; 4810f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_UP>; 4820f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 4830f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 4840f279ebdSThierry Reding }; 4850f279ebdSThierry Reding ph7 { 4860f279ebdSThierry Reding nvidia,pins = "ph7"; 4870f279ebdSThierry Reding nvidia,function = "gmi"; 4880f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 4890f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 4900f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 4910f279ebdSThierry Reding }; 4920f279ebdSThierry Reding sensor_irq_l { 4930f279ebdSThierry Reding nvidia,pins = "pi6"; 4940f279ebdSThierry Reding nvidia,function = "gmi"; 4950f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 4960f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 4970f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 4980f279ebdSThierry Reding }; 4990f279ebdSThierry Reding wifi_en { 5000f279ebdSThierry Reding nvidia,pins = "gpio_x7_aud_px7"; 5010f279ebdSThierry Reding nvidia,function = "rsvd4"; 5020f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 5030f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 5040f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 5050f279ebdSThierry Reding }; 5060f279ebdSThierry Reding chromeos_write_protect { 5070f279ebdSThierry Reding nvidia,pins = "kb_row1_pr1"; 5080f279ebdSThierry Reding nvidia,function = "rsvd4"; 5090f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 5100f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 5110f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 5120f279ebdSThierry Reding }; 5130f279ebdSThierry Reding hp_det_l { 5140f279ebdSThierry Reding nvidia,pins = "pi7"; 5150f279ebdSThierry Reding nvidia,function = "rsvd1"; 5160f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_NONE>; 5170f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 5180f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_ENABLE>; 5190f279ebdSThierry Reding }; 5200f279ebdSThierry Reding soc_warm_reset_l { 5210f279ebdSThierry Reding nvidia,pins = "pi5"; 5220f279ebdSThierry Reding nvidia,function = "gmi"; 5230f279ebdSThierry Reding nvidia,pull = <TEGRA_PIN_PULL_UP>; 5240f279ebdSThierry Reding nvidia,tristate = <TEGRA_PIN_DISABLE>; 5250f279ebdSThierry Reding nvidia,enable-input = <TEGRA_PIN_DISABLE>; 5260f279ebdSThierry Reding }; 5270f279ebdSThierry Reding }; 5280f279ebdSThierry Reding }; 5290f279ebdSThierry Reding 530be70771dSThierry Reding serial@70006000 { 5310f279ebdSThierry Reding status = "okay"; 5320f279ebdSThierry Reding }; 5330f279ebdSThierry Reding 534be70771dSThierry Reding pwm: pwm@7000a000 { 5350f279ebdSThierry Reding status = "okay"; 5360f279ebdSThierry Reding }; 5370f279ebdSThierry Reding 5380f279ebdSThierry Reding /* HDMI DDC */ 539be70771dSThierry Reding hdmi_ddc: i2c@7000c700 { 5400f279ebdSThierry Reding status = "okay"; 5410f279ebdSThierry Reding clock-frequency = <100000>; 5420f279ebdSThierry Reding }; 5430f279ebdSThierry Reding 544be70771dSThierry Reding i2c@7000d000 { 5450f279ebdSThierry Reding status = "okay"; 5460f279ebdSThierry Reding clock-frequency = <400000>; 5470f279ebdSThierry Reding 5480f279ebdSThierry Reding as3722: pmic@40 { 5490f279ebdSThierry Reding compatible = "ams,as3722"; 5500f279ebdSThierry Reding reg = <0x40>; 5510f279ebdSThierry Reding interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 5520f279ebdSThierry Reding 5530f279ebdSThierry Reding ams,system-power-controller; 5540f279ebdSThierry Reding 5550f279ebdSThierry Reding #interrupt-cells = <2>; 5560f279ebdSThierry Reding interrupt-controller; 5570f279ebdSThierry Reding 5580f279ebdSThierry Reding #gpio-cells = <2>; 5590f279ebdSThierry Reding gpio-controller; 5600f279ebdSThierry Reding 5610f279ebdSThierry Reding pinctrl-names = "default"; 5620f279ebdSThierry Reding pinctrl-0 = <&as3722_default>; 5630f279ebdSThierry Reding 5640f279ebdSThierry Reding as3722_default: pinmux@0 { 5650f279ebdSThierry Reding gpio0 { 5660f279ebdSThierry Reding pins = "gpio0"; 5670f279ebdSThierry Reding function = "gpio"; 5680f279ebdSThierry Reding bias-pull-down; 5690f279ebdSThierry Reding }; 5700f279ebdSThierry Reding 5710f279ebdSThierry Reding gpio1 { 5720f279ebdSThierry Reding pins = "gpio1"; 5730f279ebdSThierry Reding function = "gpio"; 5740f279ebdSThierry Reding bias-pull-up; 5750f279ebdSThierry Reding }; 5760f279ebdSThierry Reding 5770f279ebdSThierry Reding gpio2_4_7 { 5780f279ebdSThierry Reding pins = "gpio2", "gpio4", "gpio7"; 5790f279ebdSThierry Reding function = "gpio"; 5800f279ebdSThierry Reding bias-pull-up; 5810f279ebdSThierry Reding }; 5820f279ebdSThierry Reding 5830f279ebdSThierry Reding gpio3 { 5840f279ebdSThierry Reding pins = "gpio3"; 5850f279ebdSThierry Reding function = "gpio"; 5860f279ebdSThierry Reding bias-high-impedance; 5870f279ebdSThierry Reding }; 5880f279ebdSThierry Reding 5890f279ebdSThierry Reding gpio5 { 5900f279ebdSThierry Reding pins = "gpio5"; 5910f279ebdSThierry Reding function = "clk32k-out"; 5920f279ebdSThierry Reding bias-pull-down; 5930f279ebdSThierry Reding }; 5940f279ebdSThierry Reding 5950f279ebdSThierry Reding gpio6 { 5960f279ebdSThierry Reding pins = "gpio6"; 5970f279ebdSThierry Reding function = "clk32k-out"; 5980f279ebdSThierry Reding bias-pull-down; 5990f279ebdSThierry Reding }; 6000f279ebdSThierry Reding }; 6010f279ebdSThierry Reding 6020f279ebdSThierry Reding regulators { 6030f279ebdSThierry Reding vsup-sd2-supply = <&vdd_5v0_sys>; 6040f279ebdSThierry Reding vsup-sd3-supply = <&vdd_5v0_sys>; 6050f279ebdSThierry Reding vsup-sd4-supply = <&vdd_5v0_sys>; 6060f279ebdSThierry Reding vsup-sd5-supply = <&vdd_5v0_sys>; 6070f279ebdSThierry Reding vin-ldo0-supply = <&vdd_1v35_lp0>; 6080f279ebdSThierry Reding vin-ldo1-6-supply = <&vdd_3v3_sys>; 6090f279ebdSThierry Reding vin-ldo2-5-7-supply = <&vddio_1v8>; 6100f279ebdSThierry Reding vin-ldo3-4-supply = <&vdd_3v3_sys>; 6110f279ebdSThierry Reding vin-ldo9-10-supply = <&vdd_5v0_sys>; 6120f279ebdSThierry Reding vin-ldo11-supply = <&vdd_3v3_run>; 6130f279ebdSThierry Reding 6140f279ebdSThierry Reding sd0 { 6150f279ebdSThierry Reding regulator-name = "+VDD_CPU_AP"; 6160f279ebdSThierry Reding regulator-min-microvolt = <700000>; 6170f279ebdSThierry Reding regulator-max-microvolt = <1350000>; 6180f279ebdSThierry Reding regulator-max-microamp = <3500000>; 6190f279ebdSThierry Reding regulator-always-on; 6200f279ebdSThierry Reding regulator-boot-on; 6210f279ebdSThierry Reding ams,ext-control = <2>; 6220f279ebdSThierry Reding }; 6230f279ebdSThierry Reding 6240f279ebdSThierry Reding sd1 { 6250f279ebdSThierry Reding regulator-name = "+VDD_CORE"; 6260f279ebdSThierry Reding regulator-min-microvolt = <700000>; 6270f279ebdSThierry Reding regulator-max-microvolt = <1350000>; 6280f279ebdSThierry Reding regulator-max-microamp = <4000000>; 6290f279ebdSThierry Reding regulator-always-on; 6300f279ebdSThierry Reding regulator-boot-on; 6310f279ebdSThierry Reding ams,ext-control = <1>; 6320f279ebdSThierry Reding }; 6330f279ebdSThierry Reding 6340f279ebdSThierry Reding vdd_1v35_lp0: sd2 { 6350f279ebdSThierry Reding regulator-name = "+1.35V_LP0(sd2)"; 6360f279ebdSThierry Reding regulator-min-microvolt = <1350000>; 6370f279ebdSThierry Reding regulator-max-microvolt = <1350000>; 6380f279ebdSThierry Reding regulator-always-on; 6390f279ebdSThierry Reding regulator-boot-on; 6400f279ebdSThierry Reding }; 6410f279ebdSThierry Reding 6420f279ebdSThierry Reding sd3 { 6430f279ebdSThierry Reding regulator-name = "+1.35V_LP0(sd3)"; 6440f279ebdSThierry Reding regulator-min-microvolt = <1350000>; 6450f279ebdSThierry Reding regulator-max-microvolt = <1350000>; 6460f279ebdSThierry Reding regulator-always-on; 6470f279ebdSThierry Reding regulator-boot-on; 6480f279ebdSThierry Reding }; 6490f279ebdSThierry Reding 6500f279ebdSThierry Reding vdd_1v05_run: sd4 { 6510f279ebdSThierry Reding regulator-name = "+1.05V_RUN"; 6520f279ebdSThierry Reding regulator-min-microvolt = <1050000>; 6530f279ebdSThierry Reding regulator-max-microvolt = <1050000>; 6540f279ebdSThierry Reding }; 6550f279ebdSThierry Reding 6560f279ebdSThierry Reding vddio_1v8: sd5 { 6570f279ebdSThierry Reding regulator-name = "+1.8V_VDDIO"; 6580f279ebdSThierry Reding regulator-min-microvolt = <1800000>; 6590f279ebdSThierry Reding regulator-max-microvolt = <1800000>; 6600f279ebdSThierry Reding regulator-always-on; 6610f279ebdSThierry Reding regulator-boot-on; 6620f279ebdSThierry Reding }; 6630f279ebdSThierry Reding 6640f279ebdSThierry Reding vdd_gpu: sd6 { 6650f279ebdSThierry Reding regulator-name = "+VDD_GPU_AP"; 6660f279ebdSThierry Reding regulator-min-microvolt = <800000>; 6670f279ebdSThierry Reding regulator-max-microvolt = <1200000>; 6680f279ebdSThierry Reding regulator-min-microamp = <3500000>; 6690f279ebdSThierry Reding regulator-max-microamp = <3500000>; 6700f279ebdSThierry Reding regulator-always-on; 6710f279ebdSThierry Reding regulator-boot-on; 6720f279ebdSThierry Reding }; 6730f279ebdSThierry Reding 674574d9cffSThierry Reding avdd_1v05_run: ldo0 { 6750f279ebdSThierry Reding regulator-name = "+1.05_RUN_AVDD"; 6760f279ebdSThierry Reding regulator-min-microvolt = <1050000>; 6770f279ebdSThierry Reding regulator-max-microvolt = <1050000>; 6780f279ebdSThierry Reding regulator-always-on; 6790f279ebdSThierry Reding regulator-boot-on; 6800f279ebdSThierry Reding ams,ext-control = <1>; 6810f279ebdSThierry Reding }; 6820f279ebdSThierry Reding 6830f279ebdSThierry Reding ldo1 { 6840f279ebdSThierry Reding regulator-name = "+1.8V_RUN_CAM"; 6850f279ebdSThierry Reding regulator-min-microvolt = <1800000>; 6860f279ebdSThierry Reding regulator-max-microvolt = <1800000>; 6870f279ebdSThierry Reding }; 6880f279ebdSThierry Reding 6890f279ebdSThierry Reding ldo2 { 6900f279ebdSThierry Reding regulator-name = "+1.2V_GEN_AVDD"; 6910f279ebdSThierry Reding regulator-min-microvolt = <1200000>; 6920f279ebdSThierry Reding regulator-max-microvolt = <1200000>; 6930f279ebdSThierry Reding regulator-always-on; 6940f279ebdSThierry Reding regulator-boot-on; 6950f279ebdSThierry Reding }; 6960f279ebdSThierry Reding 6970f279ebdSThierry Reding ldo3 { 6980f279ebdSThierry Reding regulator-name = "+1.00V_LP0_VDD_RTC"; 6990f279ebdSThierry Reding regulator-min-microvolt = <1000000>; 7000f279ebdSThierry Reding regulator-max-microvolt = <1000000>; 7010f279ebdSThierry Reding regulator-always-on; 7020f279ebdSThierry Reding regulator-boot-on; 7030f279ebdSThierry Reding ams,enable-tracking; 7040f279ebdSThierry Reding }; 7050f279ebdSThierry Reding 7060f279ebdSThierry Reding vdd_run_cam: ldo4 { 7070f279ebdSThierry Reding regulator-name = "+2.8V_RUN_CAM"; 7080f279ebdSThierry Reding regulator-min-microvolt = <2800000>; 7090f279ebdSThierry Reding regulator-max-microvolt = <2800000>; 7100f279ebdSThierry Reding }; 7110f279ebdSThierry Reding 7120f279ebdSThierry Reding ldo5 { 7130f279ebdSThierry Reding regulator-name = "+1.2V_RUN_CAM_FRONT"; 7140f279ebdSThierry Reding regulator-min-microvolt = <1200000>; 7150f279ebdSThierry Reding regulator-max-microvolt = <1200000>; 7160f279ebdSThierry Reding }; 7170f279ebdSThierry Reding 7180f279ebdSThierry Reding vddio_sdmmc3: ldo6 { 7190f279ebdSThierry Reding regulator-name = "+VDDIO_SDMMC3"; 7200f279ebdSThierry Reding regulator-min-microvolt = <1800000>; 7210f279ebdSThierry Reding regulator-max-microvolt = <3300000>; 7220f279ebdSThierry Reding }; 7230f279ebdSThierry Reding 7240f279ebdSThierry Reding ldo7 { 7250f279ebdSThierry Reding regulator-name = "+1.05V_RUN_CAM_REAR"; 7260f279ebdSThierry Reding regulator-min-microvolt = <1050000>; 7270f279ebdSThierry Reding regulator-max-microvolt = <1050000>; 7280f279ebdSThierry Reding }; 7290f279ebdSThierry Reding 7300f279ebdSThierry Reding ldo9 { 7310f279ebdSThierry Reding regulator-name = "+2.8V_RUN_TOUCH"; 7320f279ebdSThierry Reding regulator-min-microvolt = <2800000>; 7330f279ebdSThierry Reding regulator-max-microvolt = <2800000>; 7340f279ebdSThierry Reding }; 7350f279ebdSThierry Reding 7360f279ebdSThierry Reding ldo10 { 7370f279ebdSThierry Reding regulator-name = "+2.8V_RUN_CAM_AF"; 7380f279ebdSThierry Reding regulator-min-microvolt = <2800000>; 7390f279ebdSThierry Reding regulator-max-microvolt = <2800000>; 7400f279ebdSThierry Reding }; 7410f279ebdSThierry Reding 7420f279ebdSThierry Reding ldo11 { 7430f279ebdSThierry Reding regulator-name = "+1.8V_RUN_VPP_FUSE"; 7440f279ebdSThierry Reding regulator-min-microvolt = <1800000>; 7450f279ebdSThierry Reding regulator-max-microvolt = <1800000>; 7460f279ebdSThierry Reding }; 7470f279ebdSThierry Reding }; 7480f279ebdSThierry Reding }; 7490f279ebdSThierry Reding }; 7500f279ebdSThierry Reding 751be70771dSThierry Reding spi@7000d400 { 7520f279ebdSThierry Reding status = "okay"; 7530f279ebdSThierry Reding 7540f279ebdSThierry Reding ec: cros-ec@0 { 7550f279ebdSThierry Reding compatible = "google,cros-ec-spi"; 7560f279ebdSThierry Reding spi-max-frequency = <3000000>; 7570f279ebdSThierry Reding interrupt-parent = <&gpio>; 7580f279ebdSThierry Reding interrupts = <TEGRA_GPIO(C, 7) IRQ_TYPE_LEVEL_LOW>; 7590f279ebdSThierry Reding reg = <0>; 7600f279ebdSThierry Reding 7610f279ebdSThierry Reding google,cros-ec-spi-msg-delay = <2000>; 7620f279ebdSThierry Reding 7630f279ebdSThierry Reding i2c_20: i2c-tunnel { 7640f279ebdSThierry Reding compatible = "google,cros-ec-i2c-tunnel"; 7650f279ebdSThierry Reding #address-cells = <1>; 7660f279ebdSThierry Reding #size-cells = <0>; 7670f279ebdSThierry Reding 7680f279ebdSThierry Reding google,remote-bus = <0>; 7690f279ebdSThierry Reding 7700f279ebdSThierry Reding charger: bq24735 { 7710f279ebdSThierry Reding compatible = "ti,bq24735"; 7720f279ebdSThierry Reding reg = <0x9>; 7730f279ebdSThierry Reding interrupt-parent = <&gpio>; 7740f279ebdSThierry Reding interrupts = <TEGRA_GPIO(J, 0) 7750f279ebdSThierry Reding GPIO_ACTIVE_HIGH>; 7760f279ebdSThierry Reding ti,ac-detect-gpios = <&gpio 7770f279ebdSThierry Reding TEGRA_GPIO(J, 0) 7780f279ebdSThierry Reding GPIO_ACTIVE_HIGH>; 7790f279ebdSThierry Reding }; 7800f279ebdSThierry Reding 7810f279ebdSThierry Reding battery: smart-battery { 7820f279ebdSThierry Reding compatible = "sbs,sbs-battery"; 7830f279ebdSThierry Reding reg = <0xb>; 7840f279ebdSThierry Reding sbs,i2c-retry-count = <2>; 7850f279ebdSThierry Reding sbs,poll-retry-count = <10>; 7860f279ebdSThierry Reding /* power-supplies = <&charger>; */ 7870f279ebdSThierry Reding }; 7880f279ebdSThierry Reding }; 7890f279ebdSThierry Reding 7900f279ebdSThierry Reding keyboard-controller { 7910f279ebdSThierry Reding compatible = "google,cros-ec-keyb"; 7920f279ebdSThierry Reding keypad,num-rows = <8>; 7930f279ebdSThierry Reding keypad,num-columns = <13>; 7940f279ebdSThierry Reding google,needs-ghost-filter; 7950f279ebdSThierry Reding linux,keymap = 7960f279ebdSThierry Reding <MATRIX_KEY(0x00, 0x01, KEY_LEFTMETA) 7970f279ebdSThierry Reding MATRIX_KEY(0x00, 0x02, KEY_F1) 7980f279ebdSThierry Reding MATRIX_KEY(0x00, 0x03, KEY_B) 7990f279ebdSThierry Reding MATRIX_KEY(0x00, 0x04, KEY_F10) 8000f279ebdSThierry Reding MATRIX_KEY(0x00, 0x06, KEY_N) 8010f279ebdSThierry Reding MATRIX_KEY(0x00, 0x08, KEY_EQUAL) 8020f279ebdSThierry Reding MATRIX_KEY(0x00, 0x0a, KEY_RIGHTALT) 8030f279ebdSThierry Reding 8040f279ebdSThierry Reding MATRIX_KEY(0x01, 0x01, KEY_ESC) 8050f279ebdSThierry Reding MATRIX_KEY(0x01, 0x02, KEY_F4) 8060f279ebdSThierry Reding MATRIX_KEY(0x01, 0x03, KEY_G) 8070f279ebdSThierry Reding MATRIX_KEY(0x01, 0x04, KEY_F7) 8080f279ebdSThierry Reding MATRIX_KEY(0x01, 0x06, KEY_H) 8090f279ebdSThierry Reding MATRIX_KEY(0x01, 0x08, KEY_APOSTROPHE) 8100f279ebdSThierry Reding MATRIX_KEY(0x01, 0x09, KEY_F9) 8110f279ebdSThierry Reding MATRIX_KEY(0x01, 0x0b, KEY_BACKSPACE) 8120f279ebdSThierry Reding 8130f279ebdSThierry Reding MATRIX_KEY(0x02, 0x00, KEY_LEFTCTRL) 8140f279ebdSThierry Reding MATRIX_KEY(0x02, 0x01, KEY_TAB) 8150f279ebdSThierry Reding MATRIX_KEY(0x02, 0x02, KEY_F3) 8160f279ebdSThierry Reding MATRIX_KEY(0x02, 0x03, KEY_T) 8170f279ebdSThierry Reding MATRIX_KEY(0x02, 0x04, KEY_F6) 8180f279ebdSThierry Reding MATRIX_KEY(0x02, 0x05, KEY_RIGHTBRACE) 8190f279ebdSThierry Reding MATRIX_KEY(0x02, 0x06, KEY_Y) 8200f279ebdSThierry Reding MATRIX_KEY(0x02, 0x07, KEY_102ND) 8210f279ebdSThierry Reding MATRIX_KEY(0x02, 0x08, KEY_LEFTBRACE) 8220f279ebdSThierry Reding MATRIX_KEY(0x02, 0x09, KEY_F8) 8230f279ebdSThierry Reding 8240f279ebdSThierry Reding MATRIX_KEY(0x03, 0x01, KEY_GRAVE) 8250f279ebdSThierry Reding MATRIX_KEY(0x03, 0x02, KEY_F2) 8260f279ebdSThierry Reding MATRIX_KEY(0x03, 0x03, KEY_5) 8270f279ebdSThierry Reding MATRIX_KEY(0x03, 0x04, KEY_F5) 8280f279ebdSThierry Reding MATRIX_KEY(0x03, 0x06, KEY_6) 8290f279ebdSThierry Reding MATRIX_KEY(0x03, 0x08, KEY_MINUS) 8300f279ebdSThierry Reding MATRIX_KEY(0x03, 0x0b, KEY_BACKSLASH) 8310f279ebdSThierry Reding 8320f279ebdSThierry Reding MATRIX_KEY(0x04, 0x00, KEY_RIGHTCTRL) 8330f279ebdSThierry Reding MATRIX_KEY(0x04, 0x01, KEY_A) 8340f279ebdSThierry Reding MATRIX_KEY(0x04, 0x02, KEY_D) 8350f279ebdSThierry Reding MATRIX_KEY(0x04, 0x03, KEY_F) 8360f279ebdSThierry Reding MATRIX_KEY(0x04, 0x04, KEY_S) 8370f279ebdSThierry Reding MATRIX_KEY(0x04, 0x05, KEY_K) 8380f279ebdSThierry Reding MATRIX_KEY(0x04, 0x06, KEY_J) 8390f279ebdSThierry Reding MATRIX_KEY(0x04, 0x08, KEY_SEMICOLON) 8400f279ebdSThierry Reding MATRIX_KEY(0x04, 0x09, KEY_L) 8410f279ebdSThierry Reding MATRIX_KEY(0x04, 0x0a, KEY_BACKSLASH) 8420f279ebdSThierry Reding MATRIX_KEY(0x04, 0x0b, KEY_ENTER) 8430f279ebdSThierry Reding 8440f279ebdSThierry Reding MATRIX_KEY(0x05, 0x01, KEY_Z) 8450f279ebdSThierry Reding MATRIX_KEY(0x05, 0x02, KEY_C) 8460f279ebdSThierry Reding MATRIX_KEY(0x05, 0x03, KEY_V) 8470f279ebdSThierry Reding MATRIX_KEY(0x05, 0x04, KEY_X) 8480f279ebdSThierry Reding MATRIX_KEY(0x05, 0x05, KEY_COMMA) 8490f279ebdSThierry Reding MATRIX_KEY(0x05, 0x06, KEY_M) 8500f279ebdSThierry Reding MATRIX_KEY(0x05, 0x07, KEY_LEFTSHIFT) 8510f279ebdSThierry Reding MATRIX_KEY(0x05, 0x08, KEY_SLASH) 8520f279ebdSThierry Reding MATRIX_KEY(0x05, 0x09, KEY_DOT) 8530f279ebdSThierry Reding MATRIX_KEY(0x05, 0x0b, KEY_SPACE) 8540f279ebdSThierry Reding 8550f279ebdSThierry Reding MATRIX_KEY(0x06, 0x01, KEY_1) 8560f279ebdSThierry Reding MATRIX_KEY(0x06, 0x02, KEY_3) 8570f279ebdSThierry Reding MATRIX_KEY(0x06, 0x03, KEY_4) 8580f279ebdSThierry Reding MATRIX_KEY(0x06, 0x04, KEY_2) 8590f279ebdSThierry Reding MATRIX_KEY(0x06, 0x05, KEY_8) 8600f279ebdSThierry Reding MATRIX_KEY(0x06, 0x06, KEY_7) 8610f279ebdSThierry Reding MATRIX_KEY(0x06, 0x08, KEY_0) 8620f279ebdSThierry Reding MATRIX_KEY(0x06, 0x09, KEY_9) 8630f279ebdSThierry Reding MATRIX_KEY(0x06, 0x0a, KEY_LEFTALT) 8640f279ebdSThierry Reding MATRIX_KEY(0x06, 0x0b, KEY_DOWN) 8650f279ebdSThierry Reding MATRIX_KEY(0x06, 0x0c, KEY_RIGHT) 8660f279ebdSThierry Reding 8670f279ebdSThierry Reding MATRIX_KEY(0x07, 0x01, KEY_Q) 8680f279ebdSThierry Reding MATRIX_KEY(0x07, 0x02, KEY_E) 8690f279ebdSThierry Reding MATRIX_KEY(0x07, 0x03, KEY_R) 8700f279ebdSThierry Reding MATRIX_KEY(0x07, 0x04, KEY_W) 8710f279ebdSThierry Reding MATRIX_KEY(0x07, 0x05, KEY_I) 8720f279ebdSThierry Reding MATRIX_KEY(0x07, 0x06, KEY_U) 8730f279ebdSThierry Reding MATRIX_KEY(0x07, 0x07, KEY_RIGHTSHIFT) 8740f279ebdSThierry Reding MATRIX_KEY(0x07, 0x08, KEY_P) 8750f279ebdSThierry Reding MATRIX_KEY(0x07, 0x09, KEY_O) 8760f279ebdSThierry Reding MATRIX_KEY(0x07, 0x0b, KEY_UP) 8770f279ebdSThierry Reding MATRIX_KEY(0x07, 0x0c, KEY_LEFT)>; 8780f279ebdSThierry Reding }; 8790f279ebdSThierry Reding }; 8800f279ebdSThierry Reding }; 8810f279ebdSThierry Reding 882be70771dSThierry Reding pmc@7000e400 { 8830f279ebdSThierry Reding nvidia,invert-interrupt; 8840f279ebdSThierry Reding nvidia,suspend-mode = <0>; 8850f279ebdSThierry Reding #wake-cells = <3>; 8860f279ebdSThierry Reding nvidia,cpu-pwr-good-time = <500>; 8870f279ebdSThierry Reding nvidia,cpu-pwr-off-time = <300>; 8880f279ebdSThierry Reding nvidia,core-pwr-good-time = <641 3845>; 8890f279ebdSThierry Reding nvidia,core-pwr-off-time = <61036>; 8900f279ebdSThierry Reding nvidia,core-power-req-active-high; 8910f279ebdSThierry Reding nvidia,sys-clock-req-active-high; 8920f279ebdSThierry Reding nvidia,reset-gpio = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>; 8930f279ebdSThierry Reding }; 8940f279ebdSThierry Reding 895574d9cffSThierry Reding usb@70090000 { 896574d9cffSThierry Reding phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, /* 1st USB A */ 897574d9cffSThierry Reding <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, /* Internal USB */ 898574d9cffSThierry Reding <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, /* 2nd USB A */ 899574d9cffSThierry Reding <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>, /* 1st USB A */ 900574d9cffSThierry Reding <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>; /* 2nd USB A */ 901574d9cffSThierry Reding phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0", "usb3-1"; 902574d9cffSThierry Reding 903574d9cffSThierry Reding avddio-pex-supply = <&vdd_1v05_run>; 904574d9cffSThierry Reding dvddio-pex-supply = <&vdd_1v05_run>; 905574d9cffSThierry Reding avdd-usb-supply = <&vdd_3v3_lp0>; 906574d9cffSThierry Reding hvdd-usb-ss-supply = <&vdd_3v3_lp0>; 907574d9cffSThierry Reding 908574d9cffSThierry Reding status = "okay"; 909574d9cffSThierry Reding }; 910574d9cffSThierry Reding 911574d9cffSThierry Reding padctl@7009f000 { 912574d9cffSThierry Reding avdd-pll-utmip-supply = <&vddio_1v8>; 913574d9cffSThierry Reding avdd-pll-erefe-supply = <&avdd_1v05_run>; 914574d9cffSThierry Reding avdd-pex-pll-supply = <&vdd_1v05_run>; 915574d9cffSThierry Reding hvdd-pex-pll-e-supply = <&vdd_3v3_lp0>; 916574d9cffSThierry Reding 917574d9cffSThierry Reding pads { 918574d9cffSThierry Reding usb2 { 919574d9cffSThierry Reding status = "okay"; 920574d9cffSThierry Reding 921574d9cffSThierry Reding lanes { 922574d9cffSThierry Reding usb2-0 { 923574d9cffSThierry Reding nvidia,function = "xusb"; 924574d9cffSThierry Reding status = "okay"; 925574d9cffSThierry Reding }; 926574d9cffSThierry Reding 927574d9cffSThierry Reding usb2-1 { 928574d9cffSThierry Reding nvidia,function = "xusb"; 929574d9cffSThierry Reding status = "okay"; 930574d9cffSThierry Reding }; 931574d9cffSThierry Reding 932574d9cffSThierry Reding usb2-2 { 933574d9cffSThierry Reding nvidia,function = "xusb"; 934574d9cffSThierry Reding status = "okay"; 935574d9cffSThierry Reding }; 936574d9cffSThierry Reding }; 937574d9cffSThierry Reding }; 938574d9cffSThierry Reding 939574d9cffSThierry Reding pcie { 940574d9cffSThierry Reding status = "okay"; 941574d9cffSThierry Reding 942574d9cffSThierry Reding lanes { 943574d9cffSThierry Reding pcie-0 { 944574d9cffSThierry Reding nvidia,function = "usb3-ss"; 945574d9cffSThierry Reding status = "okay"; 946574d9cffSThierry Reding }; 947574d9cffSThierry Reding 948574d9cffSThierry Reding pcie-1 { 949574d9cffSThierry Reding nvidia,function = "usb3-ss"; 950574d9cffSThierry Reding status = "okay"; 951574d9cffSThierry Reding }; 952574d9cffSThierry Reding }; 953574d9cffSThierry Reding }; 954574d9cffSThierry Reding }; 955574d9cffSThierry Reding 956574d9cffSThierry Reding ports { 957574d9cffSThierry Reding usb2-0 { 958574d9cffSThierry Reding status = "okay"; 959574d9cffSThierry Reding mode = "otg"; 960574d9cffSThierry Reding 961574d9cffSThierry Reding vbus-supply = <&vdd_usb1_vbus>; 962574d9cffSThierry Reding }; 963574d9cffSThierry Reding 964574d9cffSThierry Reding usb2-1 { 965574d9cffSThierry Reding status = "okay"; 966574d9cffSThierry Reding mode = "host"; 967574d9cffSThierry Reding 968574d9cffSThierry Reding vbus-supply = <&vdd_run_cam>; 969574d9cffSThierry Reding }; 970574d9cffSThierry Reding 971574d9cffSThierry Reding usb2-2 { 972574d9cffSThierry Reding status = "okay"; 973574d9cffSThierry Reding mode = "host"; 974574d9cffSThierry Reding 975574d9cffSThierry Reding vbus-supply = <&vdd_usb3_vbus>; 976574d9cffSThierry Reding }; 977574d9cffSThierry Reding 978574d9cffSThierry Reding usb3-0 { 979574d9cffSThierry Reding nvidia,usb2-companion = <0>; 980574d9cffSThierry Reding status = "okay"; 981574d9cffSThierry Reding }; 982574d9cffSThierry Reding 983574d9cffSThierry Reding usb3-1 { 984574d9cffSThierry Reding nvidia,usb2-companion = <2>; 985574d9cffSThierry Reding status = "okay"; 986574d9cffSThierry Reding }; 987574d9cffSThierry Reding }; 988574d9cffSThierry Reding }; 989574d9cffSThierry Reding 9900f279ebdSThierry Reding /* WIFI/BT module */ 99167bb17f6SThierry Reding mmc@700b0000 { 9920f279ebdSThierry Reding status = "disabled"; 9930f279ebdSThierry Reding }; 9940f279ebdSThierry Reding 9950f279ebdSThierry Reding /* external SD/MMC */ 99667bb17f6SThierry Reding mmc@700b0400 { 9970f279ebdSThierry Reding cd-gpios = <&gpio TEGRA_GPIO(V, 2) GPIO_ACTIVE_LOW>; 9980f279ebdSThierry Reding power-gpios = <&gpio TEGRA_GPIO(R, 0) GPIO_ACTIVE_HIGH>; 9990f279ebdSThierry Reding wp-gpios = <&gpio TEGRA_GPIO(Q, 4) GPIO_ACTIVE_HIGH>; 10000f279ebdSThierry Reding status = "okay"; 10010f279ebdSThierry Reding bus-width = <4>; 10020f279ebdSThierry Reding vqmmc-supply = <&vddio_sdmmc3>; 10030f279ebdSThierry Reding }; 10040f279ebdSThierry Reding 10050f279ebdSThierry Reding /* EMMC 4.51 */ 100667bb17f6SThierry Reding mmc@700b0600 { 10070f279ebdSThierry Reding status = "okay"; 10080f279ebdSThierry Reding bus-width = <8>; 10090f279ebdSThierry Reding non-removable; 10100f279ebdSThierry Reding }; 10110f279ebdSThierry Reding 10120f279ebdSThierry Reding backlight: backlight { 10130f279ebdSThierry Reding compatible = "pwm-backlight"; 10140f279ebdSThierry Reding 10150f279ebdSThierry Reding enable-gpios = <&gpio TEGRA_GPIO(H, 2) GPIO_ACTIVE_HIGH>; 10160f279ebdSThierry Reding power-supply = <&vdd_led>; 10170f279ebdSThierry Reding pwms = <&pwm 1 1000000>; 10180f279ebdSThierry Reding 10190f279ebdSThierry Reding brightness-levels = <0 4 8 16 32 64 128 255>; 10200f279ebdSThierry Reding default-brightness-level = <6>; 10210f279ebdSThierry Reding 10220f279ebdSThierry Reding backlight-boot-off; 10230f279ebdSThierry Reding }; 10240f279ebdSThierry Reding 10250f279ebdSThierry Reding clk32k_in: clock@0 { 10260f279ebdSThierry Reding compatible = "fixed-clock"; 10270f279ebdSThierry Reding clock-frequency = <32768>; 1028393a403eSThierry Reding #clock-cells = <0>; 10290f279ebdSThierry Reding }; 10300f279ebdSThierry Reding 10310f279ebdSThierry Reding gpio-keys { 10320f279ebdSThierry Reding compatible = "gpio-keys"; 10330f279ebdSThierry Reding 10340f279ebdSThierry Reding lid { 10350f279ebdSThierry Reding label = "Lid"; 10360f279ebdSThierry Reding gpios = <&gpio TEGRA_GPIO(R, 4) GPIO_ACTIVE_LOW>; 10370f279ebdSThierry Reding linux,input-type = <5>; 10380f279ebdSThierry Reding linux,code = <0>; 10390f279ebdSThierry Reding debounce-interval = <1>; 104081d22e89SSudeep Holla wakeup-source; 10410f279ebdSThierry Reding }; 10420f279ebdSThierry Reding 10430f279ebdSThierry Reding power { 10440f279ebdSThierry Reding label = "Power"; 10450f279ebdSThierry Reding gpios = <&gpio TEGRA_GPIO(Q, 0) GPIO_ACTIVE_LOW>; 10460f279ebdSThierry Reding linux,code = <KEY_POWER>; 10470f279ebdSThierry Reding debounce-interval = <10>; 104881d22e89SSudeep Holla wakeup-source; 10490f279ebdSThierry Reding }; 10500f279ebdSThierry Reding }; 10510f279ebdSThierry Reding 10520f279ebdSThierry Reding panel: panel { 1053d3cd7d02SRob Herring compatible = "innolux,n116bge"; 10547eb04544SThierry Reding power-supply = <&vdd_3v3_panel>; 10550f279ebdSThierry Reding backlight = <&backlight>; 10560f279ebdSThierry Reding ddc-i2c-bus = <&dpaux>; 10570f279ebdSThierry Reding }; 10580f279ebdSThierry Reding 10590f279ebdSThierry Reding vdd_mux: regulator@0 { 10600f279ebdSThierry Reding compatible = "regulator-fixed"; 10610f279ebdSThierry Reding regulator-name = "+VDD_MUX"; 10620f279ebdSThierry Reding regulator-min-microvolt = <19000000>; 10630f279ebdSThierry Reding regulator-max-microvolt = <19000000>; 10640f279ebdSThierry Reding regulator-always-on; 10650f279ebdSThierry Reding regulator-boot-on; 10660f279ebdSThierry Reding }; 10670f279ebdSThierry Reding 10680f279ebdSThierry Reding vdd_5v0_sys: regulator@1 { 10690f279ebdSThierry Reding compatible = "regulator-fixed"; 10700f279ebdSThierry Reding regulator-name = "+5V_SYS"; 10710f279ebdSThierry Reding regulator-min-microvolt = <5000000>; 10720f279ebdSThierry Reding regulator-max-microvolt = <5000000>; 10730f279ebdSThierry Reding regulator-always-on; 10740f279ebdSThierry Reding regulator-boot-on; 10750f279ebdSThierry Reding vin-supply = <&vdd_mux>; 10760f279ebdSThierry Reding }; 10770f279ebdSThierry Reding 10780f279ebdSThierry Reding vdd_3v3_sys: regulator@2 { 10790f279ebdSThierry Reding compatible = "regulator-fixed"; 10800f279ebdSThierry Reding regulator-name = "+3.3V_SYS"; 10810f279ebdSThierry Reding regulator-min-microvolt = <3300000>; 10820f279ebdSThierry Reding regulator-max-microvolt = <3300000>; 10830f279ebdSThierry Reding regulator-always-on; 10840f279ebdSThierry Reding regulator-boot-on; 10850f279ebdSThierry Reding vin-supply = <&vdd_mux>; 10860f279ebdSThierry Reding }; 10870f279ebdSThierry Reding 10880f279ebdSThierry Reding vdd_3v3_run: regulator@3 { 10890f279ebdSThierry Reding compatible = "regulator-fixed"; 10900f279ebdSThierry Reding regulator-name = "+3.3V_RUN"; 10910f279ebdSThierry Reding regulator-min-microvolt = <3300000>; 10920f279ebdSThierry Reding regulator-max-microvolt = <3300000>; 10930f279ebdSThierry Reding regulator-always-on; 10940f279ebdSThierry Reding regulator-boot-on; 10950f279ebdSThierry Reding gpio = <&as3722 1 GPIO_ACTIVE_HIGH>; 10960f279ebdSThierry Reding enable-active-high; 10970f279ebdSThierry Reding vin-supply = <&vdd_3v3_sys>; 10980f279ebdSThierry Reding }; 10990f279ebdSThierry Reding 11000f279ebdSThierry Reding vdd_3v3_hdmi: regulator@4 { 11010f279ebdSThierry Reding compatible = "regulator-fixed"; 11020f279ebdSThierry Reding regulator-name = "+3.3V_AVDD_HDMI_AP_GATED"; 11030f279ebdSThierry Reding regulator-min-microvolt = <3300000>; 11040f279ebdSThierry Reding regulator-max-microvolt = <3300000>; 11050f279ebdSThierry Reding vin-supply = <&vdd_3v3_run>; 11060f279ebdSThierry Reding }; 11070f279ebdSThierry Reding 11080f279ebdSThierry Reding vdd_led: regulator@5 { 11090f279ebdSThierry Reding compatible = "regulator-fixed"; 11100f279ebdSThierry Reding regulator-name = "+VDD_LED"; 11110f279ebdSThierry Reding regulator-min-microvolt = <3300000>; 11120f279ebdSThierry Reding regulator-max-microvolt = <3300000>; 11130f279ebdSThierry Reding gpio = <&gpio TEGRA_GPIO(P, 2) GPIO_ACTIVE_HIGH>; 11140f279ebdSThierry Reding enable-active-high; 11150f279ebdSThierry Reding vin-supply = <&vdd_mux>; 11160f279ebdSThierry Reding }; 11170f279ebdSThierry Reding 11180f279ebdSThierry Reding vdd_usb1_vbus: regulator@6 { 11190f279ebdSThierry Reding compatible = "regulator-fixed"; 11200f279ebdSThierry Reding regulator-name = "+5V_USB_HS"; 11210f279ebdSThierry Reding regulator-min-microvolt = <5000000>; 11220f279ebdSThierry Reding regulator-max-microvolt = <5000000>; 11230f279ebdSThierry Reding gpio = <&gpio TEGRA_GPIO(N, 4) GPIO_ACTIVE_HIGH>; 11240f279ebdSThierry Reding enable-active-high; 11250f279ebdSThierry Reding gpio-open-drain; 11260f279ebdSThierry Reding vin-supply = <&vdd_5v0_sys>; 11270f279ebdSThierry Reding }; 11280f279ebdSThierry Reding 11290f279ebdSThierry Reding vdd_usb3_vbus: regulator@7 { 11300f279ebdSThierry Reding compatible = "regulator-fixed"; 11310f279ebdSThierry Reding regulator-name = "+5V_USB_SS"; 11320f279ebdSThierry Reding regulator-min-microvolt = <5000000>; 11330f279ebdSThierry Reding regulator-max-microvolt = <5000000>; 11340f279ebdSThierry Reding gpio = <&gpio TEGRA_GPIO(N, 5) GPIO_ACTIVE_HIGH>; 11350f279ebdSThierry Reding enable-active-high; 11360f279ebdSThierry Reding gpio-open-drain; 11370f279ebdSThierry Reding vin-supply = <&vdd_5v0_sys>; 11380f279ebdSThierry Reding }; 11390f279ebdSThierry Reding 11400f279ebdSThierry Reding vdd_3v3_panel: regulator@8 { 11410f279ebdSThierry Reding compatible = "regulator-fixed"; 11420f279ebdSThierry Reding regulator-name = "+3.3V_PANEL"; 11430f279ebdSThierry Reding regulator-min-microvolt = <3300000>; 11440f279ebdSThierry Reding regulator-max-microvolt = <3300000>; 11450f279ebdSThierry Reding gpio = <&as3722 4 GPIO_ACTIVE_HIGH>; 11460f279ebdSThierry Reding enable-active-high; 11470f279ebdSThierry Reding vin-supply = <&vdd_3v3_sys>; 11480f279ebdSThierry Reding }; 11490f279ebdSThierry Reding 11500f279ebdSThierry Reding vdd_hdmi_pll: regulator@9 { 11510f279ebdSThierry Reding compatible = "regulator-fixed"; 11520f279ebdSThierry Reding regulator-name = "+1.05V_RUN_AVDD_HDMI_PLL_AP_GATE"; 11530f279ebdSThierry Reding regulator-min-microvolt = <1050000>; 11540f279ebdSThierry Reding regulator-max-microvolt = <1050000>; 11550f279ebdSThierry Reding gpio = <&gpio TEGRA_GPIO(H, 7) GPIO_ACTIVE_LOW>; 11560f279ebdSThierry Reding vin-supply = <&vdd_1v05_run>; 11570f279ebdSThierry Reding }; 11580f279ebdSThierry Reding 11590f279ebdSThierry Reding vdd_5v0_hdmi: regulator@10 { 11600f279ebdSThierry Reding compatible = "regulator-fixed"; 11610f279ebdSThierry Reding regulator-name = "+5V_HDMI_CON"; 11620f279ebdSThierry Reding regulator-min-microvolt = <5000000>; 11630f279ebdSThierry Reding regulator-max-microvolt = <5000000>; 11640f279ebdSThierry Reding gpio = <&gpio TEGRA_GPIO(K, 6) GPIO_ACTIVE_HIGH>; 11650f279ebdSThierry Reding enable-active-high; 11660f279ebdSThierry Reding vin-supply = <&vdd_5v0_sys>; 11670f279ebdSThierry Reding }; 11680f279ebdSThierry Reding 11690f279ebdSThierry Reding vdd_5v0_ts: regulator@11 { 11700f279ebdSThierry Reding compatible = "regulator-fixed"; 11710f279ebdSThierry Reding regulator-name = "+5V_VDD_TS"; 11720f279ebdSThierry Reding regulator-min-microvolt = <5000000>; 11730f279ebdSThierry Reding regulator-max-microvolt = <5000000>; 11740f279ebdSThierry Reding regulator-always-on; 11750f279ebdSThierry Reding regulator-boot-on; 11760f279ebdSThierry Reding gpio = <&gpio TEGRA_GPIO(K, 1) GPIO_ACTIVE_HIGH>; 11770f279ebdSThierry Reding enable-active-high; 11780f279ebdSThierry Reding }; 1179574d9cffSThierry Reding 1180574d9cffSThierry Reding vdd_3v3_lp0: regulator@12 { 1181574d9cffSThierry Reding compatible = "regulator-fixed"; 1182574d9cffSThierry Reding regulator-name = "+3.3V_LP0"; 1183574d9cffSThierry Reding regulator-min-microvolt = <3300000>; 1184574d9cffSThierry Reding regulator-max-microvolt = <3300000>; 1185574d9cffSThierry Reding /* 1186574d9cffSThierry Reding * TODO: find a way to wire this up with the USB EHCI 1187574d9cffSThierry Reding * controllers so that it can be enabled on demand. 1188574d9cffSThierry Reding */ 1189574d9cffSThierry Reding regulator-always-on; 1190574d9cffSThierry Reding gpio = <&as3722 2 GPIO_ACTIVE_HIGH>; 1191574d9cffSThierry Reding enable-active-high; 1192574d9cffSThierry Reding vin-supply = <&vdd_3v3_sys>; 1193574d9cffSThierry Reding }; 11940f279ebdSThierry Reding}; 1195