xref: /freebsd/sys/contrib/device-tree/src/arm64/qcom/qcs8550-aim300.dtsi (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
1*0e8011faSEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause
2*0e8011faSEmmanuel Vadot/*
3*0e8011faSEmmanuel Vadot * Copyright (c) 2023-2024, Qualcomm Innovation Center, Inc. All rights reserved.
4*0e8011faSEmmanuel Vadot */
5*0e8011faSEmmanuel Vadot
6*0e8011faSEmmanuel Vadot#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
7*0e8011faSEmmanuel Vadot#include "qcs8550.dtsi"
8*0e8011faSEmmanuel Vadot#include "pm8550.dtsi"
9*0e8011faSEmmanuel Vadot#include "pm8550b.dtsi"
10*0e8011faSEmmanuel Vadot#define PMK8550VE_SID 5
11*0e8011faSEmmanuel Vadot#include "pm8550ve.dtsi"
12*0e8011faSEmmanuel Vadot#include "pm8550vs.dtsi"
13*0e8011faSEmmanuel Vadot#include "pmk8550.dtsi"
14*0e8011faSEmmanuel Vadot
15*0e8011faSEmmanuel Vadot&apps_rsc {
16*0e8011faSEmmanuel Vadot	regulators-0 {
17*0e8011faSEmmanuel Vadot		compatible = "qcom,pm8550-rpmh-regulators";
18*0e8011faSEmmanuel Vadot		qcom,pmic-id = "b";
19*0e8011faSEmmanuel Vadot
20*0e8011faSEmmanuel Vadot		vdd-l1-l4-l10-supply = <&vreg_s6g_1p86>;
21*0e8011faSEmmanuel Vadot		vdd-l2-l13-l14-supply = <&vreg_bob1>;
22*0e8011faSEmmanuel Vadot		vdd-l3-supply = <&vreg_s4g_1p25>;
23*0e8011faSEmmanuel Vadot		vdd-l5-l16-supply = <&vreg_bob1>;
24*0e8011faSEmmanuel Vadot		vdd-l6-l7-supply = <&vreg_bob1>;
25*0e8011faSEmmanuel Vadot		vdd-l8-l9-supply = <&vreg_bob1>;
26*0e8011faSEmmanuel Vadot		vdd-l11-supply = <&vreg_s4g_1p25>;
27*0e8011faSEmmanuel Vadot		vdd-l12-supply = <&vreg_s6g_1p86>;
28*0e8011faSEmmanuel Vadot		vdd-l15-supply = <&vreg_s6g_1p86>;
29*0e8011faSEmmanuel Vadot		vdd-l17-supply = <&vreg_bob2>;
30*0e8011faSEmmanuel Vadot
31*0e8011faSEmmanuel Vadot		vreg_bob1: bob1 {
32*0e8011faSEmmanuel Vadot			regulator-name = "vreg_bob1";
33*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <3296000>;
34*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <3960000>;
35*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
36*0e8011faSEmmanuel Vadot		};
37*0e8011faSEmmanuel Vadot
38*0e8011faSEmmanuel Vadot		vreg_bob2: bob2 {
39*0e8011faSEmmanuel Vadot			regulator-name = "vreg_bob2";
40*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <2720000>;
41*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <3960000>;
42*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
43*0e8011faSEmmanuel Vadot		};
44*0e8011faSEmmanuel Vadot
45*0e8011faSEmmanuel Vadot		vreg_l1b_1p8: ldo1 {
46*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l1b_1p8";
47*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
48*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
49*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
50*0e8011faSEmmanuel Vadot		};
51*0e8011faSEmmanuel Vadot
52*0e8011faSEmmanuel Vadot		vreg_l2b_3p0: ldo2 {
53*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l2b_3p0";
54*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <3008000>;
55*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <3008000>;
56*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
57*0e8011faSEmmanuel Vadot		};
58*0e8011faSEmmanuel Vadot
59*0e8011faSEmmanuel Vadot		vreg_l5b_3p1: ldo5 {
60*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l5b_3p1";
61*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <3104000>;
62*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <3104000>;
63*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
64*0e8011faSEmmanuel Vadot		};
65*0e8011faSEmmanuel Vadot
66*0e8011faSEmmanuel Vadot		vreg_l6b_1p8: ldo6 {
67*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l6b_1p8";
68*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
69*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <3008000>;
70*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
71*0e8011faSEmmanuel Vadot		};
72*0e8011faSEmmanuel Vadot
73*0e8011faSEmmanuel Vadot		vreg_l7b_1p8: ldo7 {
74*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l7b_1p8";
75*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
76*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <3008000>;
77*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
78*0e8011faSEmmanuel Vadot		};
79*0e8011faSEmmanuel Vadot
80*0e8011faSEmmanuel Vadot		vreg_l8b_1p8: ldo8 {
81*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l8b_1p8";
82*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
83*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <3008000>;
84*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
85*0e8011faSEmmanuel Vadot		};
86*0e8011faSEmmanuel Vadot
87*0e8011faSEmmanuel Vadot		vreg_l9b_2p9: ldo9 {
88*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l9b_2p9";
89*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <2960000>;
90*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <3008000>;
91*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
92*0e8011faSEmmanuel Vadot		};
93*0e8011faSEmmanuel Vadot
94*0e8011faSEmmanuel Vadot		vreg_l11b_1p2: ldo11 {
95*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l11b_1p2";
96*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
97*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <1504000>;
98*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
99*0e8011faSEmmanuel Vadot		};
100*0e8011faSEmmanuel Vadot
101*0e8011faSEmmanuel Vadot		vreg_l12b_1p8: ldo12 {
102*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l12b_1p8";
103*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
104*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
105*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
106*0e8011faSEmmanuel Vadot		};
107*0e8011faSEmmanuel Vadot
108*0e8011faSEmmanuel Vadot		vreg_l13b_3p0: ldo13 {
109*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l13b_3p0";
110*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <3000000>;
111*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <3000000>;
112*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
113*0e8011faSEmmanuel Vadot		};
114*0e8011faSEmmanuel Vadot
115*0e8011faSEmmanuel Vadot		vreg_l14b_3p2: ldo14 {
116*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l14b_3p2";
117*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <3200000>;
118*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <3200000>;
119*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
120*0e8011faSEmmanuel Vadot		};
121*0e8011faSEmmanuel Vadot
122*0e8011faSEmmanuel Vadot		vreg_l15b_1p8: ldo15 {
123*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l15b_1p8";
124*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
125*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
126*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
127*0e8011faSEmmanuel Vadot		};
128*0e8011faSEmmanuel Vadot
129*0e8011faSEmmanuel Vadot		vreg_l16b_2p8: ldo16 {
130*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l16b_2p8";
131*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <2800000>;
132*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <2800000>;
133*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
134*0e8011faSEmmanuel Vadot		};
135*0e8011faSEmmanuel Vadot
136*0e8011faSEmmanuel Vadot		vreg_l17b_2p5: ldo17 {
137*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l17b_2p5";
138*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <2504000>;
139*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <2504000>;
140*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
141*0e8011faSEmmanuel Vadot		};
142*0e8011faSEmmanuel Vadot	};
143*0e8011faSEmmanuel Vadot
144*0e8011faSEmmanuel Vadot	regulators-1 {
145*0e8011faSEmmanuel Vadot		compatible = "qcom,pm8550vs-rpmh-regulators";
146*0e8011faSEmmanuel Vadot		qcom,pmic-id = "c";
147*0e8011faSEmmanuel Vadot
148*0e8011faSEmmanuel Vadot		vdd-l1-supply = <&vreg_s4g_1p25>;
149*0e8011faSEmmanuel Vadot		vdd-l2-supply = <&vreg_s4e_0p95>;
150*0e8011faSEmmanuel Vadot		vdd-l3-supply = <&vreg_s4e_0p95>;
151*0e8011faSEmmanuel Vadot
152*0e8011faSEmmanuel Vadot		vreg_l3c_0p9: ldo3 {
153*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l3c_0p9";
154*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <880000>;
155*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <912000>;
156*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
157*0e8011faSEmmanuel Vadot		};
158*0e8011faSEmmanuel Vadot	};
159*0e8011faSEmmanuel Vadot
160*0e8011faSEmmanuel Vadot	regulators-2 {
161*0e8011faSEmmanuel Vadot		compatible = "qcom,pm8550vs-rpmh-regulators";
162*0e8011faSEmmanuel Vadot		qcom,pmic-id = "d";
163*0e8011faSEmmanuel Vadot
164*0e8011faSEmmanuel Vadot		vdd-l1-supply = <&vreg_s4e_0p95>;
165*0e8011faSEmmanuel Vadot		vdd-l2-supply = <&vreg_s4e_0p95>;
166*0e8011faSEmmanuel Vadot		vdd-l3-supply = <&vreg_s4e_0p95>;
167*0e8011faSEmmanuel Vadot
168*0e8011faSEmmanuel Vadot		vreg_l1d_0p88: ldo1 {
169*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l1d_0p88";
170*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <880000>;
171*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <920000>;
172*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
173*0e8011faSEmmanuel Vadot		};
174*0e8011faSEmmanuel Vadot	};
175*0e8011faSEmmanuel Vadot
176*0e8011faSEmmanuel Vadot	regulators-3 {
177*0e8011faSEmmanuel Vadot		compatible = "qcom,pm8550vs-rpmh-regulators";
178*0e8011faSEmmanuel Vadot		qcom,pmic-id = "e";
179*0e8011faSEmmanuel Vadot
180*0e8011faSEmmanuel Vadot		vdd-l1-supply = <&vreg_s4e_0p95>;
181*0e8011faSEmmanuel Vadot		vdd-l2-supply = <&vreg_s4e_0p95>;
182*0e8011faSEmmanuel Vadot		vdd-l3-supply = <&vreg_s4g_1p25>;
183*0e8011faSEmmanuel Vadot
184*0e8011faSEmmanuel Vadot		vreg_s4e_0p95: smps4 {
185*0e8011faSEmmanuel Vadot			regulator-name = "vreg_s4e_0p95";
186*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <904000>;
187*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <984000>;
188*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
189*0e8011faSEmmanuel Vadot		};
190*0e8011faSEmmanuel Vadot
191*0e8011faSEmmanuel Vadot		vreg_s5e_1p08: smps5 {
192*0e8011faSEmmanuel Vadot			regulator-name = "vreg_s5e_1p08";
193*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <1010000>;
194*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <1120000>;
195*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
196*0e8011faSEmmanuel Vadot		};
197*0e8011faSEmmanuel Vadot
198*0e8011faSEmmanuel Vadot		vreg_l1e_0p88: ldo1 {
199*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l1e_0p88";
200*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <880000>;
201*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <912000>;
202*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
203*0e8011faSEmmanuel Vadot		};
204*0e8011faSEmmanuel Vadot
205*0e8011faSEmmanuel Vadot		vreg_l2e_0p9: ldo2 {
206*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l2e_0p9";
207*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <870000>;
208*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <970000>;
209*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
210*0e8011faSEmmanuel Vadot		};
211*0e8011faSEmmanuel Vadot
212*0e8011faSEmmanuel Vadot		vreg_l3e_1p2: ldo3 {
213*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l3e_1p2";
214*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
215*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <1200000>;
216*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
217*0e8011faSEmmanuel Vadot		};
218*0e8011faSEmmanuel Vadot	};
219*0e8011faSEmmanuel Vadot
220*0e8011faSEmmanuel Vadot	regulators-4 {
221*0e8011faSEmmanuel Vadot		compatible = "qcom,pm8550ve-rpmh-regulators";
222*0e8011faSEmmanuel Vadot		qcom,pmic-id = "f";
223*0e8011faSEmmanuel Vadot
224*0e8011faSEmmanuel Vadot		vdd-l1-supply = <&vreg_s4e_0p95>;
225*0e8011faSEmmanuel Vadot		vdd-l2-supply = <&vreg_s4e_0p95>;
226*0e8011faSEmmanuel Vadot		vdd-l3-supply = <&vreg_s4e_0p95>;
227*0e8011faSEmmanuel Vadot
228*0e8011faSEmmanuel Vadot		vreg_s4f_0p5: smps4 {
229*0e8011faSEmmanuel Vadot			regulator-name = "vreg_s4f_0p5";
230*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <300000>;
231*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <700000>;
232*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
233*0e8011faSEmmanuel Vadot		};
234*0e8011faSEmmanuel Vadot
235*0e8011faSEmmanuel Vadot		vreg_l1f_0p9: ldo1 {
236*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l1f_0p9";
237*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <880000>;
238*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <912000>;
239*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
240*0e8011faSEmmanuel Vadot		};
241*0e8011faSEmmanuel Vadot
242*0e8011faSEmmanuel Vadot		vreg_l2f_0p88: ldo2 {
243*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l2f_0p88";
244*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <880000>;
245*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <912000>;
246*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
247*0e8011faSEmmanuel Vadot		};
248*0e8011faSEmmanuel Vadot
249*0e8011faSEmmanuel Vadot		vreg_l3f_0p88: ldo3 {
250*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l3f_0p88";
251*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <880000>;
252*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <912000>;
253*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
254*0e8011faSEmmanuel Vadot		};
255*0e8011faSEmmanuel Vadot	};
256*0e8011faSEmmanuel Vadot
257*0e8011faSEmmanuel Vadot	regulators-5 {
258*0e8011faSEmmanuel Vadot		compatible = "qcom,pm8550vs-rpmh-regulators";
259*0e8011faSEmmanuel Vadot		qcom,pmic-id = "g";
260*0e8011faSEmmanuel Vadot		vdd-l1-supply = <&vreg_s4g_1p25>;
261*0e8011faSEmmanuel Vadot		vdd-l2-supply = <&vreg_s4g_1p25>;
262*0e8011faSEmmanuel Vadot		vdd-l3-supply = <&vreg_s4g_1p25>;
263*0e8011faSEmmanuel Vadot
264*0e8011faSEmmanuel Vadot		vreg_s1g_1p25: smps1 {
265*0e8011faSEmmanuel Vadot			regulator-name = "vreg_s1g_1p25";
266*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
267*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <1300000>;
268*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
269*0e8011faSEmmanuel Vadot		};
270*0e8011faSEmmanuel Vadot
271*0e8011faSEmmanuel Vadot		vreg_s2g_0p85: smps2 {
272*0e8011faSEmmanuel Vadot			regulator-name = "vreg_s2g_0p85";
273*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <500000>;
274*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <1036000>;
275*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
276*0e8011faSEmmanuel Vadot		};
277*0e8011faSEmmanuel Vadot
278*0e8011faSEmmanuel Vadot		vreg_s3g_0p8: smps3 {
279*0e8011faSEmmanuel Vadot			regulator-name = "vreg_s3g_0p8";
280*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <300000>;
281*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <1004000>;
282*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
283*0e8011faSEmmanuel Vadot		};
284*0e8011faSEmmanuel Vadot
285*0e8011faSEmmanuel Vadot		vreg_s4g_1p25: smps4 {
286*0e8011faSEmmanuel Vadot			regulator-name = "vreg_s4g_1p25";
287*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <1256000>;
288*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <1408000>;
289*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
290*0e8011faSEmmanuel Vadot		};
291*0e8011faSEmmanuel Vadot
292*0e8011faSEmmanuel Vadot		vreg_s5g_0p85: smps5 {
293*0e8011faSEmmanuel Vadot			regulator-name = "vreg_s5g_0p85";
294*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <500000>;
295*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <1004000>;
296*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
297*0e8011faSEmmanuel Vadot		};
298*0e8011faSEmmanuel Vadot
299*0e8011faSEmmanuel Vadot		vreg_s6g_1p86: smps6 {
300*0e8011faSEmmanuel Vadot			regulator-name = "vreg_s6g_1p86";
301*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
302*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <2000000>;
303*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
304*0e8011faSEmmanuel Vadot		};
305*0e8011faSEmmanuel Vadot
306*0e8011faSEmmanuel Vadot		vreg_l1g_1p2: ldo1 {
307*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l1g_1p2";
308*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <1128000>;
309*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <1272000>;
310*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
311*0e8011faSEmmanuel Vadot		};
312*0e8011faSEmmanuel Vadot
313*0e8011faSEmmanuel Vadot		vreg_l2g_1p2: ldo2 {
314*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l2g_1p2";
315*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <1100000>;
316*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <1200000>;
317*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
318*0e8011faSEmmanuel Vadot		};
319*0e8011faSEmmanuel Vadot
320*0e8011faSEmmanuel Vadot		vreg_l3g_1p2: ldo3 {
321*0e8011faSEmmanuel Vadot			regulator-name = "vreg_l3g_1p2";
322*0e8011faSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
323*0e8011faSEmmanuel Vadot			regulator-max-microvolt = <1200000>;
324*0e8011faSEmmanuel Vadot			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
325*0e8011faSEmmanuel Vadot		};
326*0e8011faSEmmanuel Vadot	};
327*0e8011faSEmmanuel Vadot};
328*0e8011faSEmmanuel Vadot
329*0e8011faSEmmanuel Vadot&mdss_dsi0 {
330*0e8011faSEmmanuel Vadot	vdda-supply = <&vreg_l3e_1p2>;
331*0e8011faSEmmanuel Vadot};
332*0e8011faSEmmanuel Vadot
333*0e8011faSEmmanuel Vadot&mdss_dsi0_phy {
334*0e8011faSEmmanuel Vadot	vdds-supply = <&vreg_l1e_0p88>;
335*0e8011faSEmmanuel Vadot};
336*0e8011faSEmmanuel Vadot
337*0e8011faSEmmanuel Vadot&pcie0 {
338*0e8011faSEmmanuel Vadot	perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>;
339*0e8011faSEmmanuel Vadot	wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>;
340*0e8011faSEmmanuel Vadot
341*0e8011faSEmmanuel Vadot	pinctrl-0 = <&pcie0_default_state>;
342*0e8011faSEmmanuel Vadot	pinctrl-names = "default";
343*0e8011faSEmmanuel Vadot};
344*0e8011faSEmmanuel Vadot
345*0e8011faSEmmanuel Vadot&pcie0_phy {
346*0e8011faSEmmanuel Vadot	vdda-phy-supply = <&vreg_l1e_0p88>;
347*0e8011faSEmmanuel Vadot	vdda-pll-supply = <&vreg_l3e_1p2>;
348*0e8011faSEmmanuel Vadot};
349*0e8011faSEmmanuel Vadot
350*0e8011faSEmmanuel Vadot&pcie1 {
351*0e8011faSEmmanuel Vadot	perst-gpios = <&tlmm 97 GPIO_ACTIVE_LOW>;
352*0e8011faSEmmanuel Vadot	wake-gpios = <&tlmm 99 GPIO_ACTIVE_HIGH>;
353*0e8011faSEmmanuel Vadot
354*0e8011faSEmmanuel Vadot	pinctrl-0 = <&pcie1_default_state>;
355*0e8011faSEmmanuel Vadot	pinctrl-names = "default";
356*0e8011faSEmmanuel Vadot};
357*0e8011faSEmmanuel Vadot
358*0e8011faSEmmanuel Vadot&pcie1_phy {
359*0e8011faSEmmanuel Vadot	vdda-phy-supply = <&vreg_l3c_0p9>;
360*0e8011faSEmmanuel Vadot	vdda-pll-supply = <&vreg_l3e_1p2>;
361*0e8011faSEmmanuel Vadot	vdda-qref-supply = <&vreg_l1e_0p88>;
362*0e8011faSEmmanuel Vadot};
363*0e8011faSEmmanuel Vadot
364*0e8011faSEmmanuel Vadot&pm8550b_eusb2_repeater {
365*0e8011faSEmmanuel Vadot	vdd18-supply = <&vreg_l15b_1p8>;
366*0e8011faSEmmanuel Vadot	vdd3-supply = <&vreg_l5b_3p1>;
367*0e8011faSEmmanuel Vadot};
368*0e8011faSEmmanuel Vadot
369*0e8011faSEmmanuel Vadot&sleep_clk {
370*0e8011faSEmmanuel Vadot	clock-frequency = <32000>;
371*0e8011faSEmmanuel Vadot};
372*0e8011faSEmmanuel Vadot
373*0e8011faSEmmanuel Vadot&ufs_mem_hc {
374*0e8011faSEmmanuel Vadot	reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>;
375*0e8011faSEmmanuel Vadot	vcc-supply = <&vreg_l17b_2p5>;
376*0e8011faSEmmanuel Vadot	vcc-max-microamp = <1300000>;
377*0e8011faSEmmanuel Vadot	vccq-supply = <&vreg_l1g_1p2>;
378*0e8011faSEmmanuel Vadot	vccq-max-microamp = <1200000>;
379*0e8011faSEmmanuel Vadot	vdd-hba-supply = <&vreg_l3g_1p2>;
380*0e8011faSEmmanuel Vadot
381*0e8011faSEmmanuel Vadot	status = "okay";
382*0e8011faSEmmanuel Vadot};
383*0e8011faSEmmanuel Vadot
384*0e8011faSEmmanuel Vadot&ufs_mem_phy {
385*0e8011faSEmmanuel Vadot	vdda-phy-supply = <&vreg_l1d_0p88>;
386*0e8011faSEmmanuel Vadot	vdda-pll-supply = <&vreg_l3e_1p2>;
387*0e8011faSEmmanuel Vadot
388*0e8011faSEmmanuel Vadot	status = "okay";
389*0e8011faSEmmanuel Vadot};
390*0e8011faSEmmanuel Vadot
391*0e8011faSEmmanuel Vadot&usb_1_hsphy {
392*0e8011faSEmmanuel Vadot	phys = <&pm8550b_eusb2_repeater>;
393*0e8011faSEmmanuel Vadot
394*0e8011faSEmmanuel Vadot	vdd-supply = <&vreg_l1e_0p88>;
395*0e8011faSEmmanuel Vadot	vdda12-supply = <&vreg_l3e_1p2>;
396*0e8011faSEmmanuel Vadot};
397*0e8011faSEmmanuel Vadot
398*0e8011faSEmmanuel Vadot&usb_dp_qmpphy {
399*0e8011faSEmmanuel Vadot	vdda-phy-supply = <&vreg_l3e_1p2>;
400*0e8011faSEmmanuel Vadot	vdda-pll-supply = <&vreg_l3f_0p88>;
401*0e8011faSEmmanuel Vadot};
402*0e8011faSEmmanuel Vadot
403*0e8011faSEmmanuel Vadot&xo_board {
404*0e8011faSEmmanuel Vadot	clock-frequency = <76800000>;
405*0e8011faSEmmanuel Vadot};
406