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