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