1// SPDX-License-Identifier: GPL-2.0
2/dts-v1/;
3
4#include <dt-bindings/input/gpio-keys.h>
5#include <dt-bindings/input/linux-event-codes.h>
6#include <dt-bindings/mfd/max77620.h>
7
8#include "tegra210.dtsi"
9
10/ {
11	model = "NVIDIA Jetson Nano Developer Kit";
12	compatible = "nvidia,p3450-0000", "nvidia,tegra210";
13
14	aliases {
15		ethernet = "/pcie@1003000/pci@2,0/ethernet@0,0";
16		rtc0 = "/i2c@7000d000/pmic@3c";
17		rtc1 = "/rtc@7000e000";
18		serial0 = &uarta;
19	};
20
21	chosen {
22		stdout-path = "serial0:115200n8";
23	};
24
25	memory@80000000 {
26		device_type = "memory";
27		reg = <0x0 0x80000000 0x1 0x0>;
28	};
29
30	pcie@1003000 {
31		status = "okay";
32
33		avdd-pll-uerefe-supply = <&vdd_pex_1v05>;
34		hvddio-pex-supply = <&vdd_1v8>;
35		dvddio-pex-supply = <&vdd_pex_1v05>;
36		dvdd-pex-pll-supply = <&vdd_pex_1v05>;
37		hvdd-pex-pll-e-supply = <&vdd_1v8>;
38		vddio-pex-ctl-supply = <&vdd_1v8>;
39
40		pci@1,0 {
41			phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>,
42			       <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>,
43			       <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>,
44			       <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>;
45			phy-names = "pcie-0", "pcie-1", "pcie-2", "pcie-3";
46			nvidia,num-lanes = <4>;
47			status = "okay";
48		};
49
50		pci@2,0 {
51			phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>;
52			phy-names = "pcie-0";
53			status = "okay";
54
55			ethernet@0,0 {
56				reg = <0x000000 0 0 0 0>;
57				local-mac-address = [ 00 00 00 00 00 00 ];
58			};
59		};
60	};
61
62	host1x@50000000 {
63		dpaux@54040000 {
64			status = "okay";
65		};
66
67		vi@54080000 {
68			status = "okay";
69
70			avdd-dsi-csi-supply = <&vdd_sys_1v2>;
71
72			csi@838 {
73				status = "okay";
74			};
75		};
76
77		sor@54540000 {
78			status = "okay";
79
80			avdd-io-hdmi-dp-supply = <&avdd_io_edp_1v05>;
81			vdd-hdmi-dp-pll-supply = <&vdd_1v8>;
82
83			nvidia,xbar-cfg = <2 1 0 3 4>;
84			nvidia,dpaux = <&dpaux>;
85		};
86
87		sor@54580000 {
88			status = "okay";
89
90			avdd-io-hdmi-dp-supply = <&avdd_1v05>;
91			vdd-hdmi-dp-pll-supply = <&vdd_1v8>;
92			hdmi-supply = <&vdd_hdmi>;
93
94			nvidia,ddc-i2c-bus = <&hdmi_ddc>;
95			nvidia,hpd-gpio = <&gpio TEGRA_GPIO(CC, 1)
96					   GPIO_ACTIVE_LOW>;
97			nvidia,xbar-cfg = <0 1 2 3 4>;
98		};
99
100		dpaux@545c0000 {
101			status = "okay";
102		};
103
104		i2c@546c0000 {
105			status = "okay";
106		};
107	};
108
109	gpu@57000000 {
110		vdd-supply = <&vdd_gpu>;
111		status = "okay";
112	};
113
114	pinmux@700008d4 {
115		dvfs_pwm_active_state: dvfs_pwm_active {
116			dvfs_pwm_pbb1 {
117				nvidia,pins = "dvfs_pwm_pbb1";
118				nvidia,tristate = <TEGRA_PIN_DISABLE>;
119			};
120		};
121
122		dvfs_pwm_inactive_state: dvfs_pwm_inactive {
123			dvfs_pwm_pbb1 {
124				nvidia,pins = "dvfs_pwm_pbb1";
125				nvidia,tristate = <TEGRA_PIN_ENABLE>;
126			};
127		};
128	};
129
130	/* debug port */
131	serial@70006000 {
132		status = "okay";
133	};
134
135	pwm@7000a000 {
136		status = "okay";
137	};
138
139	i2c@7000c500 {
140		status = "okay";
141		clock-frequency = <100000>;
142
143		eeprom@50 {
144			compatible = "atmel,24c02";
145			reg = <0x50>;
146
147			label = "module";
148			vcc-supply = <&vdd_1v8>;
149			address-width = <8>;
150			pagesize = <8>;
151			size = <256>;
152			read-only;
153		};
154
155		eeprom@57 {
156			compatible = "atmel,24c02";
157			reg = <0x57>;
158
159			label = "system";
160			vcc-supply = <&vdd_1v8>;
161			address-width = <8>;
162			pagesize = <8>;
163			size = <256>;
164			read-only;
165		};
166	};
167
168	hdmi_ddc: i2c@7000c700 {
169		status = "okay";
170		clock-frequency = <100000>;
171	};
172
173	i2c@7000d000 {
174		status = "okay";
175		clock-frequency = <400000>;
176
177		pmic: pmic@3c {
178			compatible = "maxim,max77620";
179			reg = <0x3c>;
180			interrupt-parent = <&tegra_pmc>;
181			interrupts = <51 IRQ_TYPE_LEVEL_LOW>;
182
183			#interrupt-cells = <2>;
184			interrupt-controller;
185
186			#gpio-cells = <2>;
187			gpio-controller;
188
189			pinctrl-names = "default";
190			pinctrl-0 = <&max77620_default>;
191
192			max77620_default: pinmux {
193				gpio0 {
194					pins = "gpio0";
195					function = "gpio";
196				};
197
198				gpio1 {
199					pins = "gpio1";
200					function = "fps-out";
201					drive-push-pull = <1>;
202					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
203					maxim,active-fps-power-up-slot = <0>;
204					maxim,active-fps-power-down-slot = <7>;
205				};
206
207				gpio2 {
208					pins = "gpio2";
209					function = "fps-out";
210					drive-open-drain = <1>;
211					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
212					maxim,active-fps-power-up-slot = <0>;
213					maxim,active-fps-power-down-slot = <7>;
214				};
215
216				gpio3 {
217					pins = "gpio3";
218					function = "fps-out";
219					drive-open-drain = <1>;
220					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
221					maxim,active-fps-power-up-slot = <4>;
222					maxim,active-fps-power-down-slot = <3>;
223				};
224
225				gpio4 {
226					pins = "gpio4";
227					function = "32k-out1";
228				};
229
230				gpio5_6_7 {
231					pins = "gpio5", "gpio6", "gpio7";
232					function = "gpio";
233					drive-push-pull = <1>;
234				};
235			};
236
237			fps {
238				fps0 {
239					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
240					maxim,suspend-fps-time-period-us = <5120>;
241				};
242
243				fps1 {
244					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
245					maxim,suspend-fps-time-period-us = <5120>;
246				};
247
248				fps2 {
249					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
250				};
251			};
252
253			regulators {
254				in-ldo0-1-supply = <&vdd_pre>;
255				in-ldo2-supply = <&vdd_3v3_sys>;
256				in-ldo3-5-supply = <&vdd_1v8>;
257				in-ldo4-6-supply = <&vdd_5v0_sys>;
258				in-ldo7-8-supply = <&vdd_pre>;
259				in-sd0-supply = <&vdd_5v0_sys>;
260				in-sd1-supply = <&vdd_5v0_sys>;
261				in-sd2-supply = <&vdd_5v0_sys>;
262				in-sd3-supply = <&vdd_5v0_sys>;
263
264				vdd_soc: sd0 {
265					regulator-name = "VDD_SOC";
266					regulator-min-microvolt = <1000000>;
267					regulator-max-microvolt = <1170000>;
268					regulator-enable-ramp-delay = <146>;
269					regulator-disable-ramp-delay = <4080>;
270					regulator-ramp-delay = <27500>;
271					regulator-ramp-delay-scale = <300>;
272					regulator-always-on;
273					regulator-boot-on;
274
275					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
276					maxim,active-fps-power-up-slot = <1>;
277					maxim,active-fps-power-down-slot = <6>;
278				};
279
280				vdd_ddr: sd1 {
281					regulator-name = "VDD_DDR_1V1_PMIC";
282					regulator-min-microvolt = <1150000>;
283					regulator-max-microvolt = <1150000>;
284					regulator-enable-ramp-delay = <176>;
285					regulator-disable-ramp-delay = <145800>;
286					regulator-ramp-delay = <27500>;
287					regulator-ramp-delay-scale = <300>;
288					regulator-always-on;
289					regulator-boot-on;
290
291					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
292					maxim,active-fps-power-up-slot = <5>;
293					maxim,active-fps-power-down-slot = <2>;
294				};
295
296				vdd_pre: sd2 {
297					regulator-name = "VDD_PRE_REG_1V35";
298					regulator-min-microvolt = <1350000>;
299					regulator-max-microvolt = <1350000>;
300					regulator-enable-ramp-delay = <176>;
301					regulator-disable-ramp-delay = <32000>;
302					regulator-ramp-delay = <27500>;
303					regulator-ramp-delay-scale = <350>;
304					regulator-always-on;
305					regulator-boot-on;
306
307					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
308					maxim,active-fps-power-up-slot = <2>;
309					maxim,active-fps-power-down-slot = <5>;
310				};
311
312				vdd_1v8: sd3 {
313					regulator-name = "VDD_1V8";
314					regulator-min-microvolt = <1800000>;
315					regulator-max-microvolt = <1800000>;
316					regulator-enable-ramp-delay = <242>;
317					regulator-disable-ramp-delay = <118000>;
318					regulator-ramp-delay = <27500>;
319					regulator-ramp-delay-scale = <360>;
320					regulator-always-on;
321					regulator-boot-on;
322
323					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
324					maxim,active-fps-power-up-slot = <3>;
325					maxim,active-fps-power-down-slot = <4>;
326				};
327
328				vdd_sys_1v2: ldo0 {
329					regulator-name = "AVDD_SYS_1V2";
330					regulator-min-microvolt = <1200000>;
331					regulator-max-microvolt = <1200000>;
332					regulator-enable-ramp-delay = <26>;
333					regulator-disable-ramp-delay = <626>;
334					regulator-ramp-delay = <100000>;
335					regulator-ramp-delay-scale = <200>;
336					regulator-always-on;
337					regulator-boot-on;
338
339					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
340					maxim,active-fps-power-up-slot = <0>;
341					maxim,active-fps-power-down-slot = <7>;
342				};
343
344				vdd_pex_1v05: ldo1 {
345					regulator-name = "VDD_PEX_1V05";
346					regulator-min-microvolt = <1050000>;
347					regulator-max-microvolt = <1050000>;
348					regulator-enable-ramp-delay = <22>;
349					regulator-disable-ramp-delay = <650>;
350					regulator-ramp-delay = <100000>;
351					regulator-ramp-delay-scale = <200>;
352
353					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
354					maxim,active-fps-power-up-slot = <0>;
355					maxim,active-fps-power-down-slot = <7>;
356				};
357
358				vddio_sdmmc: ldo2 {
359					regulator-name = "VDDIO_SDMMC";
360					regulator-min-microvolt = <1800000>;
361					regulator-max-microvolt = <3300000>;
362					regulator-enable-ramp-delay = <62>;
363					regulator-disable-ramp-delay = <650>;
364					regulator-ramp-delay = <100000>;
365					regulator-ramp-delay-scale = <200>;
366
367					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
368					maxim,active-fps-power-up-slot = <0>;
369					maxim,active-fps-power-down-slot = <7>;
370				};
371
372				ldo3 {
373					status = "disabled";
374				};
375
376				vdd_rtc: ldo4 {
377					regulator-name = "VDD_RTC";
378					regulator-min-microvolt = <850000>;
379					regulator-max-microvolt = <1100000>;
380					regulator-enable-ramp-delay = <22>;
381					regulator-disable-ramp-delay = <610>;
382					regulator-ramp-delay = <100000>;
383					regulator-ramp-delay-scale = <200>;
384					regulator-disable-active-discharge;
385					regulator-always-on;
386					regulator-boot-on;
387
388					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
389					maxim,active-fps-power-up-slot = <1>;
390					maxim,active-fps-power-down-slot = <6>;
391				};
392
393				ldo5 {
394					status = "disabled";
395				};
396
397				ldo6 {
398					status = "disabled";
399				};
400
401				avdd_1v05_pll: ldo7 {
402					regulator-name = "AVDD_1V05_PLL";
403					regulator-min-microvolt = <1050000>;
404					regulator-max-microvolt = <1050000>;
405					regulator-enable-ramp-delay = <24>;
406					regulator-disable-ramp-delay = <2768>;
407					regulator-ramp-delay = <100000>;
408					regulator-ramp-delay-scale = <200>;
409
410					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
411					maxim,active-fps-power-up-slot = <3>;
412					maxim,active-fps-power-down-slot = <4>;
413				};
414
415				avdd_1v05: ldo8 {
416					regulator-name = "AVDD_SATA_HDMI_DP_1V05";
417					regulator-min-microvolt = <1050000>;
418					regulator-max-microvolt = <1050000>;
419					regulator-enable-ramp-delay = <22>;
420					regulator-disable-ramp-delay = <1160>;
421					regulator-ramp-delay = <100000>;
422					regulator-ramp-delay-scale = <200>;
423
424					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
425					maxim,active-fps-power-up-slot = <6>;
426					maxim,active-fps-power-down-slot = <1>;
427				};
428			};
429		};
430	};
431
432	pmc@7000e400 {
433		nvidia,invert-interrupt;
434		nvidia,suspend-mode = <0>;
435		nvidia,cpu-pwr-good-time = <0>;
436		nvidia,cpu-pwr-off-time = <0>;
437		nvidia,core-pwr-good-time = <4587 3876>;
438		nvidia,core-pwr-off-time = <39065>;
439		nvidia,core-power-req-active-high;
440		nvidia,sys-clock-req-active-high;
441	};
442
443	hda@70030000 {
444		nvidia,model = "jetson-nano-hda";
445
446		status = "okay";
447	};
448
449	usb@70090000 {
450		phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>,
451		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>,
452		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>,
453		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>;
454		phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0";
455
456		avdd-usb-supply = <&vdd_3v3_sys>;
457		dvddio-pex-supply = <&vdd_pex_1v05>;
458		hvddio-pex-supply = <&vdd_1v8>;
459		/* these really belong to the XUSB pad controller */
460		avdd-pll-utmip-supply = <&vdd_1v8>;
461		avdd-pll-uerefe-supply = <&vdd_pex_1v05>;
462		dvdd-usb-ss-pll-supply = <&vdd_pex_1v05>;
463		hvdd-usb-ss-pll-e-supply = <&vdd_1v8>;
464
465		status = "okay";
466	};
467
468	padctl@7009f000 {
469		status = "okay";
470
471		avdd-pll-utmip-supply = <&vdd_1v8>;
472		avdd-pll-uerefe-supply = <&vdd_pex_1v05>;
473		dvdd-pex-pll-supply = <&vdd_pex_1v05>;
474		hvdd-pex-pll-e-supply = <&vdd_1v8>;
475
476		pads {
477			usb2 {
478				status = "okay";
479
480				lanes {
481					micro_b: usb2-0 {
482						nvidia,function = "xusb";
483						status = "okay";
484					};
485
486					usb2-1 {
487						nvidia,function = "xusb";
488						status = "okay";
489					};
490
491					usb2-2 {
492						nvidia,function = "xusb";
493						status = "okay";
494					};
495				};
496			};
497
498			pcie {
499				status = "okay";
500
501				lanes {
502					pcie-0 {
503						nvidia,function = "pcie-x1";
504						status = "okay";
505					};
506
507					pcie-1 {
508						nvidia,function = "pcie-x4";
509						status = "okay";
510					};
511
512					pcie-2 {
513						nvidia,function = "pcie-x4";
514						status = "okay";
515					};
516
517					pcie-3 {
518						nvidia,function = "pcie-x4";
519						status = "okay";
520					};
521
522					pcie-4 {
523						nvidia,function = "pcie-x4";
524						status = "okay";
525					};
526
527					pcie-5 {
528						nvidia,function = "usb3-ss";
529						status = "okay";
530					};
531
532					pcie-6 {
533						nvidia,function = "usb3-ss";
534						status = "okay";
535					};
536				};
537			};
538		};
539
540		ports {
541			usb2-0 {
542				status = "okay";
543				mode = "peripheral";
544				usb-role-switch;
545
546				vbus-supply = <&vdd_5v0_usb>;
547
548				connector {
549					compatible = "gpio-usb-b-connector",
550						     "usb-b-connector";
551					label = "micro-USB";
552					type = "micro";
553					vbus-gpios = <&gpio TEGRA_GPIO(CC, 4)
554						      GPIO_ACTIVE_LOW>;
555				};
556			};
557
558			usb2-1 {
559				status = "okay";
560				mode = "host";
561			};
562
563			usb2-2 {
564				status = "okay";
565				mode = "host";
566			};
567
568			usb3-0 {
569				status = "okay";
570				nvidia,usb2-companion = <1>;
571				vbus-supply = <&vdd_hub_3v3>;
572			};
573		};
574	};
575
576	mmc@700b0000 {
577		status = "okay";
578		bus-width = <4>;
579
580		cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>;
581		disable-wp;
582
583		vqmmc-supply = <&vddio_sdmmc>;
584		vmmc-supply = <&vdd_3v3_sd>;
585	};
586
587	mmc@700b0400 {
588		status = "okay";
589		bus-width = <4>;
590
591		vqmmc-supply = <&vdd_1v8>;
592		vmmc-supply = <&vdd_3v3_sys>;
593
594		non-removable;
595		cap-sdio-irq;
596		keep-power-in-suspend;
597		wakeup-source;
598	};
599
600	usb@700d0000 {
601		status = "okay";
602		phys = <&micro_b>;
603		phy-names = "usb2-0";
604		avddio-usb-supply = <&vdd_3v3_sys>;
605		hvdd-usb-supply = <&vdd_1v8>;
606	};
607
608	clock@70110000 {
609		status = "okay";
610
611		nvidia,cf = <6>;
612		nvidia,ci = <0>;
613		nvidia,cg = <2>;
614		nvidia,droop-ctrl = <0x00000f00>;
615		nvidia,force-mode = <1>;
616		nvidia,sample-rate = <25000>;
617
618		nvidia,pwm-min-microvolts = <708000>;
619		nvidia,pwm-period-nanoseconds = <2500>; /* 2.5us */
620		nvidia,pwm-to-pmic;
621		nvidia,pwm-tristate-microvolts = <1000000>;
622		nvidia,pwm-voltage-step-microvolts = <19200>;
623
624		pinctrl-names = "dvfs_pwm_enable", "dvfs_pwm_disable";
625		pinctrl-0 = <&dvfs_pwm_active_state>;
626		pinctrl-1 = <&dvfs_pwm_inactive_state>;
627	};
628
629	aconnect@702c0000 {
630		status = "okay";
631
632		dma-controller@702e2000 {
633			status = "okay";
634		};
635
636		interrupt-controller@702f9000 {
637			status = "okay";
638		};
639	};
640
641	clk32k_in: clock@0 {
642		compatible = "fixed-clock";
643		clock-frequency = <32768>;
644		#clock-cells = <0>;
645	};
646
647	cpus {
648		cpu@0 {
649			enable-method = "psci";
650		};
651
652		cpu@1 {
653			enable-method = "psci";
654		};
655
656		cpu@2 {
657			enable-method = "psci";
658		};
659
660		cpu@3 {
661			enable-method = "psci";
662		};
663
664		idle-states {
665			cpu-sleep {
666				status = "okay";
667			};
668		};
669	};
670
671	fan: fan {
672		compatible = "pwm-fan";
673		pwms = <&pwm 3 45334>;
674
675		cooling-levels = <0 64 128 255>;
676		#cooling-cells = <2>;
677	};
678
679	thermal-zones {
680		cpu {
681			trips {
682				cpu_trip_critical: critical {
683					temperature = <96500>;
684					hysteresis = <0>;
685					type = "critical";
686				};
687
688				cpu_trip_hot: hot {
689					temperature = <70000>;
690					hysteresis = <2000>;
691					type = "hot";
692				};
693
694				cpu_trip_active: active {
695					temperature = <50000>;
696					hysteresis = <2000>;
697					type = "active";
698				};
699
700				cpu_trip_passive: passive {
701					temperature = <30000>;
702					hysteresis = <2000>;
703					type = "passive";
704				};
705			};
706
707			cooling-maps {
708				cpu-critical {
709					cooling-device = <&fan 3 3>;
710					trip = <&cpu_trip_critical>;
711				};
712
713				cpu-hot {
714					cooling-device = <&fan 2 2>;
715					trip = <&cpu_trip_hot>;
716				};
717
718				cpu-active {
719					cooling-device = <&fan 1 1>;
720					trip = <&cpu_trip_active>;
721				};
722
723				cpu-passive {
724					cooling-device = <&fan 0 0>;
725					trip = <&cpu_trip_passive>;
726				};
727			};
728		};
729	};
730
731	gpio-keys {
732		compatible = "gpio-keys";
733
734		power {
735			label = "Power";
736			gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>;
737			linux,input-type = <EV_KEY>;
738			linux,code = <KEY_POWER>;
739			debounce-interval = <30>;
740			wakeup-event-action = <EV_ACT_ASSERTED>;
741			wakeup-source;
742		};
743
744		force-recovery {
745			label = "Force Recovery";
746			gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>;
747			linux,input-type = <EV_KEY>;
748			linux,code = <BTN_1>;
749			debounce-interval = <30>;
750		};
751	};
752
753	psci {
754		compatible = "arm,psci-1.0";
755		method = "smc";
756	};
757
758	vdd_5v0_sys: regulator@0 {
759		compatible = "regulator-fixed";
760
761		regulator-name = "VDD_5V0_SYS";
762		regulator-min-microvolt = <5000000>;
763		regulator-max-microvolt = <5000000>;
764		regulator-always-on;
765		regulator-boot-on;
766	};
767
768	vdd_3v3_sys: regulator@1 {
769		compatible = "regulator-fixed";
770
771		regulator-name = "VDD_3V3_SYS";
772		regulator-min-microvolt = <3300000>;
773		regulator-max-microvolt = <3300000>;
774		regulator-enable-ramp-delay = <240>;
775		regulator-disable-ramp-delay = <11340>;
776		regulator-always-on;
777		regulator-boot-on;
778
779		gpio = <&pmic 3 GPIO_ACTIVE_HIGH>;
780		enable-active-high;
781
782		vin-supply = <&vdd_5v0_sys>;
783	};
784
785	vdd_3v3_sd: regulator@2 {
786		compatible = "regulator-fixed";
787
788		regulator-name = "VDD_3V3_SD";
789		regulator-min-microvolt = <3300000>;
790		regulator-max-microvolt = <3300000>;
791
792		gpio = <&gpio TEGRA_GPIO(Z, 3) GPIO_ACTIVE_HIGH>;
793		enable-active-high;
794
795		vin-supply = <&vdd_3v3_sys>;
796	};
797
798	vdd_hdmi: regulator@3 {
799		compatible = "regulator-fixed";
800
801		regulator-name = "VDD_HDMI_5V0";
802		regulator-min-microvolt = <5000000>;
803		regulator-max-microvolt = <5000000>;
804
805		vin-supply = <&vdd_5v0_sys>;
806	};
807
808	vdd_hub_3v3: regulator@4 {
809		compatible = "regulator-fixed";
810
811		regulator-name = "VDD_HUB_3V3";
812		regulator-min-microvolt = <3300000>;
813		regulator-max-microvolt = <3300000>;
814
815		gpio = <&gpio TEGRA_GPIO(A, 6) GPIO_ACTIVE_HIGH>;
816		enable-active-high;
817
818		vin-supply = <&vdd_5v0_sys>;
819	};
820
821	vdd_cpu: regulator@5 {
822		compatible = "regulator-fixed";
823
824		regulator-name = "VDD_CPU";
825		regulator-min-microvolt = <5000000>;
826		regulator-max-microvolt = <5000000>;
827		regulator-always-on;
828		regulator-boot-on;
829
830		gpio = <&pmic 5 GPIO_ACTIVE_HIGH>;
831		enable-active-high;
832
833		vin-supply = <&vdd_5v0_sys>;
834	};
835
836	vdd_gpu: regulator@6 {
837		compatible = "pwm-regulator";
838		pwms = <&pwm 1 8000>;
839
840		regulator-name = "VDD_GPU";
841		regulator-min-microvolt = <710000>;
842		regulator-max-microvolt = <1320000>;
843		regulator-ramp-delay = <80>;
844		regulator-enable-ramp-delay = <2000>;
845		regulator-settling-time-us = <160>;
846
847		enable-gpios = <&pmic 6 GPIO_ACTIVE_HIGH>;
848		vin-supply = <&vdd_5v0_sys>;
849	};
850
851	avdd_io_edp_1v05: regulator@7 {
852		compatible = "regulator-fixed";
853
854		regulator-name = "AVDD_IO_EDP_1V05";
855		regulator-min-microvolt = <1050000>;
856		regulator-max-microvolt = <1050000>;
857
858		gpio = <&pmic 7 GPIO_ACTIVE_HIGH>;
859		enable-active-high;
860
861		vin-supply = <&avdd_1v05_pll>;
862	};
863
864	vdd_5v0_usb: regulator@8 {
865		compatible = "regulator-fixed";
866
867		regulator-name = "VDD_5V_USB";
868		regulator-min-microvolt = <50000000>;
869		regulator-max-microvolt = <50000000>;
870
871		vin-supply = <&vdd_5v0_sys>;
872	};
873};
874