xref: /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/qcom/sm8150-mtp.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: BSD-3-Clause
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
4*4882a593Smuzhiyun * Copyright (c) 2019, Linaro Limited
5*4882a593Smuzhiyun */
6*4882a593Smuzhiyun
7*4882a593Smuzhiyun/dts-v1/;
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
10*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h>
11*4882a593Smuzhiyun#include "sm8150.dtsi"
12*4882a593Smuzhiyun#include "pm8150.dtsi"
13*4882a593Smuzhiyun#include "pm8150b.dtsi"
14*4882a593Smuzhiyun#include "pm8150l.dtsi"
15*4882a593Smuzhiyun
16*4882a593Smuzhiyun/ {
17*4882a593Smuzhiyun	model = "Qualcomm Technologies, Inc. SM8150 MTP";
18*4882a593Smuzhiyun	compatible = "qcom,sm8150-mtp";
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun	aliases {
21*4882a593Smuzhiyun		serial0 = &uart2;
22*4882a593Smuzhiyun	};
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun	chosen {
25*4882a593Smuzhiyun		stdout-path = "serial0:115200n8";
26*4882a593Smuzhiyun	};
27*4882a593Smuzhiyun
28*4882a593Smuzhiyun	vph_pwr: vph-pwr-regulator {
29*4882a593Smuzhiyun		compatible = "regulator-fixed";
30*4882a593Smuzhiyun		regulator-name = "vph_pwr";
31*4882a593Smuzhiyun		regulator-min-microvolt = <3700000>;
32*4882a593Smuzhiyun		regulator-max-microvolt = <3700000>;
33*4882a593Smuzhiyun	};
34*4882a593Smuzhiyun
35*4882a593Smuzhiyun	/*
36*4882a593Smuzhiyun	 * Apparently RPMh does not provide support for PM8150 S4 because it
37*4882a593Smuzhiyun	 * is always-on; model it as a fixed regulator.
38*4882a593Smuzhiyun	 */
39*4882a593Smuzhiyun	vreg_s4a_1p8: pm8150-s4 {
40*4882a593Smuzhiyun		compatible = "regulator-fixed";
41*4882a593Smuzhiyun		regulator-name = "vreg_s4a_1p8";
42*4882a593Smuzhiyun
43*4882a593Smuzhiyun		regulator-min-microvolt = <1800000>;
44*4882a593Smuzhiyun		regulator-max-microvolt = <1800000>;
45*4882a593Smuzhiyun
46*4882a593Smuzhiyun		regulator-always-on;
47*4882a593Smuzhiyun		regulator-boot-on;
48*4882a593Smuzhiyun
49*4882a593Smuzhiyun		vin-supply = <&vph_pwr>;
50*4882a593Smuzhiyun	};
51*4882a593Smuzhiyun};
52*4882a593Smuzhiyun
53*4882a593Smuzhiyun&apps_rsc {
54*4882a593Smuzhiyun	pm8150-rpmh-regulators {
55*4882a593Smuzhiyun		compatible = "qcom,pm8150-rpmh-regulators";
56*4882a593Smuzhiyun		qcom,pmic-id = "a";
57*4882a593Smuzhiyun
58*4882a593Smuzhiyun		vdd-s1-supply = <&vph_pwr>;
59*4882a593Smuzhiyun		vdd-s2-supply = <&vph_pwr>;
60*4882a593Smuzhiyun		vdd-s3-supply = <&vph_pwr>;
61*4882a593Smuzhiyun		vdd-s4-supply = <&vph_pwr>;
62*4882a593Smuzhiyun		vdd-s5-supply = <&vph_pwr>;
63*4882a593Smuzhiyun		vdd-s6-supply = <&vph_pwr>;
64*4882a593Smuzhiyun		vdd-s7-supply = <&vph_pwr>;
65*4882a593Smuzhiyun		vdd-s8-supply = <&vph_pwr>;
66*4882a593Smuzhiyun		vdd-s9-supply = <&vph_pwr>;
67*4882a593Smuzhiyun		vdd-s10-supply = <&vph_pwr>;
68*4882a593Smuzhiyun
69*4882a593Smuzhiyun		vdd-l1-l8-l11-supply = <&vreg_s6a_0p9>;
70*4882a593Smuzhiyun		vdd-l2-l10-supply = <&vreg_bob>;
71*4882a593Smuzhiyun		vdd-l3-l4-l5-l18-supply = <&vreg_s6a_0p9>;
72*4882a593Smuzhiyun		vdd-l6-l9-supply = <&vreg_s8c_1p3>;
73*4882a593Smuzhiyun		vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p0>;
74*4882a593Smuzhiyun		vdd-l13-l16-l17-supply = <&vreg_bob>;
75*4882a593Smuzhiyun
76*4882a593Smuzhiyun		vreg_s5a_2p0: smps5 {
77*4882a593Smuzhiyun			regulator-min-microvolt = <1904000>;
78*4882a593Smuzhiyun			regulator-max-microvolt = <2000000>;
79*4882a593Smuzhiyun		};
80*4882a593Smuzhiyun
81*4882a593Smuzhiyun		vreg_s6a_0p9: smps6 {
82*4882a593Smuzhiyun			regulator-min-microvolt = <920000>;
83*4882a593Smuzhiyun			regulator-max-microvolt = <1128000>;
84*4882a593Smuzhiyun		};
85*4882a593Smuzhiyun
86*4882a593Smuzhiyun		vdda_wcss_pll:
87*4882a593Smuzhiyun		vreg_l1a_0p75: ldo1 {
88*4882a593Smuzhiyun			regulator-min-microvolt = <752000>;
89*4882a593Smuzhiyun			regulator-max-microvolt = <752000>;
90*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
91*4882a593Smuzhiyun		};
92*4882a593Smuzhiyun
93*4882a593Smuzhiyun		vdd_pdphy:
94*4882a593Smuzhiyun		vdda_usb_hs_3p1:
95*4882a593Smuzhiyun		vreg_l2a_3p1: ldo2 {
96*4882a593Smuzhiyun			regulator-min-microvolt = <3072000>;
97*4882a593Smuzhiyun			regulator-max-microvolt = <3072000>;
98*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
99*4882a593Smuzhiyun		};
100*4882a593Smuzhiyun
101*4882a593Smuzhiyun		vreg_l3a_0p8: ldo3 {
102*4882a593Smuzhiyun			regulator-min-microvolt = <480000>;
103*4882a593Smuzhiyun			regulator-max-microvolt = <932000>;
104*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
105*4882a593Smuzhiyun		};
106*4882a593Smuzhiyun
107*4882a593Smuzhiyun		vdd_usb_hs_core:
108*4882a593Smuzhiyun		vdda_csi_0_0p9:
109*4882a593Smuzhiyun		vdda_csi_1_0p9:
110*4882a593Smuzhiyun		vdda_csi_2_0p9:
111*4882a593Smuzhiyun		vdda_csi_3_0p9:
112*4882a593Smuzhiyun		vdda_dsi_0_0p9:
113*4882a593Smuzhiyun		vdda_dsi_1_0p9:
114*4882a593Smuzhiyun		vdda_dsi_0_pll_0p9:
115*4882a593Smuzhiyun		vdda_dsi_1_pll_0p9:
116*4882a593Smuzhiyun		vdda_pcie_1ln_core:
117*4882a593Smuzhiyun		vdda_pcie_2ln_core:
118*4882a593Smuzhiyun		vdda_pll_hv_cc_ebi01:
119*4882a593Smuzhiyun		vdda_pll_hv_cc_ebi23:
120*4882a593Smuzhiyun		vdda_qrefs_0p875_5:
121*4882a593Smuzhiyun		vdda_sp_sensor:
122*4882a593Smuzhiyun		vdda_ufs_2ln_core_1:
123*4882a593Smuzhiyun		vdda_ufs_2ln_core_2:
124*4882a593Smuzhiyun		vdda_usb_ss_dp_core_1:
125*4882a593Smuzhiyun		vdda_usb_ss_dp_core_2:
126*4882a593Smuzhiyun		vdda_qlink_lv:
127*4882a593Smuzhiyun		vdda_qlink_lv_ck:
128*4882a593Smuzhiyun		vreg_l5a_0p875: ldo5 {
129*4882a593Smuzhiyun			regulator-min-microvolt = <880000>;
130*4882a593Smuzhiyun			regulator-max-microvolt = <880000>;
131*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
132*4882a593Smuzhiyun		};
133*4882a593Smuzhiyun
134*4882a593Smuzhiyun		vreg_l6a_1p2: ldo6 {
135*4882a593Smuzhiyun			regulator-min-microvolt = <1200000>;
136*4882a593Smuzhiyun			regulator-max-microvolt = <1200000>;
137*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
138*4882a593Smuzhiyun		};
139*4882a593Smuzhiyun
140*4882a593Smuzhiyun		vreg_l7a_1p8: ldo7 {
141*4882a593Smuzhiyun			regulator-min-microvolt = <1800000>;
142*4882a593Smuzhiyun			regulator-max-microvolt = <1800000>;
143*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
144*4882a593Smuzhiyun		};
145*4882a593Smuzhiyun
146*4882a593Smuzhiyun		vddpx_10:
147*4882a593Smuzhiyun		vreg_l9a_1p2: ldo9 {
148*4882a593Smuzhiyun			regulator-min-microvolt = <1200000>;
149*4882a593Smuzhiyun			regulator-max-microvolt = <1200000>;
150*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
151*4882a593Smuzhiyun		};
152*4882a593Smuzhiyun
153*4882a593Smuzhiyun		vreg_l10a_2p5: ldo10 {
154*4882a593Smuzhiyun			regulator-min-microvolt = <2504000>;
155*4882a593Smuzhiyun			regulator-max-microvolt = <2960000>;
156*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
157*4882a593Smuzhiyun		};
158*4882a593Smuzhiyun
159*4882a593Smuzhiyun		vreg_l11a_0p8: ldo11 {
160*4882a593Smuzhiyun			regulator-min-microvolt = <800000>;
161*4882a593Smuzhiyun			regulator-max-microvolt = <800000>;
162*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
163*4882a593Smuzhiyun		};
164*4882a593Smuzhiyun
165*4882a593Smuzhiyun		vdd_qfprom:
166*4882a593Smuzhiyun		vdd_qfprom_sp:
167*4882a593Smuzhiyun		vdda_apc_cs_1p8:
168*4882a593Smuzhiyun		vdda_gfx_cs_1p8:
169*4882a593Smuzhiyun		vdda_usb_hs_1p8:
170*4882a593Smuzhiyun		vdda_qrefs_vref_1p8:
171*4882a593Smuzhiyun		vddpx_10_a:
172*4882a593Smuzhiyun		vreg_l12a_1p8: ldo12 {
173*4882a593Smuzhiyun			regulator-min-microvolt = <1800000>;
174*4882a593Smuzhiyun			regulator-max-microvolt = <1800000>;
175*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
176*4882a593Smuzhiyun		};
177*4882a593Smuzhiyun
178*4882a593Smuzhiyun		vreg_l13a_2p7: ldo13 {
179*4882a593Smuzhiyun			regulator-min-microvolt = <2704000>;
180*4882a593Smuzhiyun			regulator-max-microvolt = <2704000>;
181*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
182*4882a593Smuzhiyun		};
183*4882a593Smuzhiyun
184*4882a593Smuzhiyun		vreg_l14a_1p8: ldo14 {
185*4882a593Smuzhiyun			regulator-min-microvolt = <1800000>;
186*4882a593Smuzhiyun			regulator-max-microvolt = <1880000>;
187*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
188*4882a593Smuzhiyun		};
189*4882a593Smuzhiyun
190*4882a593Smuzhiyun		vreg_l15a_1p7: ldo15 {
191*4882a593Smuzhiyun			regulator-min-microvolt = <1704000>;
192*4882a593Smuzhiyun			regulator-max-microvolt = <1704000>;
193*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
194*4882a593Smuzhiyun		};
195*4882a593Smuzhiyun
196*4882a593Smuzhiyun		vreg_l16a_2p7: ldo16 {
197*4882a593Smuzhiyun			regulator-min-microvolt = <2704000>;
198*4882a593Smuzhiyun			regulator-max-microvolt = <2960000>;
199*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
200*4882a593Smuzhiyun		};
201*4882a593Smuzhiyun
202*4882a593Smuzhiyun		vreg_l17a_3p0: ldo17 {
203*4882a593Smuzhiyun			regulator-min-microvolt = <2856000>;
204*4882a593Smuzhiyun			regulator-max-microvolt = <3008000>;
205*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
206*4882a593Smuzhiyun		};
207*4882a593Smuzhiyun	};
208*4882a593Smuzhiyun
209*4882a593Smuzhiyun	pm8150l-rpmh-regulators {
210*4882a593Smuzhiyun		compatible = "qcom,pm8150l-rpmh-regulators";
211*4882a593Smuzhiyun		qcom,pmic-id = "c";
212*4882a593Smuzhiyun
213*4882a593Smuzhiyun		vdd-s1-supply = <&vph_pwr>;
214*4882a593Smuzhiyun		vdd-s2-supply = <&vph_pwr>;
215*4882a593Smuzhiyun		vdd-s3-supply = <&vph_pwr>;
216*4882a593Smuzhiyun		vdd-s4-supply = <&vph_pwr>;
217*4882a593Smuzhiyun		vdd-s5-supply = <&vph_pwr>;
218*4882a593Smuzhiyun		vdd-s6-supply = <&vph_pwr>;
219*4882a593Smuzhiyun		vdd-s7-supply = <&vph_pwr>;
220*4882a593Smuzhiyun		vdd-s8-supply = <&vph_pwr>;
221*4882a593Smuzhiyun
222*4882a593Smuzhiyun		vdd-l1-l8-supply = <&vreg_s4a_1p8>;
223*4882a593Smuzhiyun		vdd-l2-l3-supply = <&vreg_s8c_1p3>;
224*4882a593Smuzhiyun		vdd-l4-l5-l6-supply = <&vreg_bob>;
225*4882a593Smuzhiyun		vdd-l7-l11-supply = <&vreg_bob>;
226*4882a593Smuzhiyun		vdd-l9-l10-supply = <&vreg_bob>;
227*4882a593Smuzhiyun
228*4882a593Smuzhiyun		vdd-bob-supply = <&vph_pwr>;
229*4882a593Smuzhiyun		vdd-flash-supply = <&vreg_bob>;
230*4882a593Smuzhiyun		vdd-rgb-supply = <&vreg_bob>;
231*4882a593Smuzhiyun
232*4882a593Smuzhiyun		vreg_bob: bob {
233*4882a593Smuzhiyun			regulator-min-microvolt = <3008000>;
234*4882a593Smuzhiyun			regulator-max-microvolt = <4000000>;
235*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
236*4882a593Smuzhiyun			regulator-allow-bypass;
237*4882a593Smuzhiyun		};
238*4882a593Smuzhiyun
239*4882a593Smuzhiyun		vreg_s8c_1p3: smps8 {
240*4882a593Smuzhiyun			regulator-min-microvolt = <1352000>;
241*4882a593Smuzhiyun			regulator-max-microvolt = <1352000>;
242*4882a593Smuzhiyun		};
243*4882a593Smuzhiyun
244*4882a593Smuzhiyun		vreg_l1c_1p8: ldo1 {
245*4882a593Smuzhiyun			regulator-min-microvolt = <1800000>;
246*4882a593Smuzhiyun			regulator-max-microvolt = <1800000>;
247*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
248*4882a593Smuzhiyun		};
249*4882a593Smuzhiyun
250*4882a593Smuzhiyun		vdda_wcss_adcdac_1:
251*4882a593Smuzhiyun		vdda_wcss_adcdac_22:
252*4882a593Smuzhiyun		vreg_l2c_1p3: ldo2 {
253*4882a593Smuzhiyun			regulator-min-microvolt = <1304000>;
254*4882a593Smuzhiyun			regulator-max-microvolt = <1304000>;
255*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
256*4882a593Smuzhiyun		};
257*4882a593Smuzhiyun
258*4882a593Smuzhiyun		vdda_hv_ebi0:
259*4882a593Smuzhiyun		vdda_hv_ebi1:
260*4882a593Smuzhiyun		vdda_hv_ebi2:
261*4882a593Smuzhiyun		vdda_hv_ebi3:
262*4882a593Smuzhiyun		vdda_hv_refgen0:
263*4882a593Smuzhiyun		vdda_qlink_hv_ck:
264*4882a593Smuzhiyun		vreg_l3c_1p2: ldo3 {
265*4882a593Smuzhiyun			regulator-min-microvolt = <1200000>;
266*4882a593Smuzhiyun			regulator-max-microvolt = <1200000>;
267*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
268*4882a593Smuzhiyun		};
269*4882a593Smuzhiyun
270*4882a593Smuzhiyun		vddpx_5:
271*4882a593Smuzhiyun		vreg_l4c_1p8: ldo4 {
272*4882a593Smuzhiyun			regulator-min-microvolt = <1704000>;
273*4882a593Smuzhiyun			regulator-max-microvolt = <2928000>;
274*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
275*4882a593Smuzhiyun		};
276*4882a593Smuzhiyun
277*4882a593Smuzhiyun		vddpx_6:
278*4882a593Smuzhiyun		vreg_l5c_1p8: ldo5 {
279*4882a593Smuzhiyun			regulator-min-microvolt = <1704000>;
280*4882a593Smuzhiyun			regulator-max-microvolt = <2928000>;
281*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
282*4882a593Smuzhiyun		};
283*4882a593Smuzhiyun
284*4882a593Smuzhiyun		vddpx_2:
285*4882a593Smuzhiyun		vreg_l6c_2p9: ldo6 {
286*4882a593Smuzhiyun			regulator-min-microvolt = <1800000>;
287*4882a593Smuzhiyun			regulator-max-microvolt = <2960000>;
288*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
289*4882a593Smuzhiyun		};
290*4882a593Smuzhiyun
291*4882a593Smuzhiyun		vreg_l7c_3p0: ldo7 {
292*4882a593Smuzhiyun			regulator-min-microvolt = <2856000>;
293*4882a593Smuzhiyun			regulator-max-microvolt = <3104000>;
294*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
295*4882a593Smuzhiyun		};
296*4882a593Smuzhiyun
297*4882a593Smuzhiyun		vreg_l8c_1p8: ldo8 {
298*4882a593Smuzhiyun			regulator-min-microvolt = <1800000>;
299*4882a593Smuzhiyun			regulator-max-microvolt = <1800000>;
300*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
301*4882a593Smuzhiyun		};
302*4882a593Smuzhiyun
303*4882a593Smuzhiyun		vreg_l9c_2p9: ldo9 {
304*4882a593Smuzhiyun			regulator-min-microvolt = <2704000>;
305*4882a593Smuzhiyun			regulator-max-microvolt = <2960000>;
306*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
307*4882a593Smuzhiyun		};
308*4882a593Smuzhiyun
309*4882a593Smuzhiyun		vreg_l10c_3p3: ldo10 {
310*4882a593Smuzhiyun			regulator-min-microvolt = <3000000>;
311*4882a593Smuzhiyun			regulator-max-microvolt = <3312000>;
312*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
313*4882a593Smuzhiyun		};
314*4882a593Smuzhiyun
315*4882a593Smuzhiyun		vreg_l11c_3p3: ldo11 {
316*4882a593Smuzhiyun			regulator-min-microvolt = <3000000>;
317*4882a593Smuzhiyun			regulator-max-microvolt = <3312000>;
318*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
319*4882a593Smuzhiyun		};
320*4882a593Smuzhiyun	};
321*4882a593Smuzhiyun
322*4882a593Smuzhiyun	pm8009-rpmh-regulators {
323*4882a593Smuzhiyun		compatible = "qcom,pm8009-rpmh-regulators";
324*4882a593Smuzhiyun		qcom,pmic-id = "f";
325*4882a593Smuzhiyun
326*4882a593Smuzhiyun		vdd-s1-supply = <&vph_pwr>;
327*4882a593Smuzhiyun		vdd-s2-supply = <&vreg_bob>;
328*4882a593Smuzhiyun
329*4882a593Smuzhiyun		vdd-l2-supply = <&vreg_s8c_1p3>;
330*4882a593Smuzhiyun		vdd-l5-l6-supply = <&vreg_bob>;
331*4882a593Smuzhiyun
332*4882a593Smuzhiyun		vreg_l2f_1p2: ldo2 {
333*4882a593Smuzhiyun			regulator-min-microvolt = <1200000>;
334*4882a593Smuzhiyun			regulator-max-microvolt = <1200000>;
335*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
336*4882a593Smuzhiyun		};
337*4882a593Smuzhiyun
338*4882a593Smuzhiyun		vreg_l5f_2p85: ldo5 {
339*4882a593Smuzhiyun			regulator-min-microvolt = <2800000>;
340*4882a593Smuzhiyun			regulator-max-microvolt = <2800000>;
341*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
342*4882a593Smuzhiyun		};
343*4882a593Smuzhiyun
344*4882a593Smuzhiyun		vreg_l6f_2p85: ldo6 {
345*4882a593Smuzhiyun			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
346*4882a593Smuzhiyun			regulator-min-microvolt = <2856000>;
347*4882a593Smuzhiyun			regulator-max-microvolt = <2856000>;
348*4882a593Smuzhiyun		};
349*4882a593Smuzhiyun	};
350*4882a593Smuzhiyun};
351*4882a593Smuzhiyun
352*4882a593Smuzhiyun&qupv3_id_1 {
353*4882a593Smuzhiyun	status = "okay";
354*4882a593Smuzhiyun};
355*4882a593Smuzhiyun
356*4882a593Smuzhiyun&pon {
357*4882a593Smuzhiyun	pwrkey {
358*4882a593Smuzhiyun		status = "okay";
359*4882a593Smuzhiyun	};
360*4882a593Smuzhiyun
361*4882a593Smuzhiyun	resin {
362*4882a593Smuzhiyun		compatible = "qcom,pm8941-resin";
363*4882a593Smuzhiyun		interrupts = <0x0 0x8 0x1 IRQ_TYPE_EDGE_BOTH>;
364*4882a593Smuzhiyun		debounce = <15625>;
365*4882a593Smuzhiyun		bias-pull-up;
366*4882a593Smuzhiyun		linux,code = <KEY_VOLUMEDOWN>;
367*4882a593Smuzhiyun	};
368*4882a593Smuzhiyun};
369*4882a593Smuzhiyun
370*4882a593Smuzhiyun&remoteproc_adsp {
371*4882a593Smuzhiyun	status = "okay";
372*4882a593Smuzhiyun};
373*4882a593Smuzhiyun
374*4882a593Smuzhiyun&remoteproc_cdsp {
375*4882a593Smuzhiyun	status = "okay";
376*4882a593Smuzhiyun};
377*4882a593Smuzhiyun
378*4882a593Smuzhiyun&remoteproc_slpi {
379*4882a593Smuzhiyun	status = "okay";
380*4882a593Smuzhiyun};
381*4882a593Smuzhiyun
382*4882a593Smuzhiyun&tlmm {
383*4882a593Smuzhiyun	gpio-reserved-ranges = <0 4>, <126 4>;
384*4882a593Smuzhiyun};
385*4882a593Smuzhiyun
386*4882a593Smuzhiyun&uart2 {
387*4882a593Smuzhiyun	status = "okay";
388*4882a593Smuzhiyun};
389*4882a593Smuzhiyun
390*4882a593Smuzhiyun&ufs_mem_hc {
391*4882a593Smuzhiyun	status = "okay";
392*4882a593Smuzhiyun
393*4882a593Smuzhiyun	reset-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>;
394*4882a593Smuzhiyun
395*4882a593Smuzhiyun	vcc-supply = <&vreg_l10a_2p5>;
396*4882a593Smuzhiyun	vcc-max-microamp = <750000>;
397*4882a593Smuzhiyun	vccq-supply = <&vreg_l9a_1p2>;
398*4882a593Smuzhiyun	vccq-max-microamp = <700000>;
399*4882a593Smuzhiyun	vccq2-supply = <&vreg_s4a_1p8>;
400*4882a593Smuzhiyun	vccq2-max-microamp = <750000>;
401*4882a593Smuzhiyun};
402*4882a593Smuzhiyun
403*4882a593Smuzhiyun&ufs_mem_phy {
404*4882a593Smuzhiyun	status = "okay";
405*4882a593Smuzhiyun
406*4882a593Smuzhiyun	vdda-phy-supply = <&vdda_ufs_2ln_core_1>;
407*4882a593Smuzhiyun	vdda-max-microamp = <90200>;
408*4882a593Smuzhiyun	vdda-pll-supply = <&vreg_l3c_1p2>;
409*4882a593Smuzhiyun	vdda-pll-max-microamp = <19000>;
410*4882a593Smuzhiyun};
411*4882a593Smuzhiyun
412*4882a593Smuzhiyun&usb_1_hsphy {
413*4882a593Smuzhiyun	status = "okay";
414*4882a593Smuzhiyun	vdda-pll-supply = <&vdd_usb_hs_core>;
415*4882a593Smuzhiyun	vdda33-supply = <&vdda_usb_hs_3p1>;
416*4882a593Smuzhiyun	vdda18-supply = <&vdda_usb_hs_1p8>;
417*4882a593Smuzhiyun};
418*4882a593Smuzhiyun
419*4882a593Smuzhiyun&usb_1_qmpphy {
420*4882a593Smuzhiyun	status = "okay";
421*4882a593Smuzhiyun	vdda-phy-supply = <&vreg_l3c_1p2>;
422*4882a593Smuzhiyun	vdda-pll-supply = <&vdda_usb_ss_dp_core_1>;
423*4882a593Smuzhiyun};
424*4882a593Smuzhiyun
425*4882a593Smuzhiyun&usb_1 {
426*4882a593Smuzhiyun	status = "okay";
427*4882a593Smuzhiyun};
428*4882a593Smuzhiyun
429*4882a593Smuzhiyun&usb_1_dwc3 {
430*4882a593Smuzhiyun	dr_mode = "peripheral";
431*4882a593Smuzhiyun};
432