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