Merge tag 'dt-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[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 = "BUCK1";
45                                 regulator-min-microvolt = <600000>;
46                                 regulator-max-microvolt = <2187500>;
47                                 regulator-boot-on;
48                                 regulator-always-on;
49                                 regulator-ramp-delay = <3125>;
50                         };
51
52                         buck2: BUCK2 {
53                                 regulator-name = "BUCK2";
54                                 regulator-min-microvolt = <600000>;
55                                 regulator-max-microvolt = <2187500>;
56                                 regulator-boot-on;
57                                 regulator-always-on;
58                                 regulator-ramp-delay = <3125>;
59                                 nxp,dvs-run-voltage = <950000>;
60                                 nxp,dvs-standby-voltage = <850000>;
61                         };
62
63                         buck4: BUCK4{
64                                 regulator-name = "BUCK4";
65                                 regulator-min-microvolt = <600000>;
66                                 regulator-max-microvolt = <3400000>;
67                                 regulator-boot-on;
68                                 regulator-always-on;
69                         };
70
71                         buck5: BUCK5{
72                                 regulator-name = "BUCK5";
73                                 regulator-min-microvolt = <600000>;
74                                 regulator-max-microvolt = <3400000>;
75                                 regulator-boot-on;
76                                 regulator-always-on;
77                         };
78
79                         buck6: BUCK6 {
80                                 regulator-name = "BUCK6";
81                                 regulator-min-microvolt = <600000>;
82                                 regulator-max-microvolt = <3400000>;
83                                 regulator-boot-on;
84                                 regulator-always-on;
85                         };
86
87                         ldo1: LDO1 {
88                                 regulator-name = "LDO1";
89                                 regulator-min-microvolt = <1600000>;
90                                 regulator-max-microvolt = <3300000>;
91                                 regulator-boot-on;
92                                 regulator-always-on;
93                         };
94
95                         ldo2: LDO2 {
96                                 regulator-name = "LDO2";
97                                 regulator-min-microvolt = <800000>;
98                                 regulator-max-microvolt = <1150000>;
99                                 regulator-boot-on;
100                                 regulator-always-on;
101                         };
102
103                         ldo3: LDO3 {
104                                 regulator-name = "LDO3";
105                                 regulator-min-microvolt = <800000>;
106                                 regulator-max-microvolt = <3300000>;
107                                 regulator-boot-on;
108                                 regulator-always-on;
109                         };
110
111                         ldo4: LDO4 {
112                                 regulator-name = "LDO4";
113                                 regulator-min-microvolt = <800000>;
114                                 regulator-max-microvolt = <3300000>;
115                                 regulator-boot-on;
116                                 regulator-always-on;
117                         };
118
119                         ldo5: LDO5 {
120                                 regulator-name = "LDO5";
121                                 regulator-min-microvolt = <1800000>;
122                                 regulator-max-microvolt = <3300000>;
123                                 regulator-boot-on;
124                                 regulator-always-on;
125                         };
126                 };
127         };
128 };