1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Copyright 2019 NXP 4*4882a593Smuzhiyun */ 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun/dts-v1/; 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun#include "imx8mn.dtsi" 9*4882a593Smuzhiyun#include "imx8mn-evk.dtsi" 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun/ { 12*4882a593Smuzhiyun model = "NXP i.MX8MNano DDR4 EVK board"; 13*4882a593Smuzhiyun compatible = "fsl,imx8mn-ddr4-evk", "fsl,imx8mn"; 14*4882a593Smuzhiyun}; 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun&A53_0 { 17*4882a593Smuzhiyun cpu-supply = <&buck2_reg>; 18*4882a593Smuzhiyun}; 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun&A53_1 { 21*4882a593Smuzhiyun cpu-supply = <&buck2_reg>; 22*4882a593Smuzhiyun}; 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun&A53_2 { 25*4882a593Smuzhiyun cpu-supply = <&buck2_reg>; 26*4882a593Smuzhiyun}; 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun&A53_3 { 29*4882a593Smuzhiyun cpu-supply = <&buck2_reg>; 30*4882a593Smuzhiyun}; 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun&ddrc { 33*4882a593Smuzhiyun operating-points-v2 = <&ddrc_opp_table>; 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun ddrc_opp_table: opp-table { 36*4882a593Smuzhiyun compatible = "operating-points-v2"; 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun opp-25M { 39*4882a593Smuzhiyun opp-hz = /bits/ 64 <25000000>; 40*4882a593Smuzhiyun }; 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun opp-100M { 43*4882a593Smuzhiyun opp-hz = /bits/ 64 <100000000>; 44*4882a593Smuzhiyun }; 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun opp-600M { 47*4882a593Smuzhiyun opp-hz = /bits/ 64 <600000000>; 48*4882a593Smuzhiyun }; 49*4882a593Smuzhiyun }; 50*4882a593Smuzhiyun}; 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun&i2c1 { 53*4882a593Smuzhiyun pmic@4b { 54*4882a593Smuzhiyun compatible = "rohm,bd71847"; 55*4882a593Smuzhiyun reg = <0x4b>; 56*4882a593Smuzhiyun pinctrl-names = "default"; 57*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_pmic>; 58*4882a593Smuzhiyun interrupt-parent = <&gpio1>; 59*4882a593Smuzhiyun interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 60*4882a593Smuzhiyun rohm,reset-snvs-powered; 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun #clock-cells = <0>; 63*4882a593Smuzhiyun clocks = <&osc_32k 0>; 64*4882a593Smuzhiyun clock-output-names = "clk-32k-out"; 65*4882a593Smuzhiyun 66*4882a593Smuzhiyun regulators { 67*4882a593Smuzhiyun buck1_reg: BUCK1 { 68*4882a593Smuzhiyun regulator-name = "buck1"; 69*4882a593Smuzhiyun regulator-min-microvolt = <700000>; 70*4882a593Smuzhiyun regulator-max-microvolt = <1300000>; 71*4882a593Smuzhiyun regulator-boot-on; 72*4882a593Smuzhiyun regulator-always-on; 73*4882a593Smuzhiyun regulator-ramp-delay = <1250>; 74*4882a593Smuzhiyun }; 75*4882a593Smuzhiyun 76*4882a593Smuzhiyun buck2_reg: BUCK2 { 77*4882a593Smuzhiyun regulator-name = "buck2"; 78*4882a593Smuzhiyun regulator-min-microvolt = <700000>; 79*4882a593Smuzhiyun regulator-max-microvolt = <1300000>; 80*4882a593Smuzhiyun regulator-boot-on; 81*4882a593Smuzhiyun regulator-always-on; 82*4882a593Smuzhiyun regulator-ramp-delay = <1250>; 83*4882a593Smuzhiyun }; 84*4882a593Smuzhiyun 85*4882a593Smuzhiyun buck3_reg: BUCK3 { 86*4882a593Smuzhiyun // BUCK5 in datasheet 87*4882a593Smuzhiyun regulator-name = "buck3"; 88*4882a593Smuzhiyun regulator-min-microvolt = <700000>; 89*4882a593Smuzhiyun regulator-max-microvolt = <1350000>; 90*4882a593Smuzhiyun }; 91*4882a593Smuzhiyun 92*4882a593Smuzhiyun buck4_reg: BUCK4 { 93*4882a593Smuzhiyun // BUCK6 in datasheet 94*4882a593Smuzhiyun regulator-name = "buck4"; 95*4882a593Smuzhiyun regulator-min-microvolt = <3000000>; 96*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 97*4882a593Smuzhiyun regulator-boot-on; 98*4882a593Smuzhiyun regulator-always-on; 99*4882a593Smuzhiyun }; 100*4882a593Smuzhiyun 101*4882a593Smuzhiyun buck5_reg: BUCK5 { 102*4882a593Smuzhiyun // BUCK7 in datasheet 103*4882a593Smuzhiyun regulator-name = "buck5"; 104*4882a593Smuzhiyun regulator-min-microvolt = <1605000>; 105*4882a593Smuzhiyun regulator-max-microvolt = <1995000>; 106*4882a593Smuzhiyun regulator-boot-on; 107*4882a593Smuzhiyun regulator-always-on; 108*4882a593Smuzhiyun }; 109*4882a593Smuzhiyun 110*4882a593Smuzhiyun buck6_reg: BUCK6 { 111*4882a593Smuzhiyun // BUCK8 in datasheet 112*4882a593Smuzhiyun regulator-name = "buck6"; 113*4882a593Smuzhiyun regulator-min-microvolt = <800000>; 114*4882a593Smuzhiyun regulator-max-microvolt = <1400000>; 115*4882a593Smuzhiyun regulator-boot-on; 116*4882a593Smuzhiyun regulator-always-on; 117*4882a593Smuzhiyun }; 118*4882a593Smuzhiyun 119*4882a593Smuzhiyun ldo1_reg: LDO1 { 120*4882a593Smuzhiyun regulator-name = "ldo1"; 121*4882a593Smuzhiyun regulator-min-microvolt = <1600000>; 122*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 123*4882a593Smuzhiyun regulator-boot-on; 124*4882a593Smuzhiyun regulator-always-on; 125*4882a593Smuzhiyun }; 126*4882a593Smuzhiyun 127*4882a593Smuzhiyun ldo2_reg: LDO2 { 128*4882a593Smuzhiyun regulator-name = "ldo2"; 129*4882a593Smuzhiyun regulator-min-microvolt = <800000>; 130*4882a593Smuzhiyun regulator-max-microvolt = <900000>; 131*4882a593Smuzhiyun regulator-boot-on; 132*4882a593Smuzhiyun regulator-always-on; 133*4882a593Smuzhiyun }; 134*4882a593Smuzhiyun 135*4882a593Smuzhiyun ldo3_reg: LDO3 { 136*4882a593Smuzhiyun regulator-name = "ldo3"; 137*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 138*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 139*4882a593Smuzhiyun regulator-boot-on; 140*4882a593Smuzhiyun regulator-always-on; 141*4882a593Smuzhiyun }; 142*4882a593Smuzhiyun 143*4882a593Smuzhiyun ldo4_reg: LDO4 { 144*4882a593Smuzhiyun regulator-name = "ldo4"; 145*4882a593Smuzhiyun regulator-min-microvolt = <900000>; 146*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 147*4882a593Smuzhiyun regulator-boot-on; 148*4882a593Smuzhiyun regulator-always-on; 149*4882a593Smuzhiyun }; 150*4882a593Smuzhiyun 151*4882a593Smuzhiyun ldo6_reg: LDO6 { 152*4882a593Smuzhiyun regulator-name = "ldo6"; 153*4882a593Smuzhiyun regulator-min-microvolt = <900000>; 154*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 155*4882a593Smuzhiyun regulator-boot-on; 156*4882a593Smuzhiyun regulator-always-on; 157*4882a593Smuzhiyun }; 158*4882a593Smuzhiyun }; 159*4882a593Smuzhiyun }; 160*4882a593Smuzhiyun}; 161