1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0 277934269SThierry Reding#include <dt-bindings/mfd/max77620.h> 377934269SThierry Reding 49e71045fSThierry Reding#include "tegra210.dtsi" 59e71045fSThierry Reding 69e71045fSThierry Reding/ { 79e71045fSThierry Reding model = "NVIDIA Jetson TX1"; 89e71045fSThierry Reding compatible = "nvidia,p2180", "nvidia,tegra210"; 99e71045fSThierry Reding 109e71045fSThierry Reding aliases { 1177934269SThierry Reding rtc0 = "/i2c@7000d000/pmic@3c"; 12be70771dSThierry Reding rtc1 = "/rtc@7000e000"; 139e71045fSThierry Reding serial0 = &uarta; 14*dfb25484SAaron Kling serial3 = &uartd; 159e71045fSThierry Reding }; 169e71045fSThierry Reding 175593eb76SThierry Reding chosen { 185593eb76SThierry Reding stdout-path = "serial0:115200n8"; 195593eb76SThierry Reding }; 205593eb76SThierry Reding 21772a6a7bSThierry Reding memory@80000000 { 229e71045fSThierry Reding device_type = "memory"; 239e71045fSThierry Reding reg = <0x0 0x80000000 0x1 0x0>; 249e71045fSThierry Reding }; 259e71045fSThierry Reding 265e6b9a89SAlexandre Courbot gpu@57000000 { 275e6b9a89SAlexandre Courbot vdd-supply = <&vdd_gpu>; 28d1b72547SAaron Kling status = "okay"; 295e6b9a89SAlexandre Courbot }; 305e6b9a89SAlexandre Courbot 319e71045fSThierry Reding /* debug port */ 32be70771dSThierry Reding serial@70006000 { 336b53039eSThierry Reding /delete-property/ dmas; 346b53039eSThierry Reding /delete-property/ dma-names; 359e71045fSThierry Reding status = "okay"; 369e71045fSThierry Reding }; 379e71045fSThierry Reding 386eba6471STomasz Maciej Nowak serial@70006300 { 396eba6471STomasz Maciej Nowak /delete-property/ reg-shift; 406eba6471STomasz Maciej Nowak status = "okay"; 416eba6471STomasz Maciej Nowak compatible = "nvidia,tegra30-hsuart"; 426eba6471STomasz Maciej Nowak reset-names = "serial"; 436eba6471STomasz Maciej Nowak 446eba6471STomasz Maciej Nowak bluetooth { 456eba6471STomasz Maciej Nowak compatible = "brcm,bcm43540-bt"; 466eba6471STomasz Maciej Nowak device-wakeup-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>; 476eba6471STomasz Maciej Nowak shutdown-gpios = <&gpio TEGRA_GPIO(H, 4) GPIO_ACTIVE_HIGH>; 486eba6471STomasz Maciej Nowak interrupt-parent = <&gpio>; 496eba6471STomasz Maciej Nowak interrupts = <TEGRA_GPIO(H, 5) IRQ_TYPE_LEVEL_LOW>; 506eba6471STomasz Maciej Nowak interrupt-names = "host-wakeup"; 516eba6471STomasz Maciej Nowak }; 526eba6471STomasz Maciej Nowak }; 536eba6471STomasz Maciej Nowak 5465d691a4SDiogo Ivo i2c@7000c000 { 5565d691a4SDiogo Ivo status = "okay"; 5665d691a4SDiogo Ivo 5765d691a4SDiogo Ivo tmp451: temperature-sensor@4c { 5865d691a4SDiogo Ivo compatible = "ti,tmp451"; 5965d691a4SDiogo Ivo reg = <0x4c>; 6065d691a4SDiogo Ivo interrupt-parent = <&gpio>; 6165d691a4SDiogo Ivo interrupts = <TEGRA_GPIO(X, 4) IRQ_TYPE_LEVEL_LOW>; 6265d691a4SDiogo Ivo vcc-supply = <&vdd_1v8>; 6365d691a4SDiogo Ivo #thermal-sensor-cells = <1>; 6465d691a4SDiogo Ivo }; 6565d691a4SDiogo Ivo }; 6665d691a4SDiogo Ivo 673ed4e098STomasz Maciej Nowak i2c@7000c400 { 683ed4e098STomasz Maciej Nowak status = "okay"; 693ed4e098STomasz Maciej Nowak 703ed4e098STomasz Maciej Nowak power-sensor@40 { 713ed4e098STomasz Maciej Nowak compatible = "ti,ina3221"; 723ed4e098STomasz Maciej Nowak reg = <0x40>; 733ed4e098STomasz Maciej Nowak #address-cells = <1>; 743ed4e098STomasz Maciej Nowak #size-cells = <0>; 753ed4e098STomasz Maciej Nowak 763ed4e098STomasz Maciej Nowak input@0 { 773ed4e098STomasz Maciej Nowak reg = <0x0>; 783ed4e098STomasz Maciej Nowak label = "VDD_IN"; 793ed4e098STomasz Maciej Nowak shunt-resistor-micro-ohms = <20000>; 803ed4e098STomasz Maciej Nowak }; 813ed4e098STomasz Maciej Nowak 823ed4e098STomasz Maciej Nowak input@1 { 833ed4e098STomasz Maciej Nowak reg = <0x1>; 843ed4e098STomasz Maciej Nowak label = "VDD_GPU"; 853ed4e098STomasz Maciej Nowak shunt-resistor-micro-ohms = <10000>; 863ed4e098STomasz Maciej Nowak }; 873ed4e098STomasz Maciej Nowak 883ed4e098STomasz Maciej Nowak input@2 { 893ed4e098STomasz Maciej Nowak reg = <0x2>; 903ed4e098STomasz Maciej Nowak label = "VDD_CPU"; 913ed4e098STomasz Maciej Nowak shunt-resistor-micro-ohms = <10000>; 923ed4e098STomasz Maciej Nowak }; 933ed4e098STomasz Maciej Nowak }; 943ed4e098STomasz Maciej Nowak }; 953ed4e098STomasz Maciej Nowak 9679ed18d9SThierry Reding i2c@7000c500 { 9779ed18d9SThierry Reding status = "okay"; 9879ed18d9SThierry Reding 9979ed18d9SThierry Reding /* module ID EEPROM */ 10079ed18d9SThierry Reding eeprom@50 { 10179ed18d9SThierry Reding compatible = "atmel,24c02"; 10279ed18d9SThierry Reding reg = <0x50>; 10379ed18d9SThierry Reding 10479ed18d9SThierry Reding label = "module"; 10579ed18d9SThierry Reding vcc-supply = <&vdd_1v8>; 10679ed18d9SThierry Reding address-width = <8>; 10779ed18d9SThierry Reding pagesize = <8>; 10879ed18d9SThierry Reding size = <256>; 10979ed18d9SThierry Reding read-only; 11079ed18d9SThierry Reding }; 11179ed18d9SThierry Reding }; 11279ed18d9SThierry Reding 11377934269SThierry Reding i2c@7000d000 { 11477934269SThierry Reding status = "okay"; 11577934269SThierry Reding clock-frequency = <400000>; 11677934269SThierry Reding 11777934269SThierry Reding pmic: pmic@3c { 11877934269SThierry Reding compatible = "maxim,max77620"; 11977934269SThierry Reding reg = <0x3c>; 120358a6777SJon Hunter interrupt-parent = <&tegra_pmc>; 121358a6777SJon Hunter interrupts = <51 IRQ_TYPE_LEVEL_LOW>; 12277934269SThierry Reding 12377934269SThierry Reding #interrupt-cells = <2>; 12477934269SThierry Reding interrupt-controller; 12577934269SThierry Reding 12677934269SThierry Reding #gpio-cells = <2>; 12777934269SThierry Reding gpio-controller; 12877934269SThierry Reding 12977934269SThierry Reding pinctrl-names = "default"; 13077934269SThierry Reding pinctrl-0 = <&max77620_default>; 13177934269SThierry Reding 13279ed18d9SThierry Reding fps { 13379ed18d9SThierry Reding fps0 { 13479ed18d9SThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 13579ed18d9SThierry Reding maxim,suspend-fps-time-period-us = <1280>; 13679ed18d9SThierry Reding }; 13779ed18d9SThierry Reding 13879ed18d9SThierry Reding fps1 { 13979ed18d9SThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>; 14079ed18d9SThierry Reding maxim,suspend-fps-time-period-us = <1280>; 14179ed18d9SThierry Reding }; 14279ed18d9SThierry Reding 14379ed18d9SThierry Reding fps2 { 14479ed18d9SThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 14579ed18d9SThierry Reding }; 14679ed18d9SThierry Reding }; 14779ed18d9SThierry Reding 14877934269SThierry Reding max77620_default: pinmux { 14977934269SThierry Reding gpio0 { 15077934269SThierry Reding pins = "gpio0"; 15177934269SThierry Reding function = "gpio"; 15277934269SThierry Reding }; 15377934269SThierry Reding 15477934269SThierry Reding gpio1 { 15577934269SThierry Reding pins = "gpio1"; 15677934269SThierry Reding function = "fps-out"; 1572f477ee3SArnd Bergmann drive-push-pull = <1>; 15877934269SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 15977934269SThierry Reding maxim,active-fps-power-up-slot = <7>; 16077934269SThierry Reding maxim,active-fps-power-down-slot = <0>; 16177934269SThierry Reding }; 16277934269SThierry Reding 16377934269SThierry Reding gpio2_3 { 16477934269SThierry Reding pins = "gpio2", "gpio3"; 16577934269SThierry Reding function = "fps-out"; 1662f477ee3SArnd Bergmann drive-open-drain = <1>; 16777934269SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 16877934269SThierry Reding }; 16977934269SThierry Reding 17077934269SThierry Reding gpio4 { 17177934269SThierry Reding pins = "gpio4"; 17277934269SThierry Reding function = "32k-out1"; 17377934269SThierry Reding }; 17477934269SThierry Reding 17577934269SThierry Reding gpio5_6_7 { 17677934269SThierry Reding pins = "gpio5", "gpio6", "gpio7"; 17777934269SThierry Reding function = "gpio"; 1782f477ee3SArnd Bergmann drive-push-pull = <1>; 17977934269SThierry Reding }; 18077934269SThierry Reding }; 18177934269SThierry Reding 18277934269SThierry Reding regulators { 18377934269SThierry Reding in-ldo0-1-supply = <&vdd_pre>; 18477934269SThierry Reding in-ldo7-8-supply = <&vdd_pre>; 18577934269SThierry Reding in-sd3-supply = <&vdd_5v0_sys>; 18677934269SThierry Reding 18777934269SThierry Reding vdd_soc: sd0 { 18877934269SThierry Reding regulator-name = "VDD_SOC"; 18977934269SThierry Reding regulator-min-microvolt = <600000>; 19077934269SThierry Reding regulator-max-microvolt = <1400000>; 19177934269SThierry Reding regulator-always-on; 19277934269SThierry Reding regulator-boot-on; 19377934269SThierry Reding 19477934269SThierry Reding regulator-enable-ramp-delay = <146>; 19577934269SThierry Reding regulator-ramp-delay = <27500>; 19677934269SThierry Reding 19777934269SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 19877934269SThierry Reding }; 19977934269SThierry Reding 20077934269SThierry Reding vdd_ddr: sd1 { 20177934269SThierry Reding regulator-name = "VDD_DDR_1V1_PMIC"; 20277934269SThierry Reding regulator-always-on; 20377934269SThierry Reding regulator-boot-on; 20477934269SThierry Reding 20577934269SThierry Reding regulator-enable-ramp-delay = <130>; 20677934269SThierry Reding regulator-ramp-delay = <27500>; 20777934269SThierry Reding 20877934269SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 20977934269SThierry Reding }; 21077934269SThierry Reding 21177934269SThierry Reding vdd_pre: sd2 { 21277934269SThierry Reding regulator-name = "VDD_PRE_REG_1V35"; 21377934269SThierry Reding regulator-min-microvolt = <1350000>; 21477934269SThierry Reding regulator-max-microvolt = <1350000>; 21577934269SThierry Reding 21677934269SThierry Reding regulator-enable-ramp-delay = <176>; 21777934269SThierry Reding regulator-ramp-delay = <27500>; 21877934269SThierry Reding 21977934269SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 22077934269SThierry Reding }; 22177934269SThierry Reding 22277934269SThierry Reding vdd_1v8: sd3 { 22377934269SThierry Reding regulator-name = "VDD_1V8"; 22477934269SThierry Reding regulator-min-microvolt = <1800000>; 22577934269SThierry Reding regulator-max-microvolt = <1800000>; 22677934269SThierry Reding regulator-always-on; 22777934269SThierry Reding regulator-boot-on; 22877934269SThierry Reding 22977934269SThierry Reding regulator-enable-ramp-delay = <242>; 23077934269SThierry Reding regulator-ramp-delay = <27500>; 23177934269SThierry Reding 23277934269SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 23377934269SThierry Reding }; 23477934269SThierry Reding 23577934269SThierry Reding vdd_sys_1v2: ldo0 { 23677934269SThierry Reding regulator-name = "AVDD_SYS_1V2"; 23777934269SThierry Reding regulator-min-microvolt = <1200000>; 23877934269SThierry Reding regulator-max-microvolt = <1200000>; 23977934269SThierry Reding regulator-always-on; 24077934269SThierry Reding regulator-boot-on; 24177934269SThierry Reding 24277934269SThierry Reding regulator-enable-ramp-delay = <26>; 24377934269SThierry Reding regulator-ramp-delay = <100000>; 24477934269SThierry Reding 24577934269SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 24677934269SThierry Reding }; 24777934269SThierry Reding 24877934269SThierry Reding vdd_pex_1v05: ldo1 { 24977934269SThierry Reding regulator-name = "VDD_PEX_1V05"; 25077934269SThierry Reding regulator-min-microvolt = <1050000>; 25177934269SThierry Reding regulator-max-microvolt = <1050000>; 25277934269SThierry Reding 25377934269SThierry Reding regulator-enable-ramp-delay = <22>; 25477934269SThierry Reding regulator-ramp-delay = <100000>; 25577934269SThierry Reding 25677934269SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 25777934269SThierry Reding }; 25877934269SThierry Reding 25977934269SThierry Reding vddio_sdmmc: ldo2 { 26077934269SThierry Reding regulator-name = "VDDIO_SDMMC"; 26141cc3771SAapo Vienamo regulator-min-microvolt = <1800000>; 26277934269SThierry Reding regulator-max-microvolt = <3300000>; 26377934269SThierry Reding regulator-always-on; 26477934269SThierry Reding regulator-boot-on; 26577934269SThierry Reding 26677934269SThierry Reding regulator-enable-ramp-delay = <62>; 26777934269SThierry Reding regulator-ramp-delay = <100000>; 26877934269SThierry Reding 26977934269SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 27077934269SThierry Reding }; 27177934269SThierry Reding 27277934269SThierry Reding vdd_cam_hv: ldo3 { 27377934269SThierry Reding regulator-name = "VDD_CAM_HV"; 27477934269SThierry Reding regulator-min-microvolt = <2800000>; 27577934269SThierry Reding regulator-max-microvolt = <2800000>; 27677934269SThierry Reding 27777934269SThierry Reding regulator-enable-ramp-delay = <50>; 27877934269SThierry Reding regulator-ramp-delay = <100000>; 27977934269SThierry Reding 28077934269SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 28177934269SThierry Reding }; 28277934269SThierry Reding 28377934269SThierry Reding vdd_rtc: ldo4 { 28477934269SThierry Reding regulator-name = "VDD_RTC"; 28577934269SThierry Reding regulator-min-microvolt = <850000>; 28677934269SThierry Reding regulator-max-microvolt = <850000>; 28777934269SThierry Reding regulator-always-on; 28877934269SThierry Reding regulator-boot-on; 28977934269SThierry Reding 29077934269SThierry Reding regulator-enable-ramp-delay = <22>; 29177934269SThierry Reding regulator-ramp-delay = <100000>; 29277934269SThierry Reding 29377934269SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 29477934269SThierry Reding }; 29577934269SThierry Reding 29677934269SThierry Reding vdd_ts_hv: ldo5 { 29777934269SThierry Reding regulator-name = "VDD_TS_HV"; 29877934269SThierry Reding regulator-min-microvolt = <3300000>; 29977934269SThierry Reding regulator-max-microvolt = <3300000>; 30077934269SThierry Reding 30177934269SThierry Reding regulator-enable-ramp-delay = <62>; 30277934269SThierry Reding regulator-ramp-delay = <100000>; 30377934269SThierry Reding 30477934269SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 30577934269SThierry Reding }; 30677934269SThierry Reding 30777934269SThierry Reding vdd_ts: ldo6 { 30877934269SThierry Reding regulator-name = "VDD_TS_1V8"; 30977934269SThierry Reding regulator-min-microvolt = <1800000>; 31077934269SThierry Reding regulator-max-microvolt = <1800000>; 31177934269SThierry Reding 31277934269SThierry Reding regulator-enable-ramp-delay = <36>; 31377934269SThierry Reding regulator-ramp-delay = <100000>; 31477934269SThierry Reding 31577934269SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 31677934269SThierry Reding maxim,active-fps-power-up-slot = <7>; 31777934269SThierry Reding maxim,active-fps-power-down-slot = <0>; 31877934269SThierry Reding }; 31977934269SThierry Reding 32077934269SThierry Reding avdd_1v05_pll: ldo7 { 32177934269SThierry Reding regulator-name = "AVDD_1V05_PLL"; 32277934269SThierry Reding regulator-min-microvolt = <1050000>; 32377934269SThierry Reding regulator-max-microvolt = <1050000>; 32477934269SThierry Reding regulator-always-on; 32577934269SThierry Reding regulator-boot-on; 32677934269SThierry Reding 32777934269SThierry Reding regulator-enable-ramp-delay = <24>; 32877934269SThierry Reding regulator-ramp-delay = <100000>; 32977934269SThierry Reding 33077934269SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 33177934269SThierry Reding }; 33277934269SThierry Reding 33377934269SThierry Reding avdd_1v05: ldo8 { 33477934269SThierry Reding regulator-name = "AVDD_SATA_HDMI_DP_1V05"; 33577934269SThierry Reding regulator-min-microvolt = <1050000>; 33677934269SThierry Reding regulator-max-microvolt = <1050000>; 33777934269SThierry Reding 33877934269SThierry Reding regulator-enable-ramp-delay = <22>; 33977934269SThierry Reding regulator-ramp-delay = <100000>; 34077934269SThierry Reding 34177934269SThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 34277934269SThierry Reding }; 34377934269SThierry Reding }; 34477934269SThierry Reding }; 34577934269SThierry Reding }; 34677934269SThierry Reding 347be70771dSThierry Reding pmc@7000e400 { 3489e71045fSThierry Reding nvidia,invert-interrupt; 349106f7a06SSowjanya Komatineni nvidia,suspend-mode = <0>; 350106f7a06SSowjanya Komatineni nvidia,cpu-pwr-good-time = <0>; 351106f7a06SSowjanya Komatineni nvidia,cpu-pwr-off-time = <0>; 352106f7a06SSowjanya Komatineni nvidia,core-pwr-good-time = <4587 3876>; 353106f7a06SSowjanya Komatineni nvidia,core-pwr-off-time = <39065>; 354106f7a06SSowjanya Komatineni nvidia,core-power-req-active-high; 355106f7a06SSowjanya Komatineni nvidia,sys-clock-req-active-high; 3569e71045fSThierry Reding }; 3579e71045fSThierry Reding 358a50d5dcdSTomasz Maciej Nowak mmc@700b0200 { 359a50d5dcdSTomasz Maciej Nowak status = "okay"; 360a50d5dcdSTomasz Maciej Nowak bus-width = <4>; 361a50d5dcdSTomasz Maciej Nowak non-removable; 362a50d5dcdSTomasz Maciej Nowak power-gpios = <&gpio TEGRA_GPIO(H, 0) GPIO_ACTIVE_HIGH>; 363a50d5dcdSTomasz Maciej Nowak vqmmc-supply = <&vdd_1v8>; 364a50d5dcdSTomasz Maciej Nowak vmmc-supply = <&vdd_3v3_sys>; 365a50d5dcdSTomasz Maciej Nowak #address-cells = <1>; 366a50d5dcdSTomasz Maciej Nowak #size-cells = <0>; 367a50d5dcdSTomasz Maciej Nowak 368a50d5dcdSTomasz Maciej Nowak wifi@1 { 3692e57d3dcSTomasz Maciej Nowak compatible = "brcm,bcm4354-fmac", "brcm,bcm4329-fmac"; 370a50d5dcdSTomasz Maciej Nowak reg = <1>; 371a50d5dcdSTomasz Maciej Nowak interrupt-parent = <&gpio>; 372a50d5dcdSTomasz Maciej Nowak interrupts = <TEGRA_GPIO(H, 2) IRQ_TYPE_LEVEL_HIGH>; 373a50d5dcdSTomasz Maciej Nowak interrupt-names = "host-wake"; 374a50d5dcdSTomasz Maciej Nowak }; 375a50d5dcdSTomasz Maciej Nowak }; 376a50d5dcdSTomasz Maciej Nowak 3779e71045fSThierry Reding /* eMMC */ 37867bb17f6SThierry Reding mmc@700b0600 { 3799e71045fSThierry Reding status = "okay"; 3809e71045fSThierry Reding bus-width = <8>; 3819e71045fSThierry Reding non-removable; 3826ff7705dSAapo Vienamo vqmmc-supply = <&vdd_1v8>; 3839e71045fSThierry Reding }; 3849e71045fSThierry Reding 3854cc3e3e1SThierry Reding clk32k_in: clock-32k { 3869e71045fSThierry Reding compatible = "fixed-clock"; 3879e71045fSThierry Reding clock-frequency = <32768>; 388393a403eSThierry Reding #clock-cells = <0>; 3899e71045fSThierry Reding }; 3905e6b9a89SAlexandre Courbot 3912fdb74feSJon Hunter cpus { 3922fdb74feSJon Hunter cpu@0 { 3932fdb74feSJon Hunter enable-method = "psci"; 3942fdb74feSJon Hunter }; 3952fdb74feSJon Hunter 3962fdb74feSJon Hunter cpu@1 { 3972fdb74feSJon Hunter enable-method = "psci"; 3982fdb74feSJon Hunter }; 3992fdb74feSJon Hunter 4002fdb74feSJon Hunter cpu@2 { 4012fdb74feSJon Hunter enable-method = "psci"; 4022fdb74feSJon Hunter }; 4032fdb74feSJon Hunter 4042fdb74feSJon Hunter cpu@3 { 4052fdb74feSJon Hunter enable-method = "psci"; 4062fdb74feSJon Hunter }; 407d2c19dd7SJoseph Lo 408d2c19dd7SJoseph Lo idle-states { 409d2c19dd7SJoseph Lo cpu-sleep { 410d2c19dd7SJoseph Lo status = "okay"; 411d2c19dd7SJoseph Lo }; 412d2c19dd7SJoseph Lo }; 4132fdb74feSJon Hunter }; 4142fdb74feSJon Hunter 4152fdb74feSJon Hunter psci { 4162fdb74feSJon Hunter compatible = "arm,psci-0.2"; 4172fdb74feSJon Hunter method = "smc"; 4182fdb74feSJon Hunter }; 4192fdb74feSJon Hunter 420097e01c6SThierry Reding vdd_gpu: regulator-vdd-gpu { 4215e6b9a89SAlexandre Courbot compatible = "pwm-regulator"; 422562da8b4SThierry Reding pwms = <&pwm 1 8000>; 4235e6b9a89SAlexandre Courbot regulator-name = "VDD_GPU"; 4245e6b9a89SAlexandre Courbot regulator-min-microvolt = <710000>; 4255e6b9a89SAlexandre Courbot regulator-max-microvolt = <1320000>; 4265e6b9a89SAlexandre Courbot enable-gpios = <&pmic 6 GPIO_ACTIVE_HIGH>; 4275e6b9a89SAlexandre Courbot regulator-ramp-delay = <80>; 428ece6031eSJon Hunter regulator-enable-ramp-delay = <2000>; 429ece6031eSJon Hunter regulator-settling-time-us = <160>; 4305e6b9a89SAlexandre Courbot }; 4315e6b9a89SAlexandre Courbot}; 432