16772cd0eSThierry Reding// SPDX-License-Identifier: GPL-2.0
26772cd0eSThierry Reding/dts-v1/;
36772cd0eSThierry Reding
46772cd0eSThierry Reding#include <dt-bindings/input/gpio-keys.h>
56772cd0eSThierry Reding#include <dt-bindings/input/linux-event-codes.h>
66772cd0eSThierry Reding#include <dt-bindings/mfd/max77620.h>
76772cd0eSThierry Reding
86772cd0eSThierry Reding#include "tegra210.dtsi"
96772cd0eSThierry Reding
106772cd0eSThierry Reding/ {
116772cd0eSThierry Reding	model = "NVIDIA Jetson Nano Developer Kit";
126772cd0eSThierry Reding	compatible = "nvidia,p3450-0000", "nvidia,tegra210";
136772cd0eSThierry Reding
146772cd0eSThierry Reding	aliases {
156772cd0eSThierry Reding		ethernet = "/pcie@1003000/pci@2,0/ethernet@0,0";
166772cd0eSThierry Reding		rtc0 = "/i2c@7000d000/pmic@3c";
176772cd0eSThierry Reding		rtc1 = "/rtc@7000e000";
186772cd0eSThierry Reding		serial0 = &uarta;
196772cd0eSThierry Reding	};
206772cd0eSThierry Reding
216772cd0eSThierry Reding	chosen {
226772cd0eSThierry Reding		stdout-path = "serial0:115200n8";
236772cd0eSThierry Reding	};
246772cd0eSThierry Reding
25772a6a7bSThierry Reding	memory@80000000 {
266772cd0eSThierry Reding		device_type = "memory";
276772cd0eSThierry Reding		reg = <0x0 0x80000000 0x1 0x0>;
286772cd0eSThierry Reding	};
296772cd0eSThierry Reding
306772cd0eSThierry Reding	pcie@1003000 {
316772cd0eSThierry Reding		status = "okay";
326772cd0eSThierry Reding
336772cd0eSThierry Reding		avdd-pll-uerefe-supply = <&vdd_pex_1v05>;
346772cd0eSThierry Reding		hvddio-pex-supply = <&vdd_1v8>;
356772cd0eSThierry Reding		dvddio-pex-supply = <&vdd_pex_1v05>;
366772cd0eSThierry Reding		dvdd-pex-pll-supply = <&vdd_pex_1v05>;
376772cd0eSThierry Reding		hvdd-pex-pll-e-supply = <&vdd_1v8>;
386772cd0eSThierry Reding		vddio-pex-ctl-supply = <&vdd_1v8>;
396772cd0eSThierry Reding
406772cd0eSThierry Reding		pci@1,0 {
416772cd0eSThierry Reding			phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>,
426772cd0eSThierry Reding			       <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>,
436772cd0eSThierry Reding			       <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>,
446772cd0eSThierry Reding			       <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>;
456772cd0eSThierry Reding			phy-names = "pcie-0", "pcie-1", "pcie-2", "pcie-3";
466772cd0eSThierry Reding			nvidia,num-lanes = <4>;
476772cd0eSThierry Reding			status = "okay";
486772cd0eSThierry Reding		};
496772cd0eSThierry Reding
506772cd0eSThierry Reding		pci@2,0 {
516772cd0eSThierry Reding			phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>;
526772cd0eSThierry Reding			phy-names = "pcie-0";
536772cd0eSThierry Reding			status = "okay";
546772cd0eSThierry Reding
556772cd0eSThierry Reding			ethernet@0,0 {
566772cd0eSThierry Reding				reg = <0x000000 0 0 0 0>;
576772cd0eSThierry Reding				local-mac-address = [ 00 00 00 00 00 00 ];
586772cd0eSThierry Reding			};
596772cd0eSThierry Reding		};
606772cd0eSThierry Reding	};
616772cd0eSThierry Reding
626772cd0eSThierry Reding	host1x@50000000 {
636772cd0eSThierry Reding		dpaux@54040000 {
646772cd0eSThierry Reding			status = "okay";
656772cd0eSThierry Reding		};
666772cd0eSThierry Reding
67ffcb6cf1SSowjanya Komatineni		vi@54080000 {
68ffcb6cf1SSowjanya Komatineni			status = "okay";
69ffcb6cf1SSowjanya Komatineni
70ffcb6cf1SSowjanya Komatineni			avdd-dsi-csi-supply = <&vdd_sys_1v2>;
71ffcb6cf1SSowjanya Komatineni
72ffcb6cf1SSowjanya Komatineni			csi@838 {
73ffcb6cf1SSowjanya Komatineni				status = "okay";
74ffcb6cf1SSowjanya Komatineni			};
75ffcb6cf1SSowjanya Komatineni		};
76ffcb6cf1SSowjanya Komatineni
7735cbf655SThierry Reding		sor@54540000 {
7835cbf655SThierry Reding			status = "okay";
7935cbf655SThierry Reding
8035cbf655SThierry Reding			avdd-io-hdmi-dp-supply = <&avdd_io_edp_1v05>;
8135cbf655SThierry Reding			vdd-hdmi-dp-pll-supply = <&vdd_1v8>;
8235cbf655SThierry Reding
8335cbf655SThierry Reding			nvidia,xbar-cfg = <2 1 0 3 4>;
8435cbf655SThierry Reding			nvidia,dpaux = <&dpaux>;
8535cbf655SThierry Reding		};
8635cbf655SThierry Reding
876772cd0eSThierry Reding		sor@54580000 {
886772cd0eSThierry Reding			status = "okay";
896772cd0eSThierry Reding
90e8931a27SThierry Reding			avdd-io-hdmi-dp-supply = <&avdd_1v05>;
91e8931a27SThierry Reding			vdd-hdmi-dp-pll-supply = <&vdd_1v8>;
926772cd0eSThierry Reding			hdmi-supply = <&vdd_hdmi>;
936772cd0eSThierry Reding
946772cd0eSThierry Reding			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
956772cd0eSThierry Reding			nvidia,hpd-gpio = <&gpio TEGRA_GPIO(CC, 1)
966772cd0eSThierry Reding					   GPIO_ACTIVE_LOW>;
976772cd0eSThierry Reding			nvidia,xbar-cfg = <0 1 2 3 4>;
986772cd0eSThierry Reding		};
9935cbf655SThierry Reding
10035cbf655SThierry Reding		dpaux@545c0000 {
10135cbf655SThierry Reding			status = "okay";
10235cbf655SThierry Reding		};
103ce8a8596SThierry Reding
104ce8a8596SThierry Reding		i2c@546c0000 {
105ce8a8596SThierry Reding			status = "okay";
106ce8a8596SThierry Reding		};
1076772cd0eSThierry Reding	};
1086772cd0eSThierry Reding
1096772cd0eSThierry Reding	gpu@57000000 {
1106772cd0eSThierry Reding		vdd-supply = <&vdd_gpu>;
1116772cd0eSThierry Reding		status = "okay";
1126772cd0eSThierry Reding	};
1136772cd0eSThierry Reding
114579db6e5SJon Hunter	pinmux@700008d4 {
115579db6e5SJon Hunter		dvfs_pwm_active_state: dvfs_pwm_active {
116579db6e5SJon Hunter			dvfs_pwm_pbb1 {
117579db6e5SJon Hunter				nvidia,pins = "dvfs_pwm_pbb1";
118579db6e5SJon Hunter				nvidia,tristate = <TEGRA_PIN_DISABLE>;
119579db6e5SJon Hunter			};
120579db6e5SJon Hunter		};
121579db6e5SJon Hunter
122579db6e5SJon Hunter		dvfs_pwm_inactive_state: dvfs_pwm_inactive {
123579db6e5SJon Hunter			dvfs_pwm_pbb1 {
124579db6e5SJon Hunter				nvidia,pins = "dvfs_pwm_pbb1";
125579db6e5SJon Hunter				nvidia,tristate = <TEGRA_PIN_ENABLE>;
126579db6e5SJon Hunter			};
127579db6e5SJon Hunter		};
128579db6e5SJon Hunter	};
129579db6e5SJon Hunter
1306772cd0eSThierry Reding	/* debug port */
1316772cd0eSThierry Reding	serial@70006000 {
1326772cd0eSThierry Reding		status = "okay";
1336772cd0eSThierry Reding	};
1346772cd0eSThierry Reding
135d87764daSThierry Reding	pwm@7000a000 {
136d87764daSThierry Reding		status = "okay";
137d87764daSThierry Reding	};
138d87764daSThierry Reding
1398300a70eSThierry Reding	i2c@7000c500 {
1408300a70eSThierry Reding		status = "okay";
1418300a70eSThierry Reding		clock-frequency = <100000>;
1428300a70eSThierry Reding
1438300a70eSThierry Reding		eeprom@50 {
1448300a70eSThierry Reding			compatible = "atmel,24c02";
1458300a70eSThierry Reding			reg = <0x50>;
1468300a70eSThierry Reding
147ec5fd197SJon Hunter			vcc-supply = <&vdd_1v8>;
1489efa0fcaSThierry Reding			address-width = <8>;
1499efa0fcaSThierry Reding			pagesize = <8>;
1508300a70eSThierry Reding			size = <256>;
1518300a70eSThierry Reding			read-only;
1528300a70eSThierry Reding		};
1538300a70eSThierry Reding
1548300a70eSThierry Reding		eeprom@57 {
1558300a70eSThierry Reding			compatible = "atmel,24c02";
1568300a70eSThierry Reding			reg = <0x57>;
1578300a70eSThierry Reding
158ec5fd197SJon Hunter			vcc-supply = <&vdd_1v8>;
1599efa0fcaSThierry Reding			address-width = <8>;
1609efa0fcaSThierry Reding			pagesize = <8>;
1618300a70eSThierry Reding			size = <256>;
1628300a70eSThierry Reding			read-only;
1638300a70eSThierry Reding		};
1648300a70eSThierry Reding	};
1658300a70eSThierry Reding
1666772cd0eSThierry Reding	hdmi_ddc: i2c@7000c700 {
1676772cd0eSThierry Reding		status = "okay";
1686772cd0eSThierry Reding		clock-frequency = <100000>;
1696772cd0eSThierry Reding	};
1706772cd0eSThierry Reding
1716772cd0eSThierry Reding	i2c@7000d000 {
1726772cd0eSThierry Reding		status = "okay";
1736772cd0eSThierry Reding		clock-frequency = <400000>;
1746772cd0eSThierry Reding
1756772cd0eSThierry Reding		pmic: pmic@3c {
1766772cd0eSThierry Reding			compatible = "maxim,max77620";
1776772cd0eSThierry Reding			reg = <0x3c>;
178358a6777SJon Hunter			interrupt-parent = <&tegra_pmc>;
179358a6777SJon Hunter			interrupts = <51 IRQ_TYPE_LEVEL_LOW>;
1806772cd0eSThierry Reding
1816772cd0eSThierry Reding			#interrupt-cells = <2>;
1826772cd0eSThierry Reding			interrupt-controller;
1836772cd0eSThierry Reding
1846772cd0eSThierry Reding			#gpio-cells = <2>;
1856772cd0eSThierry Reding			gpio-controller;
1866772cd0eSThierry Reding
1876772cd0eSThierry Reding			pinctrl-names = "default";
1886772cd0eSThierry Reding			pinctrl-0 = <&max77620_default>;
1896772cd0eSThierry Reding
1906772cd0eSThierry Reding			max77620_default: pinmux {
1916772cd0eSThierry Reding				gpio0 {
1926772cd0eSThierry Reding					pins = "gpio0";
1936772cd0eSThierry Reding					function = "gpio";
1946772cd0eSThierry Reding				};
1956772cd0eSThierry Reding
1966772cd0eSThierry Reding				gpio1 {
1976772cd0eSThierry Reding					pins = "gpio1";
1986772cd0eSThierry Reding					function = "fps-out";
1996772cd0eSThierry Reding					drive-push-pull = <1>;
2006772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
2016772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <0>;
2026772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <7>;
2036772cd0eSThierry Reding				};
2046772cd0eSThierry Reding
2056772cd0eSThierry Reding				gpio2 {
2066772cd0eSThierry Reding					pins = "gpio2";
2076772cd0eSThierry Reding					function = "fps-out";
2086772cd0eSThierry Reding					drive-open-drain = <1>;
2096772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
2106772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <0>;
2116772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <7>;
2126772cd0eSThierry Reding				};
2136772cd0eSThierry Reding
2146772cd0eSThierry Reding				gpio3 {
2156772cd0eSThierry Reding					pins = "gpio3";
2166772cd0eSThierry Reding					function = "fps-out";
2176772cd0eSThierry Reding					drive-open-drain = <1>;
2186772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
2196772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <4>;
2206772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <3>;
2216772cd0eSThierry Reding				};
2226772cd0eSThierry Reding
2236772cd0eSThierry Reding				gpio4 {
2246772cd0eSThierry Reding					pins = "gpio4";
2256772cd0eSThierry Reding					function = "32k-out1";
2266772cd0eSThierry Reding				};
2276772cd0eSThierry Reding
2286772cd0eSThierry Reding				gpio5_6_7 {
2296772cd0eSThierry Reding					pins = "gpio5", "gpio6", "gpio7";
2306772cd0eSThierry Reding					function = "gpio";
2316772cd0eSThierry Reding					drive-push-pull = <1>;
2326772cd0eSThierry Reding				};
2336772cd0eSThierry Reding			};
2346772cd0eSThierry Reding
2356772cd0eSThierry Reding			fps {
2366772cd0eSThierry Reding				fps0 {
2376772cd0eSThierry Reding					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
2386772cd0eSThierry Reding					maxim,suspend-fps-time-period-us = <5120>;
2396772cd0eSThierry Reding				};
2406772cd0eSThierry Reding
2416772cd0eSThierry Reding				fps1 {
2426772cd0eSThierry Reding					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
2436772cd0eSThierry Reding					maxim,suspend-fps-time-period-us = <5120>;
2446772cd0eSThierry Reding				};
2456772cd0eSThierry Reding
2466772cd0eSThierry Reding				fps2 {
2476772cd0eSThierry Reding					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
2486772cd0eSThierry Reding				};
2496772cd0eSThierry Reding			};
2506772cd0eSThierry Reding
2516772cd0eSThierry Reding			regulators {
2526772cd0eSThierry Reding				in-ldo0-1-supply = <&vdd_pre>;
2536772cd0eSThierry Reding				in-ldo2-supply = <&vdd_3v3_sys>;
2546772cd0eSThierry Reding				in-ldo3-5-supply = <&vdd_1v8>;
2556772cd0eSThierry Reding				in-ldo4-6-supply = <&vdd_5v0_sys>;
2566772cd0eSThierry Reding				in-ldo7-8-supply = <&vdd_pre>;
2576772cd0eSThierry Reding				in-sd0-supply = <&vdd_5v0_sys>;
2586772cd0eSThierry Reding				in-sd1-supply = <&vdd_5v0_sys>;
2596772cd0eSThierry Reding				in-sd2-supply = <&vdd_5v0_sys>;
2606772cd0eSThierry Reding				in-sd3-supply = <&vdd_5v0_sys>;
2616772cd0eSThierry Reding
2626772cd0eSThierry Reding				vdd_soc: sd0 {
2636772cd0eSThierry Reding					regulator-name = "VDD_SOC";
2646772cd0eSThierry Reding					regulator-min-microvolt = <1000000>;
2656772cd0eSThierry Reding					regulator-max-microvolt = <1170000>;
2666772cd0eSThierry Reding					regulator-enable-ramp-delay = <146>;
2676772cd0eSThierry Reding					regulator-disable-ramp-delay = <4080>;
2686772cd0eSThierry Reding					regulator-ramp-delay = <27500>;
2696772cd0eSThierry Reding					regulator-ramp-delay-scale = <300>;
2706772cd0eSThierry Reding					regulator-always-on;
2716772cd0eSThierry Reding					regulator-boot-on;
2726772cd0eSThierry Reding
2736772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
2746772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <1>;
2756772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <6>;
2766772cd0eSThierry Reding				};
2776772cd0eSThierry Reding
2786772cd0eSThierry Reding				vdd_ddr: sd1 {
2796772cd0eSThierry Reding					regulator-name = "VDD_DDR_1V1_PMIC";
2806772cd0eSThierry Reding					regulator-min-microvolt = <1150000>;
2816772cd0eSThierry Reding					regulator-max-microvolt = <1150000>;
2826772cd0eSThierry Reding					regulator-enable-ramp-delay = <176>;
2836772cd0eSThierry Reding					regulator-disable-ramp-delay = <145800>;
2846772cd0eSThierry Reding					regulator-ramp-delay = <27500>;
2856772cd0eSThierry Reding					regulator-ramp-delay-scale = <300>;
2866772cd0eSThierry Reding					regulator-always-on;
2876772cd0eSThierry Reding					regulator-boot-on;
2886772cd0eSThierry Reding
2896772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
2906772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <5>;
2916772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <2>;
2926772cd0eSThierry Reding				};
2936772cd0eSThierry Reding
2946772cd0eSThierry Reding				vdd_pre: sd2 {
2956772cd0eSThierry Reding					regulator-name = "VDD_PRE_REG_1V35";
2966772cd0eSThierry Reding					regulator-min-microvolt = <1350000>;
2976772cd0eSThierry Reding					regulator-max-microvolt = <1350000>;
2986772cd0eSThierry Reding					regulator-enable-ramp-delay = <176>;
2996772cd0eSThierry Reding					regulator-disable-ramp-delay = <32000>;
3006772cd0eSThierry Reding					regulator-ramp-delay = <27500>;
3016772cd0eSThierry Reding					regulator-ramp-delay-scale = <350>;
3026772cd0eSThierry Reding					regulator-always-on;
3036772cd0eSThierry Reding					regulator-boot-on;
3046772cd0eSThierry Reding
3056772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
3066772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <2>;
3076772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <5>;
3086772cd0eSThierry Reding				};
3096772cd0eSThierry Reding
3106772cd0eSThierry Reding				vdd_1v8: sd3 {
3116772cd0eSThierry Reding					regulator-name = "VDD_1V8";
3126772cd0eSThierry Reding					regulator-min-microvolt = <1800000>;
3136772cd0eSThierry Reding					regulator-max-microvolt = <1800000>;
3146772cd0eSThierry Reding					regulator-enable-ramp-delay = <242>;
3156772cd0eSThierry Reding					regulator-disable-ramp-delay = <118000>;
3166772cd0eSThierry Reding					regulator-ramp-delay = <27500>;
3176772cd0eSThierry Reding					regulator-ramp-delay-scale = <360>;
3186772cd0eSThierry Reding					regulator-always-on;
3196772cd0eSThierry Reding					regulator-boot-on;
3206772cd0eSThierry Reding
3216772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
3226772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <3>;
3236772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <4>;
3246772cd0eSThierry Reding				};
3256772cd0eSThierry Reding
3266772cd0eSThierry Reding				vdd_sys_1v2: ldo0 {
3276772cd0eSThierry Reding					regulator-name = "AVDD_SYS_1V2";
3286772cd0eSThierry Reding					regulator-min-microvolt = <1200000>;
3296772cd0eSThierry Reding					regulator-max-microvolt = <1200000>;
3306772cd0eSThierry Reding					regulator-enable-ramp-delay = <26>;
3316772cd0eSThierry Reding					regulator-disable-ramp-delay = <626>;
3326772cd0eSThierry Reding					regulator-ramp-delay = <100000>;
3336772cd0eSThierry Reding					regulator-ramp-delay-scale = <200>;
3346772cd0eSThierry Reding					regulator-always-on;
3356772cd0eSThierry Reding					regulator-boot-on;
3366772cd0eSThierry Reding
3376772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
3386772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <0>;
3396772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <7>;
3406772cd0eSThierry Reding				};
3416772cd0eSThierry Reding
3426772cd0eSThierry Reding				vdd_pex_1v05: ldo1 {
3436772cd0eSThierry Reding					regulator-name = "VDD_PEX_1V05";
3446772cd0eSThierry Reding					regulator-min-microvolt = <1050000>;
3456772cd0eSThierry Reding					regulator-max-microvolt = <1050000>;
3466772cd0eSThierry Reding					regulator-enable-ramp-delay = <22>;
3476772cd0eSThierry Reding					regulator-disable-ramp-delay = <650>;
3486772cd0eSThierry Reding					regulator-ramp-delay = <100000>;
3496772cd0eSThierry Reding					regulator-ramp-delay-scale = <200>;
3506772cd0eSThierry Reding
3516772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
3526772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <0>;
3536772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <7>;
3546772cd0eSThierry Reding				};
3556772cd0eSThierry Reding
3566772cd0eSThierry Reding				vddio_sdmmc: ldo2 {
3576772cd0eSThierry Reding					regulator-name = "VDDIO_SDMMC";
3586772cd0eSThierry Reding					regulator-min-microvolt = <1800000>;
3596772cd0eSThierry Reding					regulator-max-microvolt = <3300000>;
3606772cd0eSThierry Reding					regulator-enable-ramp-delay = <62>;
3616772cd0eSThierry Reding					regulator-disable-ramp-delay = <650>;
3626772cd0eSThierry Reding					regulator-ramp-delay = <100000>;
3636772cd0eSThierry Reding					regulator-ramp-delay-scale = <200>;
3646772cd0eSThierry Reding
3656772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
3666772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <0>;
3676772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <7>;
3686772cd0eSThierry Reding				};
3696772cd0eSThierry Reding
3706772cd0eSThierry Reding				ldo3 {
3716772cd0eSThierry Reding					status = "disabled";
3726772cd0eSThierry Reding				};
3736772cd0eSThierry Reding
3746772cd0eSThierry Reding				vdd_rtc: ldo4 {
3756772cd0eSThierry Reding					regulator-name = "VDD_RTC";
3766772cd0eSThierry Reding					regulator-min-microvolt = <850000>;
3776772cd0eSThierry Reding					regulator-max-microvolt = <1100000>;
3786772cd0eSThierry Reding					regulator-enable-ramp-delay = <22>;
3796772cd0eSThierry Reding					regulator-disable-ramp-delay = <610>;
3806772cd0eSThierry Reding					regulator-ramp-delay = <100000>;
3816772cd0eSThierry Reding					regulator-ramp-delay-scale = <200>;
3826772cd0eSThierry Reding					regulator-disable-active-discharge;
3836772cd0eSThierry Reding					regulator-always-on;
3846772cd0eSThierry Reding					regulator-boot-on;
3856772cd0eSThierry Reding
3866772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
3876772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <1>;
3886772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <6>;
3896772cd0eSThierry Reding				};
3906772cd0eSThierry Reding
3916772cd0eSThierry Reding				ldo5 {
3926772cd0eSThierry Reding					status = "disabled";
3936772cd0eSThierry Reding				};
3946772cd0eSThierry Reding
3956772cd0eSThierry Reding				ldo6 {
3966772cd0eSThierry Reding					status = "disabled";
3976772cd0eSThierry Reding				};
3986772cd0eSThierry Reding
3996772cd0eSThierry Reding				avdd_1v05_pll: ldo7 {
4006772cd0eSThierry Reding					regulator-name = "AVDD_1V05_PLL";
4016772cd0eSThierry Reding					regulator-min-microvolt = <1050000>;
4026772cd0eSThierry Reding					regulator-max-microvolt = <1050000>;
4036772cd0eSThierry Reding					regulator-enable-ramp-delay = <24>;
4046772cd0eSThierry Reding					regulator-disable-ramp-delay = <2768>;
4056772cd0eSThierry Reding					regulator-ramp-delay = <100000>;
4066772cd0eSThierry Reding					regulator-ramp-delay-scale = <200>;
4076772cd0eSThierry Reding
4086772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
4096772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <3>;
4106772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <4>;
4116772cd0eSThierry Reding				};
4126772cd0eSThierry Reding
4136772cd0eSThierry Reding				avdd_1v05: ldo8 {
4146772cd0eSThierry Reding					regulator-name = "AVDD_SATA_HDMI_DP_1V05";
4156772cd0eSThierry Reding					regulator-min-microvolt = <1050000>;
4166772cd0eSThierry Reding					regulator-max-microvolt = <1050000>;
4176772cd0eSThierry Reding					regulator-enable-ramp-delay = <22>;
4186772cd0eSThierry Reding					regulator-disable-ramp-delay = <1160>;
4196772cd0eSThierry Reding					regulator-ramp-delay = <100000>;
4206772cd0eSThierry Reding					regulator-ramp-delay-scale = <200>;
4216772cd0eSThierry Reding
4226772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
4236772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <6>;
4246772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <1>;
4256772cd0eSThierry Reding				};
4266772cd0eSThierry Reding			};
4276772cd0eSThierry Reding		};
4286772cd0eSThierry Reding	};
4296772cd0eSThierry Reding
4306772cd0eSThierry Reding	pmc@7000e400 {
4316772cd0eSThierry Reding		nvidia,invert-interrupt;
43247b4e129SSowjanya Komatineni		nvidia,suspend-mode = <0>;
43347b4e129SSowjanya Komatineni		nvidia,cpu-pwr-good-time = <0>;
43447b4e129SSowjanya Komatineni		nvidia,cpu-pwr-off-time = <0>;
43547b4e129SSowjanya Komatineni		nvidia,core-pwr-good-time = <4587 3876>;
43647b4e129SSowjanya Komatineni		nvidia,core-pwr-off-time = <39065>;
43747b4e129SSowjanya Komatineni		nvidia,core-power-req-active-high;
43847b4e129SSowjanya Komatineni		nvidia,sys-clock-req-active-high;
4396772cd0eSThierry Reding	};
4406772cd0eSThierry Reding
4416772cd0eSThierry Reding	hda@70030000 {
4426772cd0eSThierry Reding		nvidia,model = "jetson-nano-hda";
4436772cd0eSThierry Reding
4446772cd0eSThierry Reding		status = "okay";
4456772cd0eSThierry Reding	};
4466772cd0eSThierry Reding
4476772cd0eSThierry Reding	usb@70090000 {
4486772cd0eSThierry Reding		phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>,
4496772cd0eSThierry Reding		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>,
4506772cd0eSThierry Reding		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>,
4516772cd0eSThierry Reding		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>;
4526772cd0eSThierry Reding		phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0";
4536772cd0eSThierry Reding
4546772cd0eSThierry Reding		avdd-usb-supply = <&vdd_3v3_sys>;
4556772cd0eSThierry Reding		dvddio-pex-supply = <&vdd_pex_1v05>;
4566772cd0eSThierry Reding		hvddio-pex-supply = <&vdd_1v8>;
4576772cd0eSThierry Reding		/* these really belong to the XUSB pad controller */
4586772cd0eSThierry Reding		avdd-pll-utmip-supply = <&vdd_1v8>;
4596772cd0eSThierry Reding		avdd-pll-uerefe-supply = <&vdd_pex_1v05>;
4606772cd0eSThierry Reding		dvdd-usb-ss-pll-supply = <&vdd_pex_1v05>;
4616772cd0eSThierry Reding		hvdd-usb-ss-pll-e-supply = <&vdd_1v8>;
4626772cd0eSThierry Reding
4636772cd0eSThierry Reding		status = "okay";
4646772cd0eSThierry Reding	};
4656772cd0eSThierry Reding
4666772cd0eSThierry Reding	padctl@7009f000 {
4676772cd0eSThierry Reding		status = "okay";
4686772cd0eSThierry Reding
4696772cd0eSThierry Reding		avdd-pll-utmip-supply = <&vdd_1v8>;
4706772cd0eSThierry Reding		avdd-pll-uerefe-supply = <&vdd_pex_1v05>;
4716772cd0eSThierry Reding		dvdd-pex-pll-supply = <&vdd_pex_1v05>;
4726772cd0eSThierry Reding		hvdd-pex-pll-e-supply = <&vdd_1v8>;
4736772cd0eSThierry Reding
4746772cd0eSThierry Reding		pads {
4756772cd0eSThierry Reding			usb2 {
4766772cd0eSThierry Reding				status = "okay";
4776772cd0eSThierry Reding
4786772cd0eSThierry Reding				lanes {
4799f2ff738SNagarjuna Kristam					micro_b: usb2-0 {
4806772cd0eSThierry Reding						nvidia,function = "xusb";
4816772cd0eSThierry Reding						status = "okay";
4826772cd0eSThierry Reding					};
4836772cd0eSThierry Reding
4846772cd0eSThierry Reding					usb2-1 {
4856772cd0eSThierry Reding						nvidia,function = "xusb";
4866772cd0eSThierry Reding						status = "okay";
4876772cd0eSThierry Reding					};
4886772cd0eSThierry Reding
4896772cd0eSThierry Reding					usb2-2 {
4906772cd0eSThierry Reding						nvidia,function = "xusb";
4916772cd0eSThierry Reding						status = "okay";
4926772cd0eSThierry Reding					};
4936772cd0eSThierry Reding				};
4946772cd0eSThierry Reding			};
4956772cd0eSThierry Reding
4966772cd0eSThierry Reding			pcie {
4976772cd0eSThierry Reding				status = "okay";
4986772cd0eSThierry Reding
4996772cd0eSThierry Reding				lanes {
5006772cd0eSThierry Reding					pcie-0 {
5016772cd0eSThierry Reding						nvidia,function = "pcie-x1";
5026772cd0eSThierry Reding						status = "okay";
5036772cd0eSThierry Reding					};
5046772cd0eSThierry Reding
5056772cd0eSThierry Reding					pcie-1 {
5066772cd0eSThierry Reding						nvidia,function = "pcie-x4";
5076772cd0eSThierry Reding						status = "okay";
5086772cd0eSThierry Reding					};
5096772cd0eSThierry Reding
5106772cd0eSThierry Reding					pcie-2 {
5116772cd0eSThierry Reding						nvidia,function = "pcie-x4";
5126772cd0eSThierry Reding						status = "okay";
5136772cd0eSThierry Reding					};
5146772cd0eSThierry Reding
5156772cd0eSThierry Reding					pcie-3 {
5166772cd0eSThierry Reding						nvidia,function = "pcie-x4";
5176772cd0eSThierry Reding						status = "okay";
5186772cd0eSThierry Reding					};
5196772cd0eSThierry Reding
5206772cd0eSThierry Reding					pcie-4 {
5216772cd0eSThierry Reding						nvidia,function = "pcie-x4";
5226772cd0eSThierry Reding						status = "okay";
5236772cd0eSThierry Reding					};
5246772cd0eSThierry Reding
5256772cd0eSThierry Reding					pcie-5 {
5266772cd0eSThierry Reding						nvidia,function = "usb3-ss";
5276772cd0eSThierry Reding						status = "okay";
5286772cd0eSThierry Reding					};
5296772cd0eSThierry Reding
5306772cd0eSThierry Reding					pcie-6 {
5316772cd0eSThierry Reding						nvidia,function = "usb3-ss";
5326772cd0eSThierry Reding						status = "okay";
5336772cd0eSThierry Reding					};
5346772cd0eSThierry Reding				};
5356772cd0eSThierry Reding			};
5366772cd0eSThierry Reding		};
5376772cd0eSThierry Reding
5386772cd0eSThierry Reding		ports {
5396772cd0eSThierry Reding			usb2-0 {
5406772cd0eSThierry Reding				status = "okay";
54188d1049eSNagarjuna Kristam				mode = "peripheral";
54288d1049eSNagarjuna Kristam				usb-role-switch;
5431ca6bc89SThierry Reding
54478bc57ffSThierry Reding				vbus-supply = <&vdd_5v0_usb>;
54578bc57ffSThierry Reding
54688d1049eSNagarjuna Kristam				connector {
5471ca6bc89SThierry Reding					compatible = "gpio-usb-b-connector",
5481ca6bc89SThierry Reding						     "usb-b-connector";
54988d1049eSNagarjuna Kristam					label = "micro-USB";
55088d1049eSNagarjuna Kristam					type = "micro";
5511ca6bc89SThierry Reding					vbus-gpios = <&gpio TEGRA_GPIO(CC, 4)
55288d1049eSNagarjuna Kristam						      GPIO_ACTIVE_LOW>;
55388d1049eSNagarjuna Kristam				};
5546772cd0eSThierry Reding			};
5556772cd0eSThierry Reding
5566772cd0eSThierry Reding			usb2-1 {
5576772cd0eSThierry Reding				status = "okay";
5586772cd0eSThierry Reding				mode = "host";
5596772cd0eSThierry Reding			};
5606772cd0eSThierry Reding
5616772cd0eSThierry Reding			usb2-2 {
5626772cd0eSThierry Reding				status = "okay";
5636772cd0eSThierry Reding				mode = "host";
5646772cd0eSThierry Reding			};
5656772cd0eSThierry Reding
5666772cd0eSThierry Reding			usb3-0 {
5676772cd0eSThierry Reding				status = "okay";
5686772cd0eSThierry Reding				nvidia,usb2-companion = <1>;
5696772cd0eSThierry Reding				vbus-supply = <&vdd_hub_3v3>;
5706772cd0eSThierry Reding			};
5716772cd0eSThierry Reding		};
5726772cd0eSThierry Reding	};
5736772cd0eSThierry Reding
57467bb17f6SThierry Reding	mmc@700b0000 {
5756772cd0eSThierry Reding		status = "okay";
5766772cd0eSThierry Reding		bus-width = <4>;
5776772cd0eSThierry Reding
5786772cd0eSThierry Reding		cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>;
579da415b71SThierry Reding		disable-wp;
5806772cd0eSThierry Reding
5816772cd0eSThierry Reding		vqmmc-supply = <&vddio_sdmmc>;
5826772cd0eSThierry Reding		vmmc-supply = <&vdd_3v3_sd>;
5836772cd0eSThierry Reding	};
5846772cd0eSThierry Reding
58567bb17f6SThierry Reding	mmc@700b0400 {
5861f32a31fSTamás Szűcs		status = "okay";
5871f32a31fSTamás Szűcs		bus-width = <4>;
5881f32a31fSTamás Szűcs
5891f32a31fSTamás Szűcs		vqmmc-supply = <&vdd_1v8>;
5901f32a31fSTamás Szűcs		vmmc-supply = <&vdd_3v3_sys>;
5911f32a31fSTamás Szűcs
5921f32a31fSTamás Szűcs		non-removable;
5931f32a31fSTamás Szűcs		cap-sdio-irq;
5941f32a31fSTamás Szűcs		keep-power-in-suspend;
5951f32a31fSTamás Szűcs		wakeup-source;
5961f32a31fSTamás Szűcs	};
5971f32a31fSTamás Szűcs
598862120bdSThierry Reding	usb@700d0000 {
599862120bdSThierry Reding		status = "okay";
600862120bdSThierry Reding		phys = <&micro_b>;
601862120bdSThierry Reding		phy-names = "usb2-0";
602862120bdSThierry Reding		avddio-usb-supply = <&vdd_3v3_sys>;
603862120bdSThierry Reding		hvdd-usb-supply = <&vdd_1v8>;
604862120bdSThierry Reding	};
605862120bdSThierry Reding
606579db6e5SJon Hunter	clock@70110000 {
607579db6e5SJon Hunter		status = "okay";
608579db6e5SJon Hunter
609579db6e5SJon Hunter		nvidia,cf = <6>;
610579db6e5SJon Hunter		nvidia,ci = <0>;
611579db6e5SJon Hunter		nvidia,cg = <2>;
612579db6e5SJon Hunter		nvidia,droop-ctrl = <0x00000f00>;
613579db6e5SJon Hunter		nvidia,force-mode = <1>;
614579db6e5SJon Hunter		nvidia,sample-rate = <25000>;
615579db6e5SJon Hunter
616579db6e5SJon Hunter		nvidia,pwm-min-microvolts = <708000>;
617579db6e5SJon Hunter		nvidia,pwm-period-nanoseconds = <2500>; /* 2.5us */
618579db6e5SJon Hunter		nvidia,pwm-to-pmic;
619579db6e5SJon Hunter		nvidia,pwm-tristate-microvolts = <1000000>;
620579db6e5SJon Hunter		nvidia,pwm-voltage-step-microvolts = <19200>;
621579db6e5SJon Hunter
622579db6e5SJon Hunter		pinctrl-names = "dvfs_pwm_enable", "dvfs_pwm_disable";
623579db6e5SJon Hunter		pinctrl-0 = <&dvfs_pwm_active_state>;
624579db6e5SJon Hunter		pinctrl-1 = <&dvfs_pwm_inactive_state>;
625579db6e5SJon Hunter	};
626579db6e5SJon Hunter
627547141b5SSameer Pujar	aconnect@702c0000 {
628547141b5SSameer Pujar		status = "okay";
629547141b5SSameer Pujar
630547141b5SSameer Pujar		dma@702e2000 {
631547141b5SSameer Pujar			status = "okay";
632547141b5SSameer Pujar		};
633547141b5SSameer Pujar
634547141b5SSameer Pujar		interrupt-controller@702f9000 {
635547141b5SSameer Pujar			status = "okay";
636547141b5SSameer Pujar		};
637547141b5SSameer Pujar	};
638547141b5SSameer Pujar
6396772cd0eSThierry Reding	clk32k_in: clock@0 {
6406772cd0eSThierry Reding		compatible = "fixed-clock";
6416772cd0eSThierry Reding		clock-frequency = <32768>;
642393a403eSThierry Reding		#clock-cells = <0>;
6436772cd0eSThierry Reding	};
6446772cd0eSThierry Reding
6456772cd0eSThierry Reding	cpus {
6466772cd0eSThierry Reding		cpu@0 {
6476772cd0eSThierry Reding			enable-method = "psci";
6486772cd0eSThierry Reding		};
6496772cd0eSThierry Reding
6506772cd0eSThierry Reding		cpu@1 {
6516772cd0eSThierry Reding			enable-method = "psci";
6526772cd0eSThierry Reding		};
6536772cd0eSThierry Reding
6546772cd0eSThierry Reding		cpu@2 {
6556772cd0eSThierry Reding			enable-method = "psci";
6566772cd0eSThierry Reding		};
6576772cd0eSThierry Reding
6586772cd0eSThierry Reding		cpu@3 {
6596772cd0eSThierry Reding			enable-method = "psci";
6606772cd0eSThierry Reding		};
661e57cf057SThierry Reding
662e57cf057SThierry Reding		idle-states {
663e57cf057SThierry Reding			cpu-sleep {
664e57cf057SThierry Reding				status = "okay";
665e57cf057SThierry Reding			};
666e57cf057SThierry Reding		};
6676772cd0eSThierry Reding	};
6686772cd0eSThierry Reding
6696f78a946STamás Szűcs	fan: fan {
6706f78a946STamás Szűcs		compatible = "pwm-fan";
6716f78a946STamás Szűcs		pwms = <&pwm 3 45334>;
6726f78a946STamás Szűcs
6736f78a946STamás Szűcs		cooling-levels = <0 64 128 255>;
6746f78a946STamás Szűcs		#cooling-cells = <2>;
6756f78a946STamás Szűcs	};
6766f78a946STamás Szűcs
6776f78a946STamás Szűcs	thermal-zones {
6786f78a946STamás Szűcs		cpu {
6796f78a946STamás Szűcs			trips {
6806f78a946STamás Szűcs				cpu_trip_critical: critical {
6816f78a946STamás Szűcs					temperature = <96500>;
6826f78a946STamás Szűcs					hysteresis = <0>;
6836f78a946STamás Szűcs					type = "critical";
6846f78a946STamás Szűcs				};
6856f78a946STamás Szűcs
6866f78a946STamás Szűcs				cpu_trip_hot: hot {
6876f78a946STamás Szűcs					temperature = <70000>;
6886f78a946STamás Szűcs					hysteresis = <2000>;
6896f78a946STamás Szűcs					type = "hot";
6906f78a946STamás Szűcs				};
6916f78a946STamás Szűcs
6926f78a946STamás Szűcs				cpu_trip_active: active {
6936f78a946STamás Szűcs					temperature = <50000>;
6946f78a946STamás Szűcs					hysteresis = <2000>;
6956f78a946STamás Szűcs					type = "active";
6966f78a946STamás Szűcs				};
6976f78a946STamás Szűcs
6986f78a946STamás Szűcs				cpu_trip_passive: passive {
6996f78a946STamás Szűcs					temperature = <30000>;
7006f78a946STamás Szűcs					hysteresis = <2000>;
7016f78a946STamás Szűcs					type = "passive";
7026f78a946STamás Szűcs				};
7036f78a946STamás Szűcs			};
7046f78a946STamás Szűcs
7056f78a946STamás Szűcs			cooling-maps {
7066f78a946STamás Szűcs				cpu-critical {
7076f78a946STamás Szűcs					cooling-device = <&fan 3 3>;
7086f78a946STamás Szűcs					trip = <&cpu_trip_critical>;
7096f78a946STamás Szűcs				};
7106f78a946STamás Szűcs
7116f78a946STamás Szűcs				cpu-hot {
7126f78a946STamás Szűcs					cooling-device = <&fan 2 2>;
7136f78a946STamás Szűcs					trip = <&cpu_trip_hot>;
7146f78a946STamás Szűcs				};
7156f78a946STamás Szűcs
7166f78a946STamás Szűcs				cpu-active {
7176f78a946STamás Szűcs					cooling-device = <&fan 1 1>;
7186f78a946STamás Szűcs					trip = <&cpu_trip_active>;
7196f78a946STamás Szűcs				};
7206f78a946STamás Szűcs
7216f78a946STamás Szűcs				cpu-passive {
7226f78a946STamás Szűcs					cooling-device = <&fan 0 0>;
7236f78a946STamás Szűcs					trip = <&cpu_trip_passive>;
7246f78a946STamás Szűcs				};
7256f78a946STamás Szűcs			};
7266f78a946STamás Szűcs		};
7276f78a946STamás Szűcs	};
7286f78a946STamás Szűcs
7296772cd0eSThierry Reding	gpio-keys {
7306772cd0eSThierry Reding		compatible = "gpio-keys";
7316772cd0eSThierry Reding
7326772cd0eSThierry Reding		power {
7336772cd0eSThierry Reding			label = "Power";
7346772cd0eSThierry Reding			gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>;
7356772cd0eSThierry Reding			linux,input-type = <EV_KEY>;
7366772cd0eSThierry Reding			linux,code = <KEY_POWER>;
7376772cd0eSThierry Reding			debounce-interval = <30>;
7386772cd0eSThierry Reding			wakeup-event-action = <EV_ACT_ASSERTED>;
7396772cd0eSThierry Reding			wakeup-source;
7406772cd0eSThierry Reding		};
7416772cd0eSThierry Reding
7426772cd0eSThierry Reding		force-recovery {
7436772cd0eSThierry Reding			label = "Force Recovery";
7446772cd0eSThierry Reding			gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>;
7456772cd0eSThierry Reding			linux,input-type = <EV_KEY>;
7466772cd0eSThierry Reding			linux,code = <BTN_1>;
7476772cd0eSThierry Reding			debounce-interval = <30>;
7486772cd0eSThierry Reding		};
7496772cd0eSThierry Reding	};
7506772cd0eSThierry Reding
7516772cd0eSThierry Reding	psci {
7526772cd0eSThierry Reding		compatible = "arm,psci-1.0";
7536772cd0eSThierry Reding		method = "smc";
7546772cd0eSThierry Reding	};
7556772cd0eSThierry Reding
7566772cd0eSThierry Reding	vdd_5v0_sys: regulator@0 {
7576772cd0eSThierry Reding		compatible = "regulator-fixed";
7586772cd0eSThierry Reding
7596772cd0eSThierry Reding		regulator-name = "VDD_5V0_SYS";
7606772cd0eSThierry Reding		regulator-min-microvolt = <5000000>;
7616772cd0eSThierry Reding		regulator-max-microvolt = <5000000>;
7626772cd0eSThierry Reding		regulator-always-on;
7636772cd0eSThierry Reding		regulator-boot-on;
7646772cd0eSThierry Reding	};
7656772cd0eSThierry Reding
7666772cd0eSThierry Reding	vdd_3v3_sys: regulator@1 {
7676772cd0eSThierry Reding		compatible = "regulator-fixed";
7687517248aSThierry Reding
7696772cd0eSThierry Reding		regulator-name = "VDD_3V3_SYS";
7706772cd0eSThierry Reding		regulator-min-microvolt = <3300000>;
7716772cd0eSThierry Reding		regulator-max-microvolt = <3300000>;
7726772cd0eSThierry Reding		regulator-enable-ramp-delay = <240>;
7736772cd0eSThierry Reding		regulator-disable-ramp-delay = <11340>;
7746772cd0eSThierry Reding		regulator-always-on;
7756772cd0eSThierry Reding		regulator-boot-on;
7766772cd0eSThierry Reding
7776772cd0eSThierry Reding		gpio = <&pmic 3 GPIO_ACTIVE_HIGH>;
7786772cd0eSThierry Reding		enable-active-high;
7796772cd0eSThierry Reding
7806772cd0eSThierry Reding		vin-supply = <&vdd_5v0_sys>;
7816772cd0eSThierry Reding	};
7826772cd0eSThierry Reding
7836772cd0eSThierry Reding	vdd_3v3_sd: regulator@2 {
7846772cd0eSThierry Reding		compatible = "regulator-fixed";
7856772cd0eSThierry Reding
7866772cd0eSThierry Reding		regulator-name = "VDD_3V3_SD";
7876772cd0eSThierry Reding		regulator-min-microvolt = <3300000>;
7886772cd0eSThierry Reding		regulator-max-microvolt = <3300000>;
7896772cd0eSThierry Reding
7906772cd0eSThierry Reding		gpio = <&gpio TEGRA_GPIO(Z, 3) GPIO_ACTIVE_HIGH>;
7916772cd0eSThierry Reding		enable-active-high;
7926772cd0eSThierry Reding
7936772cd0eSThierry Reding		vin-supply = <&vdd_3v3_sys>;
7946772cd0eSThierry Reding	};
7956772cd0eSThierry Reding
7966772cd0eSThierry Reding	vdd_hdmi: regulator@3 {
7976772cd0eSThierry Reding		compatible = "regulator-fixed";
7986772cd0eSThierry Reding
7996772cd0eSThierry Reding		regulator-name = "VDD_HDMI_5V0";
8006772cd0eSThierry Reding		regulator-min-microvolt = <5000000>;
8016772cd0eSThierry Reding		regulator-max-microvolt = <5000000>;
8026772cd0eSThierry Reding
8036772cd0eSThierry Reding		vin-supply = <&vdd_5v0_sys>;
8046772cd0eSThierry Reding	};
8056772cd0eSThierry Reding
8066772cd0eSThierry Reding	vdd_hub_3v3: regulator@4 {
8076772cd0eSThierry Reding		compatible = "regulator-fixed";
8086772cd0eSThierry Reding
8096772cd0eSThierry Reding		regulator-name = "VDD_HUB_3V3";
8106772cd0eSThierry Reding		regulator-min-microvolt = <3300000>;
8116772cd0eSThierry Reding		regulator-max-microvolt = <3300000>;
8126772cd0eSThierry Reding
8136772cd0eSThierry Reding		gpio = <&gpio TEGRA_GPIO(A, 6) GPIO_ACTIVE_HIGH>;
8146772cd0eSThierry Reding		enable-active-high;
8156772cd0eSThierry Reding
8166772cd0eSThierry Reding		vin-supply = <&vdd_5v0_sys>;
8176772cd0eSThierry Reding	};
8186772cd0eSThierry Reding
8196772cd0eSThierry Reding	vdd_cpu: regulator@5 {
8206772cd0eSThierry Reding		compatible = "regulator-fixed";
8216772cd0eSThierry Reding
8226772cd0eSThierry Reding		regulator-name = "VDD_CPU";
8236772cd0eSThierry Reding		regulator-min-microvolt = <5000000>;
8246772cd0eSThierry Reding		regulator-max-microvolt = <5000000>;
8256772cd0eSThierry Reding		regulator-always-on;
8266772cd0eSThierry Reding		regulator-boot-on;
8276772cd0eSThierry Reding
8286772cd0eSThierry Reding		gpio = <&pmic 5 GPIO_ACTIVE_HIGH>;
8296772cd0eSThierry Reding		enable-active-high;
8306772cd0eSThierry Reding
8316772cd0eSThierry Reding		vin-supply = <&vdd_5v0_sys>;
8326772cd0eSThierry Reding	};
8336772cd0eSThierry Reding
8346772cd0eSThierry Reding	vdd_gpu: regulator@6 {
835434e8aedSJon Hunter		compatible = "pwm-regulator";
836562da8b4SThierry Reding		pwms = <&pwm 1 8000>;
8377517248aSThierry Reding
8386772cd0eSThierry Reding		regulator-name = "VDD_GPU";
839434e8aedSJon Hunter		regulator-min-microvolt = <710000>;
840434e8aedSJon Hunter		regulator-max-microvolt = <1320000>;
841434e8aedSJon Hunter		regulator-ramp-delay = <80>;
842434e8aedSJon Hunter		regulator-enable-ramp-delay = <2000>;
843434e8aedSJon Hunter		regulator-settling-time-us = <160>;
8447517248aSThierry Reding
845434e8aedSJon Hunter		enable-gpios = <&pmic 6 GPIO_ACTIVE_HIGH>;
8466772cd0eSThierry Reding		vin-supply = <&vdd_5v0_sys>;
8476772cd0eSThierry Reding	};
84835cbf655SThierry Reding
84935cbf655SThierry Reding	avdd_io_edp_1v05: regulator@7 {
85035cbf655SThierry Reding		compatible = "regulator-fixed";
85135cbf655SThierry Reding
85235cbf655SThierry Reding		regulator-name = "AVDD_IO_EDP_1V05";
85335cbf655SThierry Reding		regulator-min-microvolt = <1050000>;
85435cbf655SThierry Reding		regulator-max-microvolt = <1050000>;
85535cbf655SThierry Reding
85635cbf655SThierry Reding		gpio = <&pmic 7 GPIO_ACTIVE_HIGH>;
85735cbf655SThierry Reding		enable-active-high;
85835cbf655SThierry Reding
85935cbf655SThierry Reding		vin-supply = <&avdd_1v05_pll>;
86035cbf655SThierry Reding	};
86178bc57ffSThierry Reding
86278bc57ffSThierry Reding	vdd_5v0_usb: regulator@8 {
86378bc57ffSThierry Reding		compatible = "regulator-fixed";
86478bc57ffSThierry Reding
86578bc57ffSThierry Reding		regulator-name = "VDD_5V_USB";
86678bc57ffSThierry Reding		regulator-min-microvolt = <50000000>;
86778bc57ffSThierry Reding		regulator-max-microvolt = <50000000>;
86878bc57ffSThierry Reding
86978bc57ffSThierry Reding		vin-supply = <&vdd_5v0_sys>;
87078bc57ffSThierry Reding	};
8716772cd0eSThierry Reding};
872