xref: /linux/arch/arm64/boot/dts/qcom/kaanapali-mtp.dts (revision c17ee635fd3a482b2ad2bf5e269755c2eae5f25e)
1*1cc3a0a0SJingyi Wang// SPDX-License-Identifier: BSD-3-Clause
2*1cc3a0a0SJingyi Wang/*
3*1cc3a0a0SJingyi Wang * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
4*1cc3a0a0SJingyi Wang */
5*1cc3a0a0SJingyi Wang
6*1cc3a0a0SJingyi Wang/dts-v1/;
7*1cc3a0a0SJingyi Wang
8*1cc3a0a0SJingyi Wang#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
9*1cc3a0a0SJingyi Wang#include "kaanapali.dtsi"
10*1cc3a0a0SJingyi Wang
11*1cc3a0a0SJingyi Wang/ {
12*1cc3a0a0SJingyi Wang	model = "Qualcomm Technologies, Inc. Kaanapali MTP";
13*1cc3a0a0SJingyi Wang	compatible = "qcom,kaanapali-mtp", "qcom,kaanapali";
14*1cc3a0a0SJingyi Wang	chassis-type = "handset";
15*1cc3a0a0SJingyi Wang
16*1cc3a0a0SJingyi Wang	aliases {
17*1cc3a0a0SJingyi Wang		serial0 = &uart7;
18*1cc3a0a0SJingyi Wang	};
19*1cc3a0a0SJingyi Wang
20*1cc3a0a0SJingyi Wang	chosen {
21*1cc3a0a0SJingyi Wang		stdout-path = "serial0:115200n8";
22*1cc3a0a0SJingyi Wang	};
23*1cc3a0a0SJingyi Wang
24*1cc3a0a0SJingyi Wang	clocks {
25*1cc3a0a0SJingyi Wang		xo_board: xo-board {
26*1cc3a0a0SJingyi Wang			compatible = "fixed-clock";
27*1cc3a0a0SJingyi Wang			clock-frequency = <76800000>;
28*1cc3a0a0SJingyi Wang			#clock-cells = <0>;
29*1cc3a0a0SJingyi Wang		};
30*1cc3a0a0SJingyi Wang
31*1cc3a0a0SJingyi Wang		sleep_clk: sleep-clk {
32*1cc3a0a0SJingyi Wang			compatible = "fixed-clock";
33*1cc3a0a0SJingyi Wang			clock-frequency = <32764>;
34*1cc3a0a0SJingyi Wang			#clock-cells = <0>;
35*1cc3a0a0SJingyi Wang		};
36*1cc3a0a0SJingyi Wang
37*1cc3a0a0SJingyi Wang		bi_tcxo_div2: bi-tcxo-div2-clk {
38*1cc3a0a0SJingyi Wang			compatible = "fixed-factor-clock";
39*1cc3a0a0SJingyi Wang			#clock-cells = <0>;
40*1cc3a0a0SJingyi Wang
41*1cc3a0a0SJingyi Wang			clocks = <&rpmhcc RPMH_CXO_CLK>;
42*1cc3a0a0SJingyi Wang			clock-mult = <1>;
43*1cc3a0a0SJingyi Wang			clock-div = <2>;
44*1cc3a0a0SJingyi Wang		};
45*1cc3a0a0SJingyi Wang
46*1cc3a0a0SJingyi Wang		bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk {
47*1cc3a0a0SJingyi Wang			compatible = "fixed-factor-clock";
48*1cc3a0a0SJingyi Wang			#clock-cells = <0>;
49*1cc3a0a0SJingyi Wang
50*1cc3a0a0SJingyi Wang			clocks = <&rpmhcc RPMH_CXO_CLK_A>;
51*1cc3a0a0SJingyi Wang			clock-mult = <1>;
52*1cc3a0a0SJingyi Wang			clock-div = <2>;
53*1cc3a0a0SJingyi Wang		};
54*1cc3a0a0SJingyi Wang	};
55*1cc3a0a0SJingyi Wang};
56*1cc3a0a0SJingyi Wang
57*1cc3a0a0SJingyi Wang&apps_rsc {
58*1cc3a0a0SJingyi Wang	regulators-0 {
59*1cc3a0a0SJingyi Wang		compatible = "qcom,pmh0101-rpmh-regulators";
60*1cc3a0a0SJingyi Wang		qcom,pmic-id = "B_E0";
61*1cc3a0a0SJingyi Wang
62*1cc3a0a0SJingyi Wang		vreg_bob1: bob1 {
63*1cc3a0a0SJingyi Wang			regulator-name = "vreg_bob1";
64*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <3008000>;
65*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <4000000>;
66*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
67*1cc3a0a0SJingyi Wang		};
68*1cc3a0a0SJingyi Wang
69*1cc3a0a0SJingyi Wang		vreg_bob2: bob2 {
70*1cc3a0a0SJingyi Wang			regulator-name = "vreg_bob2";
71*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <2704000>;
72*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <3552000>;
73*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
74*1cc3a0a0SJingyi Wang		};
75*1cc3a0a0SJingyi Wang
76*1cc3a0a0SJingyi Wang		vreg_l1b_1p8: ldo1 {
77*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l1b_1p8";
78*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1800000>;
79*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1800000>;
80*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
81*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
82*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
83*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
84*1cc3a0a0SJingyi Wang		};
85*1cc3a0a0SJingyi Wang
86*1cc3a0a0SJingyi Wang		vreg_l2b_3p0: ldo2 {
87*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l2b_3p0";
88*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <3008000>;
89*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <3048000>;
90*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
91*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
92*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
93*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
94*1cc3a0a0SJingyi Wang		};
95*1cc3a0a0SJingyi Wang
96*1cc3a0a0SJingyi Wang		vreg_l4b_1p8: ldo4 {
97*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l4b_1p8";
98*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1800000>;
99*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1800000>;
100*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
101*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
102*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
103*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
104*1cc3a0a0SJingyi Wang		};
105*1cc3a0a0SJingyi Wang
106*1cc3a0a0SJingyi Wang		vreg_l5b_3p1: ldo5 {
107*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l5b_3p1";
108*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <3100000>;
109*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <3148000>;
110*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
111*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
112*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
113*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
114*1cc3a0a0SJingyi Wang		};
115*1cc3a0a0SJingyi Wang
116*1cc3a0a0SJingyi Wang		vreg_l6b_1p8: ldo6 {
117*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l6b_1p8";
118*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1800000>;
119*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <3008000>;
120*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
121*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
122*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
123*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
124*1cc3a0a0SJingyi Wang		};
125*1cc3a0a0SJingyi Wang
126*1cc3a0a0SJingyi Wang		vreg_l7b_1p8: ldo7 {
127*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l7b_1p8";
128*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1800000>;
129*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <3008000>;
130*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
131*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
132*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
133*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
134*1cc3a0a0SJingyi Wang		};
135*1cc3a0a0SJingyi Wang
136*1cc3a0a0SJingyi Wang		vreg_l8b_1p8: ldo8 {
137*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l8b_1p8";
138*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1800000>;
139*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <3008000>;
140*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
141*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
142*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
143*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
144*1cc3a0a0SJingyi Wang		};
145*1cc3a0a0SJingyi Wang
146*1cc3a0a0SJingyi Wang		vreg_l9b_2p9: ldo9 {
147*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l9b_2p9";
148*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <2960000>;
149*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <3008000>;
150*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
151*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
152*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
153*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_HPM>;
154*1cc3a0a0SJingyi Wang		};
155*1cc3a0a0SJingyi Wang
156*1cc3a0a0SJingyi Wang		vreg_l10b_1p8: ldo10 {
157*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l10b_1p8";
158*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1800000>;
159*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1800000>;
160*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
161*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
162*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
163*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
164*1cc3a0a0SJingyi Wang		};
165*1cc3a0a0SJingyi Wang
166*1cc3a0a0SJingyi Wang		vreg_l11b_1p0: ldo11 {
167*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l11b_1p0";
168*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1000000>;
169*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1292000>;
170*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
171*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
172*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
173*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
174*1cc3a0a0SJingyi Wang		};
175*1cc3a0a0SJingyi Wang
176*1cc3a0a0SJingyi Wang		vreg_l12b_1p8: ldo12 {
177*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l12b_1p8";
178*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1200000>;
179*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1800000>;
180*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
181*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
182*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
183*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
184*1cc3a0a0SJingyi Wang		};
185*1cc3a0a0SJingyi Wang
186*1cc3a0a0SJingyi Wang		vreg_l13b_3p0: ldo13 {
187*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l13b_3p0";
188*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <3000000>;
189*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <3000000>;
190*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
191*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
192*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
193*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
194*1cc3a0a0SJingyi Wang		};
195*1cc3a0a0SJingyi Wang
196*1cc3a0a0SJingyi Wang		vreg_l14b_3p2: ldo14 {
197*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l14b_3p2";
198*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <3200000>;
199*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <3200000>;
200*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
201*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
202*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
203*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
204*1cc3a0a0SJingyi Wang		};
205*1cc3a0a0SJingyi Wang
206*1cc3a0a0SJingyi Wang		vreg_l15b_1p8: ldo15 {
207*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l15b_1p8";
208*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1800000>;
209*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1800000>;
210*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
211*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
212*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
213*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
214*1cc3a0a0SJingyi Wang		};
215*1cc3a0a0SJingyi Wang
216*1cc3a0a0SJingyi Wang		vreg_l17b_2p5: ldo17 {
217*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l17b_2p5";
218*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <2504000>;
219*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <2504000>;
220*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
221*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
222*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
223*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_HPM>;
224*1cc3a0a0SJingyi Wang		};
225*1cc3a0a0SJingyi Wang
226*1cc3a0a0SJingyi Wang		vreg_l18b_1p2: ldo18 {
227*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l18b_1p2";
228*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1200000>;
229*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1200000>;
230*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
231*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
232*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
233*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
234*1cc3a0a0SJingyi Wang		};
235*1cc3a0a0SJingyi Wang	};
236*1cc3a0a0SJingyi Wang
237*1cc3a0a0SJingyi Wang	regulators-1 {
238*1cc3a0a0SJingyi Wang		compatible = "qcom,pmh0110-rpmh-regulators";
239*1cc3a0a0SJingyi Wang		qcom,pmic-id = "D_E0";
240*1cc3a0a0SJingyi Wang
241*1cc3a0a0SJingyi Wang		vreg_s10d_1p0: smps10 {
242*1cc3a0a0SJingyi Wang			regulator-name = "vreg_s10d_1p0";
243*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1000000>;
244*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1100000>;
245*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
246*1cc3a0a0SJingyi Wang		};
247*1cc3a0a0SJingyi Wang
248*1cc3a0a0SJingyi Wang		vreg_l1d_1p2: ldo1 {
249*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l1d_1p2";
250*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1200000>;
251*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1256000>;
252*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
253*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
254*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
255*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
256*1cc3a0a0SJingyi Wang		};
257*1cc3a0a0SJingyi Wang
258*1cc3a0a0SJingyi Wang		vreg_l2d_0p9: ldo2 {
259*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l2d_0p9";
260*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <912000>;
261*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <958000>;
262*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
263*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
264*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
265*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
266*1cc3a0a0SJingyi Wang		};
267*1cc3a0a0SJingyi Wang
268*1cc3a0a0SJingyi Wang		vreg_l3d_0p8: ldo3 {
269*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l3d_0p8";
270*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <880000>;
271*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <880000>;
272*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
273*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
274*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
275*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
276*1cc3a0a0SJingyi Wang		};
277*1cc3a0a0SJingyi Wang
278*1cc3a0a0SJingyi Wang		vreg_l4d_1p2: ldo4 {
279*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l4d_1p2";
280*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1200000>;
281*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1200000>;
282*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
283*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
284*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
285*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
286*1cc3a0a0SJingyi Wang		};
287*1cc3a0a0SJingyi Wang	};
288*1cc3a0a0SJingyi Wang
289*1cc3a0a0SJingyi Wang	regulators-2 {
290*1cc3a0a0SJingyi Wang		compatible = "qcom,pmh0110-rpmh-regulators";
291*1cc3a0a0SJingyi Wang		qcom,pmic-id = "F_E0";
292*1cc3a0a0SJingyi Wang
293*1cc3a0a0SJingyi Wang		vreg_s6f_0p5: smps6 {
294*1cc3a0a0SJingyi Wang			regulator-name = "vreg_s6f_0p5";
295*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <300000>;
296*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <570000>;
297*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
298*1cc3a0a0SJingyi Wang		};
299*1cc3a0a0SJingyi Wang
300*1cc3a0a0SJingyi Wang		vreg_s7f_1p2: smps7 {
301*1cc3a0a0SJingyi Wang			regulator-name = "vreg_s7f_1p2";
302*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1224000>;
303*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1372000>;
304*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
305*1cc3a0a0SJingyi Wang		};
306*1cc3a0a0SJingyi Wang
307*1cc3a0a0SJingyi Wang		vreg_s8f_1p8: smps8 {
308*1cc3a0a0SJingyi Wang			regulator-name = "vreg_s8f_1p8";
309*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1800000>;
310*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <2000000>;
311*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
312*1cc3a0a0SJingyi Wang		};
313*1cc3a0a0SJingyi Wang
314*1cc3a0a0SJingyi Wang		vreg_l1f_1p2: ldo1 {
315*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l1f_1p2";
316*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1200000>;
317*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1200000>;
318*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
319*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
320*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
321*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
322*1cc3a0a0SJingyi Wang		};
323*1cc3a0a0SJingyi Wang
324*1cc3a0a0SJingyi Wang		vreg_l2f_1p2: ldo2 {
325*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l2f_1p2";
326*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1200000>;
327*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1200000>;
328*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
329*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
330*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
331*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
332*1cc3a0a0SJingyi Wang		};
333*1cc3a0a0SJingyi Wang
334*1cc3a0a0SJingyi Wang		vreg_l3f_0p8: ldo3 {
335*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l3f_0p8";
336*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <880000>;
337*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <936000>;
338*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
339*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
340*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
341*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
342*1cc3a0a0SJingyi Wang		};
343*1cc3a0a0SJingyi Wang
344*1cc3a0a0SJingyi Wang		vreg_l4f_0p8: ldo4 {
345*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l4f_0p8";
346*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <880000>;
347*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <912000>;
348*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
349*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
350*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
351*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
352*1cc3a0a0SJingyi Wang		};
353*1cc3a0a0SJingyi Wang	};
354*1cc3a0a0SJingyi Wang
355*1cc3a0a0SJingyi Wang	regulators-3 {
356*1cc3a0a0SJingyi Wang		compatible = "qcom,pmh0110-rpmh-regulators";
357*1cc3a0a0SJingyi Wang		qcom,pmic-id = "G_E0";
358*1cc3a0a0SJingyi Wang
359*1cc3a0a0SJingyi Wang		vreg_s7g_0p9: smps7 {
360*1cc3a0a0SJingyi Wang			regulator-name = "vreg_s7g_0p9";
361*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <880000>;
362*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1100000>;
363*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
364*1cc3a0a0SJingyi Wang		};
365*1cc3a0a0SJingyi Wang
366*1cc3a0a0SJingyi Wang		vreg_s9g_1p0: smps9 {
367*1cc3a0a0SJingyi Wang			regulator-name = "vreg_s9g_1p0";
368*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1000000>;
369*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1100000>;
370*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
371*1cc3a0a0SJingyi Wang		};
372*1cc3a0a0SJingyi Wang
373*1cc3a0a0SJingyi Wang		vreg_l1g_1p2: ldo1 {
374*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l1g_1p2";
375*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1200000>;
376*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1200000>;
377*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
378*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
379*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
380*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
381*1cc3a0a0SJingyi Wang		};
382*1cc3a0a0SJingyi Wang
383*1cc3a0a0SJingyi Wang		vreg_l2g_1p8: ldo2 {
384*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l2g_1p8";
385*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1800000>;
386*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1800000>;
387*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
388*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
389*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
390*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
391*1cc3a0a0SJingyi Wang		};
392*1cc3a0a0SJingyi Wang
393*1cc3a0a0SJingyi Wang		vreg_l3g_1p2: ldo3 {
394*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l3g_1p2";
395*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1200000>;
396*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1200000>;
397*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
398*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
399*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
400*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
401*1cc3a0a0SJingyi Wang		};
402*1cc3a0a0SJingyi Wang
403*1cc3a0a0SJingyi Wang		vreg_l4g_0p9: ldo4 {
404*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l4g_0p9";
405*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <880000>;
406*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <920000>;
407*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
408*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
409*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
410*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
411*1cc3a0a0SJingyi Wang		};
412*1cc3a0a0SJingyi Wang	};
413*1cc3a0a0SJingyi Wang
414*1cc3a0a0SJingyi Wang	regulators-4 {
415*1cc3a0a0SJingyi Wang		compatible = "qcom,pmh0110-rpmh-regulators";
416*1cc3a0a0SJingyi Wang		qcom,pmic-id = "I_E0";
417*1cc3a0a0SJingyi Wang
418*1cc3a0a0SJingyi Wang		vreg_s7i_0p9: smps7 {
419*1cc3a0a0SJingyi Wang			regulator-name = "vreg_s7i_0p9";
420*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <900000>;
421*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <972000>;
422*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
423*1cc3a0a0SJingyi Wang		};
424*1cc3a0a0SJingyi Wang
425*1cc3a0a0SJingyi Wang		vreg_l2i_1p2: ldo2 {
426*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l2i_1p2";
427*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1200000>;
428*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1200000>;
429*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
430*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
431*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
432*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
433*1cc3a0a0SJingyi Wang		};
434*1cc3a0a0SJingyi Wang
435*1cc3a0a0SJingyi Wang		vreg_l3i_0p8: ldo3 {
436*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l3i_0p8";
437*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <880000>;
438*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <920000>;
439*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
440*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
441*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
442*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_AUTO>;
443*1cc3a0a0SJingyi Wang		};
444*1cc3a0a0SJingyi Wang	};
445*1cc3a0a0SJingyi Wang
446*1cc3a0a0SJingyi Wang	regulators-5 {
447*1cc3a0a0SJingyi Wang		compatible = "qcom,pmh0104-rpmh-regulators";
448*1cc3a0a0SJingyi Wang		qcom,pmic-id = "J_E1";
449*1cc3a0a0SJingyi Wang
450*1cc3a0a0SJingyi Wang		vreg_s1j_0p8: smps1 {
451*1cc3a0a0SJingyi Wang			regulator-name = "vreg_s1j_0p8";
452*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <400000>;
453*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1000000>;
454*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
455*1cc3a0a0SJingyi Wang		};
456*1cc3a0a0SJingyi Wang
457*1cc3a0a0SJingyi Wang		vreg_s2j_0p8: smps2 {
458*1cc3a0a0SJingyi Wang			regulator-name = "vreg_s2j_0p8";
459*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <500000>;
460*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1100000>;
461*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
462*1cc3a0a0SJingyi Wang		};
463*1cc3a0a0SJingyi Wang
464*1cc3a0a0SJingyi Wang		vreg_s3j_1p2: smps3 {
465*1cc3a0a0SJingyi Wang			regulator-name = "vreg_s3j_1p2";
466*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1200000>;
467*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1300000>;
468*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
469*1cc3a0a0SJingyi Wang		};
470*1cc3a0a0SJingyi Wang
471*1cc3a0a0SJingyi Wang		vreg_s4j_0p7: smps4 {
472*1cc3a0a0SJingyi Wang			regulator-name = "vreg_s4j_0p7";
473*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <300000>;
474*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1000000>;
475*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
476*1cc3a0a0SJingyi Wang		};
477*1cc3a0a0SJingyi Wang	};
478*1cc3a0a0SJingyi Wang
479*1cc3a0a0SJingyi Wang	regulators-6 {
480*1cc3a0a0SJingyi Wang		compatible = "qcom,pmr735d-rpmh-regulators";
481*1cc3a0a0SJingyi Wang		qcom,pmic-id = "K_E1";
482*1cc3a0a0SJingyi Wang
483*1cc3a0a0SJingyi Wang		vreg_l1k_0p8: ldo1 {
484*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l1k_0p8";
485*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <300000>;
486*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1100000>;
487*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
488*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
489*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
490*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_HPM>;
491*1cc3a0a0SJingyi Wang		};
492*1cc3a0a0SJingyi Wang
493*1cc3a0a0SJingyi Wang		vreg_l2k_0p7: ldo2 {
494*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l2k_0p7";
495*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <700000>;
496*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1000000>;
497*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
498*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
499*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
500*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_HPM>;
501*1cc3a0a0SJingyi Wang		};
502*1cc3a0a0SJingyi Wang
503*1cc3a0a0SJingyi Wang		vreg_l3k_1p2: ldo3 {
504*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l3k_1p2";
505*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1200000>;
506*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1200000>;
507*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
508*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
509*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
510*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_HPM>;
511*1cc3a0a0SJingyi Wang		};
512*1cc3a0a0SJingyi Wang
513*1cc3a0a0SJingyi Wang		vreg_l4k_1p0: ldo4 {
514*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l4k_1p0";
515*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1000000>;
516*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1200000>;
517*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
518*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
519*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
520*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_HPM>;
521*1cc3a0a0SJingyi Wang		};
522*1cc3a0a0SJingyi Wang
523*1cc3a0a0SJingyi Wang		vreg_l5k_0p7: ldo5 {
524*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l5k_0p7";
525*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <700000>;
526*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1000000>;
527*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
528*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
529*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
530*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_HPM>;
531*1cc3a0a0SJingyi Wang		};
532*1cc3a0a0SJingyi Wang
533*1cc3a0a0SJingyi Wang		vreg_l6k_1p7: ldo6 {
534*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l6k_1p7";
535*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1700000>;
536*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <2000000>;
537*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
538*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
539*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
540*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_HPM>;
541*1cc3a0a0SJingyi Wang		};
542*1cc3a0a0SJingyi Wang
543*1cc3a0a0SJingyi Wang		vreg_l7k_0p7: ldo7 {
544*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l7k_0p7";
545*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <700000>;
546*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <848000>;
547*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
548*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
549*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
550*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_HPM>;
551*1cc3a0a0SJingyi Wang		};
552*1cc3a0a0SJingyi Wang	};
553*1cc3a0a0SJingyi Wang
554*1cc3a0a0SJingyi Wang	regulators-7 {
555*1cc3a0a0SJingyi Wang		compatible = "qcom,pm8010-rpmh-regulators";
556*1cc3a0a0SJingyi Wang		qcom,pmic-id = "M_E1";
557*1cc3a0a0SJingyi Wang
558*1cc3a0a0SJingyi Wang		vreg_l1m_1p0: ldo1 {
559*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l1m_1p0";
560*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1000000>;
561*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1100000>;
562*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
563*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
564*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
565*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_HPM>;
566*1cc3a0a0SJingyi Wang		};
567*1cc3a0a0SJingyi Wang
568*1cc3a0a0SJingyi Wang		vreg_l2m_1p0: ldo2 {
569*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l2m_1p0";
570*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1096000>;
571*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1104000>;
572*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
573*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
574*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
575*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_HPM>;
576*1cc3a0a0SJingyi Wang		};
577*1cc3a0a0SJingyi Wang
578*1cc3a0a0SJingyi Wang		vreg_l3m_2p8: ldo3 {
579*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l3m_2p8";
580*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <2800000>;
581*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <2900000>;
582*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
583*1cc3a0a0SJingyi Wang		};
584*1cc3a0a0SJingyi Wang
585*1cc3a0a0SJingyi Wang		vreg_l4m_2p2: ldo4 {
586*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l4m_2p2";
587*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <2200000>;
588*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <2200000>;
589*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
590*1cc3a0a0SJingyi Wang		};
591*1cc3a0a0SJingyi Wang
592*1cc3a0a0SJingyi Wang		vreg_l6m_2p8: ldo6 {
593*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l6m_2p8";
594*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <2800000>;
595*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <2800000>;
596*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
597*1cc3a0a0SJingyi Wang		};
598*1cc3a0a0SJingyi Wang
599*1cc3a0a0SJingyi Wang		vreg_l7m_2p8: ldo7 {
600*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l7m_2p8";
601*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <2800000>;
602*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <2800000>;
603*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
604*1cc3a0a0SJingyi Wang		};
605*1cc3a0a0SJingyi Wang	};
606*1cc3a0a0SJingyi Wang
607*1cc3a0a0SJingyi Wang	regulators-8 {
608*1cc3a0a0SJingyi Wang		compatible = "qcom,pm8010-rpmh-regulators";
609*1cc3a0a0SJingyi Wang		qcom,pmic-id = "N_E1";
610*1cc3a0a0SJingyi Wang
611*1cc3a0a0SJingyi Wang		vreg_l1n_1p1: ldo1 {
612*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l1n_1p1";
613*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1096000>;
614*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1104000>;
615*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
616*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
617*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
618*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_HPM>;
619*1cc3a0a0SJingyi Wang		};
620*1cc3a0a0SJingyi Wang
621*1cc3a0a0SJingyi Wang		vreg_l2n_1p2: ldo2 {
622*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l2n_1p2";
623*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1200000>;
624*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1200000>;
625*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
626*1cc3a0a0SJingyi Wang			regulator-allow-set-load;
627*1cc3a0a0SJingyi Wang			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
628*1cc3a0a0SJingyi Wang						   RPMH_REGULATOR_MODE_HPM>;
629*1cc3a0a0SJingyi Wang		};
630*1cc3a0a0SJingyi Wang
631*1cc3a0a0SJingyi Wang		vreg_l3n_1p8: ldo3 {
632*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l3n_1p8";
633*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1800000>;
634*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1800000>;
635*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
636*1cc3a0a0SJingyi Wang		};
637*1cc3a0a0SJingyi Wang
638*1cc3a0a0SJingyi Wang		vreg_l4n_1p8: ldo4 {
639*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l4n_1p8";
640*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <1800000>;
641*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <1800000>;
642*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
643*1cc3a0a0SJingyi Wang		};
644*1cc3a0a0SJingyi Wang
645*1cc3a0a0SJingyi Wang		vreg_l5n_2p8: ldo5 {
646*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l5n_2p8";
647*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <2800000>;
648*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <2800000>;
649*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
650*1cc3a0a0SJingyi Wang		};
651*1cc3a0a0SJingyi Wang
652*1cc3a0a0SJingyi Wang		vreg_l6n_2p8: ldo6 {
653*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l6n_2p8";
654*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <2800000>;
655*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <2800000>;
656*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
657*1cc3a0a0SJingyi Wang		};
658*1cc3a0a0SJingyi Wang
659*1cc3a0a0SJingyi Wang		vreg_l7n_3p3: ldo7 {
660*1cc3a0a0SJingyi Wang			regulator-name = "vreg_l7n_3p3";
661*1cc3a0a0SJingyi Wang			regulator-min-microvolt = <3304000>;
662*1cc3a0a0SJingyi Wang			regulator-max-microvolt = <3304000>;
663*1cc3a0a0SJingyi Wang			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
664*1cc3a0a0SJingyi Wang		};
665*1cc3a0a0SJingyi Wang	};
666*1cc3a0a0SJingyi Wang};
667*1cc3a0a0SJingyi Wang
668*1cc3a0a0SJingyi Wang&pcie0 {
669*1cc3a0a0SJingyi Wang	pinctrl-0 = <&pcie0_default_state>;
670*1cc3a0a0SJingyi Wang	pinctrl-names = "default";
671*1cc3a0a0SJingyi Wang
672*1cc3a0a0SJingyi Wang	status = "okay";
673*1cc3a0a0SJingyi Wang};
674*1cc3a0a0SJingyi Wang
675*1cc3a0a0SJingyi Wang&pcie0_phy {
676*1cc3a0a0SJingyi Wang	vdda-phy-supply = <&vreg_l3i_0p8>;
677*1cc3a0a0SJingyi Wang	vdda-pll-supply = <&vreg_l1d_1p2>;
678*1cc3a0a0SJingyi Wang
679*1cc3a0a0SJingyi Wang	status = "okay";
680*1cc3a0a0SJingyi Wang};
681*1cc3a0a0SJingyi Wang
682*1cc3a0a0SJingyi Wang&pcie_port0 {
683*1cc3a0a0SJingyi Wang	wake-gpios = <&tlmm 104 GPIO_ACTIVE_HIGH>;
684*1cc3a0a0SJingyi Wang	reset-gpios = <&tlmm 102 GPIO_ACTIVE_LOW>;
685*1cc3a0a0SJingyi Wang};
686*1cc3a0a0SJingyi Wang
687*1cc3a0a0SJingyi Wang&sdhc_2 {
688*1cc3a0a0SJingyi Wang	cd-gpios = <&tlmm 55 GPIO_ACTIVE_LOW>;
689*1cc3a0a0SJingyi Wang
690*1cc3a0a0SJingyi Wang	vmmc-supply = <&vreg_l9b_2p9>;
691*1cc3a0a0SJingyi Wang	vqmmc-supply = <&vreg_l8b_1p8>;
692*1cc3a0a0SJingyi Wang
693*1cc3a0a0SJingyi Wang	bus-width = <4>;
694*1cc3a0a0SJingyi Wang	no-sdio;
695*1cc3a0a0SJingyi Wang	no-mmc;
696*1cc3a0a0SJingyi Wang
697*1cc3a0a0SJingyi Wang	pinctrl-0 = <&sdc2_default>;
698*1cc3a0a0SJingyi Wang	pinctrl-1 = <&sdc2_sleep>;
699*1cc3a0a0SJingyi Wang	pinctrl-names = "default", "sleep";
700*1cc3a0a0SJingyi Wang
701*1cc3a0a0SJingyi Wang	status = "okay";
702*1cc3a0a0SJingyi Wang};
703*1cc3a0a0SJingyi Wang
704*1cc3a0a0SJingyi Wang&tlmm {
705*1cc3a0a0SJingyi Wang	gpio-reserved-ranges = <36 4>, /* NFC eSE SPI */
706*1cc3a0a0SJingyi Wang			       <74 1>, /* eSE */
707*1cc3a0a0SJingyi Wang			       <119 2>, /* SoCCP */
708*1cc3a0a0SJingyi Wang			       <144 4>; /* CXM UART */
709*1cc3a0a0SJingyi Wang
710*1cc3a0a0SJingyi Wang	pcie0_default_state: pcie0-default-state {
711*1cc3a0a0SJingyi Wang		perst-n-pins {
712*1cc3a0a0SJingyi Wang			pins = "gpio102";
713*1cc3a0a0SJingyi Wang			function = "gpio";
714*1cc3a0a0SJingyi Wang			drive-strength = <2>;
715*1cc3a0a0SJingyi Wang			bias-disable;
716*1cc3a0a0SJingyi Wang		};
717*1cc3a0a0SJingyi Wang
718*1cc3a0a0SJingyi Wang		clkreq-n-pins {
719*1cc3a0a0SJingyi Wang			pins = "gpio103";
720*1cc3a0a0SJingyi Wang			function = "pcie0_clk_req_n";
721*1cc3a0a0SJingyi Wang			drive-strength = <2>;
722*1cc3a0a0SJingyi Wang			bias-pull-up;
723*1cc3a0a0SJingyi Wang		};
724*1cc3a0a0SJingyi Wang
725*1cc3a0a0SJingyi Wang		wake-n-pins {
726*1cc3a0a0SJingyi Wang			pins = "gpio104";
727*1cc3a0a0SJingyi Wang			function = "gpio";
728*1cc3a0a0SJingyi Wang			drive-strength = <2>;
729*1cc3a0a0SJingyi Wang			bias-pull-up;
730*1cc3a0a0SJingyi Wang		};
731*1cc3a0a0SJingyi Wang	};
732*1cc3a0a0SJingyi Wang};
733*1cc3a0a0SJingyi Wang
734*1cc3a0a0SJingyi Wang&uart7 {
735*1cc3a0a0SJingyi Wang	status = "okay";
736*1cc3a0a0SJingyi Wang};
737*1cc3a0a0SJingyi Wang
738*1cc3a0a0SJingyi Wang&ufs_mem_hc {
739*1cc3a0a0SJingyi Wang	reset-gpios = <&tlmm 217 GPIO_ACTIVE_LOW>;
740*1cc3a0a0SJingyi Wang
741*1cc3a0a0SJingyi Wang	vcc-supply = <&vreg_l17b_2p5>;
742*1cc3a0a0SJingyi Wang	vcc-max-microamp = <1200000>;
743*1cc3a0a0SJingyi Wang	vccq-supply = <&vreg_l4d_1p2>;
744*1cc3a0a0SJingyi Wang	vccq-max-microamp = <1200000>;
745*1cc3a0a0SJingyi Wang
746*1cc3a0a0SJingyi Wang	status = "okay";
747*1cc3a0a0SJingyi Wang};
748*1cc3a0a0SJingyi Wang
749*1cc3a0a0SJingyi Wang&ufs_mem_phy {
750*1cc3a0a0SJingyi Wang	vdda-phy-supply = <&vreg_l4g_0p9>;
751*1cc3a0a0SJingyi Wang	vdda-pll-supply = <&vreg_l1d_1p2>;
752*1cc3a0a0SJingyi Wang
753*1cc3a0a0SJingyi Wang	status = "okay";
754*1cc3a0a0SJingyi Wang};
755