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