172ebb53bSAnson Huang// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 272ebb53bSAnson Huang/* 372ebb53bSAnson Huang * Copyright 2019 NXP 472ebb53bSAnson Huang */ 572ebb53bSAnson Huang 672ebb53bSAnson Huang/dts-v1/; 772ebb53bSAnson Huang 872ebb53bSAnson Huang#include "imx8mn.dtsi" 972ebb53bSAnson Huang#include "imx8mn-evk.dtsi" 104153f781SKrzysztof Kozlowski#include <dt-bindings/interrupt-controller/irq.h> 1172ebb53bSAnson Huang 1272ebb53bSAnson Huang/ { 1372ebb53bSAnson Huang model = "NXP i.MX8MNano EVK board"; 1472ebb53bSAnson Huang compatible = "fsl,imx8mn-evk", "fsl,imx8mn"; 1572ebb53bSAnson Huang}; 1672ebb53bSAnson Huang 177ecab1f2SAnson Huang&A53_0 { 187ecab1f2SAnson Huang cpu-supply = <&buck2>; 197ecab1f2SAnson Huang}; 207ecab1f2SAnson Huang 217ecab1f2SAnson Huang&A53_1 { 227ecab1f2SAnson Huang cpu-supply = <&buck2>; 237ecab1f2SAnson Huang}; 247ecab1f2SAnson Huang 257ecab1f2SAnson Huang&A53_2 { 267ecab1f2SAnson Huang cpu-supply = <&buck2>; 277ecab1f2SAnson Huang}; 287ecab1f2SAnson Huang 297ecab1f2SAnson Huang&A53_3 { 307ecab1f2SAnson Huang cpu-supply = <&buck2>; 317ecab1f2SAnson Huang}; 327ecab1f2SAnson Huang 336386156eSRobin Gong&i2c1 { 346386156eSRobin Gong pmic: pmic@25 { 356386156eSRobin Gong compatible = "nxp,pca9450b"; 366386156eSRobin Gong reg = <0x25>; 376efb099aSKrzysztof Kozlowski pinctrl-names = "default"; 386386156eSRobin Gong pinctrl-0 = <&pinctrl_pmic>; 396386156eSRobin Gong interrupt-parent = <&gpio1>; 404153f781SKrzysztof Kozlowski interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 416386156eSRobin Gong 426386156eSRobin Gong regulators { 436386156eSRobin Gong buck1: BUCK1{ 441cfa1e68SMichael Walle regulator-name = "VDD_SOC"; 45*bc046b95SMichael Walle regulator-min-microvolt = <850000>; 46*bc046b95SMichael Walle regulator-max-microvolt = <950000>; 476386156eSRobin Gong regulator-boot-on; 486386156eSRobin Gong regulator-always-on; 496386156eSRobin Gong regulator-ramp-delay = <3125>; 506386156eSRobin Gong }; 516386156eSRobin Gong 526386156eSRobin Gong buck2: BUCK2 { 531cfa1e68SMichael Walle regulator-name = "VDD_ARM_0V9"; 54*bc046b95SMichael Walle regulator-min-microvolt = <850000>; 55*bc046b95SMichael Walle regulator-max-microvolt = <1000000>; 566386156eSRobin Gong regulator-boot-on; 576386156eSRobin Gong regulator-always-on; 586386156eSRobin Gong regulator-ramp-delay = <3125>; 596386156eSRobin Gong nxp,dvs-run-voltage = <950000>; 606386156eSRobin Gong nxp,dvs-standby-voltage = <850000>; 616386156eSRobin Gong }; 626386156eSRobin Gong 636386156eSRobin Gong buck4: BUCK4{ 641cfa1e68SMichael Walle regulator-name = "VDD_3V3"; 65*bc046b95SMichael Walle regulator-min-microvolt = <3300000>; 66*bc046b95SMichael Walle regulator-max-microvolt = <3300000>; 676386156eSRobin Gong regulator-boot-on; 686386156eSRobin Gong regulator-always-on; 696386156eSRobin Gong }; 706386156eSRobin Gong 716386156eSRobin Gong buck5: BUCK5{ 721cfa1e68SMichael Walle regulator-name = "VDD_1V8"; 73*bc046b95SMichael Walle regulator-min-microvolt = <1800000>; 74*bc046b95SMichael Walle regulator-max-microvolt = <1800000>; 756386156eSRobin Gong regulator-boot-on; 766386156eSRobin Gong regulator-always-on; 776386156eSRobin Gong }; 786386156eSRobin Gong 796386156eSRobin Gong buck6: BUCK6 { 801cfa1e68SMichael Walle regulator-name = "NVCC_DRAM_1V1"; 81*bc046b95SMichael Walle regulator-min-microvolt = <1100000>; 82*bc046b95SMichael Walle regulator-max-microvolt = <1100000>; 836386156eSRobin Gong regulator-boot-on; 846386156eSRobin Gong regulator-always-on; 856386156eSRobin Gong }; 866386156eSRobin Gong 876386156eSRobin Gong ldo1: LDO1 { 881cfa1e68SMichael Walle regulator-name = "NVCC_SNVS_1V8"; 89*bc046b95SMichael Walle regulator-min-microvolt = <1800000>; 90*bc046b95SMichael Walle regulator-max-microvolt = <1800000>; 916386156eSRobin Gong regulator-boot-on; 926386156eSRobin Gong regulator-always-on; 936386156eSRobin Gong }; 946386156eSRobin Gong 956386156eSRobin Gong ldo2: LDO2 { 961cfa1e68SMichael Walle regulator-name = "VDD_SNVS_0V8"; 976386156eSRobin Gong regulator-min-microvolt = <800000>; 98*bc046b95SMichael Walle regulator-max-microvolt = <800000>; 996386156eSRobin Gong regulator-boot-on; 1006386156eSRobin Gong regulator-always-on; 1016386156eSRobin Gong }; 1026386156eSRobin Gong 1036386156eSRobin Gong ldo3: LDO3 { 1041cfa1e68SMichael Walle regulator-name = "VDDA_1V8"; 105*bc046b95SMichael Walle regulator-min-microvolt = <1800000>; 106*bc046b95SMichael Walle regulator-max-microvolt = <1800000>; 1076386156eSRobin Gong regulator-boot-on; 1086386156eSRobin Gong regulator-always-on; 1096386156eSRobin Gong }; 1106386156eSRobin Gong 1116386156eSRobin Gong ldo4: LDO4 { 1121cfa1e68SMichael Walle regulator-name = "VDD_PHY_1V2"; 113*bc046b95SMichael Walle regulator-min-microvolt = <1200000>; 114*bc046b95SMichael Walle regulator-max-microvolt = <1200000>; 1156386156eSRobin Gong regulator-boot-on; 1166386156eSRobin Gong regulator-always-on; 1176386156eSRobin Gong }; 1186386156eSRobin Gong 1196386156eSRobin Gong ldo5: LDO5 { 1201cfa1e68SMichael Walle regulator-name = "NVCC_SD2"; 1216386156eSRobin Gong regulator-min-microvolt = <1800000>; 1226386156eSRobin Gong regulator-max-microvolt = <3300000>; 1236386156eSRobin Gong regulator-boot-on; 1246386156eSRobin Gong regulator-always-on; 1256386156eSRobin Gong }; 1266386156eSRobin Gong }; 1276386156eSRobin Gong }; 1286386156eSRobin Gong}; 129