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