1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Copyright 2019-2020 NXP 4*f126890aSEmmanuel Vadot */ 5*f126890aSEmmanuel Vadot 6*f126890aSEmmanuel Vadot/dts-v1/; 7*f126890aSEmmanuel Vadot 8*f126890aSEmmanuel Vadot#include "imx8mm-evk.dtsi" 9*f126890aSEmmanuel Vadot 10*f126890aSEmmanuel Vadot/ { 11*f126890aSEmmanuel Vadot model = "FSL i.MX8MM EVKB"; 12*f126890aSEmmanuel Vadot compatible = "fsl,imx8mm-evkb", "fsl,imx8mm"; 13*f126890aSEmmanuel Vadot}; 14*f126890aSEmmanuel Vadot 15*f126890aSEmmanuel Vadot&i2c1 { 16*f126890aSEmmanuel Vadot /delete-node/ pmic@4b; 17*f126890aSEmmanuel Vadot 18*f126890aSEmmanuel Vadot pmic@25 { 19*f126890aSEmmanuel Vadot compatible = "nxp,pca9450a"; 20*f126890aSEmmanuel Vadot reg = <0x25>; 21*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pmic>; 22*f126890aSEmmanuel Vadot pinctrl-names = "default"; 23*f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 24*f126890aSEmmanuel Vadot interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 25*f126890aSEmmanuel Vadot 26*f126890aSEmmanuel Vadot regulators { 27*f126890aSEmmanuel Vadot /* VDD_SOC with PCIe */ 28*f126890aSEmmanuel Vadot buck1_reg: BUCK1 { 29*f126890aSEmmanuel Vadot regulator-name = "BUCK1"; 30*f126890aSEmmanuel Vadot regulator-min-microvolt = <850000>; 31*f126890aSEmmanuel Vadot regulator-max-microvolt = <850000>; 32*f126890aSEmmanuel Vadot regulator-boot-on; 33*f126890aSEmmanuel Vadot regulator-always-on; 34*f126890aSEmmanuel Vadot regulator-ramp-delay = <3125>; 35*f126890aSEmmanuel Vadot }; 36*f126890aSEmmanuel Vadot 37*f126890aSEmmanuel Vadot /* VDD_ARM */ 38*f126890aSEmmanuel Vadot buck2_reg: BUCK2 { 39*f126890aSEmmanuel Vadot regulator-name = "BUCK2"; 40*f126890aSEmmanuel Vadot regulator-min-microvolt = <850000>; 41*f126890aSEmmanuel Vadot regulator-max-microvolt = <1000000>; 42*f126890aSEmmanuel Vadot regulator-boot-on; 43*f126890aSEmmanuel Vadot regulator-always-on; 44*f126890aSEmmanuel Vadot regulator-ramp-delay = <3125>; 45*f126890aSEmmanuel Vadot nxp,dvs-standby-voltage = <850000>; 46*f126890aSEmmanuel Vadot }; 47*f126890aSEmmanuel Vadot 48*f126890aSEmmanuel Vadot /* VDD_GPU, VDD_VPU, VDD_DRAM */ 49*f126890aSEmmanuel Vadot buck3_reg: BUCK3 { 50*f126890aSEmmanuel Vadot regulator-name = "BUCK3"; 51*f126890aSEmmanuel Vadot regulator-min-microvolt = <850000>; 52*f126890aSEmmanuel Vadot regulator-max-microvolt = <1000000>; 53*f126890aSEmmanuel Vadot regulator-boot-on; 54*f126890aSEmmanuel Vadot regulator-always-on; 55*f126890aSEmmanuel Vadot }; 56*f126890aSEmmanuel Vadot 57*f126890aSEmmanuel Vadot /* NVCC_3V3 */ 58*f126890aSEmmanuel Vadot buck4_reg: BUCK4 { 59*f126890aSEmmanuel Vadot regulator-name = "BUCK4"; 60*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 61*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 62*f126890aSEmmanuel Vadot regulator-boot-on; 63*f126890aSEmmanuel Vadot regulator-always-on; 64*f126890aSEmmanuel Vadot }; 65*f126890aSEmmanuel Vadot 66*f126890aSEmmanuel Vadot /* VDD_1V8, NVCC_1V8, NVCC_ENET */ 67*f126890aSEmmanuel Vadot buck5_reg: BUCK5 { 68*f126890aSEmmanuel Vadot regulator-name = "BUCK5"; 69*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 70*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 71*f126890aSEmmanuel Vadot regulator-boot-on; 72*f126890aSEmmanuel Vadot regulator-always-on; 73*f126890aSEmmanuel Vadot }; 74*f126890aSEmmanuel Vadot 75*f126890aSEmmanuel Vadot /* NVCC_DRAM for LPDDR4 */ 76*f126890aSEmmanuel Vadot buck6_reg: BUCK6 { 77*f126890aSEmmanuel Vadot regulator-name = "BUCK6"; 78*f126890aSEmmanuel Vadot regulator-min-microvolt = <1100000>; 79*f126890aSEmmanuel Vadot regulator-max-microvolt = <1100000>; 80*f126890aSEmmanuel Vadot regulator-boot-on; 81*f126890aSEmmanuel Vadot regulator-always-on; 82*f126890aSEmmanuel Vadot }; 83*f126890aSEmmanuel Vadot 84*f126890aSEmmanuel Vadot /* NVCC_SNVS_1P8 */ 85*f126890aSEmmanuel Vadot ldo1_reg: LDO1 { 86*f126890aSEmmanuel Vadot regulator-name = "LDO1"; 87*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 88*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 89*f126890aSEmmanuel Vadot regulator-boot-on; 90*f126890aSEmmanuel Vadot regulator-always-on; 91*f126890aSEmmanuel Vadot }; 92*f126890aSEmmanuel Vadot 93*f126890aSEmmanuel Vadot /* VDD_SNVS_0P8 */ 94*f126890aSEmmanuel Vadot ldo2_reg: LDO2 { 95*f126890aSEmmanuel Vadot regulator-name = "LDO2"; 96*f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 97*f126890aSEmmanuel Vadot regulator-max-microvolt = <800000>; 98*f126890aSEmmanuel Vadot regulator-boot-on; 99*f126890aSEmmanuel Vadot regulator-always-on; 100*f126890aSEmmanuel Vadot }; 101*f126890aSEmmanuel Vadot 102*f126890aSEmmanuel Vadot /* VDD_*_1V8 */ 103*f126890aSEmmanuel Vadot ldo3_reg: LDO3 { 104*f126890aSEmmanuel Vadot regulator-name = "LDO3"; 105*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 106*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 107*f126890aSEmmanuel Vadot regulator-boot-on; 108*f126890aSEmmanuel Vadot regulator-always-on; 109*f126890aSEmmanuel Vadot }; 110*f126890aSEmmanuel Vadot 111*f126890aSEmmanuel Vadot /* VDD_PHY_0V9 */ 112*f126890aSEmmanuel Vadot ldo4_reg: LDO4 { 113*f126890aSEmmanuel Vadot regulator-name = "LDO4"; 114*f126890aSEmmanuel Vadot regulator-min-microvolt = <900000>; 115*f126890aSEmmanuel Vadot regulator-max-microvolt = <900000>; 116*f126890aSEmmanuel Vadot regulator-boot-on; 117*f126890aSEmmanuel Vadot regulator-always-on; 118*f126890aSEmmanuel Vadot }; 119*f126890aSEmmanuel Vadot 120*f126890aSEmmanuel Vadot /* NVCC_SD2 */ 121*f126890aSEmmanuel Vadot ldo5_reg: LDO5 { 122*f126890aSEmmanuel Vadot regulator-name = "LDO5"; 123*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 124*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 125*f126890aSEmmanuel Vadot }; 126*f126890aSEmmanuel Vadot }; 127*f126890aSEmmanuel Vadot }; 128*f126890aSEmmanuel Vadot}; 129