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 = <µ_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}; 813