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