xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/imx8mn-ddr3l-evk.dts (revision d5b0e70f7e04d971691517ce1304d86a1e367e2e)
1*d5b0e70fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2*d5b0e70fSEmmanuel Vadot
3*d5b0e70fSEmmanuel Vadot/dts-v1/;
4*d5b0e70fSEmmanuel Vadot
5*d5b0e70fSEmmanuel Vadot#include "imx8mn.dtsi"
6*d5b0e70fSEmmanuel Vadot#include "imx8mn-evk.dtsi"
7*d5b0e70fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h>
8*d5b0e70fSEmmanuel Vadot
9*d5b0e70fSEmmanuel Vadot/ {
10*d5b0e70fSEmmanuel Vadot	model = "NXP i.MX8MNano DDR3L EVK board";
11*d5b0e70fSEmmanuel Vadot	compatible = "fsl,imx8mn-ddr3l-evk", "fsl,imx8mn";
12*d5b0e70fSEmmanuel Vadot};
13*d5b0e70fSEmmanuel Vadot
14*d5b0e70fSEmmanuel Vadot&A53_0 {
15*d5b0e70fSEmmanuel Vadot	cpu-supply = <&buck1>;
16*d5b0e70fSEmmanuel Vadot};
17*d5b0e70fSEmmanuel Vadot
18*d5b0e70fSEmmanuel Vadot&A53_1 {
19*d5b0e70fSEmmanuel Vadot	cpu-supply = <&buck1>;
20*d5b0e70fSEmmanuel Vadot};
21*d5b0e70fSEmmanuel Vadot
22*d5b0e70fSEmmanuel Vadot&A53_2 {
23*d5b0e70fSEmmanuel Vadot	cpu-supply = <&buck1>;
24*d5b0e70fSEmmanuel Vadot};
25*d5b0e70fSEmmanuel Vadot
26*d5b0e70fSEmmanuel Vadot&A53_3 {
27*d5b0e70fSEmmanuel Vadot	cpu-supply = <&buck1>;
28*d5b0e70fSEmmanuel Vadot};
29*d5b0e70fSEmmanuel Vadot
30*d5b0e70fSEmmanuel Vadot&i2c1 {
31*d5b0e70fSEmmanuel Vadot	pmic: pmic@25 {
32*d5b0e70fSEmmanuel Vadot		compatible = "nxp,pca9450b";
33*d5b0e70fSEmmanuel Vadot		reg = <0x25>;
34*d5b0e70fSEmmanuel Vadot		pinctrl-names = "default";
35*d5b0e70fSEmmanuel Vadot		pinctrl-0 = <&pinctrl_pmic>;
36*d5b0e70fSEmmanuel Vadot		interrupt-parent = <&gpio1>;
37*d5b0e70fSEmmanuel Vadot		interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
38*d5b0e70fSEmmanuel Vadot
39*d5b0e70fSEmmanuel Vadot		regulators {
40*d5b0e70fSEmmanuel Vadot			buck1: BUCK1 {
41*d5b0e70fSEmmanuel Vadot				regulator-name = "VDD_SOC_0V9";
42*d5b0e70fSEmmanuel Vadot				regulator-min-microvolt = <850000>;
43*d5b0e70fSEmmanuel Vadot				regulator-max-microvolt = <950000>;
44*d5b0e70fSEmmanuel Vadot				regulator-boot-on;
45*d5b0e70fSEmmanuel Vadot				regulator-always-on;
46*d5b0e70fSEmmanuel Vadot				regulator-ramp-delay = <3125>;
47*d5b0e70fSEmmanuel Vadot			};
48*d5b0e70fSEmmanuel Vadot
49*d5b0e70fSEmmanuel Vadot			buck4: BUCK4 {
50*d5b0e70fSEmmanuel Vadot				regulator-name = "VDD_3V3";
51*d5b0e70fSEmmanuel Vadot				regulator-min-microvolt = <3300000>;
52*d5b0e70fSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
53*d5b0e70fSEmmanuel Vadot				regulator-boot-on;
54*d5b0e70fSEmmanuel Vadot				regulator-always-on;
55*d5b0e70fSEmmanuel Vadot			};
56*d5b0e70fSEmmanuel Vadot
57*d5b0e70fSEmmanuel Vadot			buck5: BUCK5 {
58*d5b0e70fSEmmanuel Vadot				regulator-name = "VDD_1V8";
59*d5b0e70fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
60*d5b0e70fSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
61*d5b0e70fSEmmanuel Vadot				regulator-boot-on;
62*d5b0e70fSEmmanuel Vadot				regulator-always-on;
63*d5b0e70fSEmmanuel Vadot			};
64*d5b0e70fSEmmanuel Vadot
65*d5b0e70fSEmmanuel Vadot			buck6: BUCK6 {
66*d5b0e70fSEmmanuel Vadot				regulator-name = "NVCC_DRAM_1V35";
67*d5b0e70fSEmmanuel Vadot				regulator-min-microvolt = <1350000>;
68*d5b0e70fSEmmanuel Vadot				regulator-max-microvolt = <1350000>;
69*d5b0e70fSEmmanuel Vadot				regulator-boot-on;
70*d5b0e70fSEmmanuel Vadot				regulator-always-on;
71*d5b0e70fSEmmanuel Vadot			};
72*d5b0e70fSEmmanuel Vadot
73*d5b0e70fSEmmanuel Vadot			ldo1: LDO1 {
74*d5b0e70fSEmmanuel Vadot				regulator-name = "NVCC_SNVS_1V8";
75*d5b0e70fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
76*d5b0e70fSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
77*d5b0e70fSEmmanuel Vadot				regulator-boot-on;
78*d5b0e70fSEmmanuel Vadot				regulator-always-on;
79*d5b0e70fSEmmanuel Vadot			};
80*d5b0e70fSEmmanuel Vadot
81*d5b0e70fSEmmanuel Vadot			ldo2: LDO2 {
82*d5b0e70fSEmmanuel Vadot				regulator-name = "VDD_SNVS_0V8";
83*d5b0e70fSEmmanuel Vadot				regulator-min-microvolt = <800000>;
84*d5b0e70fSEmmanuel Vadot				regulator-max-microvolt = <800000>;
85*d5b0e70fSEmmanuel Vadot				regulator-boot-on;
86*d5b0e70fSEmmanuel Vadot				regulator-always-on;
87*d5b0e70fSEmmanuel Vadot			};
88*d5b0e70fSEmmanuel Vadot
89*d5b0e70fSEmmanuel Vadot			ldo3: LDO3 {
90*d5b0e70fSEmmanuel Vadot				regulator-name = "VDDA_1V8";
91*d5b0e70fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
92*d5b0e70fSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
93*d5b0e70fSEmmanuel Vadot				regulator-boot-on;
94*d5b0e70fSEmmanuel Vadot				regulator-always-on;
95*d5b0e70fSEmmanuel Vadot			};
96*d5b0e70fSEmmanuel Vadot
97*d5b0e70fSEmmanuel Vadot			ldo4: LDO4 {
98*d5b0e70fSEmmanuel Vadot				regulator-name = "VDD_PHY_1V2";
99*d5b0e70fSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
100*d5b0e70fSEmmanuel Vadot				regulator-max-microvolt = <1200000>;
101*d5b0e70fSEmmanuel Vadot				regulator-boot-on;
102*d5b0e70fSEmmanuel Vadot				regulator-always-on;
103*d5b0e70fSEmmanuel Vadot			};
104*d5b0e70fSEmmanuel Vadot
105*d5b0e70fSEmmanuel Vadot			ldo5: LDO5 {
106*d5b0e70fSEmmanuel Vadot				regulator-name = "NVCC_SD2";
107*d5b0e70fSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
108*d5b0e70fSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
109*d5b0e70fSEmmanuel Vadot				regulator-boot-on;
110*d5b0e70fSEmmanuel Vadot				regulator-always-on;
111*d5b0e70fSEmmanuel Vadot			};
112*d5b0e70fSEmmanuel Vadot		};
113*d5b0e70fSEmmanuel Vadot	};
114*d5b0e70fSEmmanuel Vadot};
115