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