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 = <µ_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