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