16772cd0eSThierry Reding// SPDX-License-Identifier: GPL-2.0 26772cd0eSThierry Reding/dts-v1/; 36772cd0eSThierry Reding 46772cd0eSThierry Reding#include <dt-bindings/input/gpio-keys.h> 56772cd0eSThierry Reding#include <dt-bindings/input/linux-event-codes.h> 66772cd0eSThierry Reding#include <dt-bindings/mfd/max77620.h> 76772cd0eSThierry Reding 86772cd0eSThierry Reding#include "tegra210.dtsi" 96772cd0eSThierry Reding 106772cd0eSThierry Reding/ { 116772cd0eSThierry Reding model = "NVIDIA Jetson Nano Developer Kit"; 126772cd0eSThierry Reding compatible = "nvidia,p3450-0000", "nvidia,tegra210"; 136772cd0eSThierry Reding 146772cd0eSThierry Reding aliases { 156772cd0eSThierry Reding ethernet = "/pcie@1003000/pci@2,0/ethernet@0,0"; 166772cd0eSThierry Reding rtc0 = "/i2c@7000d000/pmic@3c"; 176772cd0eSThierry Reding rtc1 = "/rtc@7000e000"; 186772cd0eSThierry Reding serial0 = &uarta; 196772cd0eSThierry Reding }; 206772cd0eSThierry Reding 216772cd0eSThierry Reding chosen { 226772cd0eSThierry Reding stdout-path = "serial0:115200n8"; 236772cd0eSThierry Reding }; 246772cd0eSThierry Reding 25772a6a7bSThierry Reding memory@80000000 { 266772cd0eSThierry Reding device_type = "memory"; 276772cd0eSThierry Reding reg = <0x0 0x80000000 0x1 0x0>; 286772cd0eSThierry Reding }; 296772cd0eSThierry Reding 306772cd0eSThierry Reding pcie@1003000 { 316772cd0eSThierry Reding status = "okay"; 326772cd0eSThierry Reding 336772cd0eSThierry Reding avdd-pll-uerefe-supply = <&vdd_pex_1v05>; 346772cd0eSThierry Reding hvddio-pex-supply = <&vdd_1v8>; 356772cd0eSThierry Reding dvddio-pex-supply = <&vdd_pex_1v05>; 366772cd0eSThierry Reding dvdd-pex-pll-supply = <&vdd_pex_1v05>; 376772cd0eSThierry Reding hvdd-pex-pll-e-supply = <&vdd_1v8>; 386772cd0eSThierry Reding vddio-pex-ctl-supply = <&vdd_1v8>; 396772cd0eSThierry Reding 406772cd0eSThierry Reding pci@1,0 { 416772cd0eSThierry Reding phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>, 426772cd0eSThierry Reding <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>, 436772cd0eSThierry Reding <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>, 446772cd0eSThierry Reding <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>; 456772cd0eSThierry Reding phy-names = "pcie-0", "pcie-1", "pcie-2", "pcie-3"; 466772cd0eSThierry Reding nvidia,num-lanes = <4>; 476772cd0eSThierry Reding status = "okay"; 486772cd0eSThierry Reding }; 496772cd0eSThierry Reding 506772cd0eSThierry Reding pci@2,0 { 516772cd0eSThierry Reding phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; 526772cd0eSThierry Reding phy-names = "pcie-0"; 536772cd0eSThierry Reding status = "okay"; 546772cd0eSThierry Reding 556772cd0eSThierry Reding ethernet@0,0 { 566772cd0eSThierry Reding reg = <0x000000 0 0 0 0>; 576772cd0eSThierry Reding local-mac-address = [ 00 00 00 00 00 00 ]; 586772cd0eSThierry Reding }; 596772cd0eSThierry Reding }; 606772cd0eSThierry Reding }; 616772cd0eSThierry Reding 626772cd0eSThierry Reding host1x@50000000 { 636772cd0eSThierry Reding dpaux@54040000 { 646772cd0eSThierry Reding status = "okay"; 656772cd0eSThierry Reding }; 666772cd0eSThierry Reding 67ffcb6cf1SSowjanya Komatineni vi@54080000 { 68ffcb6cf1SSowjanya Komatineni status = "okay"; 69ffcb6cf1SSowjanya Komatineni 70ffcb6cf1SSowjanya Komatineni avdd-dsi-csi-supply = <&vdd_sys_1v2>; 71ffcb6cf1SSowjanya Komatineni 72ffcb6cf1SSowjanya Komatineni csi@838 { 73ffcb6cf1SSowjanya Komatineni status = "okay"; 74ffcb6cf1SSowjanya Komatineni }; 75ffcb6cf1SSowjanya Komatineni }; 76ffcb6cf1SSowjanya Komatineni 7735cbf655SThierry Reding sor@54540000 { 7835cbf655SThierry Reding status = "okay"; 7935cbf655SThierry Reding 8035cbf655SThierry Reding avdd-io-hdmi-dp-supply = <&avdd_io_edp_1v05>; 8135cbf655SThierry Reding vdd-hdmi-dp-pll-supply = <&vdd_1v8>; 8235cbf655SThierry Reding 8335cbf655SThierry Reding nvidia,xbar-cfg = <2 1 0 3 4>; 8435cbf655SThierry Reding nvidia,dpaux = <&dpaux>; 8535cbf655SThierry Reding }; 8635cbf655SThierry Reding 876772cd0eSThierry Reding sor@54580000 { 886772cd0eSThierry Reding status = "okay"; 896772cd0eSThierry Reding 90e8931a27SThierry Reding avdd-io-hdmi-dp-supply = <&avdd_1v05>; 91e8931a27SThierry Reding vdd-hdmi-dp-pll-supply = <&vdd_1v8>; 926772cd0eSThierry Reding hdmi-supply = <&vdd_hdmi>; 936772cd0eSThierry Reding 946772cd0eSThierry Reding nvidia,ddc-i2c-bus = <&hdmi_ddc>; 956772cd0eSThierry Reding nvidia,hpd-gpio = <&gpio TEGRA_GPIO(CC, 1) 966772cd0eSThierry Reding GPIO_ACTIVE_LOW>; 976772cd0eSThierry Reding nvidia,xbar-cfg = <0 1 2 3 4>; 986772cd0eSThierry Reding }; 9935cbf655SThierry Reding 10035cbf655SThierry Reding dpaux@545c0000 { 10135cbf655SThierry Reding status = "okay"; 10235cbf655SThierry Reding }; 103ce8a8596SThierry Reding 104ce8a8596SThierry Reding i2c@546c0000 { 105ce8a8596SThierry Reding status = "okay"; 106ce8a8596SThierry Reding }; 1076772cd0eSThierry Reding }; 1086772cd0eSThierry Reding 1096772cd0eSThierry Reding gpu@57000000 { 1106772cd0eSThierry Reding vdd-supply = <&vdd_gpu>; 1116772cd0eSThierry Reding status = "okay"; 1126772cd0eSThierry Reding }; 1136772cd0eSThierry Reding 114579db6e5SJon Hunter pinmux@700008d4 { 115579db6e5SJon Hunter dvfs_pwm_active_state: dvfs_pwm_active { 116579db6e5SJon Hunter dvfs_pwm_pbb1 { 117579db6e5SJon Hunter nvidia,pins = "dvfs_pwm_pbb1"; 118579db6e5SJon Hunter nvidia,tristate = <TEGRA_PIN_DISABLE>; 119579db6e5SJon Hunter }; 120579db6e5SJon Hunter }; 121579db6e5SJon Hunter 122579db6e5SJon Hunter dvfs_pwm_inactive_state: dvfs_pwm_inactive { 123579db6e5SJon Hunter dvfs_pwm_pbb1 { 124579db6e5SJon Hunter nvidia,pins = "dvfs_pwm_pbb1"; 125579db6e5SJon Hunter nvidia,tristate = <TEGRA_PIN_ENABLE>; 126579db6e5SJon Hunter }; 127579db6e5SJon Hunter }; 128579db6e5SJon Hunter }; 129579db6e5SJon Hunter 1306772cd0eSThierry Reding /* debug port */ 1316772cd0eSThierry Reding serial@70006000 { 1326772cd0eSThierry Reding status = "okay"; 1336772cd0eSThierry Reding }; 1346772cd0eSThierry Reding 135d87764daSThierry Reding pwm@7000a000 { 136d87764daSThierry Reding status = "okay"; 137d87764daSThierry Reding }; 138d87764daSThierry Reding 1398300a70eSThierry Reding i2c@7000c500 { 1408300a70eSThierry Reding status = "okay"; 1418300a70eSThierry Reding clock-frequency = <100000>; 1428300a70eSThierry Reding 1438300a70eSThierry Reding eeprom@50 { 1448300a70eSThierry Reding compatible = "atmel,24c02"; 1458300a70eSThierry Reding reg = <0x50>; 1468300a70eSThierry Reding 147a4387f29SJon Hunter label = "module"; 148ec5fd197SJon Hunter vcc-supply = <&vdd_1v8>; 1499efa0fcaSThierry Reding address-width = <8>; 1509efa0fcaSThierry Reding pagesize = <8>; 1518300a70eSThierry Reding size = <256>; 1528300a70eSThierry Reding read-only; 1538300a70eSThierry Reding }; 1548300a70eSThierry Reding 1558300a70eSThierry Reding eeprom@57 { 1568300a70eSThierry Reding compatible = "atmel,24c02"; 1578300a70eSThierry Reding reg = <0x57>; 1588300a70eSThierry Reding 159a4387f29SJon Hunter label = "system"; 160ec5fd197SJon Hunter vcc-supply = <&vdd_1v8>; 1619efa0fcaSThierry Reding address-width = <8>; 1629efa0fcaSThierry Reding pagesize = <8>; 1638300a70eSThierry Reding size = <256>; 1648300a70eSThierry Reding read-only; 1658300a70eSThierry Reding }; 1668300a70eSThierry Reding }; 1678300a70eSThierry Reding 1686772cd0eSThierry Reding hdmi_ddc: i2c@7000c700 { 1696772cd0eSThierry Reding status = "okay"; 1706772cd0eSThierry Reding clock-frequency = <100000>; 1716772cd0eSThierry Reding }; 1726772cd0eSThierry Reding 1736772cd0eSThierry Reding i2c@7000d000 { 1746772cd0eSThierry Reding status = "okay"; 1756772cd0eSThierry Reding clock-frequency = <400000>; 1766772cd0eSThierry Reding 1776772cd0eSThierry Reding pmic: pmic@3c { 1786772cd0eSThierry Reding compatible = "maxim,max77620"; 1796772cd0eSThierry Reding reg = <0x3c>; 180358a6777SJon Hunter interrupt-parent = <&tegra_pmc>; 181358a6777SJon Hunter interrupts = <51 IRQ_TYPE_LEVEL_LOW>; 1826772cd0eSThierry Reding 1836772cd0eSThierry Reding #interrupt-cells = <2>; 1846772cd0eSThierry Reding interrupt-controller; 1856772cd0eSThierry Reding 1866772cd0eSThierry Reding #gpio-cells = <2>; 1876772cd0eSThierry Reding gpio-controller; 1886772cd0eSThierry Reding 1896772cd0eSThierry Reding pinctrl-names = "default"; 1906772cd0eSThierry Reding pinctrl-0 = <&max77620_default>; 1916772cd0eSThierry Reding 1926772cd0eSThierry Reding max77620_default: pinmux { 1936772cd0eSThierry Reding gpio0 { 1946772cd0eSThierry Reding pins = "gpio0"; 1956772cd0eSThierry Reding function = "gpio"; 1966772cd0eSThierry Reding }; 1976772cd0eSThierry Reding 1986772cd0eSThierry Reding gpio1 { 1996772cd0eSThierry Reding pins = "gpio1"; 2006772cd0eSThierry Reding function = "fps-out"; 2016772cd0eSThierry Reding drive-push-pull = <1>; 2026772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 2036772cd0eSThierry Reding maxim,active-fps-power-up-slot = <0>; 2046772cd0eSThierry Reding maxim,active-fps-power-down-slot = <7>; 2056772cd0eSThierry Reding }; 2066772cd0eSThierry Reding 2076772cd0eSThierry Reding gpio2 { 2086772cd0eSThierry Reding pins = "gpio2"; 2096772cd0eSThierry Reding function = "fps-out"; 2106772cd0eSThierry Reding drive-open-drain = <1>; 2116772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 2126772cd0eSThierry Reding maxim,active-fps-power-up-slot = <0>; 2136772cd0eSThierry Reding maxim,active-fps-power-down-slot = <7>; 2146772cd0eSThierry Reding }; 2156772cd0eSThierry Reding 2166772cd0eSThierry Reding gpio3 { 2176772cd0eSThierry Reding pins = "gpio3"; 2186772cd0eSThierry Reding function = "fps-out"; 2196772cd0eSThierry Reding drive-open-drain = <1>; 2206772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 2216772cd0eSThierry Reding maxim,active-fps-power-up-slot = <4>; 2226772cd0eSThierry Reding maxim,active-fps-power-down-slot = <3>; 2236772cd0eSThierry Reding }; 2246772cd0eSThierry Reding 2256772cd0eSThierry Reding gpio4 { 2266772cd0eSThierry Reding pins = "gpio4"; 2276772cd0eSThierry Reding function = "32k-out1"; 2286772cd0eSThierry Reding }; 2296772cd0eSThierry Reding 2306772cd0eSThierry Reding gpio5_6_7 { 2316772cd0eSThierry Reding pins = "gpio5", "gpio6", "gpio7"; 2326772cd0eSThierry Reding function = "gpio"; 2336772cd0eSThierry Reding drive-push-pull = <1>; 2346772cd0eSThierry Reding }; 2356772cd0eSThierry Reding }; 2366772cd0eSThierry Reding 2376772cd0eSThierry Reding fps { 2386772cd0eSThierry Reding fps0 { 2396772cd0eSThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 2406772cd0eSThierry Reding maxim,suspend-fps-time-period-us = <5120>; 2416772cd0eSThierry Reding }; 2426772cd0eSThierry Reding 2436772cd0eSThierry Reding fps1 { 2446772cd0eSThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>; 2456772cd0eSThierry Reding maxim,suspend-fps-time-period-us = <5120>; 2466772cd0eSThierry Reding }; 2476772cd0eSThierry Reding 2486772cd0eSThierry Reding fps2 { 2496772cd0eSThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 2506772cd0eSThierry Reding }; 2516772cd0eSThierry Reding }; 2526772cd0eSThierry Reding 2536772cd0eSThierry Reding regulators { 2546772cd0eSThierry Reding in-ldo0-1-supply = <&vdd_pre>; 2556772cd0eSThierry Reding in-ldo2-supply = <&vdd_3v3_sys>; 2566772cd0eSThierry Reding in-ldo3-5-supply = <&vdd_1v8>; 2576772cd0eSThierry Reding in-ldo4-6-supply = <&vdd_5v0_sys>; 2586772cd0eSThierry Reding in-ldo7-8-supply = <&vdd_pre>; 2596772cd0eSThierry Reding in-sd0-supply = <&vdd_5v0_sys>; 2606772cd0eSThierry Reding in-sd1-supply = <&vdd_5v0_sys>; 2616772cd0eSThierry Reding in-sd2-supply = <&vdd_5v0_sys>; 2626772cd0eSThierry Reding in-sd3-supply = <&vdd_5v0_sys>; 2636772cd0eSThierry Reding 2646772cd0eSThierry Reding vdd_soc: sd0 { 2656772cd0eSThierry Reding regulator-name = "VDD_SOC"; 2666772cd0eSThierry Reding regulator-min-microvolt = <1000000>; 2676772cd0eSThierry Reding regulator-max-microvolt = <1170000>; 2686772cd0eSThierry Reding regulator-enable-ramp-delay = <146>; 2696772cd0eSThierry Reding regulator-disable-ramp-delay = <4080>; 2706772cd0eSThierry Reding regulator-ramp-delay = <27500>; 2716772cd0eSThierry Reding regulator-ramp-delay-scale = <300>; 2726772cd0eSThierry Reding regulator-always-on; 2736772cd0eSThierry Reding regulator-boot-on; 2746772cd0eSThierry Reding 2756772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 2766772cd0eSThierry Reding maxim,active-fps-power-up-slot = <1>; 2776772cd0eSThierry Reding maxim,active-fps-power-down-slot = <6>; 2786772cd0eSThierry Reding }; 2796772cd0eSThierry Reding 2806772cd0eSThierry Reding vdd_ddr: sd1 { 2816772cd0eSThierry Reding regulator-name = "VDD_DDR_1V1_PMIC"; 2826772cd0eSThierry Reding regulator-min-microvolt = <1150000>; 2836772cd0eSThierry Reding regulator-max-microvolt = <1150000>; 2846772cd0eSThierry Reding regulator-enable-ramp-delay = <176>; 2856772cd0eSThierry Reding regulator-disable-ramp-delay = <145800>; 2866772cd0eSThierry Reding regulator-ramp-delay = <27500>; 2876772cd0eSThierry Reding regulator-ramp-delay-scale = <300>; 2886772cd0eSThierry Reding regulator-always-on; 2896772cd0eSThierry Reding regulator-boot-on; 2906772cd0eSThierry Reding 2916772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 2926772cd0eSThierry Reding maxim,active-fps-power-up-slot = <5>; 2936772cd0eSThierry Reding maxim,active-fps-power-down-slot = <2>; 2946772cd0eSThierry Reding }; 2956772cd0eSThierry Reding 2966772cd0eSThierry Reding vdd_pre: sd2 { 2976772cd0eSThierry Reding regulator-name = "VDD_PRE_REG_1V35"; 2986772cd0eSThierry Reding regulator-min-microvolt = <1350000>; 2996772cd0eSThierry Reding regulator-max-microvolt = <1350000>; 3006772cd0eSThierry Reding regulator-enable-ramp-delay = <176>; 3016772cd0eSThierry Reding regulator-disable-ramp-delay = <32000>; 3026772cd0eSThierry Reding regulator-ramp-delay = <27500>; 3036772cd0eSThierry Reding regulator-ramp-delay-scale = <350>; 3046772cd0eSThierry Reding regulator-always-on; 3056772cd0eSThierry Reding regulator-boot-on; 3066772cd0eSThierry Reding 3076772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 3086772cd0eSThierry Reding maxim,active-fps-power-up-slot = <2>; 3096772cd0eSThierry Reding maxim,active-fps-power-down-slot = <5>; 3106772cd0eSThierry Reding }; 3116772cd0eSThierry Reding 3126772cd0eSThierry Reding vdd_1v8: sd3 { 3136772cd0eSThierry Reding regulator-name = "VDD_1V8"; 3146772cd0eSThierry Reding regulator-min-microvolt = <1800000>; 3156772cd0eSThierry Reding regulator-max-microvolt = <1800000>; 3166772cd0eSThierry Reding regulator-enable-ramp-delay = <242>; 3176772cd0eSThierry Reding regulator-disable-ramp-delay = <118000>; 3186772cd0eSThierry Reding regulator-ramp-delay = <27500>; 3196772cd0eSThierry Reding regulator-ramp-delay-scale = <360>; 3206772cd0eSThierry Reding regulator-always-on; 3216772cd0eSThierry Reding regulator-boot-on; 3226772cd0eSThierry Reding 3236772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 3246772cd0eSThierry Reding maxim,active-fps-power-up-slot = <3>; 3256772cd0eSThierry Reding maxim,active-fps-power-down-slot = <4>; 3266772cd0eSThierry Reding }; 3276772cd0eSThierry Reding 3286772cd0eSThierry Reding vdd_sys_1v2: ldo0 { 3296772cd0eSThierry Reding regulator-name = "AVDD_SYS_1V2"; 3306772cd0eSThierry Reding regulator-min-microvolt = <1200000>; 3316772cd0eSThierry Reding regulator-max-microvolt = <1200000>; 3326772cd0eSThierry Reding regulator-enable-ramp-delay = <26>; 3336772cd0eSThierry Reding regulator-disable-ramp-delay = <626>; 3346772cd0eSThierry Reding regulator-ramp-delay = <100000>; 3356772cd0eSThierry Reding regulator-ramp-delay-scale = <200>; 3366772cd0eSThierry Reding regulator-always-on; 3376772cd0eSThierry Reding regulator-boot-on; 3386772cd0eSThierry Reding 3396772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 3406772cd0eSThierry Reding maxim,active-fps-power-up-slot = <0>; 3416772cd0eSThierry Reding maxim,active-fps-power-down-slot = <7>; 3426772cd0eSThierry Reding }; 3436772cd0eSThierry Reding 3446772cd0eSThierry Reding vdd_pex_1v05: ldo1 { 3456772cd0eSThierry Reding regulator-name = "VDD_PEX_1V05"; 3466772cd0eSThierry Reding regulator-min-microvolt = <1050000>; 3476772cd0eSThierry Reding regulator-max-microvolt = <1050000>; 3486772cd0eSThierry Reding regulator-enable-ramp-delay = <22>; 3496772cd0eSThierry Reding regulator-disable-ramp-delay = <650>; 3506772cd0eSThierry Reding regulator-ramp-delay = <100000>; 3516772cd0eSThierry Reding regulator-ramp-delay-scale = <200>; 3526772cd0eSThierry Reding 3536772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 3546772cd0eSThierry Reding maxim,active-fps-power-up-slot = <0>; 3556772cd0eSThierry Reding maxim,active-fps-power-down-slot = <7>; 3566772cd0eSThierry Reding }; 3576772cd0eSThierry Reding 3586772cd0eSThierry Reding vddio_sdmmc: ldo2 { 3596772cd0eSThierry Reding regulator-name = "VDDIO_SDMMC"; 3606772cd0eSThierry Reding regulator-min-microvolt = <1800000>; 3616772cd0eSThierry Reding regulator-max-microvolt = <3300000>; 3626772cd0eSThierry Reding regulator-enable-ramp-delay = <62>; 3636772cd0eSThierry Reding regulator-disable-ramp-delay = <650>; 3646772cd0eSThierry Reding regulator-ramp-delay = <100000>; 3656772cd0eSThierry Reding regulator-ramp-delay-scale = <200>; 3666772cd0eSThierry Reding 3676772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 3686772cd0eSThierry Reding maxim,active-fps-power-up-slot = <0>; 3696772cd0eSThierry Reding maxim,active-fps-power-down-slot = <7>; 3706772cd0eSThierry Reding }; 3716772cd0eSThierry Reding 3726772cd0eSThierry Reding ldo3 { 3736772cd0eSThierry Reding status = "disabled"; 3746772cd0eSThierry Reding }; 3756772cd0eSThierry Reding 3766772cd0eSThierry Reding vdd_rtc: ldo4 { 3776772cd0eSThierry Reding regulator-name = "VDD_RTC"; 3786772cd0eSThierry Reding regulator-min-microvolt = <850000>; 3796772cd0eSThierry Reding regulator-max-microvolt = <1100000>; 3806772cd0eSThierry Reding regulator-enable-ramp-delay = <22>; 3816772cd0eSThierry Reding regulator-disable-ramp-delay = <610>; 3826772cd0eSThierry Reding regulator-ramp-delay = <100000>; 3836772cd0eSThierry Reding regulator-ramp-delay-scale = <200>; 3846772cd0eSThierry Reding regulator-disable-active-discharge; 3856772cd0eSThierry Reding regulator-always-on; 3866772cd0eSThierry Reding regulator-boot-on; 3876772cd0eSThierry Reding 3886772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 3896772cd0eSThierry Reding maxim,active-fps-power-up-slot = <1>; 3906772cd0eSThierry Reding maxim,active-fps-power-down-slot = <6>; 3916772cd0eSThierry Reding }; 3926772cd0eSThierry Reding 3936772cd0eSThierry Reding ldo5 { 3946772cd0eSThierry Reding status = "disabled"; 3956772cd0eSThierry Reding }; 3966772cd0eSThierry Reding 3976772cd0eSThierry Reding ldo6 { 3986772cd0eSThierry Reding status = "disabled"; 3996772cd0eSThierry Reding }; 4006772cd0eSThierry Reding 4016772cd0eSThierry Reding avdd_1v05_pll: ldo7 { 4026772cd0eSThierry Reding regulator-name = "AVDD_1V05_PLL"; 4036772cd0eSThierry Reding regulator-min-microvolt = <1050000>; 4046772cd0eSThierry Reding regulator-max-microvolt = <1050000>; 4056772cd0eSThierry Reding regulator-enable-ramp-delay = <24>; 4066772cd0eSThierry Reding regulator-disable-ramp-delay = <2768>; 4076772cd0eSThierry Reding regulator-ramp-delay = <100000>; 4086772cd0eSThierry Reding regulator-ramp-delay-scale = <200>; 4096772cd0eSThierry Reding 4106772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 4116772cd0eSThierry Reding maxim,active-fps-power-up-slot = <3>; 4126772cd0eSThierry Reding maxim,active-fps-power-down-slot = <4>; 4136772cd0eSThierry Reding }; 4146772cd0eSThierry Reding 4156772cd0eSThierry Reding avdd_1v05: ldo8 { 4166772cd0eSThierry Reding regulator-name = "AVDD_SATA_HDMI_DP_1V05"; 4176772cd0eSThierry Reding regulator-min-microvolt = <1050000>; 4186772cd0eSThierry Reding regulator-max-microvolt = <1050000>; 4196772cd0eSThierry Reding regulator-enable-ramp-delay = <22>; 4206772cd0eSThierry Reding regulator-disable-ramp-delay = <1160>; 4216772cd0eSThierry Reding regulator-ramp-delay = <100000>; 4226772cd0eSThierry Reding regulator-ramp-delay-scale = <200>; 4236772cd0eSThierry Reding 4246772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 4256772cd0eSThierry Reding maxim,active-fps-power-up-slot = <6>; 4266772cd0eSThierry Reding maxim,active-fps-power-down-slot = <1>; 4276772cd0eSThierry Reding }; 4286772cd0eSThierry Reding }; 4296772cd0eSThierry Reding }; 4306772cd0eSThierry Reding }; 4316772cd0eSThierry Reding 4326772cd0eSThierry Reding pmc@7000e400 { 4336772cd0eSThierry Reding nvidia,invert-interrupt; 43447b4e129SSowjanya Komatineni nvidia,suspend-mode = <0>; 43547b4e129SSowjanya Komatineni nvidia,cpu-pwr-good-time = <0>; 43647b4e129SSowjanya Komatineni nvidia,cpu-pwr-off-time = <0>; 43747b4e129SSowjanya Komatineni nvidia,core-pwr-good-time = <4587 3876>; 43847b4e129SSowjanya Komatineni nvidia,core-pwr-off-time = <39065>; 43947b4e129SSowjanya Komatineni nvidia,core-power-req-active-high; 44047b4e129SSowjanya Komatineni nvidia,sys-clock-req-active-high; 4416772cd0eSThierry Reding }; 4426772cd0eSThierry Reding 4436772cd0eSThierry Reding hda@70030000 { 4446772cd0eSThierry Reding nvidia,model = "jetson-nano-hda"; 4456772cd0eSThierry Reding 4466772cd0eSThierry Reding status = "okay"; 4476772cd0eSThierry Reding }; 4486772cd0eSThierry Reding 4496772cd0eSThierry Reding usb@70090000 { 4506772cd0eSThierry Reding phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, 4516772cd0eSThierry Reding <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, 4526772cd0eSThierry Reding <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, 4536772cd0eSThierry Reding <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>; 4546772cd0eSThierry Reding phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0"; 4556772cd0eSThierry Reding 4566772cd0eSThierry Reding avdd-usb-supply = <&vdd_3v3_sys>; 4576772cd0eSThierry Reding dvddio-pex-supply = <&vdd_pex_1v05>; 4586772cd0eSThierry Reding hvddio-pex-supply = <&vdd_1v8>; 4596772cd0eSThierry Reding /* these really belong to the XUSB pad controller */ 4606772cd0eSThierry Reding avdd-pll-utmip-supply = <&vdd_1v8>; 4616772cd0eSThierry Reding avdd-pll-uerefe-supply = <&vdd_pex_1v05>; 4626772cd0eSThierry Reding dvdd-usb-ss-pll-supply = <&vdd_pex_1v05>; 4636772cd0eSThierry Reding hvdd-usb-ss-pll-e-supply = <&vdd_1v8>; 4646772cd0eSThierry Reding 4656772cd0eSThierry Reding status = "okay"; 4666772cd0eSThierry Reding }; 4676772cd0eSThierry Reding 4686772cd0eSThierry Reding padctl@7009f000 { 4696772cd0eSThierry Reding status = "okay"; 4706772cd0eSThierry Reding 4716772cd0eSThierry Reding avdd-pll-utmip-supply = <&vdd_1v8>; 4726772cd0eSThierry Reding avdd-pll-uerefe-supply = <&vdd_pex_1v05>; 4736772cd0eSThierry Reding dvdd-pex-pll-supply = <&vdd_pex_1v05>; 4746772cd0eSThierry Reding hvdd-pex-pll-e-supply = <&vdd_1v8>; 4756772cd0eSThierry Reding 4766772cd0eSThierry Reding pads { 4776772cd0eSThierry Reding usb2 { 4786772cd0eSThierry Reding status = "okay"; 4796772cd0eSThierry Reding 4806772cd0eSThierry Reding lanes { 4819f2ff738SNagarjuna Kristam micro_b: usb2-0 { 4826772cd0eSThierry Reding nvidia,function = "xusb"; 4836772cd0eSThierry Reding status = "okay"; 4846772cd0eSThierry Reding }; 4856772cd0eSThierry Reding 4866772cd0eSThierry Reding usb2-1 { 4876772cd0eSThierry Reding nvidia,function = "xusb"; 4886772cd0eSThierry Reding status = "okay"; 4896772cd0eSThierry Reding }; 4906772cd0eSThierry Reding 4916772cd0eSThierry Reding usb2-2 { 4926772cd0eSThierry Reding nvidia,function = "xusb"; 4936772cd0eSThierry Reding status = "okay"; 4946772cd0eSThierry Reding }; 4956772cd0eSThierry Reding }; 4966772cd0eSThierry Reding }; 4976772cd0eSThierry Reding 4986772cd0eSThierry Reding pcie { 4996772cd0eSThierry Reding status = "okay"; 5006772cd0eSThierry Reding 5016772cd0eSThierry Reding lanes { 5026772cd0eSThierry Reding pcie-0 { 5036772cd0eSThierry Reding nvidia,function = "pcie-x1"; 5046772cd0eSThierry Reding status = "okay"; 5056772cd0eSThierry Reding }; 5066772cd0eSThierry Reding 5076772cd0eSThierry Reding pcie-1 { 5086772cd0eSThierry Reding nvidia,function = "pcie-x4"; 5096772cd0eSThierry Reding status = "okay"; 5106772cd0eSThierry Reding }; 5116772cd0eSThierry Reding 5126772cd0eSThierry Reding pcie-2 { 5136772cd0eSThierry Reding nvidia,function = "pcie-x4"; 5146772cd0eSThierry Reding status = "okay"; 5156772cd0eSThierry Reding }; 5166772cd0eSThierry Reding 5176772cd0eSThierry Reding pcie-3 { 5186772cd0eSThierry Reding nvidia,function = "pcie-x4"; 5196772cd0eSThierry Reding status = "okay"; 5206772cd0eSThierry Reding }; 5216772cd0eSThierry Reding 5226772cd0eSThierry Reding pcie-4 { 5236772cd0eSThierry Reding nvidia,function = "pcie-x4"; 5246772cd0eSThierry Reding status = "okay"; 5256772cd0eSThierry Reding }; 5266772cd0eSThierry Reding 5276772cd0eSThierry Reding pcie-5 { 5286772cd0eSThierry Reding nvidia,function = "usb3-ss"; 5296772cd0eSThierry Reding status = "okay"; 5306772cd0eSThierry Reding }; 5316772cd0eSThierry Reding 5326772cd0eSThierry Reding pcie-6 { 5336772cd0eSThierry Reding nvidia,function = "usb3-ss"; 5346772cd0eSThierry Reding status = "okay"; 5356772cd0eSThierry Reding }; 5366772cd0eSThierry Reding }; 5376772cd0eSThierry Reding }; 5386772cd0eSThierry Reding }; 5396772cd0eSThierry Reding 5406772cd0eSThierry Reding ports { 5416772cd0eSThierry Reding usb2-0 { 5426772cd0eSThierry Reding status = "okay"; 54388d1049eSNagarjuna Kristam mode = "peripheral"; 54488d1049eSNagarjuna Kristam usb-role-switch; 5451ca6bc89SThierry Reding 54678bc57ffSThierry Reding vbus-supply = <&vdd_5v0_usb>; 54778bc57ffSThierry Reding 54888d1049eSNagarjuna Kristam connector { 5491ca6bc89SThierry Reding compatible = "gpio-usb-b-connector", 5501ca6bc89SThierry Reding "usb-b-connector"; 55188d1049eSNagarjuna Kristam label = "micro-USB"; 55288d1049eSNagarjuna Kristam type = "micro"; 5531ca6bc89SThierry Reding vbus-gpios = <&gpio TEGRA_GPIO(CC, 4) 55488d1049eSNagarjuna Kristam GPIO_ACTIVE_LOW>; 55588d1049eSNagarjuna Kristam }; 5566772cd0eSThierry Reding }; 5576772cd0eSThierry Reding 5586772cd0eSThierry Reding usb2-1 { 5596772cd0eSThierry Reding status = "okay"; 5606772cd0eSThierry Reding mode = "host"; 5616772cd0eSThierry Reding }; 5626772cd0eSThierry Reding 5636772cd0eSThierry Reding usb2-2 { 5646772cd0eSThierry Reding status = "okay"; 5656772cd0eSThierry Reding mode = "host"; 5666772cd0eSThierry Reding }; 5676772cd0eSThierry Reding 5686772cd0eSThierry Reding usb3-0 { 5696772cd0eSThierry Reding status = "okay"; 5706772cd0eSThierry Reding nvidia,usb2-companion = <1>; 5716772cd0eSThierry Reding vbus-supply = <&vdd_hub_3v3>; 5726772cd0eSThierry Reding }; 5736772cd0eSThierry Reding }; 5746772cd0eSThierry Reding }; 5756772cd0eSThierry Reding 57667bb17f6SThierry Reding mmc@700b0000 { 5776772cd0eSThierry Reding status = "okay"; 5786772cd0eSThierry Reding bus-width = <4>; 5796772cd0eSThierry Reding 5806772cd0eSThierry Reding cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>; 581da415b71SThierry Reding disable-wp; 5826772cd0eSThierry Reding 5836772cd0eSThierry Reding vqmmc-supply = <&vddio_sdmmc>; 5846772cd0eSThierry Reding vmmc-supply = <&vdd_3v3_sd>; 5856772cd0eSThierry Reding }; 5866772cd0eSThierry Reding 58767bb17f6SThierry Reding mmc@700b0400 { 5881f32a31fSTamás Szűcs status = "okay"; 5891f32a31fSTamás Szűcs bus-width = <4>; 5901f32a31fSTamás Szűcs 5911f32a31fSTamás Szűcs vqmmc-supply = <&vdd_1v8>; 5921f32a31fSTamás Szűcs vmmc-supply = <&vdd_3v3_sys>; 5931f32a31fSTamás Szűcs 5941f32a31fSTamás Szűcs non-removable; 5951f32a31fSTamás Szűcs cap-sdio-irq; 5961f32a31fSTamás Szűcs keep-power-in-suspend; 5971f32a31fSTamás Szűcs wakeup-source; 5981f32a31fSTamás Szűcs }; 5991f32a31fSTamás Szűcs 600862120bdSThierry Reding usb@700d0000 { 601862120bdSThierry Reding status = "okay"; 602862120bdSThierry Reding phys = <µ_b>; 603862120bdSThierry Reding phy-names = "usb2-0"; 604862120bdSThierry Reding avddio-usb-supply = <&vdd_3v3_sys>; 605862120bdSThierry Reding hvdd-usb-supply = <&vdd_1v8>; 606862120bdSThierry Reding }; 607862120bdSThierry Reding 608579db6e5SJon Hunter clock@70110000 { 609579db6e5SJon Hunter status = "okay"; 610579db6e5SJon Hunter 611579db6e5SJon Hunter nvidia,cf = <6>; 612579db6e5SJon Hunter nvidia,ci = <0>; 613579db6e5SJon Hunter nvidia,cg = <2>; 614579db6e5SJon Hunter nvidia,droop-ctrl = <0x00000f00>; 615579db6e5SJon Hunter nvidia,force-mode = <1>; 616579db6e5SJon Hunter nvidia,sample-rate = <25000>; 617579db6e5SJon Hunter 618579db6e5SJon Hunter nvidia,pwm-min-microvolts = <708000>; 619579db6e5SJon Hunter nvidia,pwm-period-nanoseconds = <2500>; /* 2.5us */ 620579db6e5SJon Hunter nvidia,pwm-to-pmic; 621579db6e5SJon Hunter nvidia,pwm-tristate-microvolts = <1000000>; 622579db6e5SJon Hunter nvidia,pwm-voltage-step-microvolts = <19200>; 623579db6e5SJon Hunter 624579db6e5SJon Hunter pinctrl-names = "dvfs_pwm_enable", "dvfs_pwm_disable"; 625579db6e5SJon Hunter pinctrl-0 = <&dvfs_pwm_active_state>; 626579db6e5SJon Hunter pinctrl-1 = <&dvfs_pwm_inactive_state>; 627579db6e5SJon Hunter }; 628579db6e5SJon Hunter 629547141b5SSameer Pujar aconnect@702c0000 { 630547141b5SSameer Pujar status = "okay"; 631547141b5SSameer Pujar 632547141b5SSameer Pujar dma@702e2000 { 633547141b5SSameer Pujar status = "okay"; 634547141b5SSameer Pujar }; 635547141b5SSameer Pujar 636547141b5SSameer Pujar interrupt-controller@702f9000 { 637547141b5SSameer Pujar status = "okay"; 638547141b5SSameer Pujar }; 639547141b5SSameer Pujar }; 640547141b5SSameer Pujar 6416772cd0eSThierry Reding clk32k_in: clock@0 { 6426772cd0eSThierry Reding compatible = "fixed-clock"; 6436772cd0eSThierry Reding clock-frequency = <32768>; 644393a403eSThierry Reding #clock-cells = <0>; 6456772cd0eSThierry Reding }; 6466772cd0eSThierry Reding 6476772cd0eSThierry Reding cpus { 6486772cd0eSThierry Reding cpu@0 { 6496772cd0eSThierry Reding enable-method = "psci"; 6506772cd0eSThierry Reding }; 6516772cd0eSThierry Reding 6526772cd0eSThierry Reding cpu@1 { 6536772cd0eSThierry Reding enable-method = "psci"; 6546772cd0eSThierry Reding }; 6556772cd0eSThierry Reding 6566772cd0eSThierry Reding cpu@2 { 6576772cd0eSThierry Reding enable-method = "psci"; 6586772cd0eSThierry Reding }; 6596772cd0eSThierry Reding 6606772cd0eSThierry Reding cpu@3 { 6616772cd0eSThierry Reding enable-method = "psci"; 6626772cd0eSThierry Reding }; 663e57cf057SThierry Reding 664e57cf057SThierry Reding idle-states { 665e57cf057SThierry Reding cpu-sleep { 666e57cf057SThierry Reding status = "okay"; 667e57cf057SThierry Reding }; 668e57cf057SThierry Reding }; 6696772cd0eSThierry Reding }; 6706772cd0eSThierry Reding 6716f78a946STamás Szűcs fan: fan { 6726f78a946STamás Szűcs compatible = "pwm-fan"; 6736f78a946STamás Szűcs pwms = <&pwm 3 45334>; 6746f78a946STamás Szűcs 6756f78a946STamás Szűcs cooling-levels = <0 64 128 255>; 6766f78a946STamás Szűcs #cooling-cells = <2>; 6776f78a946STamás Szűcs }; 6786f78a946STamás Szűcs 6796f78a946STamás Szűcs thermal-zones { 6806f78a946STamás Szűcs cpu { 6816f78a946STamás Szűcs trips { 6826f78a946STamás Szűcs cpu_trip_critical: critical { 6836f78a946STamás Szűcs temperature = <96500>; 6846f78a946STamás Szűcs hysteresis = <0>; 6856f78a946STamás Szűcs type = "critical"; 6866f78a946STamás Szűcs }; 6876f78a946STamás Szűcs 6886f78a946STamás Szűcs cpu_trip_hot: hot { 6896f78a946STamás Szűcs temperature = <70000>; 6906f78a946STamás Szűcs hysteresis = <2000>; 6916f78a946STamás Szűcs type = "hot"; 6926f78a946STamás Szűcs }; 6936f78a946STamás Szűcs 6946f78a946STamás Szűcs cpu_trip_active: active { 6956f78a946STamás Szűcs temperature = <50000>; 6966f78a946STamás Szűcs hysteresis = <2000>; 6976f78a946STamás Szűcs type = "active"; 6986f78a946STamás Szűcs }; 6996f78a946STamás Szűcs 7006f78a946STamás Szűcs cpu_trip_passive: passive { 7016f78a946STamás Szűcs temperature = <30000>; 7026f78a946STamás Szűcs hysteresis = <2000>; 7036f78a946STamás Szűcs type = "passive"; 7046f78a946STamás Szűcs }; 7056f78a946STamás Szűcs }; 7066f78a946STamás Szűcs 7076f78a946STamás Szűcs cooling-maps { 7086f78a946STamás Szűcs cpu-critical { 7096f78a946STamás Szűcs cooling-device = <&fan 3 3>; 7106f78a946STamás Szűcs trip = <&cpu_trip_critical>; 7116f78a946STamás Szűcs }; 7126f78a946STamás Szűcs 7136f78a946STamás Szűcs cpu-hot { 7146f78a946STamás Szűcs cooling-device = <&fan 2 2>; 7156f78a946STamás Szűcs trip = <&cpu_trip_hot>; 7166f78a946STamás Szűcs }; 7176f78a946STamás Szűcs 7186f78a946STamás Szűcs cpu-active { 7196f78a946STamás Szűcs cooling-device = <&fan 1 1>; 7206f78a946STamás Szűcs trip = <&cpu_trip_active>; 7216f78a946STamás Szűcs }; 7226f78a946STamás Szűcs 7236f78a946STamás Szűcs cpu-passive { 7246f78a946STamás Szűcs cooling-device = <&fan 0 0>; 7256f78a946STamás Szűcs trip = <&cpu_trip_passive>; 7266f78a946STamás Szűcs }; 7276f78a946STamás Szűcs }; 7286f78a946STamás Szűcs }; 7296f78a946STamás Szűcs }; 7306f78a946STamás Szűcs 7316772cd0eSThierry Reding gpio-keys { 7326772cd0eSThierry Reding compatible = "gpio-keys"; 7336772cd0eSThierry Reding 7346772cd0eSThierry Reding power { 7356772cd0eSThierry Reding label = "Power"; 7366772cd0eSThierry Reding gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>; 7376772cd0eSThierry Reding linux,input-type = <EV_KEY>; 7386772cd0eSThierry Reding linux,code = <KEY_POWER>; 7396772cd0eSThierry Reding debounce-interval = <30>; 7406772cd0eSThierry Reding wakeup-event-action = <EV_ACT_ASSERTED>; 7416772cd0eSThierry Reding wakeup-source; 7426772cd0eSThierry Reding }; 7436772cd0eSThierry Reding 7446772cd0eSThierry Reding force-recovery { 7456772cd0eSThierry Reding label = "Force Recovery"; 7466772cd0eSThierry Reding gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>; 7476772cd0eSThierry Reding linux,input-type = <EV_KEY>; 7486772cd0eSThierry Reding linux,code = <BTN_1>; 7496772cd0eSThierry Reding debounce-interval = <30>; 7506772cd0eSThierry Reding }; 7516772cd0eSThierry Reding }; 7526772cd0eSThierry Reding 7536772cd0eSThierry Reding psci { 7546772cd0eSThierry Reding compatible = "arm,psci-1.0"; 7556772cd0eSThierry Reding method = "smc"; 7566772cd0eSThierry Reding }; 7576772cd0eSThierry Reding 7586772cd0eSThierry Reding vdd_5v0_sys: regulator@0 { 7596772cd0eSThierry Reding compatible = "regulator-fixed"; 7606772cd0eSThierry Reding 7616772cd0eSThierry Reding regulator-name = "VDD_5V0_SYS"; 7626772cd0eSThierry Reding regulator-min-microvolt = <5000000>; 7636772cd0eSThierry Reding regulator-max-microvolt = <5000000>; 7646772cd0eSThierry Reding regulator-always-on; 7656772cd0eSThierry Reding regulator-boot-on; 7666772cd0eSThierry Reding }; 7676772cd0eSThierry Reding 7686772cd0eSThierry Reding vdd_3v3_sys: regulator@1 { 7696772cd0eSThierry Reding compatible = "regulator-fixed"; 7707517248aSThierry Reding 7716772cd0eSThierry Reding regulator-name = "VDD_3V3_SYS"; 7726772cd0eSThierry Reding regulator-min-microvolt = <3300000>; 7736772cd0eSThierry Reding regulator-max-microvolt = <3300000>; 7746772cd0eSThierry Reding regulator-enable-ramp-delay = <240>; 7756772cd0eSThierry Reding regulator-disable-ramp-delay = <11340>; 7766772cd0eSThierry Reding regulator-always-on; 7776772cd0eSThierry Reding regulator-boot-on; 7786772cd0eSThierry Reding 7796772cd0eSThierry Reding gpio = <&pmic 3 GPIO_ACTIVE_HIGH>; 7806772cd0eSThierry Reding enable-active-high; 7816772cd0eSThierry Reding 7826772cd0eSThierry Reding vin-supply = <&vdd_5v0_sys>; 7836772cd0eSThierry Reding }; 7846772cd0eSThierry Reding 7856772cd0eSThierry Reding vdd_3v3_sd: regulator@2 { 7866772cd0eSThierry Reding compatible = "regulator-fixed"; 7876772cd0eSThierry Reding 7886772cd0eSThierry Reding regulator-name = "VDD_3V3_SD"; 7896772cd0eSThierry Reding regulator-min-microvolt = <3300000>; 7906772cd0eSThierry Reding regulator-max-microvolt = <3300000>; 7916772cd0eSThierry Reding 7926772cd0eSThierry Reding gpio = <&gpio TEGRA_GPIO(Z, 3) GPIO_ACTIVE_HIGH>; 7936772cd0eSThierry Reding enable-active-high; 7946772cd0eSThierry Reding 7956772cd0eSThierry Reding vin-supply = <&vdd_3v3_sys>; 7966772cd0eSThierry Reding }; 7976772cd0eSThierry Reding 7986772cd0eSThierry Reding vdd_hdmi: regulator@3 { 7996772cd0eSThierry Reding compatible = "regulator-fixed"; 8006772cd0eSThierry Reding 8016772cd0eSThierry Reding regulator-name = "VDD_HDMI_5V0"; 8026772cd0eSThierry Reding regulator-min-microvolt = <5000000>; 8036772cd0eSThierry Reding regulator-max-microvolt = <5000000>; 8046772cd0eSThierry Reding 8056772cd0eSThierry Reding vin-supply = <&vdd_5v0_sys>; 8066772cd0eSThierry Reding }; 8076772cd0eSThierry Reding 8086772cd0eSThierry Reding vdd_hub_3v3: regulator@4 { 8096772cd0eSThierry Reding compatible = "regulator-fixed"; 8106772cd0eSThierry Reding 8116772cd0eSThierry Reding regulator-name = "VDD_HUB_3V3"; 8126772cd0eSThierry Reding regulator-min-microvolt = <3300000>; 8136772cd0eSThierry Reding regulator-max-microvolt = <3300000>; 8146772cd0eSThierry Reding 8156772cd0eSThierry Reding gpio = <&gpio TEGRA_GPIO(A, 6) GPIO_ACTIVE_HIGH>; 8166772cd0eSThierry Reding enable-active-high; 8176772cd0eSThierry Reding 8186772cd0eSThierry Reding vin-supply = <&vdd_5v0_sys>; 8196772cd0eSThierry Reding }; 8206772cd0eSThierry Reding 8216772cd0eSThierry Reding vdd_cpu: regulator@5 { 8226772cd0eSThierry Reding compatible = "regulator-fixed"; 8236772cd0eSThierry Reding 8246772cd0eSThierry Reding regulator-name = "VDD_CPU"; 8256772cd0eSThierry Reding regulator-min-microvolt = <5000000>; 8266772cd0eSThierry Reding regulator-max-microvolt = <5000000>; 8276772cd0eSThierry Reding regulator-always-on; 8286772cd0eSThierry Reding regulator-boot-on; 8296772cd0eSThierry Reding 8306772cd0eSThierry Reding gpio = <&pmic 5 GPIO_ACTIVE_HIGH>; 8316772cd0eSThierry Reding enable-active-high; 8326772cd0eSThierry Reding 8336772cd0eSThierry Reding vin-supply = <&vdd_5v0_sys>; 8346772cd0eSThierry Reding }; 8356772cd0eSThierry Reding 8366772cd0eSThierry Reding vdd_gpu: regulator@6 { 837434e8aedSJon Hunter compatible = "pwm-regulator"; 838562da8b4SThierry Reding pwms = <&pwm 1 8000>; 8397517248aSThierry Reding 8406772cd0eSThierry Reding regulator-name = "VDD_GPU"; 841434e8aedSJon Hunter regulator-min-microvolt = <710000>; 842434e8aedSJon Hunter regulator-max-microvolt = <1320000>; 843434e8aedSJon Hunter regulator-ramp-delay = <80>; 844434e8aedSJon Hunter regulator-enable-ramp-delay = <2000>; 845434e8aedSJon Hunter regulator-settling-time-us = <160>; 8467517248aSThierry Reding 847434e8aedSJon Hunter enable-gpios = <&pmic 6 GPIO_ACTIVE_HIGH>; 8486772cd0eSThierry Reding vin-supply = <&vdd_5v0_sys>; 8496772cd0eSThierry Reding }; 85035cbf655SThierry Reding 85135cbf655SThierry Reding avdd_io_edp_1v05: regulator@7 { 85235cbf655SThierry Reding compatible = "regulator-fixed"; 85335cbf655SThierry Reding 85435cbf655SThierry Reding regulator-name = "AVDD_IO_EDP_1V05"; 85535cbf655SThierry Reding regulator-min-microvolt = <1050000>; 85635cbf655SThierry Reding regulator-max-microvolt = <1050000>; 85735cbf655SThierry Reding 85835cbf655SThierry Reding gpio = <&pmic 7 GPIO_ACTIVE_HIGH>; 85935cbf655SThierry Reding enable-active-high; 86035cbf655SThierry Reding 86135cbf655SThierry Reding vin-supply = <&avdd_1v05_pll>; 86235cbf655SThierry Reding }; 86378bc57ffSThierry Reding 86478bc57ffSThierry Reding vdd_5v0_usb: regulator@8 { 86578bc57ffSThierry Reding compatible = "regulator-fixed"; 86678bc57ffSThierry Reding 86778bc57ffSThierry Reding regulator-name = "VDD_5V_USB"; 86878bc57ffSThierry Reding regulator-min-microvolt = <50000000>; 86978bc57ffSThierry Reding regulator-max-microvolt = <50000000>; 87078bc57ffSThierry Reding 87178bc57ffSThierry Reding vin-supply = <&vdd_5v0_sys>; 87278bc57ffSThierry Reding }; 8736772cd0eSThierry Reding}; 874